Public Member Functions | |
| BinaryEvaluator (const ExprType *expr, const EvalContext &context) | |
| virtual | ~BinaryEvaluator () |
| virtual void | resetNumCalls () const |
Protected Member Functions | |
| const RCP< SparsitySuperset > & | leftSparsity () const |
| const RCP< SparsitySuperset > & | rightSparsity () const |
| const EvaluatableExpr * | leftExpr () const |
| const EvaluatableExpr * | rightExpr () const |
| const RCP< Evaluator > & | leftEval () const |
| const RCP< Evaluator > & | rightEval () const |
| void | evalChildren (const EvalManager &mgr, Array< double > &leftConstResults, Array< RCP< EvalVector > > &leftVecResults, Array< double > &rightConstResults, Array< RCP< EvalVector > > &rightVecResults) const |
Private Attributes | |
| const EvaluatableExpr * | leftExpr_ |
| const EvaluatableExpr * | rightExpr_ |
| RCP< SparsitySuperset > | leftSparsity_ |
| RCP< SparsitySuperset > | rightSparsity_ |
| RCP< Evaluator > | leftEval_ |
| RCP< Evaluator > | rightEval_ |
Definition at line 59 of file SundanceBinaryEvaluator.hpp.
| Sundance::BinaryEvaluator< ExprType >::BinaryEvaluator | ( | const ExprType * | expr, |
| const EvalContext & | context | ||
| ) | [inline] |
Definition at line 64 of file SundanceBinaryEvaluator.hpp.
| virtual Sundance::BinaryEvaluator< ExprType >::~BinaryEvaluator | ( | ) | [inline, virtual] |
Definition at line 80 of file SundanceBinaryEvaluator.hpp.
| void Sundance::BinaryEvaluator< ExprType >::evalChildren | ( | const EvalManager & | mgr, |
| Array< double > & | leftConstResults, | ||
| Array< RCP< EvalVector > > & | leftVecResults, | ||
| Array< double > & | rightConstResults, | ||
| Array< RCP< EvalVector > > & | rightVecResults | ||
| ) | const [inline, protected] |
Definition at line 113 of file SundanceBinaryEvaluator.hpp.
| const RCP<Evaluator>& Sundance::BinaryEvaluator< ExprType >::leftEval | ( | ) | const [inline, protected] |
Definition at line 107 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::evalChildren().
| const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::leftExpr | ( | ) | const [inline, protected] |
Definition at line 101 of file SundanceBinaryEvaluator.hpp.
| const RCP<SparsitySuperset>& Sundance::BinaryEvaluator< ExprType >::leftSparsity | ( | ) | const [inline, protected] |
Definition at line 93 of file SundanceBinaryEvaluator.hpp.
| virtual void Sundance::BinaryEvaluator< ExprType >::resetNumCalls | ( | ) | const [inline, virtual] |
Reimplemented from Sundance::Evaluator.
Definition at line 83 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::resetNumCalls().
| const RCP<Evaluator>& Sundance::BinaryEvaluator< ExprType >::rightEval | ( | ) | const [inline, protected] |
Definition at line 110 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::evalChildren().
| const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::rightExpr | ( | ) | const [inline, protected] |
Definition at line 104 of file SundanceBinaryEvaluator.hpp.
| const RCP<SparsitySuperset>& Sundance::BinaryEvaluator< ExprType >::rightSparsity | ( | ) | const [inline, protected] |
Definition at line 97 of file SundanceBinaryEvaluator.hpp.
RCP<Evaluator> Sundance::BinaryEvaluator< ExprType >::leftEval_ [private] |
Definition at line 142 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::BinaryEvaluator(), Sundance::BinaryEvaluator< SumExpr >::leftEval(), and Sundance::BinaryEvaluator< SumExpr >::resetNumCalls().
const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::leftExpr_ [private] |
Definition at line 134 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::evalChildren(), and Sundance::BinaryEvaluator< SumExpr >::leftExpr().
RCP<SparsitySuperset> Sundance::BinaryEvaluator< ExprType >::leftSparsity_ [private] |
Definition at line 138 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::leftSparsity().
RCP<Evaluator> Sundance::BinaryEvaluator< ExprType >::rightEval_ [private] |
Definition at line 144 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::BinaryEvaluator(), Sundance::BinaryEvaluator< SumExpr >::resetNumCalls(), and Sundance::BinaryEvaluator< SumExpr >::rightEval().
const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::rightExpr_ [private] |
Definition at line 136 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::evalChildren(), and Sundance::BinaryEvaluator< SumExpr >::rightExpr().
RCP<SparsitySuperset> Sundance::BinaryEvaluator< ExprType >::rightSparsity_ [private] |
Definition at line 140 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< SumExpr >::rightSparsity().