Public Member Functions | |
DerivProduct () | |
DerivProduct (const double &coeff) | |
void | addConstantFactor (const IndexPair &p) |
void | addVariableFactor (const IndexPair &p) |
bool | isConstant () const |
int | numConstants () const |
int | numVariables () const |
const double & | coeff () const |
const IndexPair & | constant (int i) const |
const IndexPair & | variable (int i) const |
Private Attributes | |
double | coeff_ |
Array< IndexPair > | constants_ |
Array< IndexPair > | variables_ |
Definition at line 65 of file SundanceChainRuleSum.hpp.
Sundance::DerivProduct::DerivProduct | ( | ) | [inline] |
Definition at line 69 of file SundanceChainRuleSum.hpp.
Sundance::DerivProduct::DerivProduct | ( | const double & | coeff | ) | [inline] |
Definition at line 71 of file SundanceChainRuleSum.hpp.
void Sundance::DerivProduct::addConstantFactor | ( | const IndexPair & | p | ) | [inline] |
Definition at line 74 of file SundanceChainRuleSum.hpp.
References constants_.
Referenced by Sundance::ChainRuleEvaluator::init().
void Sundance::DerivProduct::addVariableFactor | ( | const IndexPair & | p | ) | [inline] |
Definition at line 77 of file SundanceChainRuleSum.hpp.
References variables_.
Referenced by Sundance::ChainRuleEvaluator::init().
const double& Sundance::DerivProduct::coeff | ( | ) | const [inline] |
const IndexPair& Sundance::DerivProduct::constant | ( | int | i | ) | const [inline] |
Definition at line 92 of file SundanceChainRuleSum.hpp.
References constants_.
Referenced by Sundance::ChainRuleSum::evalConstant().
bool Sundance::DerivProduct::isConstant | ( | ) | const [inline] |
int Sundance::DerivProduct::numConstants | ( | ) | const [inline] |
Definition at line 83 of file SundanceChainRuleSum.hpp.
References constants_.
Referenced by Sundance::ChainRuleSum::evalConstant().
int Sundance::DerivProduct::numVariables | ( | ) | const [inline] |
Definition at line 86 of file SundanceChainRuleSum.hpp.
References variables_.
Referenced by isConstant().
const IndexPair& Sundance::DerivProduct::variable | ( | int | i | ) | const [inline] |
double Sundance::DerivProduct::coeff_ [private] |
Array<IndexPair> Sundance::DerivProduct::constants_ [private] |
Definition at line 101 of file SundanceChainRuleSum.hpp.
Referenced by addConstantFactor(), constant(), and numConstants().
Array<IndexPair> Sundance::DerivProduct::variables_ [private] |
Definition at line 103 of file SundanceChainRuleSum.hpp.
Referenced by addVariableFactor(), numVariables(), and variable().