chol(Matrix &L) const | mitsuba::Matrix< 3, 3, Float > | |
cholDet() const | mitsuba::Matrix< 3, 3, Float > | |
cholSolve(const Matrix< M, K, Float > &B, Matrix< M, K, Float > &X) const | mitsuba::Matrix< 3, 3, Float > | |
col(int i) const | mitsuba::Matrix3x3 | inline |
det() const | mitsuba::Matrix3x3 | inline |
frob() const | mitsuba::Matrix< 3, 3, Float > | inline |
invert(Matrix &target) const | mitsuba::Matrix< 3, 3, Float > | |
isIdentity() const | mitsuba::Matrix< 3, 3, Float > | inline |
isZero() const | mitsuba::Matrix< 3, 3, Float > | inline |
lu(Matrix &LU, int piv[M], int &pivsign) const | mitsuba::Matrix< 3, 3, Float > | |
luDet(int pivsign) const | mitsuba::Matrix< 3, 3, Float > | |
luSolve(const Matrix< M, K, Float > &B, Matrix< M, K, Float > &X, int piv[M]) const | mitsuba::Matrix< 3, 3, Float > | |
m | mitsuba::Matrix< 3, 3, Float > | |
Matrix() | mitsuba::Matrix< 3, 3, Float > | inline |
Matrix(Floatvalue) | mitsuba::Matrix< 3, 3, Float > | inlineexplicit |
Matrix(const Float_m[M][N]) | mitsuba::Matrix< 3, 3, Float > | inlineexplicit |
Matrix(const Float_m[M *N]) | mitsuba::Matrix< 3, 3, Float > | inlineexplicit |
Matrix(Stream *stream) | mitsuba::Matrix< 3, 3, Float > | inlineexplicit |
Matrix(const Matrix &mtx) | mitsuba::Matrix< 3, 3, Float > | inline |
Matrix3x3() | mitsuba::Matrix3x3 | inline |
Matrix3x3(Float value) | mitsuba::Matrix3x3 | inlineexplicit |
Matrix3x3(const Float _m[3][3]) | mitsuba::Matrix3x3 | inlineexplicit |
Matrix3x3(const Float _m[9]) | mitsuba::Matrix3x3 | inlineexplicit |
Matrix3x3(const Vector &v1, const Vector &v2, const Vector &v3) | mitsuba::Matrix3x3 | inlineexplicit |
Matrix3x3(Stream *stream) | mitsuba::Matrix3x3 | inlineexplicit |
Matrix3x3(const Matrix< 3, 3, Float > &mtx) | mitsuba::Matrix3x3 | inline |
Matrix3x3(Float a00, Float a01, Float a02, Float a10, Float a11, Float a12, Float a20, Float a21, Float a22) | mitsuba::Matrix3x3 | inline |
operator!=(const Matrix &mat) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator()(int i, int j) | mitsuba::Matrix< 3, 3, Float > | inline |
operator()(int i, int j) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator*(const Vector &v) const | mitsuba::Matrix3x3 | inline |
operator*(Float value) const | mitsuba::Matrix3x3 | inline |
operator*=(Floatvalue) | mitsuba::Matrix< 3, 3, Float > | inline |
operator*=(const Matrix &mat) | mitsuba::Matrix< 3, 3, Float > | inline |
operator+(const Matrix &mat) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator+(Floatvalue) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator+=(const Matrix &mat) | mitsuba::Matrix< 3, 3, Float > | inline |
operator+=(Floatvalue) | mitsuba::Matrix< 3, 3, Float > | inline |
operator-(const Matrix &mat) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator-(Floatvalue) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator-(Floatvalue) | mitsuba::Matrix< 3, 3, Float > | inline |
operator-() const | mitsuba::Matrix< 3, 3, Float > | inline |
operator-=(const Matrix &mat) | mitsuba::Matrix< 3, 3, Float > | inline |
operator-=(Floatvalue) | mitsuba::Matrix< 3, 3, Float > | inline |
operator/(Floatvalue) const | mitsuba::Matrix< 3, 3, Float > | inline |
operator/=(Floatvalue) | mitsuba::Matrix< 3, 3, Float > | inline |
operator=(const Matrix< 3, 3, Float > &mat) | mitsuba::Matrix3x3 | inline |
Matrix< 3, 3, Float >::operator=(const Matrix &mat) | mitsuba::Matrix< 3, 3, Float > | inline |
operator==(const Matrix &mat) const | mitsuba::Matrix< 3, 3, Float > | inline |
preMult(const Vector &v) const | mitsuba::Matrix3x3 | inline |
row(int i) const | mitsuba::Matrix3x3 | inline |
serialize(Stream *stream) const | mitsuba::Matrix< 3, 3, Float > | inline |
setIdentity() | mitsuba::Matrix< 3, 3, Float > | inline |
setZero() | mitsuba::Matrix< 3, 3, Float > | inline |
symEig(Matrix &Q, Floatd[M]) const | mitsuba::Matrix< 3, 3, Float > | inline |
toString() const | mitsuba::Matrix< 3, 3, Float > | inline |
tql2(FloatV[M][N], Floatd[N], Floate[N]) | mitsuba::Matrix< 3, 3, Float > | protectedstatic |
trace() const | mitsuba::Matrix< 3, 3, Float > | inline |
transpose(Matrix< N, M, Float > &target) const | mitsuba::Matrix< 3, 3, Float > | inline |
tred2(FloatV[M][N], Floatd[N], Floate[N]) | mitsuba::Matrix< 3, 3, Float > | protectedstatic |