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 |