KASKADE 7 development version
|
#include <modelfunction.hh>
Definition at line 191 of file modelfunction.hh.
Public Member Functions | |
EtaModel () | |
virtual double | getIntegral (double high, double low) |
Compute integral of the model function from low to high. More... | |
virtual double | getValue (double abscissa) |
Compute value of the model function at abscissa. More... | |
virtual double | getAbscissa (double value) |
Compute abscissa corresponding to a value. This is of course only possible for monotone functions. More... | |
std::vector< double > const & | getCoefficients () |
virtual void | update (double abscissa, double value) |
Add new value to the sample points, will be overwritten by the next update, until fixUpdate() is called. More... | |
virtual void | fixUpdate () |
fix the last updated value and thus increase the number of sampling points More... | |
void | setDataStart (int ds) |
Protected Member Functions | |
virtual void | computeCoefficients () |
virtual double | abscFwd (double a) |
virtual double | abscBwd (double a) |
virtual double | valFwd (double v) |
virtual double | valBwd (double v) |
virtual double | getDataVal (int i) |
virtual double | getDataAbsc (int i) |
virtual double | getScaling (int i) |
Protected Attributes | |
int | degree |
std::vector< double > | coefficients |
int | maxels |
LoggedQuantity< std::pair< double, double > > | data |
bool | modified |
int | datastart |
|
inline |
Definition at line 194 of file modelfunction.hh.
|
inlineprotectedvirtualinherited |
Reimplemented from Kaskade::TransformedPolynomialModel.
Definition at line 170 of file modelfunction.hh.
Referenced by Kaskade::JModel::getScaling().
|
inlineprotectedvirtualinherited |
Reimplemented from Kaskade::TransformedPolynomialModel.
Definition at line 169 of file modelfunction.hh.
Referenced by Kaskade::JModel::getDataAbsc().
|
inlineprotectedvirtual |
Reimplemented from Kaskade::PolynomialModel.
Definition at line 196 of file modelfunction.hh.
|
inlinevirtualinherited |
fix the last updated value and thus increase the number of sampling points
Definition at line 40 of file modelfunction.hh.
|
inlinevirtualinherited |
Compute abscissa corresponding to a value. This is of course only possible for monotone functions.
Reimplemented from Kaskade::PolynomialModel.
Definition at line 136 of file modelfunction.hh.
|
inlineinherited |
Definition at line 86 of file modelfunction.hh.
|
inlineprotectedvirtualinherited |
Reimplemented from Kaskade::ScalarModelFunction.
Reimplemented in Kaskade::JModel.
Definition at line 143 of file modelfunction.hh.
|
inlineprotectedvirtualinherited |
Reimplemented from Kaskade::ScalarModelFunction.
Reimplemented in Kaskade::JModel.
Definition at line 142 of file modelfunction.hh.
|
inlinevirtualinherited |
Compute integral of the model function from low to high.
Reimplemented from Kaskade::ScalarModelFunction.
Definition at line 158 of file modelfunction.hh.
|
inlineprotectedvirtualinherited |
Reimplemented in Kaskade::JModel.
Definition at line 48 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients().
|
inlinevirtualinherited |
Compute value of the model function at abscissa.
Reimplemented from Kaskade::PolynomialModel.
Definition at line 135 of file modelfunction.hh.
|
inlineinherited |
Definition at line 44 of file modelfunction.hh.
Referenced by Kaskade::JModel::JModel().
|
inlinevirtualinherited |
Add new value to the sample points, will be overwritten by the next update, until fixUpdate() is called.
Reimplemented in Kaskade::JModel.
Definition at line 28 of file modelfunction.hh.
|
inlineprotectedvirtualinherited |
Reimplemented from Kaskade::TransformedPolynomialModel.
Definition at line 172 of file modelfunction.hh.
|
inlineprotectedvirtualinherited |
Reimplemented from Kaskade::TransformedPolynomialModel.
Definition at line 171 of file modelfunction.hh.
Referenced by Kaskade::JModel::getDataVal().
|
protectedinherited |
Definition at line 119 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients(), Kaskade::OmegaModel::computeCoefficients(), computeCoefficients(), Kaskade::PolynomialModel::getCoefficients(), and Kaskade::LogLogModel::getIntegral().
|
protectedinherited |
Definition at line 51 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients(), Kaskade::ScalarModelFunction::fixUpdate(), Kaskade::ScalarModelFunction::getDataAbsc(), Kaskade::TransformedPolynomialModel::getDataAbsc(), Kaskade::JModel::getDataAbsc(), Kaskade::ScalarModelFunction::getDataVal(), Kaskade::TransformedPolynomialModel::getDataVal(), Kaskade::JModel::getDataVal(), and Kaskade::JModel::getScaling().
|
protectedinherited |
Definition at line 53 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients(), and Kaskade::ScalarModelFunction::setDataStart().
|
protectedinherited |
Definition at line 118 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients(), and Kaskade::LogLogModel::getIntegral().
|
protectedinherited |
Definition at line 120 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients().
|
protectedinherited |
Definition at line 52 of file modelfunction.hh.
Referenced by Kaskade::PolynomialModel::computeCoefficients(), Kaskade::OmegaModel::computeCoefficients(), computeCoefficients(), and Kaskade::JModel::computeCoefficients().