Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
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.
 
 ScalarParameterVector (const ScalarParameterVector &source)
 Copy constructor.
 
virtual ~ScalarParameterVector ()
 Destructor.
 
ScalarParameterVectoroperator= (const ScalarParameterVector &source)
 Assignment operator.
 
- Public Member Functions inherited from Sacado::ParameterVectorBase< FamilyType, BaseValueType >
 ParameterVectorBase ()
 Default constructor.
 
 ParameterVectorBase (const ParameterVectorBase &source)
 Copy constructor.
 
virtual ~ParameterVectorBase ()
 Destructor.
 
ParameterVectorBaseoperator= (const ParameterVectorBase &source)
 Assignment.
 
void addParam (const Teuchos::RCP< FamilyType > &family, BaseValueType baseValue)
 Add entry.
 
unsigned int size () const
 Return number of parameters in vector.
 
Entryoperator[] (int i)
 Element access.
 
const Entryoperator[] (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< FamilyType, BaseValueType >
typedef EntryVector::iterator iterator
 Iterator typename.
 
typedef EntryVector::const_iterator const_iterator
 Const iterator typename.
 
- Protected Types inherited from Sacado::ParameterVectorBase< FamilyType, BaseValueType >
typedef Teuchos::Array< EntryEntryVector
 Vector of all parameter families.
 
- Protected Attributes inherited from Sacado::ParameterVectorBase< FamilyType, BaseValueType >
EntryVector params
 Parameter vector.
 

Detailed Description

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

Specialization of Sacado::ParameterVectorBase for scalar parameters.

Definition at line 42 of file Sacado_ScalarParameterVector.hpp.

Constructor & Destructor Documentation

◆ ScalarParameterVector() [1/2]

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

Default constructor.

Definition at line 48 of file Sacado_ScalarParameterVector.hpp.

◆ ScalarParameterVector() [2/2]

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

Copy constructor.

Definition at line 51 of file Sacado_ScalarParameterVector.hpp.

◆ ~ScalarParameterVector()

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

Destructor.

Definition at line 55 of file Sacado_ScalarParameterVector.hpp.

Member Function Documentation

◆ operator=()

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

Assignment operator.

Definition at line 58 of file Sacado_ScalarParameterVector.hpp.


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