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

#include <homotopy_base.hh>

Detailed Description

Definition at line 29 of file homotopy_base.hh.

Inheritance diagram for Kaskade::InteriorPointParameters:
Kaskade::IterationParameters

Public Member Functions

 InteriorPointParameters (double mu_, double desiredAccuracy_, double desiredContraction_, int maxSteps_, double muFinal_, double relDist, double accfinal_, double reductionStart_, double reductionFactorBest_, double redWorst_=1-1e-4)
 
virtual ~InteriorPointParameters ()
 
void reset ()
 Reset all quantities in this class. More...
 

Public Attributes

double desiredContraction
 
double muFinal
 
double reductionFactorWorst
 
double firstStepFailureFactor
 
double reductionStart
 
double relDistanceToPath
 
double accfinal
 
double reductionFactorBest
 
int maxTrialSteps
 
int termination
 
LoggedQuantity< double > mu
 
LoggedQuantity< double > sigma
 

Protected Member Functions

virtual void doForAll (LQAction::ToDo td)
 To be overloaded by derived class. More...
 

Protected Attributes

bool stepSuccessful
 
int correctorTermination
 
LoggedQuantity< double > deltaMu
 
LoggedQuantity< double > j
 
LoggedQuantity< double > jp
 
LoggedQuantity< double > muTrial
 

Friends

class HomotopyBase
 
class InteriorPointSimple
 
class InteriorPointSqrtModel
 
template<class A , class B >
class InteriorPointTangentialPredictor
 
class InteriorPointSlopeEstimate
 

Constructor & Destructor Documentation

◆ InteriorPointParameters()

Kaskade::InteriorPointParameters::InteriorPointParameters ( double  mu_,
double  desiredAccuracy_,
double  desiredContraction_,
int  maxSteps_,
double  muFinal_,
double  relDist,
double  accfinal_,
double  reductionStart_,
double  reductionFactorBest_,
double  redWorst_ = 1-1e-4 
)
inline

Definition at line 32 of file homotopy_base.hh.

◆ ~InteriorPointParameters()

virtual Kaskade::InteriorPointParameters::~InteriorPointParameters ( )
inlinevirtual

Definition at line 53 of file homotopy_base.hh.

Member Function Documentation

◆ doForAll()

virtual void Kaskade::InteriorPointParameters::doForAll ( LQAction::ToDo  td)
inlineprotectedvirtual

To be overloaded by derived class.

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

Reimplemented from Kaskade::IterationParameters.

Definition at line 81 of file homotopy_base.hh.

◆ reset()

void Kaskade::InteriorPointParameters::reset ( )
inlinevirtual

Reset all quantities in this class.

Reimplemented from Kaskade::IterationParameters.

Definition at line 57 of file homotopy_base.hh.

Referenced by InteriorPointParameters().

Friends And Related Function Documentation

◆ HomotopyBase

friend class HomotopyBase
friend

Definition at line 75 of file homotopy_base.hh.

◆ InteriorPointSimple

friend class InteriorPointSimple
friend

Definition at line 76 of file homotopy_base.hh.

◆ InteriorPointSlopeEstimate

friend class InteriorPointSlopeEstimate
friend

Definition at line 79 of file homotopy_base.hh.

◆ InteriorPointSqrtModel

friend class InteriorPointSqrtModel
friend

Definition at line 77 of file homotopy_base.hh.

◆ InteriorPointTangentialPredictor

template<class A , class B >
friend class InteriorPointTangentialPredictor
friend

Definition at line 78 of file homotopy_base.hh.

Member Data Documentation

◆ accfinal

double Kaskade::InteriorPointParameters::accfinal

Definition at line 50 of file homotopy_base.hh.

◆ correctorTermination

int Kaskade::InteriorPointParameters::correctorTermination
protected

Definition at line 70 of file homotopy_base.hh.

Referenced by reset().

◆ deltaMu

LoggedQuantity<double> Kaskade::InteriorPointParameters::deltaMu
protected

Definition at line 73 of file homotopy_base.hh.

Referenced by doForAll().

◆ desiredContraction

double Kaskade::InteriorPointParameters::desiredContraction

Definition at line 50 of file homotopy_base.hh.

◆ firstStepFailureFactor

double Kaskade::InteriorPointParameters::firstStepFailureFactor

Definition at line 50 of file homotopy_base.hh.

◆ j

LoggedQuantity<double> Kaskade::InteriorPointParameters::j
protected

Definition at line 73 of file homotopy_base.hh.

Referenced by doForAll().

◆ jp

LoggedQuantity<double> Kaskade::InteriorPointParameters::jp
protected

Definition at line 73 of file homotopy_base.hh.

Referenced by doForAll().

◆ maxTrialSteps

int Kaskade::InteriorPointParameters::maxTrialSteps

Definition at line 51 of file homotopy_base.hh.

◆ mu

LoggedQuantity<double> Kaskade::InteriorPointParameters::mu

◆ muFinal

double Kaskade::InteriorPointParameters::muFinal

◆ muTrial

LoggedQuantity<double> Kaskade::InteriorPointParameters::muTrial
protected

Definition at line 73 of file homotopy_base.hh.

Referenced by doForAll().

◆ reductionFactorBest

double Kaskade::InteriorPointParameters::reductionFactorBest

Definition at line 50 of file homotopy_base.hh.

◆ reductionFactorWorst

double Kaskade::InteriorPointParameters::reductionFactorWorst

Definition at line 50 of file homotopy_base.hh.

◆ reductionStart

double Kaskade::InteriorPointParameters::reductionStart

◆ relDistanceToPath

double Kaskade::InteriorPointParameters::relDistanceToPath

Definition at line 50 of file homotopy_base.hh.

◆ sigma

LoggedQuantity<double> Kaskade::InteriorPointParameters::sigma

Definition at line 64 of file homotopy_base.hh.

Referenced by doForAll(), and Kaskade::InteriorPointSlopeEstimate::muOnFailure().

◆ stepSuccessful

bool Kaskade::InteriorPointParameters::stepSuccessful
protected

Definition at line 68 of file homotopy_base.hh.

Referenced by reset().

◆ termination

int Kaskade::InteriorPointParameters::termination

Definition at line 55 of file homotopy_base.hh.


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