ROL
|
#include <ROL_OptimizationProblem.hpp>
Public Member Functions | |
virtual | ~OptimizationProblem (void) |
OptimizationProblem (void) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &econ, const Ptr< Vector< Real >> &emul, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul, const Ptr< Constraint< Real >> &icon, const Ptr< Vector< Real >> &imul, const Ptr< BoundConstraint< Real >> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &econ, const Ptr< Vector< Real >> &emul, const Ptr< Constraint< Real >> &icon, const Ptr< Vector< Real >> &imul, const Ptr< BoundConstraint< Real >> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< Constraint< Real >> &econ, const Ptr< Vector< Real >> &emul, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul, const Ptr< Constraint< Real >> &icon, const Ptr< Vector< Real >> &imul, const Ptr< BoundConstraint< Real >> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< Constraint< Real >> &econ, const Ptr< Vector< Real >> &emul, const Ptr< Constraint< Real >> &icon, const Ptr< Vector< Real >> &imul, const Ptr< BoundConstraint< Real >> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &econ, const Ptr< Vector< Real >> &emul) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &icon, const Ptr< Vector< Real >> &imul, const Ptr< BoundConstraint< Real >> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< Constraint< Real >> &econ, const Ptr< Vector< Real >> &emul) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< Constraint< Real >> &icon, const Ptr< Vector< Real >> &imul, const Ptr< BoundConstraint< Real >> &ibnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd) | |
OptimizationProblem (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x) | |
virtual Ptr< Objective< Real > > | getObjective (void) |
virtual Ptr< Vector< Real > > | getSolutionVector (void) |
virtual Ptr< BoundConstraint < Real > > | getBoundConstraint (void) |
virtual Ptr< Constraint< Real > > | getConstraint (void) |
virtual Ptr< Vector< Real > > | getMultiplierVector (void) |
EProblem | getProblemType (void) |
void | setMeanValueObjective (const Ptr< SampleGenerator< Real >> &sampler) |
Set objective function to mean value objective. More... | |
void | setRiskNeutralObjective (const Ptr< SampleGenerator< Real >> &vsampler, const Ptr< SampleGenerator< Real >> &gsampler=nullPtr, const Ptr< SampleGenerator< Real >> &hsampler=nullPtr, const bool storage=true) |
Set objective function to risk neutral objective. More... | |
void | setRiskAverseObjective (ParameterList &parlist, const Ptr< SampleGenerator< Real >> &vsampler, const Ptr< SampleGenerator< Real >> &gsampler=nullPtr, const Ptr< SampleGenerator< Real >> &hsampler=nullPtr) |
Set objective function to risk averse objective. More... | |
void | setStochasticObjective (ParameterList &parlist, const Ptr< SampleGenerator< Real >> &vsampler, const Ptr< SampleGenerator< Real >> &gsampler=nullPtr, const Ptr< SampleGenerator< Real >> &hsampler=nullPtr) |
void | setMeanValueEquality (const Ptr< SampleGenerator< Real >> &sampler, const int index=0) |
void | setRiskNeutralEquality (const Ptr< SampleGenerator< Real >> &xsampler, const Ptr< BatchManager< Real >> &cbman, const int index=0) |
void | setAlmostSureEquality (const Ptr< SampleGenerator< Real >> &sampler, const int index=0) |
void | setStochasticEquality (std::vector< ParameterList > &parlist, const std::vector< Ptr< SampleGenerator< Real >>> &xsampler, const std::vector< Ptr< BatchManager< Real >>> &cbman) |
void | setStochasticEquality (ParameterList &parlist, const Ptr< SampleGenerator< Real >> &xsampler, const Ptr< BatchManager< Real >> &cbman) |
void | setMeanValueInequality (const Ptr< SampleGenerator< Real >> &sampler, const int index=0) |
void | setRiskNeutralInequality (const Ptr< SampleGenerator< Real >> &xsampler, const Ptr< BatchManager< Real >> &cbman, const int index=0) |
void | setRiskAverseInequality (ParameterList &parlist, const Ptr< SampleGenerator< Real >> &sampler, const int index=0) |
void | setAlmostSureInequality (const Ptr< SampleGenerator< Real >> &sampler, const int index=0) |
void | setStochasticInequality (std::vector< ParameterList > &parlist, const std::vector< Ptr< SampleGenerator< Real >>> &xsampler, const std::vector< Ptr< BatchManager< Real >>> &cbman) |
void | setStochasticInequality (ParameterList &parlist, const Ptr< SampleGenerator< Real >> &xsampler, const Ptr< BatchManager< Real >> &cbman) |
Real | getSolutionStatistic (int comp=0, int index=0) |
Returns the statistic from the soluton vector. More... | |
std::vector< Real > | getObjectiveStatistic (void) const |
std::vector< Real > | getConstraintStatistic (const int index=0) const |
void | reset (void) |
void | checkSolutionVector (Vector< Real > &x, Vector< Real > &y, Vector< Real > &u, std::ostream &outStream=std::cout) |
void | checkSolutionVector (OptimizationProblemCheckData< Real > &data, Vector< Real > &x, Vector< Real > &y, Vector< Real > &u, std::ostream &outStream=std::cout) |
void | checkObjective (Vector< Real > &x, Vector< Real > &u, Vector< Real > &v, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
void | checkObjective (OptimizationProblemCheckData< Real > &data, Vector< Real > &x, Vector< Real > &u, Vector< Real > &v, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
void | checkMultiplierVector (Vector< Real > &w, Vector< Real > &q, Vector< Real > &l, std::ostream &outStream=std::cout) |
void | checkMultiplierVector (OptimizationProblemCheckData< Real > &data, Vector< Real > &w, Vector< Real > &q, Vector< Real > &l, std::ostream &outStream=std::cout) |
void | checkConstraint (Vector< Real > &x, Vector< Real > &u, Vector< Real > &v, Vector< Real > &c, Vector< Real > &l, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
void | checkConstraint (OptimizationProblemCheckData< Real > &data, Vector< Real > &x, Vector< Real > &u, Vector< Real > &v, Vector< Real > &c, Vector< Real > &l, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
void | check (std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
void | check (OptimizationProblemCheckData< Real > &data, std::ostream &outStream=std::cout, const int numSteps=ROL_NUM_CHECKDERIV_STEPS, const int order=1) |
Private Member Functions | |
void | initialize (const Ptr< Objective< Real >> &obj, const Ptr< Vector< Real >> &x, const Ptr< BoundConstraint< Real >> &bnd, const std::vector< Ptr< Constraint< Real >>> &econ, const std::vector< Ptr< Vector< Real >>> &emul, const std::vector< Ptr< Constraint< Real >>> &icon, const std::vector< Ptr< Vector< Real >>> &imul, const std::vector< Ptr< BoundConstraint< Real >>> &ibnd) |
const Ptr< Constraint< Real > > | setRiskLessCon (const Ptr< Constraint< Real >> &con, const bool needRiskLess) const |
const Ptr< Objective< Real > > | setRiskLessObj (const Ptr< Objective< Real >> &obj, const bool needRiskLess) const |
std::vector< Real > | computeSampleMean (const Ptr< SampleGenerator< Real >> &sampler) const |
void | initStochastic (void) |
void | buildRiskVec (Ptr< Vector< Real >> &x) |
void | buildRiskBnd (Ptr< BoundConstraint< Real >> &bnd) |
Private Attributes | |
Ptr< Objective< Real > > | INPUT_obj_ |
Ptr< Vector< Real > > | INPUT_sol_ |
Ptr< BoundConstraint< Real > > | INPUT_bnd_ |
std::vector< Ptr< Constraint < Real > > > | INPUT_econ_ |
std::vector< Ptr< Vector< Real > > > | INPUT_emul_ |
std::vector< Ptr< Constraint < Real > > > | INPUT_icon_ |
std::vector< Ptr< Vector< Real > > > | INPUT_imul_ |
std::vector< Ptr < BoundConstraint< Real > > > | INPUT_ibnd_ |
Ptr< Objective< Real > > | INTERMEDIATE_obj_ |
Ptr< Vector< Real > > | INTERMEDIATE_sol_ |
Ptr< BoundConstraint< Real > > | INTERMEDIATE_bnd_ |
std::vector< Ptr< Constraint < Real > > > | INTERMEDIATE_econ_ |
std::vector< Ptr< Vector< Real > > > | INTERMEDIATE_emul_ |
std::vector< Ptr< Constraint < Real > > > | INTERMEDIATE_icon_ |
std::vector< Ptr< Vector< Real > > > | INTERMEDIATE_imul_ |
std::vector< Ptr < BoundConstraint< Real > > > | INTERMEDIATE_ibnd_ |
Ptr< SampleGenerator< Real > > | vsampler_ |
Ptr< SampleGenerator< Real > > | gsampler_ |
Ptr< SampleGenerator< Real > > | hsampler_ |
std::vector< Ptr < SampleGenerator< Real > > > | exsampler_ |
std::vector< Ptr< BatchManager < Real > > > | ecbman_ |
std::vector< Ptr < SampleGenerator< Real > > > | ixsampler_ |
std::vector< Ptr< BatchManager < Real > > > | icbman_ |
Ptr< ParameterList > | parlistObj_ |
std::vector< Ptr< ParameterList > > | parlistCon_ |
Ptr< Objective< Real > > | obj_ |
Ptr< Vector< Real > > | sol_ |
Ptr< BoundConstraint< Real > > | bnd_ |
Ptr< Constraint< Real > > | con_ |
Ptr< Vector< Real > > | mul_ |
Ptr< ConstraintManager< Real > > | conManager_ |
EProblem | problemType_ |
bool | isInitialized_ |
bool | needRiskLessObj_ |
std::vector< bool > | needRiskLessEcon_ |
std::vector< bool > | needRiskLessIcon_ |
bool | isStochastic_ |
Definition at line 54 of file ROL_OptimizationProblem.hpp.
|
inlinevirtual |
Definition at line 259 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 262 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 266 of file ROL_OptimizationProblem.hpp.
|
inline |
|
inline |
Definition at line 303 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_.
|
inline |
Definition at line 327 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INPUT_econ_, ROL::OptimizationProblem< Real >::INPUT_emul_, ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_.
|
inline |
Definition at line 356 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 365 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 374 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 383 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 393 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 400 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 408 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 416 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 425 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 431 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 438 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 445 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 453 of file ROL_OptimizationProblem.hpp.
|
inline |
Definition at line 459 of file ROL_OptimizationProblem.hpp.
|
inlineprivate |
Definition at line 102 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::bnd_, ROL::OptimizationProblem< Real >::con_, ROL::OptimizationProblem< Real >::conManager_, ROL::OptimizationProblem< Real >::isInitialized_, ROL::OptimizationProblem< Real >::isStochastic_, ROL::OptimizationProblem< Real >::mul_, ROL::OptimizationProblem< Real >::needRiskLessEcon_, ROL::OptimizationProblem< Real >::needRiskLessIcon_, ROL::OptimizationProblem< Real >::needRiskLessObj_, ROL::OptimizationProblem< Real >::obj_, ROL::OptimizationProblem< Real >::problemType_, ROL::OptimizationProblem< Real >::setRiskLessCon(), ROL::OptimizationProblem< Real >::setRiskLessObj(), ROL::OptimizationProblem< Real >::sol_, ROL::TYPE_B, ROL::TYPE_E, ROL::TYPE_EB, and ROL::TYPE_U.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), and ROL::OptimizationProblem< Real >::reset().
|
inlineprivate |
Definition at line 180 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize().
|
inlineprivate |
Definition at line 189 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize().
|
inlineprivate |
Definition at line 198 of file ROL_OptimizationProblem.hpp.
References dim.
Referenced by ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), and ROL::OptimizationProblem< Real >::setMeanValueObjective().
|
inlineprivate |
Definition at line 214 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::ecbman_, ROL::OptimizationProblem< Real >::exsampler_, ROL::OptimizationProblem< Real >::icbman_, ROL::OptimizationProblem< Real >::INPUT_econ_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::isStochastic_, ROL::OptimizationProblem< Real >::ixsampler_, ROL::OptimizationProblem< Real >::needRiskLessEcon_, ROL::OptimizationProblem< Real >::needRiskLessIcon_, ROL::OptimizationProblem< Real >::needRiskLessObj_, ROL::OptimizationProblem< Real >::parlistCon_, and ROL::OptimizationProblem< Real >::parlistObj_.
Referenced by ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralObjective(), ROL::OptimizationProblem< Real >::setStochasticEquality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inlineprivate |
Definition at line 234 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, ROL::OptimizationProblem< Real >::parlistCon_, and ROL::OptimizationProblem< Real >::parlistObj_.
Referenced by ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralObjective(), ROL::OptimizationProblem< Real >::setStochasticEquality(), ROL::OptimizationProblem< Real >::setStochasticInequality(), and ROL::OptimizationProblem< Real >::setStochasticObjective().
|
inlineprivate |
Definition at line 251 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::parlistCon_, and ROL::OptimizationProblem< Real >::parlistObj_.
Referenced by ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralObjective(), ROL::OptimizationProblem< Real >::setStochasticEquality(), ROL::OptimizationProblem< Real >::setStochasticInequality(), and ROL::OptimizationProblem< Real >::setStochasticObjective().
|
inlinevirtual |
Definition at line 465 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, and ROL::OptimizationProblem< Real >::obj_.
Referenced by main(), and ROL::OptimizationSolver< Real >::OptimizationSolver().
|
inlinevirtual |
Definition at line 475 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, and ROL::OptimizationProblem< Real >::sol_.
Referenced by main(), and ROL::OptimizationSolver< Real >::OptimizationSolver().
|
inlinevirtual |
Definition at line 485 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::bnd_, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
Referenced by main(), and ROL::OptimizationSolver< Real >::OptimizationSolver().
|
inlinevirtual |
Definition at line 492 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::con_, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
Referenced by main(), and ROL::OptimizationSolver< Real >::OptimizationSolver().
|
inlinevirtual |
Definition at line 499 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, and ROL::OptimizationProblem< Real >::mul_.
Referenced by main(), and ROL::OptimizationSolver< Real >::OptimizationSolver().
|
inline |
Definition at line 506 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, and ROL::OptimizationProblem< Real >::problemType_.
Referenced by ROL::OptimizationSolver< Real >::OptimizationSolver().
|
inline |
Set objective function to mean value objective.
We assume the objective function is parametrized by an additional variable (other than the optimization variable). This variable could, e.g., be random. The mean value objective function evaluates the the parametrized objective function at the sample average of the auxiliary variable.
[in] | sampler | is the SampleGenerator defining the distribution of the auxiliary parameter |
Definition at line 526 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::computeSampleMean(), ROL::OptimizationProblem< Real >::gsampler_, ROL::OptimizationProblem< Real >::hsampler_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_obj_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::isInitialized_, and ROL::OptimizationProblem< Real >::vsampler_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticObjective().
|
inline |
Set objective function to risk neutral objective.
We assume the objective function is parametrized by an additional variable (other than the optimization variable). This variable could, e.g., be random. The risk neutral objective function evaluates the the average of parametrized objective function.
[in] | vsampler | is the SampleGenerator defining the distribution of the auxiliary parameter for the value |
[in] | gsampler | is the SampleGenerator defining the distribution of the auxiliary parameter for the gradient |
[in] | hsampler | is the SampleGenerator defining the distribution of the auxiliary parameter for the Hessian |
[in] | storage | whether or not to store the sampled value and gradient |
Definition at line 560 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::gsampler_, ROL::OptimizationProblem< Real >::hsampler_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_obj_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::isInitialized_, and ROL::OptimizationProblem< Real >::vsampler_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticObjective().
|
inline |
Set objective function to risk averse objective.
We assume the objective function is parametrized by an additional variable (other than the optimization variable). This variable could, e.g., be random. The risk averse objective function evaluates the the ``risk'' of parametrized objective function.
[in] | parlist | contains the information defining the risk measure |
[in] | vsampler | is the SampleGenerator defining the distribution of the auxiliary parameter for the value |
[in] | gsampler | is the SampleGenerator defining the distribution of the auxiliary parameter for the gradient |
[in] | hsampler | is the SampleGenerator defining the distribution of the auxiliary parameter for the Hessian |
Definition at line 602 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::gsampler_, ROL::OptimizationProblem< Real >::hsampler_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_obj_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::isInitialized_, ROL::OptimizationProblem< Real >::needRiskLessObj_, ROL::OptimizationProblem< Real >::parlistObj_, and ROL::OptimizationProblem< Real >::vsampler_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticObjective().
|
inline |
Definition at line 634 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::isInitialized_, ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), and ROL::OptimizationProblem< Real >::setRiskNeutralObjective().
Referenced by main().
|
inline |
Definition at line 665 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::computeSampleMean(), ROL::OptimizationProblem< Real >::exsampler_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_econ_, ROL::OptimizationProblem< Real >::INPUT_emul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, and ROL::OptimizationProblem< Real >::isInitialized_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticEquality().
|
inline |
Definition at line 684 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::ecbman_, ROL::OptimizationProblem< Real >::exsampler_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_econ_, ROL::OptimizationProblem< Real >::INPUT_emul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, and ROL::OptimizationProblem< Real >::isInitialized_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticEquality().
|
inline |
Definition at line 707 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::exsampler_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_econ_, ROL::OptimizationProblem< Real >::INPUT_emul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, and ROL::OptimizationProblem< Real >::isInitialized_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticEquality().
|
inline |
Definition at line 734 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_econ_, ROL::OptimizationProblem< Real >::INPUT_emul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::isInitialized_, ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), and ROL::OptimizationProblem< Real >::setRiskNeutralEquality().
Referenced by ROL::OptimizationProblem< Real >::setStochasticEquality().
|
inline |
Definition at line 770 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::setStochasticEquality().
|
inline |
Definition at line 780 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::computeSampleMean(), ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::isInitialized_, and ROL::OptimizationProblem< Real >::ixsampler_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inline |
Definition at line 801 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::icbman_, ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::isInitialized_, and ROL::OptimizationProblem< Real >::ixsampler_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inline |
Definition at line 825 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::isInitialized_, ROL::OptimizationProblem< Real >::ixsampler_, ROL::OptimizationProblem< Real >::needRiskLessIcon_, and ROL::OptimizationProblem< Real >::parlistCon_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inline |
Definition at line 848 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::isInitialized_, and ROL::OptimizationProblem< Real >::ixsampler_.
Referenced by ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inline |
Definition at line 876 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::INPUT_bnd_, ROL::OptimizationProblem< Real >::INPUT_ibnd_, ROL::OptimizationProblem< Real >::INPUT_icon_, ROL::OptimizationProblem< Real >::INPUT_imul_, ROL::OptimizationProblem< Real >::INPUT_sol_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::isInitialized_, ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), and ROL::OptimizationProblem< Real >::setRiskNeutralInequality().
Referenced by ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inline |
Definition at line 920 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::setStochasticInequality().
|
inline |
Returns the statistic from the soluton vector.
[in] | comp | is the component of the risk vector (0 for objective, 1 for inequality constraint) |
[in] | index | is the inequality constraint index |
Definition at line 934 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
Referenced by main().
|
inline |
Definition at line 962 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
|
inline |
Definition at line 980 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
|
inline |
Definition at line 998 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::conManager_, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
|
inline |
Definition at line 1006 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check().
|
inline |
Definition at line 1015 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblemCheckData< Real >::checkSolutionVector, ROL::Vector< Real >::checkVector(), ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, and ROL::OptimizationProblem< Real >::obj_.
|
inline |
Definition at line 1031 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check().
|
inline |
Definition at line 1041 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblemCheckData< Real >::checkGradient, ROL::OptimizationProblemCheckData< Real >::checkHessSym, ROL::OptimizationProblemCheckData< Real >::checkHessVec, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, and ROL::OptimizationProblem< Real >::obj_.
|
inline |
Definition at line 1064 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check().
|
inline |
Definition at line 1072 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblemCheckData< Real >::checkMultiplierVector, ROL::Vector< Real >::checkVector(), ROL::OptimizationProblem< Real >::con_, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
|
inline |
Definition at line 1088 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check().
|
inline |
Definition at line 1100 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblemCheckData< Real >::checkAdjointConsistencyJacobian, ROL::OptimizationProblemCheckData< Real >::checkApplyAdjointHessian, ROL::OptimizationProblemCheckData< Real >::checkApplyJacobian, ROL::OptimizationProblem< Real >::con_, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, and ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_.
|
inline |
Definition at line 1126 of file ROL_OptimizationProblem.hpp.
Referenced by main(), and ROL::SROMGenerator< Real >::SROMGenerator().
|
inline |
Definition at line 1133 of file ROL_OptimizationProblem.hpp.
References ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::con_, ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::INTERMEDIATE_bnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_econ_, ROL::OptimizationProblem< Real >::INTERMEDIATE_emul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_ibnd_, ROL::OptimizationProblem< Real >::INTERMEDIATE_icon_, ROL::OptimizationProblem< Real >::INTERMEDIATE_imul_, ROL::OptimizationProblem< Real >::INTERMEDIATE_obj_, ROL::OptimizationProblem< Real >::INTERMEDIATE_sol_, ROL::OptimizationProblem< Real >::mul_, and ROL::OptimizationProblem< Real >::sol_.
|
private |
Definition at line 56 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), and ROL::OptimizationProblem< Real >::setRiskNeutralObjective().
|
private |
Definition at line 57 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralObjective(), ROL::OptimizationProblem< Real >::setStochasticEquality(), ROL::OptimizationProblem< Real >::setStochasticInequality(), and ROL::OptimizationProblem< Real >::setStochasticObjective().
|
private |
Definition at line 58 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralObjective(), ROL::OptimizationProblem< Real >::setStochasticEquality(), ROL::OptimizationProblem< Real >::setStochasticInequality(), and ROL::OptimizationProblem< Real >::setStochasticObjective().
|
private |
Definition at line 59 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), and ROL::OptimizationProblem< Real >::setStochasticEquality().
|
private |
Definition at line 60 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), and ROL::OptimizationProblem< Real >::setStochasticEquality().
|
private |
Definition at line 61 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
private |
Definition at line 62 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
private |
Definition at line 63 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
private |
Definition at line 65 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionStatistic(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::OptimizationProblem< Real >::reset(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), and ROL::OptimizationProblem< Real >::setRiskNeutralObjective().
|
private |
Definition at line 66 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::buildRiskVec(), ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getConstraintStatistic(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getObjectiveStatistic(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionStatistic(), ROL::OptimizationProblem< Real >::getSolutionVector(), and ROL::OptimizationProblem< Real >::reset().
|
private |
Definition at line 67 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::buildRiskBnd(), ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), and ROL::OptimizationProblem< Real >::reset().
|
private |
Definition at line 68 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::reset(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), and ROL::OptimizationProblem< Real >::setStochasticEquality().
|
private |
Definition at line 69 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::reset(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), and ROL::OptimizationProblem< Real >::setStochasticEquality().
|
private |
Definition at line 70 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionStatistic(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::reset(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
private |
Definition at line 71 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::reset(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
private |
Definition at line 72 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::checkObjective(), ROL::OptimizationProblem< Real >::checkSolutionVector(), ROL::OptimizationProblem< Real >::getBoundConstraint(), ROL::OptimizationProblem< Real >::getConstraint(), ROL::OptimizationProblem< Real >::getMultiplierVector(), ROL::OptimizationProblem< Real >::getObjective(), ROL::OptimizationProblem< Real >::getProblemType(), ROL::OptimizationProblem< Real >::getSolutionVector(), ROL::OptimizationProblem< Real >::OptimizationProblem(), ROL::OptimizationProblem< Real >::reset(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), and ROL::OptimizationProblem< Real >::setStochasticInequality().
|
private |
Definition at line 74 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), and ROL::OptimizationProblem< Real >::setRiskNeutralObjective().
|
private |
Definition at line 75 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), and ROL::OptimizationProblem< Real >::setRiskNeutralObjective().
|
private |
Definition at line 76 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), and ROL::OptimizationProblem< Real >::setRiskNeutralObjective().
|
private |
Definition at line 77 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), and ROL::OptimizationProblem< Real >::setRiskNeutralEquality().
|
private |
Definition at line 78 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initStochastic(), and ROL::OptimizationProblem< Real >::setRiskNeutralEquality().
|
private |
Definition at line 79 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initStochastic(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), and ROL::OptimizationProblem< Real >::setRiskNeutralInequality().
|
private |
Definition at line 80 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initStochastic(), and ROL::OptimizationProblem< Real >::setRiskNeutralInequality().
|
private |
|
private |
|
private |
|
private |
Definition at line 86 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::getSolutionVector(), and ROL::OptimizationProblem< Real >::initialize().
|
private |
Definition at line 87 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getBoundConstraint(), and ROL::OptimizationProblem< Real >::initialize().
|
private |
Definition at line 88 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::checkConstraint(), ROL::OptimizationProblem< Real >::checkMultiplierVector(), ROL::OptimizationProblem< Real >::getConstraint(), and ROL::OptimizationProblem< Real >::initialize().
|
private |
Definition at line 89 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::check(), ROL::OptimizationProblem< Real >::getMultiplierVector(), and ROL::OptimizationProblem< Real >::initialize().
|
private |
Definition at line 91 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize(), and ROL::OptimizationProblem< Real >::reset().
|
private |
Definition at line 93 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::getProblemType(), and ROL::OptimizationProblem< Real >::initialize().
|
private |
Definition at line 95 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::setAlmostSureEquality(), ROL::OptimizationProblem< Real >::setAlmostSureInequality(), ROL::OptimizationProblem< Real >::setMeanValueEquality(), ROL::OptimizationProblem< Real >::setMeanValueInequality(), ROL::OptimizationProblem< Real >::setMeanValueObjective(), ROL::OptimizationProblem< Real >::setRiskAverseInequality(), ROL::OptimizationProblem< Real >::setRiskAverseObjective(), ROL::OptimizationProblem< Real >::setRiskNeutralEquality(), ROL::OptimizationProblem< Real >::setRiskNeutralInequality(), ROL::OptimizationProblem< Real >::setRiskNeutralObjective(), ROL::OptimizationProblem< Real >::setStochasticEquality(), ROL::OptimizationProblem< Real >::setStochasticInequality(), and ROL::OptimizationProblem< Real >::setStochasticObjective().
|
private |
Definition at line 97 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::initStochastic(), and ROL::OptimizationProblem< Real >::setRiskAverseObjective().
|
private |
Definition at line 98 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize(), and ROL::OptimizationProblem< Real >::initStochastic().
|
private |
Definition at line 99 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize(), ROL::OptimizationProblem< Real >::initStochastic(), and ROL::OptimizationProblem< Real >::setRiskAverseInequality().
|
private |
Definition at line 100 of file ROL_OptimizationProblem.hpp.
Referenced by ROL::OptimizationProblem< Real >::initialize(), and ROL::OptimizationProblem< Real >::initStochastic().