27 #ifndef _CORE_BASICPCA_HH 28 #define _CORE_BASICPCA_HH 66 std::vector< MultidimArray<float> >
v;
137 const char* filename=
"temp.txt",
int numdesc=0);
void addVector(const MultidimArray< float > &_v)
Add vector.
void projectOnPCABasis(Matrix2D< double > &CtY)
Project on basis.
std::vector< MultidimArray< float > > v
void subtractAvg()
Subtract average.
MultidimArray< double > & getCurrentPCA()
Get principal component.
void computeStatistics(MultidimArray< double > &avg, MultidimArray< double > &stddev)
Compute Statistics.
void standardarizeVariables()
Standardarize variables.
MultidimArray< double > Zscore
void evaluateZScore(int NPCA, int Niter, bool trained=false, const char *filename="temp.txt", int numdesc=0)
double getCurrentProjection()
Get current projection.
void reserve(int newSize)
Resize.
MultidimArray< double > ycentered
std::vector< MultidimArray< double > > PCAbasis
double getSortedZscore(int n)
MultidimArray< double > ysum
void reconsFromPCA(const Matrix2D< double > &CtY, std::vector< MultidimArray< float > > &recons)
Reconstruct from PCA basis.
void learnPCABasis(size_t NPCA, size_t Niter)
Learn basis.
MultidimArray< double > avg
MultidimArray< double > yxt
MultidimArray< double > c1