Pipal  1.2.0
Penalty Interior-Point ALgorithm
Loading...
Searching...
No Matches
Pipal::Direction< Real > Struct Template Reference

Class for managing the current search direction of the solver. More...

#include <Types.hxx>

Public Member Functions

 Direction ()=default
 Default constructor.
 Direction (Direction const &)=delete
 Delete copy constructor and assignment operator.
Directionoperator= (Direction const &)=delete
 Delete copy constructor and assignment operator.

Public Attributes

Vector< Real > x
Real x_norm
Real x_norm_
Array< Real > r1
Array< Real > r2
Array< Real > lE
Array< Real > s1
Array< Real > s2
Array< Real > lI
Real l_norm
Real lred0
Real ltred0
Real ltred
Real qtred
Real m

Detailed Description

template<typename Real>
struct Pipal::Direction< Real >
Template Parameters
RealThe real number type.

Constructor & Destructor Documentation

◆ Direction() [1/2]

template<typename Real>
Pipal::Direction< Real >::Direction ( )
default

◆ Direction() [2/2]

template<typename Real>
Pipal::Direction< Real >::Direction ( Direction< Real > const & )
delete

Member Function Documentation

◆ operator=()

template<typename Real>
Direction & Pipal::Direction< Real >::operator= ( Direction< Real > const & )
delete

Member Data Documentation

◆ l_norm

template<typename Real>
Real Pipal::Direction< Real >::l_norm

Constraint multiplier direction norm.

◆ lE

template<typename Real>
Array<Real> Pipal::Direction< Real >::lE

Equality constraint multiplier direction.

◆ lI

template<typename Real>
Array<Real> Pipal::Direction< Real >::lI

Inequality constraint multiplier direction.

◆ lred0

template<typename Real>
Real Pipal::Direction< Real >::lred0

Penalty-interior-point linear model value for zero penalty parameter.

◆ ltred

template<typename Real>
Real Pipal::Direction< Real >::ltred

Penalty-interior-point linear model reduction value.

◆ ltred0

template<typename Real>
Real Pipal::Direction< Real >::ltred0

Penalty-interior-point linear model reduction value for zero penalty parameter.

◆ m

template<typename Real>
Real Pipal::Direction< Real >::m

Quality function value.

◆ qtred

template<typename Real>
Real Pipal::Direction< Real >::qtred

Penalty-interior-point quadratic model reduction value.

◆ r1

template<typename Real>
Array<Real> Pipal::Direction< Real >::r1

Equality constraint slack direction.

◆ r2

template<typename Real>
Array<Real> Pipal::Direction< Real >::r2

Equality constraint slack direction.

◆ s1

template<typename Real>
Array<Real> Pipal::Direction< Real >::s1

Inequality constraint slack direction.

◆ s2

template<typename Real>
Array<Real> Pipal::Direction< Real >::s2

Inequality constraint slack direction.

◆ x

template<typename Real>
Vector<Real> Pipal::Direction< Real >::x

Primal direction.

◆ x_norm

template<typename Real>
Real Pipal::Direction< Real >::x_norm

Primal direction norm value.

◆ x_norm_

template<typename Real>
Real Pipal::Direction< Real >::x_norm_

Primal direction norm last value.


The documentation for this struct was generated from the following file: