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().