MeVisLabToolboxReference
MeVisLab/Standard/Sources/Shared/MLPointCloudUtils/MLMainAxisPCA/MainAxisPCAMatrixRoutines.h File Reference

Go to the source code of this file.

Defines

#define JACOBI_ROTATE(a, i, j, k, l)
 TAKEN FROM NUMERICAL RECIPIES ///.
#define NR_END   1
#define FREE_ARG   char*

Functions

void nrerror (char[])
float * vL_vector (long nl, long nh)
void free_vector (float *v, long nl, long)
float ** matrix (long nrl, long nrh, long ncl, long nch)
void free_matrix (float **m, long nrl, long, long ncl, long)
void jacobi (float **a, int n, float d[], float **v, int *nrot)

Define Documentation

#define FREE_ARG   char*

Definition at line 18 of file MainAxisPCAMatrixRoutines.h.

Referenced by free_matrix(), and free_vector().

#define JACOBI_ROTATE (   a,
  i,
  j,
  k,
 
)
Value:
g=a[i][j];                   \
  h=a[k][l];                   \
  a[i][j]=g-s*(h+g*tau);       \
  a[k][l]=h+s*(g-h*tau);

TAKEN FROM NUMERICAL RECIPIES ///.

Definition at line 11 of file MainAxisPCAMatrixRoutines.h.

Referenced by jacobi().

#define NR_END   1

Definition at line 17 of file MainAxisPCAMatrixRoutines.h.

Referenced by free_matrix(), free_vector(), matrix(), and vL_vector().


Function Documentation

void free_matrix ( float **  m,
long  nrl,
long  ,
long  ncl,
long   
)

Definition at line 90 of file MainAxisPCAMatrixRoutines.h.

References FREE_ARG, and NR_END.

void free_vector ( float *  v,
long  nl,
long   
)

Definition at line 46 of file MainAxisPCAMatrixRoutines.h.

References FREE_ARG, and NR_END.

Referenced by jacobi().

void jacobi ( float **  a,
int  n,
float  d[],
float **  v,
int *  nrot 
)

Definition at line 101 of file MainAxisPCAMatrixRoutines.h.

References free_vector(), JACOBI_ROTATE, nrerror(), and vL_vector().

float** matrix ( long  nrl,
long  nrh,
long  ncl,
long  nch 
)

Definition at line 55 of file MainAxisPCAMatrixRoutines.h.

References NR_END, and nrerror().

void nrerror ( char  [])

Definition at line 24 of file MainAxisPCAMatrixRoutines.h.

Referenced by jacobi(), matrix(), and vL_vector().

float* vL_vector ( long  nl,
long  nh 
)

Definition at line 33 of file MainAxisPCAMatrixRoutines.h.

References NR_END, and nrerror().

Referenced by jacobi().