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>
431 T
v(x.t*x.t+y.t*y.t);
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.
local_group_size(16, 16) .push_constant(Type b
local_group_size(16, 16) .push_constant(Type rhs
INLINE Rall1d< T, V, S > atan(const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > sin(const Rall1d< T, V, S > &arg)
INLINE S Norm(const Rall1d< T, V, S > &value)
INLINE Rall1d< T, V, S > tan(const Rall1d< T, V, S > &arg)
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 > log(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > tanh(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > exp(const Rall1d< T, V, S > &arg)
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 > pow(const Rall1d< T, V, S > &arg, double m)
INLINE Rall1d< T, V, S > LinComb(S alfa, const Rall1d< T, V, S > &a, const T &beta, const Rall1d< T, V, S > &b)
INLINE Rall1d< T, V, S > sinh(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > abs(const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > operator-(const Rall1d< T, V, S > &lhs, const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > asin(const Rall1d< T, V, S > &x)
INLINE Rall1d< T, V, S > operator+(const Rall1d< T, V, S > &lhs, const Rall1d< T, V, S > &rhs)
INLINE Rall1d< T, V, S > acos(const Rall1d< T, V, S > &x)
void SetToZero(Jacobian &jac)
Rotation operator*(const Rotation &lhs, const Rotation &rhs)
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 > cosh(const Rall1d< T, V, S > &arg)
INLINE Rall1d< T, V, S > cos(const Rall1d< T, V, S > &arg)
double epsilon
default precision while comparing with Equal(..,..) functions. Initialized at 0.0000001.
INLINE Rall1d< T, V, S > operator/(const Rall1d< T, V, S > &lhs, const Rall1d< T, V, S > &rhs)
IMETHOD bool Equal(const VectorAcc &, const VectorAcc &, double=epsilon)
ccl_device_inline float beta(float x, float y)
CCL_NAMESPACE_BEGIN struct Window V