Sacado  Development
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Public Member Functions | List of all members
Sacado::ScalarParameterVector< EvalTypeTraits > Class Template Reference

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

#include <Sacado_ScalarParameterVector.hpp>

Inheritance diagram for Sacado::ScalarParameterVector< EvalTypeTraits >:
Inheritance graph
[legend]
Collaboration diagram for Sacado::ScalarParameterVector< EvalTypeTraits >:
Collaboration graph
[legend]

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< EvalTypeTraits >, double >
 ParameterVectorBase ()
 Default constructor.
 
 ParameterVectorBase (const ParameterVectorBase &source)
 Copy constructor.
 
virtual ~ParameterVectorBase ()
 Destructor.
 
ParameterVectorBaseoperator= (const ParameterVectorBase &source)
 Assignment.
 
void addParam (const Teuchos::RCP< ScalarParameterFamily< EvalTypeTraits > > &family, doublebaseValue)
 Add entry.
 
unsigned int size () const
 Return number of parameters in vector.
 
Entry & operator[] (int i)
 Element access.
 
const Entry & operator[] (int i) const
 Element access.
 
iterator begin ()
 Iterator pointing at beginning of vector.
 
const_iterator begin () const
 Iterator pointing at beginning of vector.
 
iterator end ()
 Iterator pointing at end of vector.
 
const_iterator end () const
 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< EvalTypeTraits >, double >
typedef EntryVector::iterator iterator
 Iterator typename.
 
typedef EntryVector::const_iterator const_iterator
 Const iterator typename.
 
- Protected Types inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< EvalTypeTraits >, double >
typedef Teuchos::Array< Entry > EntryVector
 Vector of all parameter families.
 
- Protected Attributes inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< EvalTypeTraits >, 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: