|
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 |