KASKADE 7 development version
Public Member Functions | Public Attributes | List of all members
Kaskade::LagrangianD2LipschitzConstant Struct Reference

#include <lipschitzConstants.hh>

Detailed Description

Definition at line 12 of file lipschitzConstants.hh.

Public Member Functions

 LagrangianD2LipschitzConstant (int verbose_, double initialOmega=1e-3)
 
 LagrangianD2LipschitzConstant (LagrangianD2LipschitzConstant const &)=default
 
LagrangianD2LipschitzConstantoperator= (LagrangianD2LipschitzConstant const &)=default
 
void setFirstOrder (double norm_dx_, double thetaC_, double modelError_)
 
void setSecondOrder (double secondOrderEstimate_=0.0)
 
void update (bool doLock)
 compute robust value for omegaL More...
 
bool highRoundOffError (bool hasNormalDirection, double epsilon)
 decide whether their might be high round off error More...
 
void setL_xx (double m)
 
void print () const
 
bool isPositiveDefinite () const
 

Public Attributes

double omega = 1e-3
 
double oldOmega = 1e-3
 

Constructor & Destructor Documentation

◆ LagrangianD2LipschitzConstant() [1/2]

Kaskade::LagrangianD2LipschitzConstant::LagrangianD2LipschitzConstant ( int  verbose_,
double  initialOmega = 1e-3 
)
explicit

◆ LagrangianD2LipschitzConstant() [2/2]

Kaskade::LagrangianD2LipschitzConstant::LagrangianD2LipschitzConstant ( LagrangianD2LipschitzConstant const &  )
default

Member Function Documentation

◆ highRoundOffError()

bool Kaskade::LagrangianD2LipschitzConstant::highRoundOffError ( bool  hasNormalDirection,
double  epsilon 
)

decide whether their might be high round off error

◆ isPositiveDefinite()

bool Kaskade::LagrangianD2LipschitzConstant::isPositiveDefinite ( ) const

◆ operator=()

LagrangianD2LipschitzConstant & Kaskade::LagrangianD2LipschitzConstant::operator= ( LagrangianD2LipschitzConstant const &  )
default

◆ print()

void Kaskade::LagrangianD2LipschitzConstant::print ( ) const

◆ setFirstOrder()

void Kaskade::LagrangianD2LipschitzConstant::setFirstOrder ( double  norm_dx_,
double  thetaC_,
double  modelError_ 
)

◆ setL_xx()

void Kaskade::LagrangianD2LipschitzConstant::setL_xx ( double  m)

◆ setSecondOrder()

void Kaskade::LagrangianD2LipschitzConstant::setSecondOrder ( double  secondOrderEstimate_ = 0.0)

◆ update()

void Kaskade::LagrangianD2LipschitzConstant::update ( bool  doLock)

compute robust value for omegaL

Member Data Documentation

◆ oldOmega

double Kaskade::LagrangianD2LipschitzConstant::oldOmega = 1e-3

Definition at line 36 of file lipschitzConstants.hh.

◆ omega

double Kaskade::LagrangianD2LipschitzConstant::omega = 1e-3

Definition at line 35 of file lipschitzConstants.hh.


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