Public Member Functions | |
| UserDefFunctorElement (const RCP< const UserDefFunctor > &functor, int myIndex) | |
| virtual | ~UserDefFunctorElement () | 
| const std::string & | name () const | 
| const std::string & | masterName () const | 
| void | evalArgDerivs (int maxOrder, const Array< double > &in, Array< double > &outDerivs) const | 
| void | getArgDerivIndices (const Array< int > &orders, Sundance::Map< MultiSet< int >, int > &varArgDerivs, Sundance::Map< MultiSet< int >, int > &constArgDerivs) const | 
| int | numArgs () const | 
| void | reset () const | 
| int | myIndex () const | 
| const UserDefFunctor * | master () const | 
| int | maxOrder () const | 
Private Attributes | |
| const RCP< const UserDefFunctor > | master_ | 
| const int | myIndex_ | 
Definition at line 55 of file SundanceUserDefFunctorElement.hpp.
| UserDefFunctorElement::UserDefFunctorElement | ( | const RCP< const UserDefFunctor > & | functor, | |
| int | myIndex | |||
| ) | 
ctor
Definition at line 43 of file SundanceUserDefFunctorElement.cpp.
| virtual Sundance::UserDefFunctorElement::~UserDefFunctorElement | ( | ) |  [inline, virtual] | 
        
Definition at line 63 of file SundanceUserDefFunctorElement.hpp.
| void Sundance::UserDefFunctorElement::evalArgDerivs | ( | int | maxOrder, | |
| const Array< double > & | in, | |||
| Array< double > & | outDerivs | |||
| ) | const | 
| void Sundance::UserDefFunctorElement::getArgDerivIndices | ( | const Array< int > & | orders, | |
| Sundance::Map< MultiSet< int >, int > & | varArgDerivs, | |||
| Sundance::Map< MultiSet< int >, int > & | constArgDerivs | |||
| ) | const | 
| const UserDefFunctor* Sundance::UserDefFunctorElement::master | ( | ) |  const [inline] | 
        
| const std::string& Sundance::UserDefFunctorElement::masterName | ( | ) |  const [inline] | 
        
| int Sundance::UserDefFunctorElement::maxOrder | ( | ) |  const [inline] | 
        
| int Sundance::UserDefFunctorElement::myIndex | ( | ) |  const [inline] | 
        
Return the index of this element into the list-valued user defined op
Definition at line 89 of file SundanceUserDefFunctorElement.hpp.
References myIndex_.
Referenced by Sundance::UserDefOpEvaluator::myIndex(), and name().
| const std::string& Sundance::UserDefFunctorElement::name | ( | ) |  const [inline] | 
        
Definition at line 66 of file SundanceUserDefFunctorElement.hpp.
References master_, and myIndex().
Referenced by Sundance::UserDefOpElement::toText().
| int Sundance::UserDefFunctorElement::numArgs | ( | ) |  const [inline] | 
        
Definition at line 82 of file SundanceUserDefFunctorElement.hpp.
References master_.
Referenced by Sundance::UserDefOpElement::getArgDerivIndices().
| void Sundance::UserDefFunctorElement::reset | ( | ) |  const [inline] | 
        
const RCP<const UserDefFunctor> Sundance::UserDefFunctorElement::master_ [private]           | 
        
Definition at line 100 of file SundanceUserDefFunctorElement.hpp.
Referenced by master(), masterName(), maxOrder(), name(), numArgs(), and reset().
const int Sundance::UserDefFunctorElement::myIndex_ [private]           |