|
FW_CUDA_FUNC | VectorBase (void) |
|
FW_CUDA_FUNC const T * | getPtr (void) const |
|
FW_CUDA_FUNC T * | getPtr (void) |
|
FW_CUDA_FUNC const T & | get (int idx) const |
|
FW_CUDA_FUNC T & | get (int idx) |
|
FW_CUDA_FUNC T | set (int idx, const T &a) |
|
FW_CUDA_FUNC void | set (const T &a) |
|
FW_CUDA_FUNC void | set (const T *ptr) |
|
FW_CUDA_FUNC void | setZero (void) |
|
void | print (void) const |
|
void | sprint (char *vec, size_t s) const |
|
FW_CUDA_FUNC bool | isZero (void) const |
|
FW_CUDA_FUNC T | lenSqr (void) const |
|
FW_CUDA_FUNC T | length (void) const |
|
FW_CUDA_FUNC S | normalized (T len=(T) 1) const |
|
FW_CUDA_FUNC void | normalize (T len=(T) 1) |
|
FW_CUDA_FUNC T | min (void) const |
|
FW_CUDA_FUNC T | max (void) const |
|
FW_CUDA_FUNC T | sum (void) const |
|
FW_CUDA_FUNC S | abs (void) const |
|
FW_CUDA_FUNC Vector< T, L+1 > | toHomogeneous (void) const |
|
FW_CUDA_FUNC Vector< T, L-1 > | toCartesian (void) const |
|
FW_CUDA_FUNC const T & | operator[] (int idx) const |
|
FW_CUDA_FUNC T & | operator[] (int idx) |
|
FW_CUDA_FUNC S & | operator= (const T &a) |
|
FW_CUDA_FUNC S & | operator+= (const T &a) |
|
FW_CUDA_FUNC S & | operator-= (const T &a) |
|
FW_CUDA_FUNC S & | operator*= (const T &a) |
|
FW_CUDA_FUNC S & | operator/= (const T &a) |
|
FW_CUDA_FUNC S & | operator%= (const T &a) |
|
FW_CUDA_FUNC S & | operator&= (const T &a) |
|
FW_CUDA_FUNC S & | operator|= (const T &a) |
|
FW_CUDA_FUNC S & | operator^= (const T &a) |
|
FW_CUDA_FUNC S & | operator<<= (const T &a) |
|
FW_CUDA_FUNC S & | operator>>= (const T &a) |
|
FW_CUDA_FUNC S | operator+ (void) const |
|
FW_CUDA_FUNC S | operator- (void) const |
|
FW_CUDA_FUNC S | operator~ (void) const |
|
FW_CUDA_FUNC S | operator+ (const T &a) const |
|
FW_CUDA_FUNC S | operator- (const T &a) const |
|
FW_CUDA_FUNC S | operator* (const T &a) const |
|
FW_CUDA_FUNC S | operator/ (const T &a) const |
|
FW_CUDA_FUNC S | operator% (const T &a) const |
|
FW_CUDA_FUNC S | operator& (const T &a) const |
|
FW_CUDA_FUNC S | operator| (const T &a) const |
|
FW_CUDA_FUNC S | operator^ (const T &a) const |
|
FW_CUDA_FUNC S | operator<< (const T &a) const |
|
FW_CUDA_FUNC S | operator>> (const T &a) const |
|
template<class V > |
FW_CUDA_FUNC void | set (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC T | dot (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | min (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | max (const VectorBase< T, L, V > &v) const |
|
template<class V , class W > |
FW_CUDA_FUNC S | clamp (const VectorBase< T, L, V > &lo, const VectorBase< T, L, W > &hi) const |
|
template<class V > |
FW_CUDA_FUNC S & | operator= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator+= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator-= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator*= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator/= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator%= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator&= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator|= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator^= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator<<= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S & | operator>>= (const VectorBase< T, L, V > &v) |
|
template<class V > |
FW_CUDA_FUNC S | operator+ (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator- (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator* (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator/ (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator% (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator& (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator| (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator^ (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator<< (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC S | operator>> (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC bool | operator== (const VectorBase< T, L, V > &v) const |
|
template<class V > |
FW_CUDA_FUNC bool | operator!= (const VectorBase< T, L, V > &v) const |
|
template<class T, int L, class S>
class FW::VectorBase< T, L, S >
Definition at line 121 of file Math.hpp.