46template <
typename T,
typename V=T,
typename S=T>
214template <
class T,
class V,
class S>
220template <
class T,
class V,
class S>
226template <
class T,
class V,
class S>
233template <
class T,
class V,
class S>
239template <
class T,
class V,
class S>
245template <
class T,
class V,
class S>
251template <
class T,
class V,
class S>
257template <
class T,
class V,
class S>
263template <
class T,
class V,
class S>
269template <
class T,
class V,
class S>
275template <
class T,
class V,
class S>
281template <
class T,
class V,
class S>
287template <
class T,
class V,
class S>
294template <
class T,
class V,
class S>
302template <
class T,
class V,
class S>
310template <
class T,
class V,
class S>
318template <
class T,
class V,
class S>
326template <
class T,
class V,
class S>
334template <
class T,
class V,
class S>
342template <
class T,
class V,
class S>
350template <
class T,
class V,
class S>
358template <
class T,
class V,
class S>
366template <
class T,
class V,
class S>
374template <
class T,
class V,
class S>
382template <
class T,
class V,
class S>
390template <
class T,
class V,
class S>
398template <
class T,
class V,
class S>
406template <
class T,
class V,
class S>
415template <
class T,
class V,
class S>
418 return Norm(value.
t);
421template <
class T,
class V,
class S>
428template <
class T,
class V,
class S>
436template <
class T,
class V,
class S>
445template <
class T,
class V,
class S>
453template <
class T,
class V,
class S>
459template <
class T,
class V,
class S>
466template <
class T,
class V,
class S>
ATTR_WARN_UNUSED_RESULT const BMVert * v
static T Sign(const T &x)
INLINE Rall1d(typename TI< T >::Arg tn, typename TI< V >::Arg afg)
INLINE Rall1d< T, V, S > & operator-=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > & operator/=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > & operator*=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > & operator=(S c)
static INLINE Rall1d< T, V, S > Identity()
static INLINE Rall1d< T, V, S > Zero()
INLINE Rall1d(const Rall1d< T, V, S > &r)
INLINE Rall1d< T, V, S > & operator+=(const Rall1d< T, V, S > &rhs)
INLINE Rall1d(typename TI< T >::Arg c)
const T & Arg
Arg is used for passing the element to a function.
ccl_device_inline float beta(const float x, const float y)
INLINE S Norm(const Rall1d< T, V, S > &value)
INLINE Rall1d< T, V, S > sqrt(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 void SetToIdentity(Rall1d< T, V, S > &value)
INLINE Rall1d< T, V, S > atan2(const Rall1d< T, V, S > &y, const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > sqr(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)
VectorAcc operator-(const VectorAcc &r1, const VectorAcc &r2)
VectorAcc operator/(const VectorAcc &r1, double r2)
IMETHOD bool Equal(const VectorAcc &, const VectorAcc &, double=epsilon)
VectorAcc operator*(const VectorAcc &r1, const VectorAcc &r2)
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)
IMETHOD void SetToZero(Vector &v)
VectorAcc operator+(const VectorAcc &r1, const VectorAcc &r2)
double epsilon
default precision while comparing with Equal(..,..) functions. Initialized at 0.0000001.
CCL_NAMESPACE_BEGIN struct Window V