Home | History | Annotate | Download | only in algos

Lines Matching refs:Mat33

29 void initZeroMatrix(struct Mat33 *A) {
34 void initDiagonalMatrix(struct Mat33 *A, float x)
44 void initMatrixColumns(struct Mat33 *A, const struct Vec3 *v1, const struct Vec3 *v2, const struct Vec3 *v3)
59 void mat33Apply(struct Vec3 *out, const struct Mat33 *A, const struct Vec3 *v)
68 void mat33Multiply(struct Mat33 *out, const struct Mat33 *A, const struct Mat33 *B)
89 void mat33ScalarMul(struct Mat33 *A, float c)
101 void mat33Add(struct Mat33 *out, const struct Mat33 *A)
113 void mat33Sub(struct Mat33 *out, const struct Mat33 *A)
125 int mat33IsPositiveSemidefinite(const struct Mat33 *A, float tolerance)
147 void mat33MultiplyTransposed(struct Mat33 *out, const struct Mat33 *A, const struct Mat33 *B)
168 void mat33MultiplyTransposed2(struct Mat33 *out, const struct Mat33 *A, const struct Mat33 *B)
189 void mat33Invert(struct Mat33 *out, const struct Mat33 *A)
194 struct Mat33 tmp = *A;
237 void mat33Transpose(struct Mat33 *out, const struct Mat33 *A)
249 void mat33DecomposeLup(struct Mat33 *LU, struct Size3 *pivot)
286 void mat33SwapRows(struct Mat33 *A, const uint32_t i, const uint32_t j)
304 void mat33Solve(const struct Mat33 *A, struct Vec3 *x, const struct Vec3 *b, const struct Size3 *pivot)
344 void mat33GetEigenbasis(struct Mat33 *S, struct Vec3 *eigenvals, struct Mat33 *eigenvecs)
449 uint32_t mat33Maxind(const struct Mat33 *A, uint32_t k)
466 void mat33Rotate(struct Mat33 *A, float c, float s, uint32_t k, uint32_t l, uint32_t i, uint32_t j)