Public Member Functions | Protected Attributes | List of all members
quadratic Class Reference

Fits a quadratic polynomial of the merit function as a function of step and finds the "optimal" value. More...

Inheritance diagram for quadratic:
Inheritance graph
[legend]
Collaboration diagram for quadratic:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("quadratic")
 
 quadratic (const dictionary &dict)
 
virtual ~quadratic ()=default
 
virtual void updateStep (scalar &step)
 
virtual void setDeriv (const scalar deriv)
 
virtual void setNewMeritValue (const scalar value)
 
virtual void setOldMeritValue (const scalar value)
 
- Public Member Functions inherited from stepUpdate
 TypeName ("stepUpdate")
 
 declareRunTimeSelectionTable (autoPtr, stepUpdate, dictionary,(const dictionary &dict),(dict))
 
 stepUpdate (const dictionary &dict)
 
virtual ~stepUpdate ()=default
 

Protected Attributes

scalar minRatio_
 
scalar firstMeritValue_
 
scalar secondMeritValue_
 
scalar meritDerivative_
 
- Protected Attributes inherited from stepUpdate
const dictionary dict_
 

Additional Inherited Members

- Static Public Member Functions inherited from stepUpdate
static autoPtr< stepUpdateNew (const dictionary &dict)
 
- Protected Member Functions inherited from stepUpdate
const dictionarycoeffsDict ()
 

Detailed Description

Fits a quadratic polynomial of the merit function as a function of step and finds the "optimal" value.

Source files

Definition at line 50 of file quadratic.H.

Constructor & Destructor Documentation

◆ quadratic()

quadratic ( const dictionary dict)

Definition at line 42 of file quadratic.C.

◆ ~quadratic()

virtual ~quadratic ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "quadratic"  )

◆ updateStep()

void updateStep ( scalar &  step)
virtual

Implements stepUpdate.

Definition at line 54 of file quadratic.C.

References Foam::endl(), and Foam::Info.

Here is the call graph for this function:

◆ setDeriv()

void setDeriv ( const scalar  deriv)
virtual

Reimplemented from stepUpdate.

Definition at line 76 of file quadratic.C.

◆ setNewMeritValue()

void setNewMeritValue ( const scalar  value)
virtual

Reimplemented from stepUpdate.

Definition at line 82 of file quadratic.C.

◆ setOldMeritValue()

void setOldMeritValue ( const scalar  value)
virtual

Reimplemented from stepUpdate.

Definition at line 88 of file quadratic.C.

Member Data Documentation

◆ minRatio_

scalar minRatio_
protected

Definition at line 58 of file quadratic.H.

◆ firstMeritValue_

scalar firstMeritValue_
protected

Definition at line 59 of file quadratic.H.

◆ secondMeritValue_

scalar secondMeritValue_
protected

Definition at line 60 of file quadratic.H.

◆ meritDerivative_

scalar meritDerivative_
protected

Definition at line 61 of file quadratic.H.


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