Public Member Functions | Private Attributes
Sundance::UserDefFunctorElement Class Reference

List of all members.

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 UserDefFunctormaster () const
int maxOrder () const

Private Attributes

const RCP< const UserDefFunctormaster_
const int myIndex_

Detailed Description

Scalar-valued element of a vector-valued functor

Definition at line 66 of file SundanceUserDefFunctorElement.hpp.


Constructor & Destructor Documentation

UserDefFunctorElement::UserDefFunctorElement ( const RCP< const UserDefFunctor > &  functor,
int  myIndex 
)

ctor

Definition at line 54 of file SundanceUserDefFunctorElement.cpp.

Definition at line 74 of file SundanceUserDefFunctorElement.hpp.


Member Function Documentation

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

Definition at line 103 of file SundanceUserDefFunctorElement.hpp.

References master_.

const std::string& Sundance::UserDefFunctorElement::masterName ( ) const [inline]

Definition at line 80 of file SundanceUserDefFunctorElement.hpp.

References master_.

Definition at line 107 of file SundanceUserDefFunctorElement.hpp.

References master_.

Return the index of this element into the list-valued user defined op

Definition at line 100 of file SundanceUserDefFunctorElement.hpp.

References myIndex_.

Referenced by Sundance::UserDefOpEvaluator::myIndex(), and name().

const std::string& Sundance::UserDefFunctorElement::name ( ) const [inline]

Definition at line 77 of file SundanceUserDefFunctorElement.hpp.

References master_, and myIndex().

Referenced by Sundance::UserDefOpElement::toText().

Definition at line 93 of file SundanceUserDefFunctorElement.hpp.

References master_.

Referenced by Sundance::UserDefOpElement::getArgDerivIndices().

void Sundance::UserDefFunctorElement::reset ( ) const [inline]

Definition at line 96 of file SundanceUserDefFunctorElement.hpp.

References master_.


Member Data Documentation

Definition at line 111 of file SundanceUserDefFunctorElement.hpp.

Referenced by master(), masterName(), maxOrder(), name(), numArgs(), and reset().

Definition at line 112 of file SundanceUserDefFunctorElement.hpp.

Referenced by myIndex().

Site Contact