48template <
typename T,
typename V=T,
typename S=T>
216template <
class T,
class V,
class S>
222template <
class T,
class V,
class S>
228template <
class T,
class V,
class S>
235template <
class T,
class V,
class S>
241template <
class T,
class V,
class S>
247template <
class T,
class V,
class S>
253template <
class T,
class V,
class S>
259template <
class T,
class V,
class S>
265template <
class T,
class V,
class S>
271template <
class T,
class V,
class S>
277template <
class T,
class V,
class S>
283template <
class T,
class V,
class S>
289template <
class T,
class V,
class S>
296template <
class T,
class V,
class S>
304template <
class T,
class V,
class S>
312template <
class T,
class V,
class S>
320template <
class T,
class V,
class S>
328template <
class T,
class V,
class S>
336template <
class T,
class V,
class S>
344template <
class T,
class V,
class S>
352template <
class T,
class V,
class S>
360template <
class T,
class V,
class S>
368template <
class T,
class V,
class S>
376template <
class T,
class V,
class S>
384template <
class T,
class V,
class S>
392template <
class T,
class V,
class S>
400template <
class T,
class V,
class S>
408template <
class T,
class V,
class S>
417template <
class T,
class V,
class S>
420 return Norm(value.
t);
423template <
class T,
class V,
class S>
430template <
class T,
class V,
class S>
433 T v(x.
t*x.
t+y.
t*y.
t);
438template <
class T,
class V,
class S>
447template <
class T,
class V,
class S>
455template <
class T,
class V,
class S>
461template <
class T,
class V,
class S>
468template <
class T,
class V,
class S>
474template <
class T,
class V,
class S>
484template <
class T,
class V,
class S>
INLINE Rall1d(typename TI< T >::Arg tn, typename TI< V >::Arg afg)
Definition rall1d.h:71
INLINE Rall1d< T, V, S > & operator-=(const Rall1d< T, V, S > &rhs)
Definition rall1d.h:124
V deriv() const
Definition rall1d.h:64
double grad
Definition rall1d.h:57
INLINE Rall1d< T, V, S > & operator/=(const Rall1d< T, V, S > &rhs)
Definition rall1d.h:103
INLINE Rall1d()
Definition rall1d.h:59
INLINE Rall1d< T, V, S > & operator*=(const Rall1d< T, V, S > &rhs)
Definition rall1d.h:110
double scalartype
Definition rall1d.h:54
INLINE Rall1d< T, V, S > & operator=(S c)
Definition rall1d.h:97
static INLINE Rall1d< T, V, S > Identity()
Definition rall1d.h:91
static INLINE Rall1d< T, V, S > Zero()
Definition rall1d.h:86
INLINE T & Value()
Definition rall1d.h:78
double t
Definition rall1d.h:56
T value() const
Definition rall1d.h:61
INLINE Rall1d(const Rall1d< T, V, S > &r)
Definition rall1d.h:73
double gradienttype
Definition rall1d.h:53
double valuetype
Definition rall1d.h:52
INLINE Rall1d< T, V, S > & operator+=(const Rall1d< T, V, S > &rhs)
Definition rall1d.h:117
INLINE Rall1d(typename TI< T >::Arg c)
Definition rall1d.h:68
INLINE V & Gradient()
Definition rall1d.h:82
const T & Arg
Arg is used for passing the element to a function.
Definition utility.h:146
Definition articulatedbodyinertia.hpp:32
INLINE Rall1d< T, V, S > atan(const Rall1d< T, V, S > &x)
Definition rall1d.h:377
INLINE Rall1d< T, V, S > sin(const Rall1d< T, V, S > &arg)
Definition rall1d.h:313
INLINE S Norm(const Rall1d< T, V, S > &value)
Definition rall1d.h:418
INLINE Rall1d< T, V, S > tan(const Rall1d< T, V, S > &arg)
Definition rall1d.h:329
INLINE Rall1d< T, V, S > sqrt(const Rall1d< T, V, S > &arg)
Definition rall1d.h:369
ArticulatedBodyInertia operator-(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
bool operator==(const Rotation &a, const Rotation &b)
IMETHOD bool operator!=(const Frame &a, const Frame &b)
Definition frames.hpp:1285
ArticulatedBodyInertia operator+(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
INLINE Rall1d< T, V, S > hypot(const Rall1d< T, V, S > &y, const Rall1d< T, V, S > &x)
Definition rall1d.h:385
INLINE void SetToIdentity(Rall1d< T, V, S > &value)
Definition rall1d.h:462
INLINE Rall1d< T, V, S > log(const Rall1d< T, V, S > &arg)
Definition rall1d.h:305
INLINE Rall1d< T, V, S > tanh(const Rall1d< T, V, S > &arg)
Definition rall1d.h:424
INLINE Rall1d< T, V, S > exp(const Rall1d< T, V, S > &arg)
Definition rall1d.h:297
INLINE Rall1d< T, V, S > atan2(const Rall1d< T, V, S > &y, const Rall1d< T, V, S > &x)
Definition rall1d.h:431
INLINE Rall1d< T, V, S > sqr(const Rall1d< T, V, S > &arg)
Definition rall1d.h:353
INLINE Rall1d< T, V, S > pow(const Rall1d< T, V, S > &arg, double m)
Definition rall1d.h:361
INLINE Rall1d< T, V, S > LinComb(S alfa, const Rall1d< T, V, S > &a, const T &beta, const Rall1d< T, V, S > &b)
Definition rall1d.h:439
VectorAcc operator/(const VectorAcc &r1, double r2)
Definition frameacc.hpp:181
INLINE Rall1d< T, V, S > sinh(const Rall1d< T, V, S > &arg)
Definition rall1d.h:337
INLINE Rall1d< T, V, S > abs(const Rall1d< T, V, S > &x)
Definition rall1d.h:409
INLINE Rall1d< T, V, S > asin(const Rall1d< T, V, S > &x)
Definition rall1d.h:393
INLINE Rall1d< T, V, S > acos(const Rall1d< T, V, S > &x)
Definition rall1d.h:401
ArticulatedBodyInertia operator*(double a, const ArticulatedBodyInertia &I)
INLINE void LinCombR(S alfa, const Rall1d< T, V, S > &a, const T &beta, const Rall1d< T, V, S > &b, Rall1d< T, V, S > &result)
Definition rall1d.h:448
INLINE Rall1d< T, V, S > cosh(const Rall1d< T, V, S > &arg)
Definition rall1d.h:345
INLINE Rall1d< T, V, S > cos(const Rall1d< T, V, S > &arg)
Definition rall1d.h:321
IMETHOD void SetToZero(Vector &v)
Definition frames.hpp:1069
IMETHOD bool Equal(const FrameAcc &r1, const FrameAcc &r2, double eps=epsilon)
Definition frameacc.hpp:394
double epsilon
default precision while comparing with Equal(..,..) functions. Initialized at 0.0000001.