| 
    ROL
    
   | 
 
#include <ROL_BrentsProjection.hpp>
 Inheritance diagram for ROL::BrentsProjection< Real >:Public Member Functions | |
| BrentsProjection (const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res) | |
| BrentsProjection (const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res, ParameterList &list) | |
| void | project (Vector< Real > &x, std::ostream &stream=std::cout) override | 
  Public Member Functions inherited from ROL::PolyhedralProjection< Real > | |
| virtual | ~PolyhedralProjection () | 
| PolyhedralProjection (const Ptr< BoundConstraint< Real >> &bnd) | |
| PolyhedralProjection (const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res) | |
| const Ptr< Constraint< Real > > | getLinearConstraint (void) const | 
| const Ptr< BoundConstraint < Real > >  | getBoundConstraint (void) const | 
| const Ptr< Vector< Real > > | getMultiplier (void) const | 
| const Ptr< Vector< Real > > | getResidual (void) const | 
Private Member Functions | |
| void | initialize (const Vector< Real > &xprim, const Vector< Real > &xdual, const Ptr< BoundConstraint< Real >> &bnd, const Ptr< Constraint< Real >> &con, const Vector< Real > &mul, const Vector< Real > &res) | 
| Real | residual (const Vector< Real > &x) const | 
| void | update_primal (Vector< Real > &y, const Vector< Real > &x, const Real lam) const | 
| void | project_df (Vector< Real > &x, Real &lam, Real &dlam, std::ostream &stream=std::cout) const | 
Private Attributes | |
| int | dim_ | 
| Ptr< Vector< Real > > | xnew_ | 
| Ptr< Vector< Real > > | Px_ | 
| Real | b_ | 
| Real | mul1_ | 
| Real | dlam1_ | 
| Real | cdot_ | 
| Real | DEFAULT_atol_ | 
| Real | DEFAULT_rtol_ | 
| Real | DEFAULT_ltol_ | 
| int | DEFAULT_maxit_ | 
| int | DEFAULT_verbosity_ | 
| Real | atol_ | 
| Real | rtol_ | 
| Real | ltol_ | 
| int | maxit_ | 
| int | verbosity_ | 
| Real | ctol_ | 
Additional Inherited Members | |
  Protected Attributes inherited from ROL::PolyhedralProjection< Real > | |
| const Ptr< BoundConstraint < Real > >  | bnd_ | 
| const Ptr< Constraint< Real > > | con_ | 
| Ptr< Vector< Real > > | xprim_ | 
| Ptr< Vector< Real > > | xdual_ | 
| Ptr< Vector< Real > > | mul_ | 
| Ptr< Vector< Real > > | res_ | 
Definition at line 19 of file ROL_BrentsProjection.hpp.
| ROL::BrentsProjection< Real >::BrentsProjection | ( | const Vector< Real > & | xprim, | 
| const Vector< Real > & | xdual, | ||
| const Ptr< BoundConstraint< Real >> & | bnd, | ||
| const Ptr< Constraint< Real >> & | con, | ||
| const Vector< Real > & | mul, | ||
| const Vector< Real > & | res | ||
| ) | 
Definition at line 16 of file ROL_BrentsProjection_Def.hpp.
References ROL::BrentsProjection< Real >::initialize().
| ROL::BrentsProjection< Real >::BrentsProjection | ( | const Vector< Real > & | xprim, | 
| const Vector< Real > & | xdual, | ||
| const Ptr< BoundConstraint< Real >> & | bnd, | ||
| const Ptr< Constraint< Real >> & | con, | ||
| const Vector< Real > & | mul, | ||
| const Vector< Real > & | res, | ||
| ParameterList & | list | ||
| ) | 
Definition at line 37 of file ROL_BrentsProjection_Def.hpp.
References ROL::BrentsProjection< Real >::atol_, ROL::BrentsProjection< Real >::DEFAULT_atol_, ROL::BrentsProjection< Real >::DEFAULT_ltol_, ROL::BrentsProjection< Real >::DEFAULT_maxit_, ROL::BrentsProjection< Real >::DEFAULT_rtol_, ROL::BrentsProjection< Real >::DEFAULT_verbosity_, ROL::BrentsProjection< Real >::initialize(), ROL::BrentsProjection< Real >::ltol_, ROL::BrentsProjection< Real >::maxit_, ROL::BrentsProjection< Real >::rtol_, and ROL::BrentsProjection< Real >::verbosity_.
      
  | 
  private | 
Definition at line 64 of file ROL_BrentsProjection_Def.hpp.
References ROL::Vector< Real >::clone(), ROL::Vector< Real >::dimension(), and ROL::Temp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  overridevirtual | 
Reimplemented from ROL::PolyhedralProjection< Real >.
Definition at line 100 of file ROL_BrentsProjection_Def.hpp.
      
  | 
  private | 
Definition at line 115 of file ROL_BrentsProjection_Def.hpp.
      
  | 
  private | 
Definition at line 120 of file ROL_BrentsProjection_Def.hpp.
References ROL::Vector< Real >::axpy(), and ROL::Vector< Real >::set().
      
  | 
  private | 
Definition at line 127 of file ROL_BrentsProjection_Def.hpp.
References ROL::Vector< Real >::set(), and zero.
      
  | 
  private | 
Definition at line 21 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 22 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 22 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 23 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 23 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 23 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 23 of file ROL_BrentsProjection.hpp.
      
  | 
  private | 
Definition at line 25 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 25 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 25 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 26 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 26 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 28 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 28 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 28 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 29 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 29 of file ROL_BrentsProjection.hpp.
Referenced by ROL::BrentsProjection< Real >::BrentsProjection().
      
  | 
  private | 
Definition at line 31 of file ROL_BrentsProjection.hpp.
 1.8.5