HepLib
Public Member Functions | Public Attributes | List of all members
HepLib::SD::HookeJeeves Class Reference

class to minimize a function using HookeJeeves More...

#include <SD.h>

Inheritance diagram for HepLib::SD::HookeJeeves:
Inheritance graph
[legend]
Collaboration diagram for HepLib::SD::HookeJeeves:
Collaboration graph
[legend]

Public Member Functions

virtual dREAL FindMinimum (int nvars, FunctionType func, dREAL *PL=NULL, dREAL *las=NULL, dREAL *UB=NULL, dREAL *LB=NULL, dREAL *IP=NULL, bool compare0=false, int TryPTS=0, int SavePTS=0) override
 
virtual void Minimize (int nvars, FunctionType func, dREAL *ip) override
 
virtual void ForceStop () override
 

Public Attributes

bool Exit = false
 
- Public Attributes inherited from HepLib::SD::MinimizeBase
dREAL ZeroValue = -1E-20
 

Additional Inherited Members

- Public Types inherited from HepLib::SD::MinimizeBase
typedef dREAL(* FunctionType) (int nvars, dREAL *x, dREAL *pl, dREAL *las)
 

Detailed Description

class to minimize a function using HookeJeeves

Definition at line 280 of file SD.h.

Member Function Documentation

◆ FindMinimum()

dREAL HepLib::SD::HookeJeeves::FindMinimum ( int  nvars,
FunctionType  func,
dREAL PL = NULL,
dREAL las = NULL,
dREAL UB = NULL,
dREAL LB = NULL,
dREAL IP = NULL,
bool  compare0 = false,
int  TryPTS = 0,
int  SavePTS = 0 
)
overridevirtual

Implements HepLib::SD::MinimizeBase.

Definition at line 106 of file HookeJeeves.cpp.

◆ ForceStop()

void HepLib::SD::HookeJeeves::ForceStop ( )
overridevirtual

Implements HepLib::SD::MinimizeBase.

Definition at line 161 of file HookeJeeves.cpp.

◆ Minimize()

void HepLib::SD::HookeJeeves::Minimize ( int  nvars,
FunctionType  func,
dREAL ip 
)
overridevirtual

Implements HepLib::SD::MinimizeBase.

Definition at line 165 of file HookeJeeves.cpp.

Member Data Documentation

◆ Exit

bool HepLib::SD::HookeJeeves::Exit = false

Definition at line 283 of file SD.h.


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