|
|
template<typename scalar > |
| __hostanddev__ matrix3< scalar > | operator* (scalar s, const matrix3< scalar > &m) |
| |
| template<typename scalar > |
| __hostanddev__ matrix3< scalar > | outer (const vector3< scalar > &a, const vector3< scalar > &b) |
| |
|
template<typename scalar > |
| __hostanddev__ vector3< scalar > | operator* (const matrix3< scalar > &m, const vector3< scalar > &v) |
| |
|
template<typename scalar > |
| __hostanddev__ vector3< scalar > | operator* (const matrix3< scalar > &m, const vector3< int > &v) |
| |
|
template<typename scalar > |
| __hostanddev__ vector3< scalar > | operator* (const matrix3< int > &m, const vector3< scalar > &v) |
| |
|
__hostanddev__ vector3< int > | operator* (const matrix3< int > &m, const vector3< int > &v) |
| |
|
template<typename scalar > |
| __hostanddev__ vector3< scalar > | operator* (const vector3< scalar > &v, const matrix3< scalar > &m) |
| |
|
template<typename scalar > |
| __hostanddev__ vector3< scalar > | operator* (const vector3< int > &v, const matrix3< scalar > &m) |
| |
|
template<typename scalar > |
| __hostanddev__ vector3< scalar > | operator* (const vector3< scalar > &v, const matrix3< int > &m) |
| |
|
__hostanddev__ vector3< int > | operator* (const vector3< int > &v, const matrix3< int > &m) |
| |
|
template<typename scalar > |
| __hostanddev__ matrix3< scalar > | operator* (const matrix3< scalar > &m, const matrix3< scalar > &n) |
| |
|
template<typename scalar > |
| __hostanddev__ matrix3< scalar > | operator* (const matrix3< scalar > &m, const matrix3< int > &n) |
| |
|
template<typename scalar > |
| __hostanddev__ matrix3< scalar > | operator* (const matrix3< int > &m, const matrix3< scalar > &n) |
| |
|
__hostanddev__ matrix3< int > | operator* (const matrix3< int > &m, const matrix3< int > &n) |
| |
|
template<typename scalar > |
| __hostanddev__ matrix3< scalar > & | operator*= (matrix3< scalar > &m, const matrix3< scalar > &n) |
| |
| template<typename scalar > |
| __hostanddev__ matrix3< scalar > | Diag (vector3< scalar > v) |
| |
|
template<typename scalar > |
| __hostanddev__ scalar | trace (const matrix3< scalar > &m) |
| | Trace of matrix.
|
| |
|
template<typename scalar > |
| __hostanddev__ scalar | det (const matrix3< scalar > &m) |
| | Determinant of matrix.
|
| |
| template<typename scalar > |
| __hostanddev__ matrix3< scalar > | adjugate (const matrix3< scalar > &m) |
| |
| __hostanddev__ matrix3 | inv (const matrix3<> &m) |
| |
|
__hostanddev__ double | nrm2 (const matrix3<> &m) |
| | 2-norm of matrix
|
| |
|
__hostanddev__ matrix3 | rotation (double theta, int axis) |
| | Create a rotation matrix.
|
| |
3x3 matrices with CPU and GPU operators