16 #include <gsl/gsl_matrix.h>
17 #include <gsl/gsl_vector.h>
18 #include <gsl/gsl_eigen.h>
34 gsl_eigen_symmv_workspace *
w;
36 PCA() : mat(gsl_matrix_alloc(3, 3)), eval(gsl_vector_alloc(3)),
37 evec(gsl_matrix_alloc(3, 3)), w(gsl_eigen_symmv_alloc(3)) {}
41 gsl_eigen_symmv_free(w);
42 gsl_vector_free(eval);
43 gsl_matrix_free(evec);
47 bool operator()(
const Matrix3f& corr);