Sacado Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups 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]

Public Member Functions

 ScalarParameterVector ()
 Default constructor. More...
 
 ScalarParameterVector (const ScalarParameterVector &source)
 Copy constructor. More...
 
virtual ~ScalarParameterVector ()
 Destructor. More...
 
ScalarParameterVectoroperator= (const ScalarParameterVector &source)
 Assignment operator. More...
 
- Public Member Functions inherited from Sacado::ParameterVectorBase< ScalarParameterFamily< EvalTypeTraits >, double >
 ParameterVectorBase ()
 Default constructor. More...
 
 ParameterVectorBase (const ParameterVectorBase &source)
 Copy constructor. More...
 
virtual ~ParameterVectorBase ()
 Destructor. More...
 
ParameterVectorBaseoperator= (const ParameterVectorBase &source)
 Assignment. More...
 
void addParam (const Teuchos::RCP< ScalarParameterFamily< EvalTypeTraits > > &family, doublebaseValue)
 Add entry. More...
 
unsigned int size () const
 Return number of parameters in vector. More...
 
Entry & operator[] (int i)
 Element access. More...
 
const Entry & operator[] (int i) const
 Element access. More...
 
iterator begin ()
 Iterator pointing at beginning of vector. More...
 
const_iterator begin () const
 Iterator pointing at beginning of vector. More...
 
iterator end ()
 Iterator pointing at end of vector. More...
 
const_iterator end () const
 Iterator pointing at end of vector. More...
 
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. More...
 

Additional Inherited Members

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

Detailed Description

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

Specialization of Sacado::ParameterVectorBase for scalar parameters.

Definition at line 22 of file Sacado_ScalarParameterVector.hpp.

Constructor & Destructor Documentation

template<typename EvalTypeTraits = DefaultEvalTypeTraits>
Sacado::ScalarParameterVector< EvalTypeTraits >::ScalarParameterVector ( )
inline

Default constructor.

Definition at line 28 of file Sacado_ScalarParameterVector.hpp.

template<typename EvalTypeTraits = DefaultEvalTypeTraits>
Sacado::ScalarParameterVector< EvalTypeTraits >::ScalarParameterVector ( const ScalarParameterVector< EvalTypeTraits > &  source)
inline

Copy constructor.

Definition at line 31 of file Sacado_ScalarParameterVector.hpp.

template<typename EvalTypeTraits = DefaultEvalTypeTraits>
virtual Sacado::ScalarParameterVector< EvalTypeTraits >::~ScalarParameterVector ( )
inlinevirtual

Destructor.

Definition at line 35 of file Sacado_ScalarParameterVector.hpp.

Member Function Documentation

template<typename EvalTypeTraits = DefaultEvalTypeTraits>
ScalarParameterVector& Sacado::ScalarParameterVector< EvalTypeTraits >::operator= ( const ScalarParameterVector< EvalTypeTraits > &  source)
inline

Assignment operator.

Definition at line 38 of file Sacado_ScalarParameterVector.hpp.


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