#include <rall1d.h>
Public Types | |
typedef V | gradienttype |
typedef S | scalartype |
typedef T | valuetype |
Public Member Functions | |
V | deriv () const |
INLINE V & | Gradient () |
INLINE Rall1d< T, V, S > & | operator*= (const Rall1d< T, V, S > &rhs) |
INLINE Rall1d< T, V, S > & | operator*= (S rhs) |
INLINE Rall1d< T, V, S > & | operator+= (const Rall1d< T, V, S > &rhs) |
INLINE Rall1d< T, V, S > & | operator+= (S rhs) |
INLINE Rall1d< T, V, S > & | operator-= (const Rall1d< T, V, S > &rhs) |
INLINE Rall1d< T, V, S > & | operator-= (S rhs) |
INLINE Rall1d< T, V, S > & | operator/= (const Rall1d< T, V, S > &rhs) |
INLINE Rall1d< T, V, S > & | operator/= (S rhs) |
INLINE Rall1d< T, V, S > & | operator= (S c) |
INLINE Rall1d< T, V, S > & | operator= (const Rall1d< T, V, S > &r) |
INLINE | Rall1d () |
INLINE | Rall1d (typename TI< T >::Arg c) |
INLINE | Rall1d (typename TI< T >::Arg tn, typename TI< V >::Arg afg) |
INLINE | Rall1d (const Rall1d< T, V, S > &r) |
T | value () const |
INLINE T & | Value () |
Static Public Member Functions | |
static INLINE Rall1d< T, V, S > | Identity () |
static INLINE Rall1d< T, V, S > | Zero () |
Public Attributes | |
V | grad |
gradient | |
T | t |
value |
Rall1d contains a value, and its gradient, and defines an algebraic structure on this pair. This template class has 3 template parameters :
S is useful when you recurse a Rall1d object into itself to create a 2nd, 3rd, 4th,.. derivatives. (e.g. Rall1d< Rall1d<double>, Rall1d<double>, double> ).
S is always passed by value.
typedef V KDL::Rall1d< T, V, S >::gradienttype |
typedef S KDL::Rall1d< T, V, S >::scalartype |
typedef T KDL::Rall1d< T, V, S >::valuetype |
INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | ) | [inline] |
INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | typename TI< T >::Arg | c | ) | [inline, explicit] |
INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | typename TI< T >::Arg | tn, |
typename TI< V >::Arg | afg | ||
) | [inline] |
INLINE KDL::Rall1d< T, V, S >::Rall1d | ( | const Rall1d< T, V, S > & | r | ) | [inline] |
V KDL::Rall1d< T, V, S >::deriv | ( | ) | const [inline] |
INLINE V& KDL::Rall1d< T, V, S >::Gradient | ( | ) | [inline] |
static INLINE Rall1d<T,V,S> KDL::Rall1d< T, V, S >::Identity | ( | ) | [inline, static] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator*= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator*= | ( | S | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator+= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator+= | ( | S | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator-= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator-= | ( | S | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator/= | ( | const Rall1d< T, V, S > & | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator/= | ( | S | rhs | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator= | ( | S | c | ) | [inline] |
INLINE Rall1d<T,V,S>& KDL::Rall1d< T, V, S >::operator= | ( | const Rall1d< T, V, S > & | r | ) | [inline] |
T KDL::Rall1d< T, V, S >::value | ( | ) | const [inline] |
INLINE T& KDL::Rall1d< T, V, S >::Value | ( | ) | [inline] |
static INLINE Rall1d<T,V,S> KDL::Rall1d< T, V, S >::Zero | ( | ) | [inline, static] |
V KDL::Rall1d< T, V, S >::grad |
T KDL::Rall1d< T, V, S >::t |