ROL
|
#include <ROL_SimController.hpp>
Public Member Functions | |
SimController (void) | |
Constructor. More... | |
void | objectiveUpdate (const bool flag=true) |
Objective function update for SimController storage. More... | |
void | equalityConstraintUpdate (const bool flag=true) |
Equality constraint update for SimController storage. More... | |
bool | get (Vector< Real > &x, const Key ¶m) |
Return vector corresponding to input parameter. More... | |
void | set (const Vector< Real > &x, const Key ¶m) |
Set vector corresponding to input parameter. More... | |
Private Member Functions | |
void | reset (const bool flag=true) |
Private Attributes | |
std::map< Key, int > | indices_ |
std::vector< bool > | flags_ |
std::vector< Ptr< Vector< Real > > > | vectors_ |
int | maxIndex_ |
bool | objUpdated_ |
bool | conUpdated_ |
Definition at line 53 of file ROL_SimController.hpp.
|
inline |
Constructor.
Definition at line 76 of file ROL_SimController.hpp.
References ROL::SimController< Real, Key >::flags_, ROL::SimController< Real, Key >::indices_, and ROL::SimController< Real, Key >::vectors_.
|
inlineprivate |
Definition at line 64 of file ROL_SimController.hpp.
References ROL::SimController< Real, Key >::flags_, and ROL::SimController< Real, Key >::indices_.
Referenced by ROL::SimController< Real, Key >::equalityConstraintUpdate(), and ROL::SimController< Real, Key >::objectiveUpdate().
|
inline |
Objective function update for SimController storage.
Definition at line 85 of file ROL_SimController.hpp.
References ROL::SimController< Real, Key >::conUpdated_, ROL::SimController< Real, Key >::objUpdated_, and ROL::SimController< Real, Key >::reset().
|
inline |
Equality constraint update for SimController storage.
Definition at line 98 of file ROL_SimController.hpp.
References ROL::SimController< Real, Key >::conUpdated_, ROL::SimController< Real, Key >::objUpdated_, and ROL::SimController< Real, Key >::reset().
|
inline |
Return vector corresponding to input parameter.
Definition at line 111 of file ROL_SimController.hpp.
References ROL::SimController< Real, Key >::flags_, ROL::SimController< Real, Key >::indices_, ROL::SimController< Real, Key >::maxIndex_, and ROL::SimController< Real, Key >::vectors_.
|
inline |
Set vector corresponding to input parameter.
Definition at line 137 of file ROL_SimController.hpp.
References ROL::Vector< Real >::clone(), ROL::SimController< Real, Key >::flags_, ROL::SimController< Real, Key >::indices_, ROL::SimController< Real, Key >::maxIndex_, and ROL::SimController< Real, Key >::vectors_.
|
private |
Definition at line 56 of file ROL_SimController.hpp.
Referenced by ROL::SimController< Real, Key >::get(), ROL::SimController< Real, Key >::reset(), ROL::SimController< Real, Key >::set(), and ROL::SimController< Real, Key >::SimController().
|
private |
Definition at line 57 of file ROL_SimController.hpp.
Referenced by ROL::SimController< Real, Key >::get(), ROL::SimController< Real, Key >::reset(), ROL::SimController< Real, Key >::set(), and ROL::SimController< Real, Key >::SimController().
|
private |
Definition at line 58 of file ROL_SimController.hpp.
Referenced by ROL::SimController< Real, Key >::get(), ROL::SimController< Real, Key >::set(), and ROL::SimController< Real, Key >::SimController().
|
private |
Definition at line 59 of file ROL_SimController.hpp.
Referenced by ROL::SimController< Real, Key >::get(), and ROL::SimController< Real, Key >::set().
|
private |
Definition at line 62 of file ROL_SimController.hpp.
Referenced by ROL::SimController< Real, Key >::equalityConstraintUpdate(), and ROL::SimController< Real, Key >::objectiveUpdate().
|
private |
Definition at line 62 of file ROL_SimController.hpp.
Referenced by ROL::SimController< Real, Key >::equalityConstraintUpdate(), and ROL::SimController< Real, Key >::objectiveUpdate().