
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 48 of file SundanceBinaryEvaluator.hpp.
| Sundance::BinaryEvaluator< ExprType >::BinaryEvaluator | ( | const ExprType * | expr, | |
| const EvalContext & | context | |||
| ) |  [inline] | 
        
Definition at line 53 of file SundanceBinaryEvaluator.hpp.
| virtual Sundance::BinaryEvaluator< ExprType >::~BinaryEvaluator | ( | ) |  [inline, virtual] | 
        
Definition at line 69 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 102 of file SundanceBinaryEvaluator.hpp.
| const RCP<Evaluator>& Sundance::BinaryEvaluator< ExprType >::leftEval | ( | ) |  const [inline, protected] | 
        
Definition at line 96 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::evalChildren().
| const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::leftExpr | ( | ) |  const [inline, protected] | 
        
Definition at line 90 of file SundanceBinaryEvaluator.hpp.
| const RCP<SparsitySuperset>& Sundance::BinaryEvaluator< ExprType >::leftSparsity | ( | ) |  const [inline, protected] | 
        
Definition at line 82 of file SundanceBinaryEvaluator.hpp.
| virtual void Sundance::BinaryEvaluator< ExprType >::resetNumCalls | ( | ) |  const [inline, virtual] | 
        
Reimplemented from Sundance::Evaluator.
Definition at line 72 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::resetNumCalls().
| const RCP<Evaluator>& Sundance::BinaryEvaluator< ExprType >::rightEval | ( | ) |  const [inline, protected] | 
        
Definition at line 99 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::evalChildren().
| const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::rightExpr | ( | ) |  const [inline, protected] | 
        
Definition at line 93 of file SundanceBinaryEvaluator.hpp.
| const RCP<SparsitySuperset>& Sundance::BinaryEvaluator< ExprType >::rightSparsity | ( | ) |  const [inline, protected] | 
        
Definition at line 86 of file SundanceBinaryEvaluator.hpp.
RCP<Evaluator> Sundance::BinaryEvaluator< ExprType >::leftEval_ [private]           | 
        
Definition at line 131 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::BinaryEvaluator(), Sundance::BinaryEvaluator< ProductExpr >::leftEval(), and Sundance::BinaryEvaluator< ProductExpr >::resetNumCalls().
const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::leftExpr_ [private]           | 
        
Definition at line 123 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::evalChildren(), and Sundance::BinaryEvaluator< ProductExpr >::leftExpr().
RCP<SparsitySuperset> Sundance::BinaryEvaluator< ExprType >::leftSparsity_ [private]           | 
        
Definition at line 127 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::leftSparsity().
RCP<Evaluator> Sundance::BinaryEvaluator< ExprType >::rightEval_ [private]           | 
        
Definition at line 133 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::BinaryEvaluator(), Sundance::BinaryEvaluator< ProductExpr >::resetNumCalls(), and Sundance::BinaryEvaluator< ProductExpr >::rightEval().
const EvaluatableExpr* Sundance::BinaryEvaluator< ExprType >::rightExpr_ [private]           | 
        
Definition at line 125 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::evalChildren(), and Sundance::BinaryEvaluator< ProductExpr >::rightExpr().
RCP<SparsitySuperset> Sundance::BinaryEvaluator< ExprType >::rightSparsity_ [private]           | 
        
Definition at line 129 of file SundanceBinaryEvaluator.hpp.
Referenced by Sundance::BinaryEvaluator< ProductExpr >::rightSparsity().