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

#include <optimization.hh>

Detailed Description

Definition at line 69 of file optimization.hh.

Public Member Functions

 OptimizationParameters (double desiredAccuracy_, int maxSteps_)
 
 OptimizationParameters (OptimizationParameters const &)=default
 
OptimizationParametersoperator= (OptimizationParameters const &)=default
 
void setThetaAim (double theta)
 
void setThetaNormal (double theta)
 
void setThetaMax (double theta)
 
void setThetas (double thetaNormal, double thetaAim, double thetaMax)
 
void setEps (double eps_)
 
double getThetaAim () const
 
double getThetaNormal () const
 
double getThetaMax () const
 
double getEps () const
 
double getSqrtEps () const
 
double getThirdSqrtEps () const
 

Public Attributes

double desiredAccuracy = 1e-12
 
double desiredEstimatorAccuracy = 1e-12
 
double minimalDampingFactor = 1e-12
 
double etaMin = 0.5
 
double etaLock = 0.99
 
double minimalAccuracy = 1e-3
 
size_t maxSteps = 1000
 
size_t maxGridSize = 10000
 
double requiredRelativeError = 0.1
 

Constructor & Destructor Documentation

◆ OptimizationParameters() [1/2]

Kaskade::OptimizationParameters::OptimizationParameters ( double  desiredAccuracy_,
int  maxSteps_ 
)

◆ OptimizationParameters() [2/2]

Kaskade::OptimizationParameters::OptimizationParameters ( OptimizationParameters const &  )
default

Member Function Documentation

◆ getEps()

double Kaskade::OptimizationParameters::getEps ( ) const

◆ getSqrtEps()

double Kaskade::OptimizationParameters::getSqrtEps ( ) const

◆ getThetaAim()

double Kaskade::OptimizationParameters::getThetaAim ( ) const

◆ getThetaMax()

double Kaskade::OptimizationParameters::getThetaMax ( ) const

◆ getThetaNormal()

double Kaskade::OptimizationParameters::getThetaNormal ( ) const

◆ getThirdSqrtEps()

double Kaskade::OptimizationParameters::getThirdSqrtEps ( ) const

◆ operator=()

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

◆ setEps()

void Kaskade::OptimizationParameters::setEps ( double  eps_)

◆ setThetaAim()

void Kaskade::OptimizationParameters::setThetaAim ( double  theta)

◆ setThetaMax()

void Kaskade::OptimizationParameters::setThetaMax ( double  theta)

◆ setThetaNormal()

void Kaskade::OptimizationParameters::setThetaNormal ( double  theta)

◆ setThetas()

void Kaskade::OptimizationParameters::setThetas ( double  thetaNormal,
double  thetaAim,
double  thetaMax 
)

Member Data Documentation

◆ desiredAccuracy

double Kaskade::OptimizationParameters::desiredAccuracy = 1e-12

Definition at line 78 of file optimization.hh.

◆ desiredEstimatorAccuracy

double Kaskade::OptimizationParameters::desiredEstimatorAccuracy = 1e-12

Definition at line 79 of file optimization.hh.

◆ etaLock

double Kaskade::OptimizationParameters::etaLock = 0.99

Definition at line 82 of file optimization.hh.

◆ etaMin

double Kaskade::OptimizationParameters::etaMin = 0.5

Definition at line 81 of file optimization.hh.

◆ maxGridSize

size_t Kaskade::OptimizationParameters::maxGridSize = 10000

Definition at line 85 of file optimization.hh.

◆ maxSteps

size_t Kaskade::OptimizationParameters::maxSteps = 1000

Definition at line 84 of file optimization.hh.

◆ minimalAccuracy

double Kaskade::OptimizationParameters::minimalAccuracy = 1e-3

Definition at line 83 of file optimization.hh.

◆ minimalDampingFactor

double Kaskade::OptimizationParameters::minimalDampingFactor = 1e-12

Definition at line 80 of file optimization.hh.

◆ requiredRelativeError

double Kaskade::OptimizationParameters::requiredRelativeError = 0.1

Definition at line 86 of file optimization.hh.


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