#include <ConstrainedOptPack_MeritFuncNLPModL1.hpp>
Inheritance diagram for ConstrainedOptPack::MeritFuncNLPModL1:
Overridden from MeritFuncNLP | |
| value_type | value (value_type f, const Vector *c, const Vector *h, const Vector *hl, const Vector *hu) const |
| | |
| value_type | deriv () const |
| | |
| void | print_merit_func (std::ostream &out, const std::string &leading_str) const |
| | |
Overridden from MeritFuncNLPDirecDeriv | |
| value_type | calc_deriv (const Vector &Gf_k, const Vector *c_k, const Vector *h_k, const Vector *hl, const Vector *hu, const Vector &d_k) |
| If the value n passed to resize(n) does not equal the size of the vector parameters then an exception #MeritFuncNLP::InvalidInitialization# will be thrown. | |
Overridden from MeritFuncPenaltyParams | |
| void | set_space_c (const VectorSpace::space_ptr_t &space_c) |
| | |
| VectorMutable & | set_mu () |
| | |
| const Vector & | get_mu () const |
| | |
Public Member Functions | |
| MeritFuncNLPModL1 () | |
| Initializes deriv() = 0 and mu() = 0. | |
phi(x) = f) + sum( mu(j) * abs(c(j)), j = 1,...,m )
Dphi(x_k,d_k) = Gf_k' * d_k - sum( mu(j) * abs(c(j)), j = 1,...,m )
Note that the definition of Dphi(x_k,d_k) assumes that Gc_k'*d_k + c_k = 0. In otherwords, d_k must satisfiy the linearized equality constraints at at x_k.
Implicit copy constructor and assignment operators are allowed.
Definition at line 52 of file ConstrainedOptPack_MeritFuncNLPModL1.hpp.
|
|
Initializes deriv() = 0 and mu() = 0.
Definition at line 36 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
||||||||||||||||||||||||
|
Implements ConstrainedOptPack::MeritFuncNLP. Definition at line 42 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
|
Implements ConstrainedOptPack::MeritFuncNLP. Definition at line 61 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
||||||||||||
|
Implements ConstrainedOptPack::MeritFuncNLP. Definition at line 66 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
||||||||||||||||||||||||||||
|
If the value n passed to resize(n) does not equal the size of the vector parameters then an exception #MeritFuncNLP::InvalidInitialization# will be thrown.
Implements ConstrainedOptPack::MeritFuncNLPDirecDeriv. Definition at line 80 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
|
Implements ConstrainedOptPack::MeritFuncPenaltyParams. Definition at line 102 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
|
Implements ConstrainedOptPack::MeritFuncPenaltyParams. Definition at line 108 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
|
|
Implements ConstrainedOptPack::MeritFuncPenaltyParams. Definition at line 113 of file ConstrainedOptPack_MeritFuncNLPModL1.cpp. |
1.3.9.1