|
| FVector () |
| Empty constructor. More...
|
|
| FVector (const T &v) |
| Constructor with constant value. More...
|
|
template<typename T2 > |
| FVector (const T2 t[dim]) |
| Constructor from C array. More...
|
|
template<typename T2 > |
| FVector (const FArray< T2, dim > &a) |
| Copy constructor. More...
|
|
| FVector (T x, T y) |
| 2D alias. More...
|
|
| FVector (T x, T y, T z) |
| 3D alias. More...
|
|
FVector & | fill (const T &v) |
| Filling. More...
|
|
FVector & | normalize () |
| Euclidean in-place normalization. More...
|
|
T | operator* (const FVector &v) const |
| Scalar product. More...
|
|
FVector | operator* (T s) const |
| Scalar multiplication. More...
|
|
FVector & | operator*= (T s) |
| Scalar in place multiplication. More...
|
|
FVector | operator+ (const FVector &v) const |
| Addition. More...
|
|
FVector | operator+ (T s) const |
| Scalar Addition. More...
|
|
FVector & | operator+= (const FVector &v) |
| In place Addition. More...
|
|
FVector & | operator+= (T s) |
| Scalar in place Addition. More...
|
|
FVector | operator- (const FVector &v) const |
| Substraction. More...
|
|
FVector | operator- (T s) const |
| Scalar Substraction. More...
|
|
FVector | operator- () const |
| Opposite. More...
|
|
FVector & | operator-= (const FVector &v) |
| In place Substraction. More...
|
|
FVector & | operator-= (T s) |
| Scalar in place substractrion. More...
|
|
FVector | operator/ (T s) const |
| Scalar division. More...
|
|
FVector & | operator/= (T s) |
| Scalar in place division. More...
|
|
template<typename T2 > |
FVector & | operator= (const FArray< T2, dim > &b) |
| Assignment. More...
|
|
T | operator^ (const FVector< T, 2 > &v) const |
| 2D cross product. More...
|
|
FVector< T, 3 > | operator^ (const FVector< T, 3 > &v) const |
| 3D cross product. More...
|
|
const T & | x () const |
| Read alias. More...
|
|
T & | x () |
| Write alias. More...
|
|
const T & | y () const |
| Read alias. More...
|
|
T & | y () |
| Write alias. More...
|
|
const T & | z () const |
| Read alias. More...
|
|
T & | z () |
| Write alias. More...
|
|
| FArray () |
| Empty constructor. More...
|
|
| FArray (const T &v) |
| Constructor with constant value. More...
|
|
| FArray (const T2 t[S]) |
| Constructor from C array. More...
|
|
| FArray (const FArray< T2, S > &a) |
| Copy constructor. More...
|
|
| FArray (T v0, T v1) |
| 2D alias. More...
|
|
| FArray (T v0, T v1, T v2) |
| 3D alias. More...
|
|
| FArray (T v0, T v1, T v2, T v3) |
| 4D alias. More...
|
|
iterator | begin () |
| Begin iterator. More...
|
|
const_iterator | begin () const |
| Begin const iterator. More...
|
|
FArray & | copy (const T2 t[S]) |
| C array of different type copy. More...
|
|
FArray & | copy (const FArray< T2, S > &b) |
| Copy. More...
|
|
const T * | data () const |
| Data pointer (read). More...
|
|
T * | data () |
| Data pointer (write). More...
|
|
bool | empty () const |
| Is empty. More...
|
|
iterator | end () |
| End iterator. More...
|
|
const_iterator | end () const |
| End const iterator. More...
|
|
FArray & | fill (const T &v) |
| Filling. More...
|
|
bool | operator!= (const FArray &b) const |
| Inequality test. More...
|
|
FArray & | operator= (const FArray< T2, S > &b) |
| Assignment. More...
|
|
bool | operator== (const FArray &b) const |
| Equality test. More...
|
|
const T & | operator[] (int i) const |
| Read access. More...
|
|
T & | operator[] (int i) |
| Write access. More...
|
|
int | size () const |
| Size. More...
|
|
|
double | dist (const FVector &a, const FVector &b) |
| Distance. More...
|
|
FVector | div (const FVector &v, const FVector &w) |
| Pointwise division. More...
|
|
double | doubleNorm (const FVector &v) |
| Double Euclidean norm. More...
|
|
double | doubleNorm1 (const FVector &v) |
| Double L1-norm. More...
|
|
double | doubleNorm2 (const FVector &v) |
| Double squared Euclidean norm. More...
|
|
FVector | exp (const FVector &a) |
| Pointwise exp exps of each coordinate. More...
|
|
int | intL1Dist (const FVector &a, const FVector &b) |
| Integer L1-distance. More...
|
|
int | intNorm1 (const FVector &v) |
| Integer L1-norm. More...
|
|
int | intNorm2 (const FVector &v) |
| Integer squared Euclidean norm. More...
|
|
double | L1Dist (const FVector &a, const FVector &b) |
| Double L1-distance. More...
|
|
FVector | log (const FVector &a) |
| Pointwise log logs of each coordinate. More...
|
|
T | maxNorm (const FVector &v) |
| Maximum norm. More...
|
|
FVector | mult (const FVector &v, const FVector &w) |
| Pointwise multiplication. More...
|
|
T | norm (const FVector &v) |
| Euclidean norm. More...
|
|
T | norm2 (const FVector &v) |
| Squared Euclidean norm. More...
|
|
FVector | normalized (const FVector &v) |
| Euclidean normalization. More...
|
|
FVector | operator* (T s, const FVector &v) |
| Scalar multiplication. More...
|
|
FVector | operator+ (T s, const FVector &v) |
| Scalar addition. More...
|
|
FVector | operator- (T s, const FVector &v) |
| Scalar substraction. More...
|
|
FVector | pmax (const FVector &a, const FVector &b) |
| Pointwise max. More...
|
|
FVector | pmin (const FVector &a, const FVector &b) |
| Pointwise min. More...
|
|
FVector | sqrt (const FVector &a) |
| Pointwise square root Square roots of each coordinate. More...
|
|
double | squaredDist (const FVector &a, const FVector &b) |
| Squared distance. More...
|
|
T | sum (const FVector &v) |
| Sum of coordinates. More...
|
|