#include "hmdcminimize.h" |
HMdcMinimize
class description - source file - inheritance tree (.pdf)
public:
HMdcMinimize()
HMdcMinimize(const HMdcMinimize&)
~HMdcMinimize()
void calculationOfGradient(Double_t fun0, Double_t* par, Double_t* stepPar, Int_t nPar, Double_t& agrad, Double_t* cosgrad, Int_t iflag)
static TClass* Class()
Int_t cog(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* parOut)
Double_t getFunct0()
Double_t getFunctional()
virtual TClass* IsA() const
Int_t minbar(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* stepPar, Double_t* parOut)
Int_t minimize(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* stepPar, Double_t* parOut)
Int_t minimize2(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* stepPar, Double_t* parOut)
Int_t minpar2(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* stepPar, Double_t* parOut)
HMdcMinimize& operator=(const HMdcMinimize&)
Int_t random(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* parOut)
Int_t scan(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* parOut)
Int_t scanXYZ(Int_t maxIter, Int_t nParIn, Double_t* par0, Double_t* parOut)
void setFCN(TObject* obj, Double_t (*)(TObject*, Int_t&, Double_t*) fcn)
virtual void ShowMembers(TMemberInspector& insp, char* parent)
void solutionOfLinearEquationsSystem(Double_t* par, Int_t nmOfPar)
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
protected:
Int_t nPar
Double_t parIn[200]
Double_t parBest[200]
Double_t grad[200]
Double_t grad2[200][200]
Double_t scalePar[200]
Double_t funct0
Double_t functIn
Double_t functOut
Double_t functBest
TObject* fObjectFit Pointer to object being fitted
void fFCN
HMdcMinimize(void)
~HMdcMinimize(void)
void setFCN(TObject *obj,Double_t (*fcn)(TObject *, Int_t &, Double_t *))
Int_t minimize(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* stepPar, Double_t* parOut)
void calculationOfGradient(
Double_t fun0, Double_t* par, Double_t* stepPar, Int_t nPar,
Double_t& agrad, Double_t* cosgrad, Int_t iflag)
Int_t minimize2(Int_t maxIter2, Int_t numOfParam,
Double_t* par0, Double_t* stepPar, Double_t* parOut)
*** 2-nd method
void solutionOfLinearEquationsSystem(Double_t* par,
Int_t nmOfPar)
input: matrix grad2[i][j] (i-string, j-column), vector grad[i]
output: new param. in vector par[i]
Int_t minpar2(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* dpar, Double_t* parOut)
Int_t minbar(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* step, Double_t* parOut)
Int_t scanXYZ(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* parOut)
Int_t random(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* parOut)
Int_t cog(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* parOut)
Int_t scan(Int_t maxIter, Int_t nParIn,
Double_t* par0, Double_t* parOut)
Inline Functions
Double_t getFunct0()
Double_t getFunctional()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
HMdcMinimize HMdcMinimize(const HMdcMinimize&)
HMdcMinimize& operator=(const HMdcMinimize&)
Author: V.Pechenov
Last update: Fri Jan 26 12:12:32 2007
ROOT page - Class index - Class Hierarchy - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.