#include <NLPInterfacePack_NLPBarrier.hpp>
Inheritance diagram for NLPInterfacePack::NLPBarrier:
Public Methods | |
| void | mu (const value_type mu) |
| Set the barrier parameter. | |
| value_type | barrier_term () const |
Get the barrier term. Must be called after calc_f(). | |
| value_type | objective_term () const |
Get the true objective term value. Must be called after calc_f(). | |
| const Teuchos::RefCountPtr< Vector > | grad_barrier_term () const |
Get the value of the gradient of the barrier term. Must be called after calc_Gf(). | |
| const Teuchos::RefCountPtr< Vector > | grad_objective_term () const |
Get the value of the gradient of the true objective term. Must be called after calc_Gf(). | |
Constructors / initializers | |
| NLPBarrier () | |
| Constructor. | |
| void | InitializeFromNLP (Teuchos::RefCountPtr< NLP > original_nlp) |
| | |
Overridden public members from NLPObjGrad | |
| void | initialize (bool test_setup) |
| | |
| bool | is_initialized () const |
| | |
| void | set_Gf (VectorMutable *Gf) |
| | |
| VectorMutable * | get_Gf () |
| | |
| VectorMutable & | Gf () |
| | |
| const Vector & | Gf () const |
| | |
| void | calc_Gf (const Vector &x, bool newx=true) const |
| Overloaded to include barrier term. | |
| size_type | num_Gf_evals () const |
| | |
Overridden public members from NLP | |
| void | force_xinit_in_bounds (bool force_xinit_in_bounds) |
| | |
| bool | force_xinit_in_bounds () const |
| | |
| size_type | n () const |
| | |
| size_type | m () const |
| | |
| vec_space_ptr_t | space_x () const |
| | |
| vec_space_ptr_t | space_c () const |
| | |
| size_type | num_bounded_x () const |
| | |
| const Vector & | xl () const |
| | |
| const Vector & | xu () const |
| | |
| value_type | max_var_bounds_viol () const |
| | |
| const Vector & | xinit () const |
| | |
| void | get_init_lagrange_mult (VectorMutable *lambda, VectorMutable *nu) const |
| | |
| void | set_f (value_type *f) |
| | |
| value_type * | get_f () |
| | |
| value_type & | f () |
| | |
| const value_type & | f () const |
| | |
| void | set_c (VectorMutable *c) |
| | |
| VectorMutable * | get_c () |
| | |
| VectorMutable & | c () |
| | |
| const Vector & | c () const |
| | |
| void | scale_f (value_type scale_f) |
| | |
| value_type | scale_f () const |
| | |
| void | calc_f (const Vector &x, bool newx=true) const |
| Overloaded to include barrier term. | |
| void | calc_c (const Vector &x, bool newx=true) const |
| | |
| void | report_final_solution (const Vector &x, const Vector *lambda, const Vector *nu, bool is_optimal) |
| | |
| size_type | num_f_evals () const |
| | |
| size_type | num_c_evals () const |
| | |
| size_type | ns () const |
| | |
| vec_space_ptr_t | space_c_breve () const |
| | |
| vec_space_ptr_t | space_h_breve () const |
| | |
| const Vector & | hl_breve () const |
| | |
| const Vector & | hu_breve () const |
| | |
| void | set_c_breve (VectorMutable *c_breve) |
| | |
| VectorMutable * | get_c_breve () |
| | |
| VectorMutable & | c_breve () |
| | |
| const Vector & | c_breve () const |
| | |
| void | set_h_breve (VectorMutable *h_breve) |
| | |
| VectorMutable * | get_h_breve () |
| | |
| VectorMutable & | h_breve () |
| | |
| const Vector & | h_breve () const |
| | |
| const Permutation & | P_var () const |
| | |
| const Permutation & | P_equ () const |
| | |
| void | calc_c_breve (const Vector &x, bool newx) const |
| | |
| void | calc_h_breve (const Vector &x, bool newx) const |
| | |
[NOHEADER] | |
| void | imp_calc_f (const Vector &x, bool newx, const ZeroOrderInfo &zero_order_info) const |
| | |
| void | imp_calc_c (const Vector &x, bool newx, const ZeroOrderInfo &zero_order_info) const |
| | |
| void | imp_calc_c_breve (const Vector &x, bool newx, const ZeroOrderInfo &zero_order_info_breve) const |
| | |
| void | imp_calc_h_breve (const Vector &x, bool newx, const ZeroOrderInfo &zero_order_info_breve) const |
| | |
[NOHEADER] | |
| void | imp_calc_Gf (const Vector &x, bool newx, const ObjGradInfo &obj_grad_info) const |
| | |
Definition at line 40 of file NLPInterfacePack_NLPBarrier.hpp.
|
|
Constructor.
Definition at line 41 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Set the barrier parameter.
Definition at line 69 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Get the barrier term. Must be called after
Definition at line 74 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Get the true objective term value. Must be called after
Definition at line 79 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Get the value of the gradient of the barrier term. Must be called after
Definition at line 84 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Get the value of the gradient of the true objective term. Must be called after
Definition at line 89 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Definition at line 50 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 82 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 85 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 88 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 91 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 94 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 97 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||
|
Overloaded to include barrier term.
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 106 of file NLPInterfacePack_NLPBarrier.cpp. |
|
|
Reimplemented from NLPInterfacePack::NLPObjGrad. Definition at line 102 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 111 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 114 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 117 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 120 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 123 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 126 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 129 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 132 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 135 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 138 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 141 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 144 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 150 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 153 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 156 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 159 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 162 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 165 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 168 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 171 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 174 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Implements NLPInterfacePack::NLP. Definition at line 177 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||
|
Overloaded to include barrier term.
Reimplemented from NLPInterfacePack::NLP. Definition at line 95 of file NLPInterfacePack_NLPBarrier.cpp. |
|
||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 182 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 185 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 196 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 199 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 202 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 205 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 208 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 211 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 214 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 217 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 220 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 223 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 226 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 229 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 232 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 235 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 238 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 241 of file NLPInterfacePack_NLPBarrier.hpp. |
|
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 244 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 247 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 250 of file NLPInterfacePack_NLPBarrier.hpp. |
|
||||||||||||||||
|
Implements NLPInterfacePack::NLP. Definition at line 141 of file NLPInterfacePack_NLPBarrier.cpp. |
|
||||||||||||||||
|
Implements NLPInterfacePack::NLP. Definition at line 150 of file NLPInterfacePack_NLPBarrier.cpp. |
|
||||||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 159 of file NLPInterfacePack_NLPBarrier.cpp. |
|
||||||||||||||||
|
Reimplemented from NLPInterfacePack::NLP. Definition at line 168 of file NLPInterfacePack_NLPBarrier.cpp. |
|
||||||||||||||||
|
Implements NLPInterfacePack::NLPObjGrad. Definition at line 177 of file NLPInterfacePack_NLPBarrier.cpp. |
1.3.9.1