Sundance::DerivProduct Class Reference

List of all members.

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 IndexPairconstant (int i) const
const IndexPairvariable (int i) const

Private Attributes

double coeff_
Array< IndexPairconstants_
Array< IndexPairvariables_


Detailed Description

Definition at line 65 of file SundanceChainRuleSum.hpp.


Constructor & Destructor Documentation

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.


Member Function Documentation

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]

Definition at line 89 of file SundanceChainRuleSum.hpp.

References coeff_.

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]

Definition at line 80 of file SundanceChainRuleSum.hpp.

References numVariables().

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]

Definition at line 95 of file SundanceChainRuleSum.hpp.

References variables_.


Member Data Documentation

Definition at line 99 of file SundanceChainRuleSum.hpp.

Referenced by coeff().

Definition at line 101 of file SundanceChainRuleSum.hpp.

Referenced by addConstantFactor(), constant(), and numConstants().

Definition at line 103 of file SundanceChainRuleSum.hpp.

Referenced by addVariableFactor(), numVariables(), and variable().

Site Contact