helper class representing a formula with variables given by an id v
More...
#include <qle/math/compiledformula.hpp>
|
| enum | Operator {
none
, plus
, minus
, multiply
,
divide
, max
, min
, pow
,
abs
, gtZero
, geqZero
, negate
,
exp
, log
} |
|
|
| CompiledFormula (const Real x) |
|
| CompiledFormula (const Size v) |
|
| CompiledFormula (const CompiledFormula &f) |
|
| CompiledFormula (CompiledFormula &&f) |
|
CompiledFormula & | operator= (const CompiledFormula &) |
|
CompiledFormula & | operator= (CompiledFormula &&) |
|
template<class I> |
| Real | operator() (I begin, I end) const |
|
Real | operator() (const std::vector< Real > &values) const |
|
CompiledFormula & | operator+= (const CompiledFormula &) |
|
CompiledFormula & | operator-= (const CompiledFormula &) |
|
CompiledFormula & | operator*= (const CompiledFormula &) |
|
CompiledFormula & | operator/= (const CompiledFormula &) |
|
CompiledFormula | operator- () const |
|
|
CompiledFormula | operator+ (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | operator- (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | operator* (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | operator/ (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | max (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | min (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | pow (CompiledFormula, const CompiledFormula &) |
|
CompiledFormula | gtZero (CompiledFormula) |
|
CompiledFormula | geqZero (CompiledFormula) |
|
CompiledFormula | abs (CompiledFormula) |
|
CompiledFormula | exp (CompiledFormula) |
|
CompiledFormula | log (CompiledFormula) |
|
CompiledFormula | unaryOp (CompiledFormula, Operator op) |
|
CompiledFormula | binaryOp (CompiledFormula, const CompiledFormula &, Operator op) |
helper class representing a formula with variables given by an id v