|
|
| ProfilePCA () |
| | Default constructor.
|
|
| ~ProfilePCA () |
| | Destructor.
|
|
void | set_nharm_pca (unsigned nharm) |
| | Set the number of harmonics to use for PCA.
|
|
void | set_nharm_cov (unsigned nharm) |
| | Set the number of harmonics store in cov matrix.
|
|
unsigned | get_nharm_pca () |
| | Get the number of harmonics currently in use.
|
|
unsigned | get_nharm_cov () |
| | Get the number of harmonics currently stored.
|
|
void | reset () |
| | Reset sums to zero.
|
|
void | add_Profile (const Profile *p) |
| | Adds the given Profile to the analysis.
|
|
void | add_Integration (const Integration *i) |
| | Adds all Profiles in the given Integration to the analysis.
|
|
void | compute () |
| | Compute principal components.
|
|
double | get_cov_value (unsigned i, unsigned j) |
| | Return i,j cov matrix entry.
|
|
double | get_pc_value (unsigned i) |
| | Return i-th largest PC value (eigenvalue).
|
|
Profile * | get_pc_vector (int i, unsigned nbin) |
| | Return i-th largest PC vector (eigenvector) as Profile.
|
|
std::vector< double > | decompose (const Profile *p, unsigned n_pc) |
| | Decompose given Profile using first n_pc PCs.
|
|
void | unload (const std::string &filename) |
| | Unload the PCA results to a file.
|
|
| Able (const Able &) |
|
Able & | operator= (const Able &) |
|
unsigned | get_reference_count () const |
|
| HeapTracked (const HeapTracked &) |
|
HeapTracked & | operator= (const HeapTracked &) |
|
bool | __is_on_heap () const |
Examines profile shape variation with principal components analysis.