22 double mat[][3],
double *vec,
int rows,
23 double& px,
double& py,
double& pz);
27 static void computeSVD(
36 static void factorize(
42 static double factorize_hh(
double *ptrs[],
int n);
55 static void diagonalize(
62 static void chop(
double *a,
double *b,
int n);
71 static void qrstep_middle(
75 int rows,
int cols,
int col);
77 static void qrstep_end(
83 static double qrstep_eigenvalue(
88 static void qrstep_cols2(
95 static void computeGivens(
96 double a,
double b,
double *c,
double *s);
98 static void computeSchur(
99 double a1,
double a2,
double a3,
100 double *c,
double *s);
104 static void singularize(
111 static void solveSVD(
Contains all classes and functions for the VoxelFarm engine.