#include <rall2d.h>
Public Member Functions | |
INLINE V & | D () |
INLINE V & | D () |
INLINE V & | DD () |
INLINE V & | DD () |
INLINE Rall2d< T, V, S > & | operator*= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator*= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator*= (S rhs) |
INLINE Rall2d< T, V, S > & | operator*= (S rhs) |
INLINE Rall2d< T, V, S > & | operator+= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator+= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator+= (S rhs) |
INLINE Rall2d< T, V, S > & | operator+= (S rhs) |
INLINE Rall2d< T, V, S > & | operator-= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator-= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator-= (S rhs) |
INLINE Rall2d< T, V, S > & | operator-= (S rhs) |
INLINE Rall2d< T, V, S > & | operator/= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator/= (const Rall2d< T, V, S > &rhs) |
INLINE Rall2d< T, V, S > & | operator/= (S rhs) |
INLINE Rall2d< T, V, S > & | operator/= (S rhs) |
INLINE Rall2d< T, V, S > & | operator= (S c) |
INLINE Rall2d< T, V, S > & | operator= (S c) |
INLINE Rall2d< T, V, S > & | operator= (const Rall2d< T, V, S > &r) |
INLINE Rall2d< T, V, S > & | operator= (const Rall2d< T, V, S > &r) |
INLINE | Rall2d () |
INLINE | Rall2d () |
INLINE | Rall2d (typename TI< T >::Arg c) |
INLINE | Rall2d (typename TI< T >::Arg c) |
INLINE | Rall2d (typename TI< T >::Arg tn, const V &afg) |
INLINE | Rall2d (typename TI< T >::Arg tn, const V &afg) |
INLINE | Rall2d (typename TI< T >::Arg tn, const V &afg, const V &afg2) |
INLINE | Rall2d (typename TI< T >::Arg tn, const V &afg, const V &afg2) |
INLINE | Rall2d (const Rall2d< T, V, S > &r) |
INLINE | Rall2d (const Rall2d< T, V, S > &r) |
INLINE T & | Value () |
INLINE T & | Value () |
Static Public Member Functions | |
static INLINE Rall2d< T, V, S > | Identity () |
static INLINE Rall2d< T, V, S > | Identity () |
static INLINE Rall2d< T, V, S > | Zero () |
static INLINE Rall2d< T, V, S > | Zero () |
Public Attributes | |
V | d |
1st derivative | |
V | dd |
2nd derivative | |
T | t |
value |
Rall2d contains a value, and its gradient and its 2nd derivative, and defines an algebraic structure on this pair. This template class has 3 template parameters :
S is usefull when you recurse a Rall1d object into itself to create a 2nd, 3th, 4th,.. derivatives. (e.g. Rall1d< Rall1d<double>, Rall1d<double>, double> ).
S is always passed by value.
Definition at line 54 of file experimental/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | ) | [inline] |
Definition at line 62 of file experimental/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | typename TI< T >::Arg | c | ) | [inline, explicit] |
Definition at line 64 of file experimental/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | typename TI< T >::Arg | tn, |
const V & | afg | ||
) | [inline] |
Definition at line 67 of file experimental/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | typename TI< T >::Arg | tn, |
const V & | afg, | ||
const V & | afg2 | ||
) | [inline] |
Definition at line 69 of file experimental/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | const Rall2d< T, V, S > & | r | ) | [inline] |
Definition at line 72 of file experimental/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | ) | [inline] |
Definition at line 62 of file utilities/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | typename TI< T >::Arg | c | ) | [inline, explicit] |
Definition at line 64 of file utilities/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | typename TI< T >::Arg | tn, |
const V & | afg | ||
) | [inline] |
Definition at line 67 of file utilities/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | typename TI< T >::Arg | tn, |
const V & | afg, | ||
const V & | afg2 | ||
) | [inline] |
Definition at line 69 of file utilities/rall2d.h.
INLINE KDL::Rall2d< T, V, S >::Rall2d | ( | const Rall2d< T, V, S > & | r | ) | [inline] |
Definition at line 72 of file utilities/rall2d.h.
INLINE V& KDL::Rall2d< T, V, S >::D | ( | ) | [inline] |
Definition at line 82 of file experimental/rall2d.h.
INLINE V& KDL::Rall2d< T, V, S >::D | ( | ) | [inline] |
Definition at line 82 of file utilities/rall2d.h.
INLINE V& KDL::Rall2d< T, V, S >::DD | ( | ) | [inline] |
Definition at line 86 of file utilities/rall2d.h.
INLINE V& KDL::Rall2d< T, V, S >::DD | ( | ) | [inline] |
Definition at line 86 of file experimental/rall2d.h.
static INLINE Rall2d<T,V,S> KDL::Rall2d< T, V, S >::Identity | ( | ) | [inline, static] |
Definition at line 94 of file experimental/rall2d.h.
static INLINE Rall2d<T,V,S> KDL::Rall2d< T, V, S >::Identity | ( | ) | [inline, static] |
Definition at line 94 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator*= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 115 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator*= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 115 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator*= | ( | S | rhs | ) | [inline] |
Definition at line 147 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator*= | ( | S | rhs | ) | [inline] |
Definition at line 147 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator+= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 123 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator+= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 123 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator+= | ( | S | rhs | ) | [inline] |
Definition at line 161 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator+= | ( | S | rhs | ) | [inline] |
Definition at line 161 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator-= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 131 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator-= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 131 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator-= | ( | S | rhs | ) | [inline] |
Definition at line 155 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator-= | ( | S | rhs | ) | [inline] |
Definition at line 155 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator/= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 107 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator/= | ( | const Rall2d< T, V, S > & | rhs | ) | [inline] |
Definition at line 107 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator/= | ( | S | rhs | ) | [inline] |
Definition at line 139 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator/= | ( | S | rhs | ) | [inline] |
Definition at line 139 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator= | ( | S | c | ) | [inline] |
Definition at line 101 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator= | ( | S | c | ) | [inline] |
Definition at line 101 of file experimental/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator= | ( | const Rall2d< T, V, S > & | r | ) | [inline] |
Definition at line 104 of file utilities/rall2d.h.
INLINE Rall2d<T,V,S>& KDL::Rall2d< T, V, S >::operator= | ( | const Rall2d< T, V, S > & | r | ) | [inline] |
Definition at line 104 of file experimental/rall2d.h.
INLINE T& KDL::Rall2d< T, V, S >::Value | ( | ) | [inline] |
Definition at line 78 of file experimental/rall2d.h.
INLINE T& KDL::Rall2d< T, V, S >::Value | ( | ) | [inline] |
Definition at line 78 of file utilities/rall2d.h.
static INLINE Rall2d<T,V,S> KDL::Rall2d< T, V, S >::Zero | ( | ) | [inline, static] |
Definition at line 89 of file experimental/rall2d.h.
static INLINE Rall2d<T,V,S> KDL::Rall2d< T, V, S >::Zero | ( | ) | [inline, static] |
Definition at line 89 of file utilities/rall2d.h.
V Rall2d::d |
1st derivative
Definition at line 58 of file experimental/rall2d.h.
V Rall2d::dd |
2nd derivative
Definition at line 59 of file experimental/rall2d.h.
T Rall2d::t |
value
Definition at line 57 of file experimental/rall2d.h.