#include <ROL_Constraint_SerialSimOpt.hpp>
|
| | Bundle_U_TT (const unsigned maxSize=10, const Real coeff=0.0, const Real omega=2.0, const unsigned remSize=2) |
| |
| unsigned | solveDual (const Real t, const unsigned maxit=1000, const Real tol=1.e-8) |
| |
| virtual | ~Bundle_U (void) |
| |
| | Bundle_U (const unsigned maxSize=10, const Real coeff=0.0, const Real omega=2.0, const unsigned remSize=2) |
| |
| virtual void | initialize (const Vector< Real > &g) |
| |
| const Real | linearizationError (const unsigned i) const |
| |
| const Real | distanceMeasure (const unsigned i) const |
| |
| const Vector< Real > & | subgradient (const unsigned i) const |
| |
| const Real | getDualVariable (const unsigned i) const |
| |
| void | setDualVariable (const unsigned i, const Real val) |
| |
| void | resetDualVariables (void) |
| |
| const Real | computeAlpha (const Real dm, const Real le) const |
| |
| const Real | alpha (const unsigned i) const |
| |
| unsigned | size (void) const |
| |
| void | aggregate (Vector< Real > &aggSubGrad, Real &aggLinErr, Real &aggDistMeas) const |
| |
| void | reset (const Vector< Real > &g, const Real le, const Real dm) |
| |
| void | update (const bool flag, const Real linErr, const Real distMeas, const Vector< Real > &g, const Vector< Real > &s) |
| |
|
| Real | sgn (const Real x) const |
| |
| void | swapRowsL (unsigned ind1, unsigned ind2, bool trans=false) |
| |
| void | updateK (void) |
| |
| void | addSubgradToBase (unsigned ind, Real delta) |
| |
| void | deleteSubgradFromBase (unsigned ind, Real tol) |
| |
| void | solveSystem (int size, char tran, LA::Matrix< Real > &L, LA::Vector< Real > &v) |
| |
| bool | isFeasible (LA::Vector< Real > &v, const Real &tol) |
| |
| unsigned | solveDual_TT (const Real t, const unsigned maxit=1000, const Real tol=1.e-8) |
| |
| unsigned | solveDual_arbitrary (const Real t, const unsigned maxit=1000, const Real tol=1.e-8) |
| |
|
| const Real | GiGj (const unsigned i, const unsigned j) const |
| |
| const Real | dotGi (const unsigned i, const Vector< Real > &x) const |
| |
| void | addGi (const unsigned i, const Real a, Vector< Real > &x) const |
| |
| Real | evaluateObjective (std::vector< Real > &g, const std::vector< Real > &x, const Real t) const |
| |
| unsigned | solveDual_dim1 (const Real t, const unsigned maxit=1000, const Real tol=1.e-8) |
| |
| unsigned | solveDual_dim2 (const Real t, const unsigned maxit=1000, const Real tol=1.e-8) |
| |
template<typename Real>
class ROL::ROL::Bundle_U_TT< Real >
Definition at line 61 of file ROL_Constraint_SerialSimOpt.hpp.
◆ Bundle_U_TT()
template<typename Real>
| ROL::Bundle_U_TT< Real >::Bundle_U_TT |
( |
const unsigned | maxSize = 10, |
|
|
const Real | coeff = 0.0, |
|
|
const Real | omega = 2.0, |
|
|
const unsigned | remSize = 2 ) |
◆ solveDual()
template<typename Real>
| unsigned ROL::Bundle_U_TT< Real >::solveDual |
( |
const Real | t, |
|
|
const unsigned | maxit = 1000, |
|
|
const Real | tol = 1.e-8 ) |
|
virtual |
◆ sgn()
◆ swapRowsL()
template<typename Real>
| void ROL::Bundle_U_TT< Real >::swapRowsL |
( |
unsigned | ind1, |
|
|
unsigned | ind2, |
|
|
bool | trans = false ) |
|
private |
◆ updateK()
◆ addSubgradToBase()
◆ deleteSubgradFromBase()
◆ solveSystem()
template<typename Real>
| void ROL::Bundle_U_TT< Real >::solveSystem |
( |
int | size, |
|
|
char | tran, |
|
|
LA::Matrix< Real > & | L, |
|
|
LA::Vector< Real > & | v ) |
|
private |
◆ isFeasible()
template<typename Real>
| bool ROL::Bundle_U_TT< Real >::isFeasible |
( |
LA::Vector< Real > & | v, |
|
|
const Real & | tol ) |
|
private |
◆ solveDual_TT()
template<typename Real>
| unsigned ROL::Bundle_U_TT< Real >::solveDual_TT |
( |
const Real | t, |
|
|
const unsigned | maxit = 1000, |
|
|
const Real | tol = 1.e-8 ) |
|
private |
◆ solveDual_arbitrary()
template<typename Real>
| unsigned ROL::Bundle_U_TT< Real >::solveDual_arbitrary |
( |
const Real | t, |
|
|
const unsigned | maxit = 1000, |
|
|
const Real | tol = 1.e-8 ) |
|
private |
◆ lapack_
◆ QPStatus_
◆ maxind_
◆ entering_
◆ LiMax_
◆ LiMin_
◆ maxSize_
◆ dependent_
◆ currSize_
◆ isInitialized_
◆ optimal_
◆ rho_
◆ lhNorm
◆ ljNorm
◆ lhz1_
◆ lhz2_
◆ ljz1_
◆ kappa_
◆ objval_
◆ minobjval_
◆ deltaLh_
◆ deltaLj_
◆ taboo_
◆ base_
◆ L_
◆ Id_
◆ tempv_
◆ tempw1_
◆ tempw2_
◆ lh_
◆ lj_
◆ z1_
◆ z2_
The documentation for this class was generated from the following files: