unsigned char OPJ_BYTE
Definition: openjpeg.h:123
float OPJ_FLOAT32
Definition: openjpeg.h:121
static void opj_lupInvert(OPJ_FLOAT32 *pSrcMatrix, OPJ_FLOAT32 *pDestMatrix, OPJ_UINT32 nb_compo, OPJ_UINT32 *pPermutations, OPJ_FLOAT32 *p_src_temp, OPJ_FLOAT32 *p_dest_temp, OPJ_FLOAT32 *p_swap_area)
LUP inversion (call with the result of lupDecompose)
Definition: invert.c:269
static OPJ_BOOL opj_lupDecompose(OPJ_FLOAT32 *matrix, OPJ_UINT32 *permutations, OPJ_FLOAT32 *p_swap_area, OPJ_UINT32 nb_compo)
LUP decomposition.
Definition: invert.c:107
OPJ_BOOL opj_matrix_inversion_f(OPJ_FLOAT32 *pSrcMatrix, OPJ_FLOAT32 *pDestMatrix, OPJ_UINT32 nb_compo)
Matrix inversion.
Definition: invert.c:70
int OPJ_BOOL
Definition: openjpeg.h:116
OPJ_BOOL opj_matrix_inversion_f(OPJ_FLOAT32 *pSrcMatrix, OPJ_FLOAT32 *pDestMatrix, OPJ_UINT32 nb_compo)
Calculates a n x n double matrix inversion with a LUP method.
Definition: invert.c:70
int32_t OPJ_INT32
Definition: openjpeg.h:131
#define OPJ_TRUE
Definition: openjpeg.h:117
void * opj_malloc(size_t size)
Allocate an uninitialized memory block.
Definition: opj_malloc.c:191
void opj_free(void *ptr)
Deallocates or frees a memory block.
Definition: opj_malloc.c:246
static void opj_lupSolve(OPJ_FLOAT32 *pResult, OPJ_FLOAT32 *pMatrix, OPJ_FLOAT32 *pVector, OPJ_UINT32 *pPermutations, OPJ_UINT32 nb_compo, OPJ_FLOAT32 *p_intermediate_data)
LUP solving.
Definition: invert.c:208
uint32_t OPJ_UINT32
Definition: openjpeg.h:132
#define OPJ_FALSE
Definition: openjpeg.h:118