Vespucci
1.0.0
|
The MultiAnalyzer class This class handles the execution of multivariate analysis across multiple datasets. Each analysis method will create an AnalysisResults object smart pointer that is shared by all datasets used, plus an auxiliary matrix in each dataset for data that corresponds to spectra. More...
#include <multianalyzer.h>
Public Member Functions | |
MultiAnalyzer (QSharedPointer< VespucciWorkspace > workspace, QStringList dataset_keys) | |
~MultiAnalyzer () | |
void | SNVNormalize (double offset) |
void | QUIC_SVD (double epsilon) |
void | SVDDenoise (uword k) |
Public Member Functions inherited from MetaAnalyzer | |
MetaAnalyzer (QSharedPointer< VespucciWorkspace > ws) | |
~MetaAnalyzer () | |
void | Univariate (const QString &name, double &left_bound, double &right_bound, arma::uword bound_window) |
void | FitPeak (const QString &name, const QString &peak_shape, double &left_bound, double &right_bound) |
void | BandRatio (const QString &name, double &first_left_bound, double &first_right_bound, double &second_left_bound, double &second_right_bound, arma::uword bound_window) |
void | ClassicalLeastSquares (const QString &name, const QStringList &reference_keys) |
void | VertexComponents (const QString &name, uword endmembers) |
void | KMeans (const QString &name, const QString &metric_text, const QString &partition_policy, bool allow_empty, size_t clusters) |
void | PrincipalComponents (const QString &name) |
void | PrincipalComponents (const QString &name, bool scale_data) |
void | PartialLeastSquares (const QString &name, uword components) |
void | PLSCalibration (const QString &name, const QStringList &control_keys) |
void | TrainPLSDA (const QString &name, const QStringList &label_keys) |
void | AgglomerativeClustering (const QString &name, const QString &metric, const QString &linkage) |
size_t | columns () const |
double | AbscissaMin () const |
double | AbscissaMax () const |
arma::vec | abscissa () const |
arma::vec | PointSpectrum (arma::uword index) const |
Public Member Functions inherited from AbstractDataAnalyzer | |
virtual | ~AbstractDataAnalyzer () |
virtual void | VertexComponents (const QString &name, arma::uword endmembers)=0 |
virtual void | PartialLeastSquares (const QString &name, arma::uword components)=0 |
Additional Inherited Members | |
Protected Attributes inherited from MetaAnalyzer | |
QSharedPointer< VespucciWorkspace > | workspace_ |
workspace_ The global workspace, used to obtain access to matrices More... | |
mat | data_ |
vec | abscissa_ |
The MultiAnalyzer class This class handles the execution of multivariate analysis across multiple datasets. Each analysis method will create an AnalysisResults object smart pointer that is shared by all datasets used, plus an auxiliary matrix in each dataset for data that corresponds to spectra.
Definition at line 33 of file multianalyzer.h.
MultiAnalyzer::MultiAnalyzer | ( | QSharedPointer< VespucciWorkspace > | workspace, |
QStringList | dataset_keys | ||
) |
Definition at line 22 of file multianalyzer.cpp.
MultiAnalyzer::~MultiAnalyzer | ( | ) |
Definition at line 28 of file multianalyzer.cpp.
void MultiAnalyzer::QUIC_SVD | ( | double | epsilon | ) |
Definition at line 74 of file multianalyzer.cpp.
void MultiAnalyzer::SNVNormalize | ( | double | offset | ) |
Definition at line 63 of file multianalyzer.cpp.
void MultiAnalyzer::SVDDenoise | ( | uword | k | ) |
Definition at line 97 of file multianalyzer.cpp.