#include <PiecewiseScalingPolynomial.h>
Public Member Functions | |
bool | operator!= (const PiecewiseScalingPolynomial &r) const |
double | operator() (const double x) const |
bool | operator== (const PiecewiseScalingPolynomial &r) const |
PiecewiseScalingPolynomial () | |
PiecewiseScalingPolynomial (const std::vector< std::vector< double > > &coeffs, const std::vector< double > &limits) | |
Private Member Functions | |
template<class Archive > | |
void | load (Archive &ar, const unsigned) |
template<class Archive > | |
void | save (Archive &ar, const unsigned) const |
bool | validate () const |
Private Attributes | |
std::vector< std::vector< double > > | coeffs_ |
std::vector< double > | limits_ |
Friends | |
class | boost::serialization::access |
Definition at line 9 of file PiecewiseScalingPolynomial.h.
|
inline |
Definition at line 12 of file PiecewiseScalingPolynomial.h.
PiecewiseScalingPolynomial::PiecewiseScalingPolynomial | ( | const std::vector< std::vector< double > > & | coeffs, |
const std::vector< double > & | limits | ||
) |
Definition at line 5 of file PiecewiseScalingPolynomial.cc.
References Exception, and validate().
|
inlineprivate |
Definition at line 66 of file PiecewiseScalingPolynomial.h.
References Exception, limits_, and validate().
Referenced by MatrixToProcess.MatrixToProcess::getProcess(), MatrixToProcess.MatrixToProcess::listAll(), and ConfigBuilder.ConfigBuilder::prepare_FILTER().
|
inline |
Definition at line 46 of file PiecewiseScalingPolynomial.h.
References alignCSCRings::r, and validate().
|
inline |
Definition at line 18 of file PiecewiseScalingPolynomial.h.
References a, EnergyCorrector::c, coeffs_, limits_, Scenarios_cff::scale, mitigatedMETSequence_cff::U, eostools::which(), and x.
|
inline |
Definition at line 43 of file PiecewiseScalingPolynomial.h.
References coeffs_, and limits_.
|
inlineprivate |
Definition at line 58 of file PiecewiseScalingPolynomial.h.
References Exception, limits_, and validate().
Referenced by Vispa.Main.TabController.TabController::allowClose(), Vispa.Main.TabController.TabController::checkModificationTimestamp(), and SpecificationBuilder_cfi.Specification::saveAll().
|
private |
Definition at line 15 of file PiecewiseScalingPolynomial.cc.
References coeffs_, relativeConstraints::empty, mps_fire::i, limits_, and findQualityFiles::size.
Referenced by load(), operator!=(), PiecewiseScalingPolynomial(), and save().
|
friend |
Definition at line 55 of file PiecewiseScalingPolynomial.h.
|
private |
Definition at line 52 of file PiecewiseScalingPolynomial.h.
Referenced by operator()(), operator==(), and validate().
|
private |
Definition at line 53 of file PiecewiseScalingPolynomial.h.
Referenced by load(), operator()(), operator==(), save(), and validate().