![]() |
![]() |
#include <FormulaEvaluator.h>
Public Member Functions | |
template<typename V , typename P > | |
double | evaluate (V const &iVariables, P const &iParameters) const |
FormulaEvaluator (std::string const &iFormula) | |
Private Member Functions | |
double | evaluate (double const *iVariables, double const *iParameters) const |
void | throwWrongNumberOfParameters (size_t) const |
void | throwWrongNumberOfVariables (size_t) const |
Private Attributes | |
std::shared_ptr < formula::EvaluatorBase const > | m_evaluator |
unsigned int | m_nParameters = 0 |
unsigned int | m_nVariables = 0 |
Definition at line 49 of file FormulaEvaluator.h.
|
explicit |
Definition at line 562 of file FormulaEvaluator.cc.
References Exception, m_evaluator, m_nParameters, m_nVariables, eostools::move(), or, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inline |
Definition at line 56 of file FormulaEvaluator.h.
References m_nParameters, m_nVariables, reco::formula::startingAddress(), throwWrongNumberOfParameters(), and throwWrongNumberOfVariables().
|
private |
Definition at line 578 of file FormulaEvaluator.cc.
References m_evaluator.
|
private |
Definition at line 588 of file FormulaEvaluator.cc.
References Exception, and m_nParameters.
Referenced by evaluate().
|
private |
Definition at line 584 of file FormulaEvaluator.cc.
References Exception, and m_nVariables.
Referenced by evaluate().
|
private |
Definition at line 74 of file FormulaEvaluator.h.
Referenced by evaluate(), and FormulaEvaluator().
|
private |
Definition at line 76 of file FormulaEvaluator.h.
Referenced by evaluate(), FormulaEvaluator(), and throwWrongNumberOfParameters().
|
private |
Definition at line 75 of file FormulaEvaluator.h.
Referenced by evaluate(), FormulaEvaluator(), and throwWrongNumberOfVariables().