KASKADE 7 development version
Public Member Functions | Public Attributes | List of all members
Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector > Struct Template Reference

#include <cgImplementation.hh>

Detailed Description

template<class POperator, class Vector>
struct Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >

In test phase. Unclear if it makes sense. This class was motivated by the idea to always regularize possibly non-convex problems in such a way that the regularization automatically goes to zero close to the solution. Not available from "cg.hh". If you want to play around with it use CGBase.

Definition at line 175 of file cgImplementation.hh.

Public Member Functions

 AlwaysRegularizeWithThetaGuess (POperator const &P_, Vector const &dn_, double nu_, double omegaL_)
 
template<class Operator , class Rhs , class DualPairing >
void init (Operator const &A, Rhs const &rhs, Vector const &d, DualPairing const &dp)
 
double operator() ()
 

Public Attributes

POperator const & P
 
Vector const & dn
 
double omegaL
 
double nu
 
CGFminModel model
 

Constructor & Destructor Documentation

◆ AlwaysRegularizeWithThetaGuess()

template<class POperator , class Vector >
Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::AlwaysRegularizeWithThetaGuess ( POperator const &  P_,
Vector const &  dn_,
double  nu_,
double  omegaL_ 
)
inline

Definition at line 177 of file cgImplementation.hh.

Member Function Documentation

◆ init()

template<class POperator , class Vector >
template<class Operator , class Rhs , class DualPairing >
void Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::init ( Operator const &  A,
Rhs const &  rhs,
Vector const &  d,
DualPairing const &  dp 
)
inline

Definition at line 181 of file cgImplementation.hh.

◆ operator()()

template<class POperator , class Vector >
double Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::operator() ( )
inline

Definition at line 200 of file cgImplementation.hh.

Member Data Documentation

◆ dn

template<class POperator , class Vector >
Vector const& Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::dn

◆ model

template<class POperator , class Vector >
CGFminModel Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::model

◆ nu

template<class POperator , class Vector >
double Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::nu

◆ omegaL

template<class POperator , class Vector >
double Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::omegaL

◆ P

template<class POperator , class Vector >
POperator const& Kaskade::AlwaysRegularizeWithThetaGuess< POperator, Vector >::P

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