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