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

Public Member Functions | |
| ScalarParameterFamily (const std::string &name_, bool supports_ad_, bool supports_analytic_) | |
| Constructor. More... | |
| virtual | ~ScalarParameterFamily () |
| Destructor. More... | |
| void | setRealValueForAllTypes (double value) |
| Set paramter value using a real number. More... | |
| template<class EvalType > | |
| void | setRealValue (double value) |
| Set real parameter value. More... | |
| template<class EvalType > | |
| void | setValue (const typename EvalTypeTraits::template apply< EvalType >::type &value) |
| Set parameter to value value treating parameter as a constant. More... | |
| template<class EvalType > | |
| double | getRealValue () const |
| Get real parameter value. More... | |
| template<class EvalType > | |
| const EvalTypeTraits::template apply< EvalType >::type & | getValue () const |
| Get parameter value. More... | |
Public Member Functions inherited from Sacado::ParameterFamilyBase< AbstractScalarParameterEntry, ScalarParameterEntry< _, EvalTypeTraits > > | |
| ParameterFamilyBase (const std::string &name, bool supports_ad, bool supports_analytic) | |
| Constructor. More... | |
| virtual | ~ParameterFamilyBase () |
| Destructor. More... | |
| std::string | getName () const |
| Get the name of the family. More... | |
| bool | supportsAD () const |
| Indicates whether parameter supports AD derivatives. More... | |
| bool | supportsAnalytic () const |
| Indicates whether parameter supports analytic derivatives. More... | |
| bool | hasType () const |
Determine if family has an entry for the given type EvalType. More... | |
| bool | addEntry (const Teuchos::RCP< typename Sacado::mpl::apply< ScalarParameterEntry< _, EvalTypeTraits >, EvalType >::type > &entry, const bool allow_overwrite=false) |
| Add a new parameter using custom entry. More... | |
| Teuchos::RCP< typename Sacado::mpl::apply < ScalarParameterEntry< _, EvalTypeTraits >, EvalType > ::type > | getEntry () |
| Gets the entry corresponding to type EvalType. More... | |
| Teuchos::RCP< const typename Sacado::mpl::apply < ScalarParameterEntry< _, EvalTypeTraits >, EvalType > ::type > | getEntry () const |
| Gets the entry corresponding to type EvalType. More... | |
| void | print (std::ostream &os, bool print_values=false) const |
| Print the family. More... | |
Private Types | |
| typedef Sacado::ParameterFamilyBase < AbstractScalarParameterEntry, ScalarParameterEntry< _, EvalTypeTraits > > | BaseT |
| Typename synonym of base class. More... | |
Private Member Functions | |
| ScalarParameterFamily (const ScalarParameterFamily &) | |
| Add a new parameter using custom entry. More... | |
| ScalarParameterFamily & | operator= (const ScalarParameterFamily &) |
| Private to prohibit copying. More... | |
Related Functions | |
(Note that these are not member functions.) | |
| template<typename EvalType , typename EvalTypeTraits > | |
| Sacado::ScalarParameterEntry < EvalType >::ScalarT | getValue (const ScalarParameterFamily< EvalTypeTraits > &spf) |
| Get the value. More... | |
Additional Inherited Members | |
Protected Types inherited from Sacado::ParameterFamilyBase< AbstractScalarParameterEntry, ScalarParameterEntry< _, EvalTypeTraits > > | |
| typedef std::map< std::string, Teuchos::RCP < AbstractScalarParameterEntry > > | EvalMap |
| Map of entries for a parameter name. More... | |
| typedef EvalMap::const_iterator | const_iterator |
| Const iterator for EvalMap. More... | |
| typedef EvalMap::iterator | iterator |
| Iterator for EvalMap. More... | |
Protected Member Functions inherited from Sacado::ParameterFamilyBase< AbstractScalarParameterEntry, ScalarParameterEntry< _, EvalTypeTraits > > | |
| std::string | getTypeName () const |
| Returns a string representation of type EntryType. More... | |
Protected Attributes inherited from Sacado::ParameterFamilyBase< AbstractScalarParameterEntry, ScalarParameterEntry< _, EvalTypeTraits > > | |
| EvalMap | family |
| Family of parameter entries. More... | |
| const std::string | name |
| Family name. More... | |
| bool | supports_ad |
| Family supports AD. More... | |
| bool | supports_analytic |
| Family supports analytic derivatives. More... | |
Specialization of Sacado::ParameterFamilyBase for scalar parameters.
Definition at line 22 of file Sacado_ScalarParameterFamily.hpp.
|
private |
Typename synonym of base class.
Definition at line 29 of file Sacado_ScalarParameterFamily.hpp.
|
inline |
Constructor.
Definition at line 34 of file Sacado_ScalarParameterFamily.hpp.
|
inlinevirtual |
Destructor.
Definition at line 41 of file Sacado_ScalarParameterFamily.hpp.
|
private |
Add a new parameter using custom entry.
Returns true if successful in adding entry to library, false otherwise.Private to prohibit copying
|
inline |
Set paramter value using a real number.
Definition at line 44 of file Sacado_ScalarParameterFamily.hpp.
|
inline |
Set real parameter value.
Definition at line 53 of file Sacado_ScalarParameterFamily.hpp.
|
inline |
Set parameter to value value treating parameter as a constant.
Definition at line 61 of file Sacado_ScalarParameterFamily.hpp.
|
inline |
Get real parameter value.
Definition at line 69 of file Sacado_ScalarParameterFamily.hpp.
|
inline |
Get parameter value.
Definition at line 77 of file Sacado_ScalarParameterFamily.hpp.
|
private |
Private to prohibit copying.
|
related |
Get the value.
Definition at line 104 of file Sacado_ScalarParameterFamily.hpp.
1.8.5