Implementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter. More...
#include <IpPDSearchDirCalc.hpp>
Static Public Member Functions | |
static void | RegisterOptions (const SmartPtr< RegisteredOptions > &roptions) |
Private Member Functions | |
Default Compiler Generated Methods | |
(Hidden to avoid implicit creation/calling). These methods are not implemented and we do not want the compiler to implement them for us, so we declare them private and do not define them. This ensures that they will not be implicitly created/called. | |
PDSearchDirCalculator () | |
Default Constructor. | |
PDSearchDirCalculator (const PDSearchDirCalculator &) | |
Copy Constructor. | |
void | operator= (const PDSearchDirCalculator &) |
Default Assignment Operator. | |
Private Attributes | |
Strategy objects | |
SmartPtr< PDSystemSolver > | pd_solver_ |
Algorithmic parameters | |
bool | fast_step_computation_ |
Flag indicating that we trust that the steps from the linear solver are very good and that we don't need any residual checks. | |
bool | mehrotra_algorithm_ |
Flag indicating if we want to do Mehrotras's algorithm. | |
Additional Inherited Members | |
Protected Member Functions inherited from Ipopt::AlgorithmStrategyObject | |
const Journalist & | Jnlst () const |
IpoptNLP & | IpNLP () const |
IpoptData & | IpData () const |
IpoptCalculatedQuantities & | IpCq () const |
bool | HaveIpData () const |
Implementation of the search direction calculator that computes the pure primal dual step for the current barrier parameter.
Definition at line 19 of file IpPDSearchDirCalc.hpp.
Ipopt::PDSearchDirCalculator::PDSearchDirCalculator | ( | const SmartPtr< PDSystemSolver > & | pd_solver | ) |
Constructor.
|
virtual |
Destructor.
|
private |
Default Constructor.
|
private |
Copy Constructor.
|
virtual |
overloaded from AlgorithmStrategyObject
Implements Ipopt::SearchDirectionCalculator.
Method for computing the search direction.
The computed direction is stored in IpData().delta().
Implements Ipopt::SearchDirectionCalculator.
|
static |
|
inline |
Returns the pd_solver for additional processing.
Definition at line 50 of file IpPDSearchDirCalc.hpp.
|
private |
Default Assignment Operator.
|
private |
Definition at line 82 of file IpPDSearchDirCalc.hpp.
|
private |
Flag indicating that we trust that the steps from the linear solver are very good and that we don't need any residual checks.
Definition at line 90 of file IpPDSearchDirCalc.hpp.
|
private |
Flag indicating if we want to do Mehrotras's algorithm.
This means that a number of options are ignored, or have to be set (or are automatically set) to certain values.
Definition at line 97 of file IpPDSearchDirCalc.hpp.