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().
1.6.3