KASKADE 7 development version
|
Linearization for Constrained Optimization with Barrier methods. More...
#include <ip_aux.hh>
Linearization for Constrained Optimization with Barrier methods.
Combines the Functional to be minimized and appropriate barrier terms Barrier terms are assembled separately via a different type of quadrature rule.
Public Types | |
typedef BarrierFunctional | IPFunctional |
typedef BarrierFunctional::AnsatzVars::Grid | Grid |
typedef Grid::LeafGridView | GridView |
typedef VectorImpl | DomainElement |
typedef ImageImpl | ImageElement |
typedef BarrierFunctional::Scalar | Scalar |
typedef KaskadeLinearization< typename BarrierFunctional::OptimalityFunctional, VectorImpl > | Unconstrained |
typedef KaskadeLinearization< BarrierFunctional, VectorImpl, QuadRule > | Barrier |
typedef Dune::LinearOperator< DomainElement, ImageElement > | OperatorType |
Public Member Functions | |
IPLinearization (BarrierFunctional const &fu, DomainElement const &x_) | |
void | precompute () |
double | getMu () const |
Return gap parameter. More... | |
int | cols (int cbegin, int cend) const |
int | rows (int cbegin, int cend) const |
void | getMatrixBlocks (MatrixAsTriplet< Scalar > &mat, int rbegin, int rend, int colbegin, int colend) const |
void | getRHSBlocks (std::vector< Scalar > &rhs, int rbegin, int rend) const |
DomainElement const & | getOriginImpl () const |
int | nRowBlocks () const |
int | nColBlocks () const |
void | flush () |
void | touch () |
double | getValue () const |
double | getL1norm () const |
Barrier const & | getBarrier () const |
Unconstrained const & | getUnconstrained () const |
typedef KaskadeLinearization<BarrierFunctional, VectorImpl, QuadRule> Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::Barrier |
typedef VectorImpl Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::DomainElement |
typedef BarrierFunctional::AnsatzVars::Grid Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::Grid |
typedef Grid::LeafGridView Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::GridView |
typedef ImageImpl Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::ImageElement |
typedef BarrierFunctional Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::IPFunctional |
typedef Dune::LinearOperator<DomainElement, ImageElement> Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::OperatorType |
typedef BarrierFunctional::Scalar Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::Scalar |
typedef KaskadeLinearization<typename BarrierFunctional::OptimalityFunctional, VectorImpl> Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::Unconstrained |
|
inline |
|
inline |
|
inline |
Definition at line 104 of file ip_aux.hh.
Referenced by Bridge::IPLinearization< BarrierFunctional, VectorImpl, ImageImpl, QuadRule >::IPLinearization().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |