|
Sacado Package Browser (Single Doxygen Collection) Version of the Day
|
Specialization of Sacado::ParameterLibraryBase for scalar parameters. More...
#include <Sacado_ScalarParameterLibrary.hpp>

Public Types | |
| typedef ParameterLibraryBase < ScalarParameterFamily < EvalTypeTraits > , ScalarParameterEntry< _, EvalTypeTraits > > | BaseT |
| Typename synonym of base class. | |
Public Member Functions | |
| ScalarParameterLibrary () | |
| Default constructor. | |
| virtual | ~ScalarParameterLibrary () |
| Destructor. | |
| void | setRealValueForAllTypes (const std::string &name, double value) |
| Set paramter value using a real number. | |
| template<class EvalType > | |
| void | setRealValue (const std::string &name, double value) |
| Set real parameter to value value. | |
| template<class EvalType > | |
| void | setValue (const std::string &name, const typename EvalTypeTraits::template apply< EvalType >::type &value) |
| Set parameter to value value. | |
| template<class EvalType > | |
| double | getRealValue (const std::string &name) const |
| Get parameter value. | |
| template<class EvalType > | |
| const EvalTypeTraits::template apply< EvalType >::type & | getValue (const std::string &name) const |
| Get parameter value. | |
| template<class EvalType > | |
| void | fillVector (const Teuchos::Array< std::string > &names, ScalarParameterVector< EvalTypeTraits > &pv) |
| Fill a vector with the supplied parameter names. | |
Static Public Member Functions | |
| static ScalarParameterLibrary & | getInstance () |
| Returns a parameter library (singleton object). | |
Private Member Functions | |
| ScalarParameterLibrary (const ScalarParameterLibrary &) | |
| Private to prohibit copying. | |
| ScalarParameterLibrary & | operator= (const ScalarParameterLibrary &) |
| Private to prohibit copying. | |
Specialization of Sacado::ParameterLibraryBase for scalar parameters.
Definition at line 48 of file Sacado_ScalarParameterLibrary.hpp.
| typedef ParameterLibraryBase<ScalarParameterFamily<EvalTypeTraits>, ScalarParameterEntry<_,EvalTypeTraits> > Sacado::ScalarParameterLibrary< EvalTypeTraits >::BaseT |
Typename synonym of base class.
Definition at line 57 of file Sacado_ScalarParameterLibrary.hpp.
| Sacado::ScalarParameterLibrary< EvalTypeTraits >::ScalarParameterLibrary | ( | ) | [inline] |
Default constructor.
Definition at line 60 of file Sacado_ScalarParameterLibrary.hpp.
| virtual Sacado::ScalarParameterLibrary< EvalTypeTraits >::~ScalarParameterLibrary | ( | ) | [inline, virtual] |
Destructor.
Definition at line 63 of file Sacado_ScalarParameterLibrary.hpp.
| Sacado::ScalarParameterLibrary< EvalTypeTraits >::ScalarParameterLibrary | ( | const ScalarParameterLibrary< EvalTypeTraits > & | ) | [private] |
Private to prohibit copying.
| void Sacado::ScalarParameterLibrary< EvalTypeTraits >::setRealValueForAllTypes | ( | const std::string & | name, |
| double | value | ||
| ) |
Set paramter value using a real number.
Definition at line 121 of file Sacado_ScalarParameterLibrary.hpp.
| void Sacado::ScalarParameterLibrary< EvalTypeTraits >::setRealValue | ( | const std::string & | name, |
| double | value | ||
| ) |
Set real parameter to value value.
Definition at line 136 of file Sacado_ScalarParameterLibrary.hpp.
| void Sacado::ScalarParameterLibrary< EvalTypeTraits >::setValue | ( | const std::string & | name, |
| const typename EvalTypeTraits::template apply< EvalType >::type & | value | ||
| ) |
Set parameter to value value.
Definition at line 151 of file Sacado_ScalarParameterLibrary.hpp.
| double Sacado::ScalarParameterLibrary< EvalTypeTraits >::getRealValue | ( | const std::string & | name | ) | const |
Get parameter value.
Definition at line 168 of file Sacado_ScalarParameterLibrary.hpp.
| const EvalTypeTraits::template apply< EvalType >::type & Sacado::ScalarParameterLibrary< EvalTypeTraits >::getValue | ( | const std::string & | name | ) | const |
Get parameter value.
Definition at line 183 of file Sacado_ScalarParameterLibrary.hpp.
| static ScalarParameterLibrary& Sacado::ScalarParameterLibrary< EvalTypeTraits >::getInstance | ( | ) | [inline, static] |
Returns a parameter library (singleton object).
Definition at line 90 of file Sacado_ScalarParameterLibrary.hpp.
| void Sacado::ScalarParameterLibrary< EvalTypeTraits >::fillVector | ( | const Teuchos::Array< std::string > & | names, |
| Sacado::ScalarParameterVector< EvalTypeTraits > & | pv | ||
| ) |
Fill a vector with the supplied parameter names.
baseValue will be computed from each individual parameter using the corresponding evaluation type EvalType
Definition at line 198 of file Sacado_ScalarParameterLibrary.hpp.
| ScalarParameterLibrary& Sacado::ScalarParameterLibrary< EvalTypeTraits >::operator= | ( | const ScalarParameterLibrary< EvalTypeTraits > & | ) | [private] |
Private to prohibit copying.
1.7.4