C API Documentation
Public Member Functions | Static Public Member Functions | List of all members
rr::NLEQ2Solver Class Reference
Inheritance diagram for rr::NLEQ2Solver:
rr::SteadyStateSolver rr::Solver

Public Member Functions

 NLEQ2Solver (ExecutableModel *_model=NULL)
 
virtual void syncWithModel (ExecutableModel *m)
 Called whenever a new model is loaded to allow integrator to reset internal state. More...
 
void loadConfigSettings ()
 
void resetSettings ()
 Reset all integrator settings to their respective default values. More...
 
std::string getName () const
 Get the name for this Solver. More...
 
std::string getDescription () const
 Get the description for this Solver. More...
 
std::string getHint () const
 Get the hint for this Solver. More...
 
double solve ()
 
- Public Member Functions inherited from rr::SteadyStateSolver
std::string getSettingsRepr () const
 Get the solver settings as a string. More...
 
std::string settingsPyDictRepr () const
 Python dictionary-style string representation of settings. More...
 
virtual std::string toString () const
 Return a string representation of the solver. More...
 
virtual std::string toRepr () const
 Return string representation a la Python repr method. More...
 
- Public Member Functions inherited from rr::Solver
std::vector< std::string > getSettings () const
 Get a list of all settings for this solver. More...
 
virtual Variant getValue (std::string key) const
 Get the value of an integrator setting. More...
 
virtual Variant hasValue (std::string key) const
 Return true if this setting is supported by the integrator. More...
 
virtual size_t getNumParams () const
 Get the number of parameters. More...
 
virtual std::string getParamName (size_t n) const
 Get the name of the parameter at index n. More...
 
virtual std::string getParamDisplayName (int n) const
 Get the display name of the parameter at index n. More...
 
virtual std::string getParamHint (int n) const
 Get the hint of the parameter at index n. More...
 
virtual std::string getParamDesc (int n) const
 Get the description of the parameter at index n. More...
 
virtual int getValueAsInt (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual unsigned int getValueAsUInt (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual long getValueAsLong (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual unsigned long getValueAsULong (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual float getValueAsFloat (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual double getValueAsDouble (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual std::vector< double > getValueAsDoubleVector (std::string key)
 Wrapper for getValue which converts output to a specific type.
 
virtual char getValueAsChar (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual unsigned char getValueAsUChar (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual std::string getValueAsString (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual bool getValueAsBool (std::string key)
 Wrapper for getValue which converts output to a specific type. More...
 
virtual void setValue (std::string key, const Variant &value)
 
const std::string & getDisplayName (std::string key) const
 Gets the hint associated with a given key. More...
 
const std::string & getHint (std::string key) const
 Gets the hint associated with a given key. More...
 
const std::string & getDescription (std::string key) const
 Gets the description associated with a given key. More...
 
const Variant::TypeId getType (std::string key)
 Gets the type associated with a given key. More...
 
std::string getSettingsRepr () const
 Get the solver settings as a string. More...
 
std::string settingsPyDictRepr () const
 Python dictionary-style string representation of settings. More...
 

Static Public Member Functions

static std::string getNLEQName ()
 Get the name for this Solver. More...
 
static std::string getNLEQDescription ()
 Get the description for this Solver. More...
 
static std::string getNLEQHint ()
 Get the hint for this Solver. More...
 

Additional Inherited Members

- Protected Types inherited from rr::Solver
typedef std::vector< std::string > SettingsList
 
typedef RR_UNORDERED_MAP< std::string, VariantSettingsMap
 
typedef RR_UNORDERED_MAP< std::string, std::string > DisplayNameMap
 
typedef RR_UNORDERED_MAP< std::string, std::string > HintMap
 
typedef RR_UNORDERED_MAP< std::string, std::string > DescriptionMap
 
- Protected Member Functions inherited from rr::Solver
void addSetting (std::string name, Variant val, string display_name, std::string hint, std::string description)
 
- Protected Attributes inherited from rr::Solver
SettingsList sorted_settings
 
SettingsMap settings
 
DisplayNameMap display_names_
 
HintMap hints
 
DescriptionMap descriptions
 

Constructor & Destructor Documentation

◆ NLEQ2Solver()

rr::NLEQ2Solver::NLEQ2Solver ( ExecutableModel _model = NULL)

Creates a new Instance of NLEQ for the given Model

Member Function Documentation

◆ getDescription()

std::string rr::NLEQ2Solver::getDescription ( ) const
virtual

Get the description for this Solver.

Author
WBC
Note
Delegates to getDescription

Implements rr::Solver.

◆ getHint()

std::string rr::NLEQ2Solver::getHint ( ) const
virtual

Get the hint for this Solver.

Author
WBC
Note
Delegates to getHint

Implements rr::Solver.

◆ getName()

std::string rr::NLEQ2Solver::getName ( ) const
virtual

Get the name for this Solver.

Author
WBC, JKM
Note
Delegates to getName

Implements rr::Solver.

◆ getNLEQDescription()

static std::string rr::NLEQ2Solver::getNLEQDescription ( )
static

Get the description for this Solver.

Author
JKM

◆ getNLEQHint()

static std::string rr::NLEQ2Solver::getNLEQHint ( )
static

Get the hint for this Solver.

Author
JKM

◆ getNLEQName()

static std::string rr::NLEQ2Solver::getNLEQName ( )
static

Get the name for this Solver.

Author
JKM

◆ resetSettings()

void rr::NLEQ2Solver::resetSettings ( )
virtual

Reset all integrator settings to their respective default values.

Author
JKM

Reimplemented from rr::Solver.

◆ syncWithModel()

virtual void rr::NLEQ2Solver::syncWithModel ( ExecutableModel m)
virtual

Called whenever a new model is loaded to allow integrator to reset internal state.

Author
JKM

Implements rr::SteadyStateSolver.


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