![]() |
doom3-gpl
Doom 3 GPL source release
|
This is the complete list of members for idMatX, including all inherited members.
| alloced | idMatX | private |
| ChangeSize(int rows, int columns, bool makeZero=false) | idMatX | |
| Cholesky_Factor(void) | idMatX | |
| Cholesky_Inverse(idMatX &inv) const | idMatX | |
| Cholesky_MultiplyFactors(idMatX &m) const | idMatX | |
| Cholesky_Solve(idVecX &x, const idVecX &b) const | idMatX | |
| Cholesky_UpdateDecrement(const idVecX &v, int r) | idMatX | |
| Cholesky_UpdateIncrement(const idVecX &v) | idMatX | |
| Cholesky_UpdateRankOne(const idVecX &v, float alpha, int offset=0) | idMatX | |
| Cholesky_UpdateRowColumn(const idVecX &v, int r) | idMatX | |
| Clamp(float min, float max) | idMatX | |
| ClearLowerTriangle(void) | idMatX | |
| ClearUpperTriangle(void) | idMatX | |
| Compare(const idMatX &a) const | idMatX | |
| Compare(const idMatX &a, const float epsilon) const | idMatX | |
| ComplexDivision(float xr, float xi, float yr, float yi, float &cdivr, float &cdivi) | idMatX | private |
| Determinant(void) const | idMatX | |
| DeterminantGeneric(void) const | idMatX | private |
| Diag(const idVecX &v) | idMatX | |
| Eigen_Solve(idVecX &realEigenValues, idVecX &imaginaryEigenValues) | idMatX | |
| Eigen_SolveSymmetric(idVecX &eigenValues) | idMatX | |
| Eigen_SolveSymmetricTriDiagonal(idVecX &eigenValues) | idMatX | |
| Eigen_SortDecreasing(idVecX &eigenValues) | idMatX | |
| Eigen_SortIncreasing(idVecX &eigenValues) | idMatX | |
| GetDimension(void) const | idMatX | |
| GetNumColumns(void) const | idMatX | inline |
| GetNumRows(void) const | idMatX | inline |
| HessenbergReduction(idMatX &H) | idMatX | private |
| HessenbergToRealSchur(idMatX &H, idVecX &realEigenValues, idVecX &imaginaryEigenValues) | idMatX | private |
| HouseholderReduction(idVecX &diag, idVecX &subd) | idMatX | private |
| Identity(void) | idMatX | |
| Identity(int rows, int columns) | idMatX | |
| idMatX(void) | idMatX | |
| idMatX(int rows, int columns) | idMatX | explicit |
| idMatX(int rows, int columns, float *src) | idMatX | explicit |
| Inverse(void) const | idMatX | |
| Inverse_GaussJordan(void) | idMatX | |
| Inverse_Solve(idVecX &x, const idVecX &b) const | idMatX | |
| Inverse_UpdateDecrement(const idVecX &v, const idVecX &w, int r) | idMatX | |
| Inverse_UpdateIncrement(const idVecX &v, const idVecX &w) | idMatX | |
| Inverse_UpdateRankOne(const idVecX &v, const idVecX &w, float alpha) | idMatX | |
| Inverse_UpdateRowColumn(const idVecX &v, const idVecX &w, int r) | idMatX | |
| InverseFast(void) const | idMatX | |
| InverseFastSelf(void) | idMatX | |
| InverseSelf(void) | idMatX | |
| InverseSelfGeneric(void) | idMatX | private |
| IsDiagonal(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsIdentity(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsOrthogonal(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsOrthonormal(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsPMatrix(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsPositiveDefinite(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsPositiveSemiDefinite(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsSquare(void) const | idMatX | inline |
| IsSymmetric(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsSymmetricPositiveDefinite(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsSymmetricPositiveSemiDefinite(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsTriDiagonal(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsZero(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| IsZMatrix(const float epsilon=MATRIX_EPSILON) const | idMatX | |
| LDLT_Factor(void) | idMatX | |
| LDLT_Inverse(idMatX &inv) const | idMatX | |
| LDLT_MultiplyFactors(idMatX &m) const | idMatX | |
| LDLT_Solve(idVecX &x, const idVecX &b) const | idMatX | |
| LDLT_UnpackFactors(idMatX &L, idMatX &D) const | idMatX | |
| LDLT_UpdateDecrement(const idVecX &v, int r) | idMatX | |
| LDLT_UpdateIncrement(const idVecX &v) | idMatX | |
| LDLT_UpdateRankOne(const idVecX &v, float alpha, int offset=0) | idMatX | |
| LDLT_UpdateRowColumn(const idVecX &v, int r) | idMatX | |
| LowerTriangularInverse(void) | idMatX | |
| LU_Factor(int *index, float *det=NULL) | idMatX | |
| LU_Inverse(idMatX &inv, const int *index) const | idMatX | |
| LU_MultiplyFactors(idMatX &m, const int *index) const | idMatX | |
| LU_Solve(idVecX &x, const idVecX &b, const int *index) const | idMatX | |
| LU_UnpackFactors(idMatX &L, idMatX &U) const | idMatX | |
| LU_UpdateDecrement(const idVecX &v, const idVecX &w, const idVecX &u, int r, int *index) | idMatX | |
| LU_UpdateIncrement(const idVecX &v, const idVecX &w, int *index) | idMatX | |
| LU_UpdateRankOne(const idVecX &v, const idVecX &w, float alpha, int *index) | idMatX | |
| LU_UpdateRowColumn(const idVecX &v, const idVecX &w, int r, int *index) | idMatX | |
| mat | idMatX | private |
| MaxDifference(const idMatX &m) const | idMatX | |
| Multiply(const idVecX &vec) const | idMatX | |
| Multiply(const idMatX &a) const | idMatX | |
| Multiply(idVecX &dst, const idVecX &vec) const | idMatX | |
| Multiply(idMatX &dst, const idMatX &a) const | idMatX | |
| MultiplyAdd(idVecX &dst, const idVecX &vec) const | idMatX | |
| MultiplySub(idVecX &dst, const idVecX &vec) const | idMatX | |
| Negate(void) | idMatX | |
| numColumns | idMatX | private |
| numRows | idMatX | private |
| operator!=(const idMatX &a) const | idMatX | |
| operator*(const float a) const | idMatX | |
| operator*(const idVecX &vec) const | idMatX | |
| operator*(const idMatX &a) const | idMatX | |
| operator*(const float a, const idMatX &m) | idMatX | friend |
| operator*(const idVecX &vec, const idMatX &m) | idMatX | friend |
| operator*=(const float a) | idMatX | |
| operator*=(const idMatX &a) | idMatX | |
| operator*=(idVecX &vec, const idMatX &m) | idMatX | friend |
| operator+(const idMatX &a) const | idMatX | |
| operator+=(const idMatX &a) | idMatX | |
| operator-(const idMatX &a) const | idMatX | |
| operator-=(const idMatX &a) | idMatX | |
| operator=(const idMatX &a) | idMatX | |
| operator==(const idMatX &a) const | idMatX | |
| operator[](int index) const | idMatX | |
| operator[](int index) | idMatX | |
| Pythag(float a, float b) const | idMatX | private |
| QL(idVecX &diag, idVecX &subd) | idMatX | private |
| QR_Factor(idVecX &c, idVecX &d) | idMatX | |
| QR_Inverse(idMatX &inv, const idVecX &c, const idVecX &d) const | idMatX | |
| QR_MultiplyFactors(idMatX &m, const idVecX &c, const idVecX &d) const | idMatX | |
| QR_Rotate(idMatX &R, int i, float a, float b) | idMatX | private |
| QR_Solve(idVecX &x, const idVecX &b, const idVecX &c, const idVecX &d) const | idMatX | |
| QR_Solve(idVecX &x, const idVecX &b, const idMatX &R) const | idMatX | |
| QR_UnpackFactors(idMatX &Q, idMatX &R, const idVecX &c, const idVecX &d) const | idMatX | |
| QR_UpdateDecrement(idMatX &R, const idVecX &v, const idVecX &w, int r) | idMatX | |
| QR_UpdateIncrement(idMatX &R, const idVecX &v, const idVecX &w) | idMatX | |
| QR_UpdateRankOne(idMatX &R, const idVecX &v, const idVecX &w, float alpha) | idMatX | |
| QR_UpdateRowColumn(idMatX &R, const idVecX &v, const idVecX &w, int r) | idMatX | |
| Random(int seed, float l=0.0f, float u=1.0f) | idMatX | |
| Random(int rows, int columns, int seed, float l=0.0f, float u=1.0f) | idMatX | |
| RemoveColumn(int r) | idMatX | |
| RemoveRow(int r) | idMatX | |
| RemoveRowColumn(int r) | idMatX | |
| Set(int rows, int columns, const float *src) | idMatX | |
| Set(const idMat3 &m1, const idMat3 &m2) | idMatX | |
| Set(const idMat3 &m1, const idMat3 &m2, const idMat3 &m3, const idMat3 &m4) | idMatX | |
| SetData(int rows, int columns, float *data) | idMatX | |
| SetSize(int rows, int columns) | idMatX | |
| SetTempSize(int rows, int columns) | idMatX | private |
| SquareSubMatrix(const idMatX &m, int size) | idMatX | |
| SubVec6(int row) const | idMatX | |
| SubVec6(int row) | idMatX | |
| SubVecX(int row) const | idMatX | |
| SubVecX(int row) | idMatX | |
| SVD_BiDiag(idVecX &w, idVecX &rv1, float &anorm) | idMatX | private |
| SVD_Factor(idVecX &w, idMatX &V) | idMatX | |
| SVD_InitialWV(idVecX &w, idMatX &V, idVecX &rv1) | idMatX | private |
| SVD_Inverse(idMatX &inv, const idVecX &w, const idMatX &V) const | idMatX | |
| SVD_MultiplyFactors(idMatX &m, const idVecX &w, const idMatX &V) const | idMatX | |
| SVD_Solve(idVecX &x, const idVecX &b, const idVecX &w, const idMatX &V) const | idMatX | |
| SwapColumns(int r1, int r2) | idMatX | |
| SwapRows(int r1, int r2) | idMatX | |
| SwapRowsColumns(int r1, int r2) | idMatX | |
| temp | idMatX | privatestatic |
| tempIndex | idMatX | privatestatic |
| tempPtr | idMatX | privatestatic |
| Test(void) | idMatX | static |
| ToFloatPtr(void) const | idMatX | |
| ToFloatPtr(void) | idMatX | |
| ToString(int precision=2) const | idMatX | |
| Trace(void) const | idMatX | |
| Transpose(void) const | idMatX | |
| TransposeMultiply(const idVecX &vec) const | idMatX | |
| TransposeMultiply(const idMatX &a) const | idMatX | |
| TransposeMultiply(idVecX &dst, const idVecX &vec) const | idMatX | |
| TransposeMultiply(idMatX &dst, const idMatX &a) const | idMatX | |
| TransposeMultiplyAdd(idVecX &dst, const idVecX &vec) const | idMatX | |
| TransposeMultiplySub(idVecX &dst, const idVecX &vec) const | idMatX | |
| TransposeSelf(void) | idMatX | |
| TriDiagonal_ClearTriangles(void) | idMatX | |
| TriDiagonal_Inverse(idMatX &inv) const | idMatX | |
| TriDiagonal_Solve(idVecX &x, const idVecX &b) const | idMatX | |
| Update_Decrement(int r) | idMatX | |
| Update_Increment(const idVecX &v, const idVecX &w) | idMatX | |
| Update_IncrementSymmetric(const idVecX &v) | idMatX | |
| Update_RankOne(const idVecX &v, const idVecX &w, float alpha) | idMatX | |
| Update_RankOneSymmetric(const idVecX &v, float alpha) | idMatX | |
| Update_RowColumn(const idVecX &v, const idVecX &w, int r) | idMatX | |
| Update_RowColumnSymmetric(const idVecX &v, int r) | idMatX | |
| UpperTriangularInverse(void) | idMatX | |
| Zero(void) | idMatX | |
| Zero(int rows, int columns) | idMatX | |
| ~idMatX(void) | idMatX |
1.8.6.