Sacado Development
Loading...
Searching...
No Matches
Sacado::ScalarParameterVector< EvalTypeTraits > Class Template Reference

Specialization of Sacado::ParameterVectorBase for scalar parameters. More...

#include <Sacado_ScalarParameterVector.hpp>

Inheritance diagram for Sacado::ScalarParameterVector< EvalTypeTraits >:
Collaboration diagram for Sacado::ScalarParameterVector< EvalTypeTraits >:

Public Member Functions

 ScalarParameterVector ()
 Default constructor.
 ScalarParameterVector (const ScalarParameterVector &source)
 Copy constructor.
virtual ~ScalarParameterVector ()
 Destructor.
ScalarParameterVectoroperator= (const ScalarParameterVector &source)
 Assignment operator.
Public Member Functions inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< DefaultEvalTypeTraits >, double >
 ParameterVectorBase ()
 Default constructor.
virtual ~ParameterVectorBase ()
 Destructor.
ParameterVectorBaseoperator= (const ParameterVectorBase &source)
 Assignment.
void addParam (const Teuchos::RCP< ScalarParameterFamily< DefaultEvalTypeTraits > > &family, double baseValue)
 Add entry.
unsigned int size () const
 Return number of parameters in vector.
Entry & operator[] (int i)
 Element access.
iterator begin ()
 Iterator pointing at beginning of vector.
iterator end ()
 Iterator pointing at end of vector.
void filterParameters (ParameterVectorBase &ad, ParameterVectorBase &analytic, ParameterVectorBase &other, std::vector< int > &index_ad, std::vector< int > &index_analytic, std::vector< int > &index_other)
 Filter vector into types.

Additional Inherited Members

Public Types inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< DefaultEvalTypeTraits >, double >
typedef EntryVector::iterator iterator
 Iterator typename.
typedef EntryVector::const_iterator const_iterator
 Const iterator typename.
Protected Types inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< DefaultEvalTypeTraits >, double >
typedef Teuchos::Array< Entry > EntryVector
 Vector of all parameter families.
Protected Attributes inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< DefaultEvalTypeTraits >, double >
EntryVector params
 Parameter vector.

Detailed Description

template<typename EvalTypeTraits = DefaultEvalTypeTraits>
class Sacado::ScalarParameterVector< EvalTypeTraits >

Specialization of Sacado::ParameterVectorBase for scalar parameters.


The documentation for this class was generated from the following file: