Grok 12.0.1
|
#include <GrkMatrix.h>
Public Member Functions | |
bool | matrix_inversion_f (float *pSrcMatrix, float *pDestMatrix, uint32_t nb_compo) |
Matrix inversion. | |
Private Member Functions | |
void | lupInvert (float *pSrcMatrix, float *pDestMatrix, uint32_t nb_compo, uint32_t *pPermutations, float *p_src_temp, float *p_dest_temp, float *p_swap_area) |
bool | lupDecompose (float *matrix, uint32_t *permutations, float *p_swap_area, uint32_t nb_compo) |
void | lupSolve (float *pResult, float *pMatrix, float *pVector, uint32_t *pPermutations, uint32_t nb_compo, float *p_intermediate_data) |
|
private |
References grk::grk_read().
Referenced by matrix_inversion_f().
|
private |
References grk::grk_read(), and lupSolve().
Referenced by matrix_inversion_f().
|
private |
References grk::grk_read().
Referenced by lupInvert().
bool grk::GrkMatrix::matrix_inversion_f | ( | float * | pSrcMatrix, |
float * | pDestMatrix, | ||
uint32_t | nb_compo ) |
Matrix inversion.
References grk::grk_free(), grk::grk_malloc(), grk::grk_read(), lupDecompose(), and lupInvert().