48 template <
typename T,
typename V=T,
typename S=T>
101 {t=r.
t;grad=r.
grad;
return *
this;}
216 template <
class T,
class V,
class S>
222 template <
class T,
class V,
class S>
228 template <
class T,
class V,
class S>
235 template <
class T,
class V,
class S>
241 template <
class T,
class V,
class S>
247 template <
class T,
class V,
class S>
253 template <
class T,
class V,
class S>
259 template <
class T,
class V,
class S>
265 template <
class T,
class V,
class S>
271 template <
class T,
class V,
class S>
277 template <
class T,
class V,
class S>
283 template <
class T,
class V,
class S>
289 template <
class T,
class V,
class S>
296 template <
class T,
class V,
class S>
304 template <
class T,
class V,
class S>
312 template <
class T,
class V,
class S>
320 template <
class T,
class V,
class S>
328 template <
class T,
class V,
class S>
336 template <
class T,
class V,
class S>
344 template <
class T,
class V,
class S>
352 template <
class T,
class V,
class S>
360 template <
class T,
class V,
class S>
368 template <
class T,
class V,
class S>
376 template <
class T,
class V,
class S>
384 template <
class T,
class V,
class S>
392 template <
class T,
class V,
class S>
400 template <
class T,
class V,
class S>
408 template <
class T,
class V,
class S>
417 template <
class T,
class V,
class S>
420 return Norm(value.
t);
423 template <
class T,
class V,
class S>
430 template <
class T,
class V,
class S>
433 T v(x.
t*x.
t+y.
t*y.
t);
438 template <
class T,
class V,
class S>
447 template <
class T,
class V,
class S>
455 template <
class T,
class V,
class S>
461 template <
class T,
class V,
class S>
468 template <
class T,
class V,
class S>
VectorAcc operator/(const VectorAcc &r1, double r2)
INLINE Rall1d(const Rall1d< T, V, S > &r)
INLINE S Norm(const Rall1d< T, V, S > &value)
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)
INLINE Rall1d< T, V, S > log(const Rall1d< T, V, S > &arg)
ArticulatedBodyInertia operator+(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
INLINE Rall1d< T, V, S > cosh(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > hypot(const Rall1d< T, V, S > &y, const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > sqr(const Rall1d< T, V, S > &arg)
const T & Arg
Arg is used for passing the element to a function.
INLINE Rall1d< T, V, S > sinh(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > & operator=(S c)
static INLINE Rall1d< T, V, S > Identity()
INLINE Rall1d(typename TI< T >::Arg tn, typename TI< V >::Arg afg)
INLINE Rall1d< T, V, S > tanh(const Rall1d< T, V, S > &arg)
IMETHOD void SetToZero(Vector &v)
IMETHOD bool Equal(const FrameAcc &r1, const FrameAcc &r2, double eps=epsilon)
INLINE Rall1d< T, V, S > atan(const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > asin(const Rall1d< T, V, S > &x)
double epsilon
default precision while comparing with Equal(..,..) functions. Initialized at 0.0000001.
static INLINE Rall1d< T, V, S > Zero()
INLINE Rall1d< T, V, S > sqrt(const Rall1d< T, V, S > &arg)
ArticulatedBodyInertia operator*(double a, const ArticulatedBodyInertia &I)
INLINE Rall1d< T, V, S > exp(const Rall1d< T, V, S > &arg)
INLINE void SetToIdentity(Rall1d< T, V, S > &value)
INLINE Rall1d(typename TI< T >::Arg c)
INLINE Rall1d< T, V, S > pow(const Rall1d< T, V, S > &arg, double m)
INLINE Rall1d< T, V, S > acos(const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > abs(const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > & operator*=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > atan2(const Rall1d< T, V, S > &y, const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > & operator/=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > cos(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > tan(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > & operator+=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > & operator-=(const Rall1d< T, V, S > &rhs)
ArticulatedBodyInertia operator-(const ArticulatedBodyInertia &Ia, const ArticulatedBodyInertia &Ib)
INLINE Rall1d< T, V, S > sin(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > LinComb(S alfa, const Rall1d< T, V, S > &a, const T &beta, const Rall1d< T, V, S > &b)