#include <math.h>
Go to the source code of this file.
|
ARMATRIX_EXTERN ARMat * | arMatrixAlloc (int row, int clm) |
|
ARMATRIX_EXTERN int | arMatrixFree (ARMat *m) |
|
ARMATRIX_EXTERN ARMatf * | arMatrixAllocf (int row, int clm) |
|
int | arMatrixFreef (ARMatf *m) |
|
ARMATRIX_EXTERN int | arMatrixDup (ARMat *dest, ARMat *source) |
|
ARMATRIX_EXTERN ARMat * | arMatrixAllocDup (ARMat *source) |
|
ARMATRIX_EXTERN int | arMatrixUnit (ARMat *unit) |
|
ARMATRIX_EXTERN ARMat * | arMatrixAllocUnit (int dim) |
|
ARMATRIX_EXTERN int | arMatrixMul (ARMat *dest, ARMat *a, ARMat *b) |
|
ARMATRIX_EXTERN ARMat * | arMatrixAllocMul (ARMat *a, ARMat *b) |
|
ARMATRIX_EXTERN int | arMatrixMulf (ARMatf *dest, ARMatf *a, ARMatf *b) |
|
ARMATRIX_EXTERN ARMatf * | arMatrixAllocMulf (ARMatf *a, ARMatf *b) |
|
ARMATRIX_EXTERN int | arMatrixTrans (ARMat *dest, ARMat *source) |
|
ARMATRIX_EXTERN ARMat * | arMatrixAllocTrans (ARMat *source) |
|
ARMATRIX_EXTERN int | arMatrixTransf (ARMatf *dest, ARMatf *source) |
|
ARMATRIX_EXTERN ARMatf * | arMatrixAllocTransf (ARMatf *source) |
|
ARMATRIX_EXTERN int | arMatrixInv (ARMat *dest, ARMat *source) |
|
ARMATRIX_EXTERN int | arMatrixSelfInv (ARMat *m) |
|
ARMATRIX_EXTERN ARMat * | arMatrixAllocInv (ARMat *source) |
|
ARMATRIX_EXTERN int | arMatrixSelfInvf (ARMatf *m) |
|
ARMATRIX_EXTERN ARdouble | arMatrixDet (ARMat *m) |
|
ARMATRIX_EXTERN int | arMatrixPCA (ARMat *input, ARMat *evec, ARVec *ev, ARVec *mean) |
|
ARMATRIX_EXTERN int | arMatrixPCA2 (ARMat *input, ARMat *evec, ARVec *ev) |
|
ARMATRIX_EXTERN int | arMatrixDisp (ARMat *m) |
|
ARVec * | arVecAlloc (int clm) |
|
int | arVecFree (ARVec *v) |
|
int | arVecDisp (ARVec *v) |
|
ARdouble | arVecHousehold (ARVec *x) |
|
ARdouble | arVecInnerproduct (ARVec *x, ARVec *y) |
|
int | arVecTridiagonalize (ARMat *a, ARVec *d, ARVec *e) |
|
◆ ARELEM0
#define ARELEM0 |
( |
|
mat, |
|
|
|
r, |
|
|
|
c |
|
) |
| ((mat)->m[(r)*((mat)->clm)+(c)]) |
◆ ARELEM1
#define ARELEM1 |
( |
|
mat, |
|
|
|
row, |
|
|
|
clm |
|
) |
| ARELEM0(mat,row-1,clm-1) |
◆ ARMATRIX_EXTERN
◆ arMatrixAlloc()
◆ arMatrixAllocDup()
◆ arMatrixAllocf()
◆ arMatrixAllocInv()
◆ arMatrixAllocMul()
◆ arMatrixAllocMulf()
◆ arMatrixAllocTrans()
◆ arMatrixAllocTransf()
◆ arMatrixAllocUnit()
◆ arMatrixDet()
◆ arMatrixDisp()
◆ arMatrixDup()
◆ arMatrixFree()
◆ arMatrixFreef()
int arMatrixFreef |
( |
ARMatf * |
m | ) |
|
◆ arMatrixInv()
◆ arMatrixMul()
◆ arMatrixMulf()
◆ arMatrixPCA()
◆ arMatrixPCA2()
◆ arMatrixSelfInv()
◆ arMatrixSelfInvf()
◆ arMatrixTrans()
◆ arMatrixTransf()
◆ arMatrixUnit()
◆ arVecAlloc()
ARVec * arVecAlloc |
( |
int |
clm | ) |
|
◆ arVecDisp()
int arVecDisp |
( |
ARVec * |
v | ) |
|
◆ arVecFree()
int arVecFree |
( |
ARVec * |
v | ) |
|
◆ arVecHousehold()
◆ arVecInnerproduct()
◆ arVecTridiagonalize()