hold statistics of a single centerfocus experiment : distribution of jacobian rank for different numbers of vanished focal values and different ranks of corresponding quadrics list
#include <QuadricsStatistic.h>
Public Member Functions | |
void | clear () |
constructors and destructors | |
BaseQuadricsStatistic (std::string name, int _permittedMinSuccessiveVanishedFocalValuesNum, int _maxPermittedVanishedFocalValuesNum, int _maxPermittedJacobianRank) | |
BaseQuadricsStatistic logs ( addQuadricsStatistic() ) and prints quadrics and rank statistic. | |
BaseQuadricsStatistic (const BaseQuadricsStatistic &ref) | |
virtual | ~BaseQuadricsStatistic () |
addStatistic | |
void | addQuadricsStatistic (int successiveVanishedFocalValues, int jacobianRank, int quadricsRank) |
get | |
int | getPermittedMinSuccessiveVanishedFocalValues () const |
int | getPermittedMaxVanishedFocalValuesNum () const |
int | getPermittedMaxJacobianRank () const |
Private Member Functions | |
BaseQuadricsStatistic & | operator= (const BaseQuadricsStatistic &ref) |
Private Attributes | |
data | |
std::vector< BaseRankStatistic * > | rankStatistics_m |
rankStatistics_m[ quadricsRank ] contains rank statistic logs for quadrics rank = quadricsRank if quadricsRank is a possible quadrics rank. | |
std::vector< long64 > | expSum_m |
counts logged trial number separately for each quadrics rank. | |
std::string | name_m |
int | maxQuadricRank_m |
max expected quadrics rank to log, computed as
| |
int | maxJacobianRank_m |
max expected jacobian rank to log | |
int | maxFocalValuesToCompute_m |
max expected number of successive vanished focal values to log | |
int | minSuccessiveVanishedFocalValues_m |
smallest number of successive vanished focal values to log | |
io | |
| |
void | print (std::ostream &f) const |
Print quadrics statistic in Macaulay-style Format: name +' = ' + value + ' ; '. | |
void | printValue (std::ostream &os) const |
int | getHighestLoggedQuadricsRank () const |
Definition at line 27 of file QuadricsStatistic.h.
nCenterFocus::BaseQuadricsStatistic::BaseQuadricsStatistic | ( | std::string | name, | |
int | _permittedMinSuccessiveVanishedFocalValuesNum, | |||
int | _maxPermittedVanishedFocalValuesNum, | |||
int | _maxPermittedJacobianRank | |||
) |
_permittedMinSuccessiveVanishedFocalValuesNum | expected minimal #(vanished focal values) - parameter passed to addQuadricsStatistic() | |
_maxPermittedVanishedFocalValuesNum | expected maximal (number of vanished focal values) - parameter passed to addQuadricsStatistic() | |
_maxPermittedJacobianRank | expected maximal rank parameter passed to addQuadricsStatistic() |
Definition at line 26 of file QuadricsStatistic.cpp.
References expSum_m, maxFocalValuesToCompute_m, maxJacobianRank_m, maxQuadricRank_m, minSuccessiveVanishedFocalValues_m, and rankStatistics_m.
nCenterFocus::BaseQuadricsStatistic::BaseQuadricsStatistic | ( | const BaseQuadricsStatistic & | ref | ) |
Definition at line 80 of file QuadricsStatistic.cpp.
References expSum_m, maxJacobianRank_m, maxQuadricRank_m, and rankStatistics_m.
nCenterFocus::BaseQuadricsStatistic::~BaseQuadricsStatistic | ( | ) | [virtual] |
Definition at line 154 of file QuadricsStatistic.cpp.
References maxQuadricRank_m, and rankStatistics_m.
void nCenterFocus::BaseQuadricsStatistic::addQuadricsStatistic | ( | int | successiveVanishedFocalValues, | |
int | jacobianRank, | |||
int | quadricsRank | |||
) | [inline] |
Definition at line 167 of file QuadricsStatistic.h.
References expSum_m, maxQuadricRank_m, and rankStatistics_m.
void nCenterFocus::BaseQuadricsStatistic::clear | ( | ) |
Definition at line 61 of file QuadricsStatistic.cpp.
References expSum_m, maxFocalValuesToCompute_m, maxJacobianRank_m, maxQuadricRank_m, minSuccessiveVanishedFocalValues_m, and rankStatistics_m.
int nCenterFocus::BaseQuadricsStatistic::getHighestLoggedQuadricsRank | ( | ) | const [private] |
Definition at line 106 of file QuadricsStatistic.cpp.
References expSum_m, and maxQuadricRank_m.
Referenced by printValue().
int nCenterFocus::BaseQuadricsStatistic::getPermittedMaxJacobianRank | ( | ) | const [inline] |
Definition at line 114 of file QuadricsStatistic.h.
References maxJacobianRank_m.
int nCenterFocus::BaseQuadricsStatistic::getPermittedMaxVanishedFocalValuesNum | ( | ) | const [inline] |
Definition at line 108 of file QuadricsStatistic.h.
References maxFocalValuesToCompute_m.
int nCenterFocus::BaseQuadricsStatistic::getPermittedMinSuccessiveVanishedFocalValues | ( | ) | const [inline] |
Definition at line 102 of file QuadricsStatistic.h.
References minSuccessiveVanishedFocalValues_m.
BaseQuadricsStatistic& nCenterFocus::BaseQuadricsStatistic::operator= | ( | const BaseQuadricsStatistic & | ref | ) | [inline, private] |
Definition at line 75 of file QuadricsStatistic.h.
void nCenterFocus::BaseQuadricsStatistic::print | ( | std::ostream & | os | ) | const |
Definition at line 145 of file QuadricsStatistic.cpp.
References name_m, and printValue().
void nCenterFocus::BaseQuadricsStatistic::printValue | ( | std::ostream & | os | ) | const |
Definition at line 117 of file QuadricsStatistic.cpp.
References expSum_m, getHighestLoggedQuadricsRank(), and rankStatistics_m.
Referenced by print().
std::vector<long64> nCenterFocus::BaseQuadricsStatistic::expSum_m [private] |
Definition at line 90 of file QuadricsStatistic.h.
Referenced by addQuadricsStatistic(), BaseQuadricsStatistic(), clear(), getHighestLoggedQuadricsRank(), and printValue().
Definition at line 97 of file QuadricsStatistic.h.
Referenced by BaseQuadricsStatistic(), clear(), and getPermittedMaxVanishedFocalValuesNum().
int nCenterFocus::BaseQuadricsStatistic::maxJacobianRank_m [private] |
Definition at line 95 of file QuadricsStatistic.h.
Referenced by BaseQuadricsStatistic(), clear(), and getPermittedMaxJacobianRank().
int nCenterFocus::BaseQuadricsStatistic::maxQuadricRank_m [private] |
Definition at line 94 of file QuadricsStatistic.h.
Referenced by addQuadricsStatistic(), BaseQuadricsStatistic(), clear(), getHighestLoggedQuadricsRank(), and ~BaseQuadricsStatistic().
Definition at line 98 of file QuadricsStatistic.h.
Referenced by BaseQuadricsStatistic(), clear(), and getPermittedMinSuccessiveVanishedFocalValues().
std::string nCenterFocus::BaseQuadricsStatistic::name_m [private] |
Definition at line 92 of file QuadricsStatistic.h.
Referenced by print().
std::vector<BaseRankStatistic*> nCenterFocus::BaseQuadricsStatistic::rankStatistics_m [private] |
Definition at line 88 of file QuadricsStatistic.h.
Referenced by addQuadricsStatistic(), BaseQuadricsStatistic(), clear(), printValue(), and ~BaseQuadricsStatistic().