KASKADE 7 development version
Classes | Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Friends | List of all members
Kaskade::DampedCovariantNewtonParameters Class Reference

Paramters that are used and Logged by GuardedCovariantNewtonMethod. More...

#include <newton_damped.hh>

Detailed Description

Paramters that are used and Logged by GuardedCovariantNewtonMethod.

Definition at line 52 of file newton_damped.hh.

Inheritance diagram for Kaskade::DampedCovariantNewtonParameters:
Kaskade::GuardedCovariantNewtonParameters Kaskade::NewtonParameters Kaskade::IterationParameters Kaskade::ModifiedCovariantNewtonParameters

Classes

struct  LastRejected
 

Public Member Functions

 DampedCovariantNewtonParameters (double desiredAccuracy_, int maxSteps_, double minDampingFactor_=1e-12)
 
void doForAll (LQAction::ToDo td)
 To be overloaded by derived class. More...
 
virtual void reset ()
 Reset all quantities in this class. More...
 

Public Attributes

double initDampingFactor
 
double minDampingFactor
 
double reduceOnOutsideDomain
 
double dampingForDomain
 
double relativeAccuracy
 
LoggedQuantity< double > dampingFactor
 
LoggedQuantity< double > SCorrByCorr
 
LoggedQuantity< double > absoluteAccuracyLast
 
LoggedQuantity< double > totalCorrection
 
LoggedQuantity< double > lengthOfStep
 
LastRejected lastrejected
 
double maxContraction
 
LoggedQuantity< double > omega0
 
LoggedQuantity< double > omega
 
double accuracyReached
 
bool reuseFactorization
 
double desiredAccuracy
 
int maxSteps
 
int termination
 

Protected Member Functions

void logStep ()
 

Protected Attributes

LoggedQuantity< double > Theta
 
LoggedQuantity< double > normSCorr
 
LoggedQuantity< double > normCorrLast
 
LoggedQuantity< double > normCorr
 

Friends

class DampedCovariantNewtonMethod
 

Constructor & Destructor Documentation

◆ DampedCovariantNewtonParameters()

Kaskade::DampedCovariantNewtonParameters::DampedCovariantNewtonParameters ( double  desiredAccuracy_,
int  maxSteps_,
double  minDampingFactor_ = 1e-12 
)
inline

Definition at line 55 of file newton_damped.hh.

Member Function Documentation

◆ doForAll()

void Kaskade::DampedCovariantNewtonParameters::doForAll ( LQAction::ToDo  td)
inlinevirtual

To be overloaded by derived class.

For any LoggedQuantity quant, declared in the derived class, insert quant.doAction(td)

Reimplemented from Kaskade::GuardedCovariantNewtonParameters.

Reimplemented in Kaskade::ModifiedCovariantNewtonParameters.

Definition at line 68 of file newton_damped.hh.

Referenced by Kaskade::ModifiedCovariantNewtonParameters::doForAll().

◆ logStep()

void Kaskade::NewtonParameters::logStep ( )
inlineprotectedinherited

Definition at line 45 of file newton_base.hh.

Referenced by Kaskade::NewtonsMethod::logQuantities().

◆ reset()

virtual void Kaskade::NewtonParameters::reset ( )
inlinevirtualinherited

Friends And Related Function Documentation

◆ DampedCovariantNewtonMethod

friend class DampedCovariantNewtonMethod
friend

Definition at line 66 of file newton_damped.hh.

Member Data Documentation

◆ absoluteAccuracyLast

LoggedQuantity<double> Kaskade::DampedCovariantNewtonParameters::absoluteAccuracyLast

Definition at line 91 of file newton_damped.hh.

Referenced by doForAll().

◆ accuracyReached

double Kaskade::GuardedCovariantNewtonParameters::accuracyReached
inherited

Definition at line 26 of file newton_damped.hh.

◆ dampingFactor

LoggedQuantity<double> Kaskade::DampedCovariantNewtonParameters::dampingFactor

◆ dampingForDomain

double Kaskade::DampedCovariantNewtonParameters::dampingForDomain

Definition at line 85 of file newton_damped.hh.

Referenced by doForAll().

◆ desiredAccuracy

double Kaskade::IterationParameters::desiredAccuracy
inherited

◆ initDampingFactor

double Kaskade::DampedCovariantNewtonParameters::initDampingFactor

◆ lastrejected

LastRejected Kaskade::DampedCovariantNewtonParameters::lastrejected

Definition at line 101 of file newton_damped.hh.

Referenced by DampedCovariantNewtonParameters(), and doForAll().

◆ lengthOfStep

LoggedQuantity<double> Kaskade::DampedCovariantNewtonParameters::lengthOfStep

Definition at line 93 of file newton_damped.hh.

Referenced by doForAll().

◆ maxContraction

double Kaskade::GuardedCovariantNewtonParameters::maxContraction
inherited

Definition at line 23 of file newton_damped.hh.

◆ maxSteps

int Kaskade::IterationParameters::maxSteps
inherited

◆ minDampingFactor

double Kaskade::DampedCovariantNewtonParameters::minDampingFactor

Definition at line 81 of file newton_damped.hh.

◆ normCorr

LoggedQuantity<double> Kaskade::NewtonParameters::normCorr
protectedinherited

◆ normCorrLast

LoggedQuantity<double> Kaskade::GuardedCovariantNewtonParameters::normCorrLast
protectedinherited

◆ normSCorr

LoggedQuantity<double> Kaskade::GuardedCovariantNewtonParameters::normSCorr
protectedinherited

◆ omega

LoggedQuantity<double> Kaskade::GuardedCovariantNewtonParameters::omega
inherited

◆ omega0

LoggedQuantity<double> Kaskade::GuardedCovariantNewtonParameters::omega0
inherited

◆ reduceOnOutsideDomain

double Kaskade::DampedCovariantNewtonParameters::reduceOnOutsideDomain

Definition at line 83 of file newton_damped.hh.

◆ relativeAccuracy

double Kaskade::DampedCovariantNewtonParameters::relativeAccuracy

◆ reuseFactorization

bool Kaskade::NewtonParameters::reuseFactorization
inherited

Definition at line 39 of file newton_base.hh.

Referenced by Kaskade::NewtonsMethod::resolve().

◆ SCorrByCorr

LoggedQuantity<double> Kaskade::DampedCovariantNewtonParameters::SCorrByCorr

Definition at line 90 of file newton_damped.hh.

Referenced by doForAll().

◆ termination

int Kaskade::IterationParameters::termination
inherited

Definition at line 141 of file algorithm_base.hh.

◆ Theta

LoggedQuantity<double> Kaskade::GuardedCovariantNewtonParameters::Theta
protectedinherited

◆ totalCorrection

LoggedQuantity<double> Kaskade::DampedCovariantNewtonParameters::totalCorrection

Definition at line 92 of file newton_damped.hh.

Referenced by doForAll().


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