1 #ifndef EMSUNFOLD_TRLANEIGENSYSTEM_HH_
2 #define EMSUNFOLD_TRLANEIGENSYSTEM_HH_
53 inline int status()
const {
return ipar_[0];}
62 inline int nLocked()
const {
return ipar_[23];}
65 inline int nMatVec()
const {
return ipar_[24];}
68 inline int nRestart()
const {
return ipar_[25];}
73 inline int nOrth()
const {
return ipar_[26];}
76 inline int nRand()
const {
return ipar_[27];}
79 inline int tTotal()
const {
return ipar_[28];}
82 inline int tMatVec()
const {
return ipar_[29];}
85 inline int tOrth()
const {
return ipar_[30];}
88 inline int tRestart()
const {
return ipar_[31];}
113 template <
class Matrix>
115 std::vector<double>* eigenvalues,
116 std::vector<double>* eigenvectors,
122 #include "npstat/emsunfold/trlanEigensystem.icc"
Parameters specifying how to search for eigenvalues/eigenvectors of covariance matrices using TRLAN.
Definition: EigenParameters.hh:20
Definition: trlanEigensystem.hh:24
int nOrth() const
Definition: trlanEigensystem.hh:73
int nMatVec() const
Definition: trlanEigensystem.hh:65
int nRand() const
Definition: trlanEigensystem.hh:76
int tRestart() const
Definition: trlanEigensystem.hh:88
int nLocked() const
Definition: trlanEigensystem.hh:62
int tTotal() const
Definition: trlanEigensystem.hh:79
int status() const
Definition: trlanEigensystem.hh:53
int nConverged() const
Definition: trlanEigensystem.hh:59
TrlanDiagnostics(double tailFraction, const int ipar[32])
double finalTailFraction() const
Definition: trlanEigensystem.hh:47
int tMatVec() const
Definition: trlanEigensystem.hh:82
int nRestart() const
Definition: trlanEigensystem.hh:68
int tOrth() const
Definition: trlanEigensystem.hh:85
Definition: AbsSparseUnfoldingFilterND.hh:25
int trlanEigensystem(const Matrix &covmat, const EigenParameters ¶ms, std::vector< double > *eigenvalues, std::vector< double > *eigenvectors, TrlanDiagnostics *diagnostics)