ROOT
master
Reference Guide
SimplexMinimizer.h
Go to the documentation of this file.
1
// @(#)root/minuit2:$Id$
2
// Authors: M. Winkler, F. James, L. Moneta, A. Zsenei 2003-2005
3
4
/**********************************************************************
5
* *
6
* Copyright (c) 2005 LCG ROOT Math team, CERN/PH-SFT *
7
* *
8
**********************************************************************/
9
10
#ifndef ROOT_Minuit2_SimplexMinimizer
11
#define ROOT_Minuit2_SimplexMinimizer
12
13
#include "
Minuit2/MnConfig.h
"
14
#include "
Minuit2/ModularFunctionMinimizer.h
"
15
#include "
Minuit2/SimplexBuilder.h
"
16
#include "
Minuit2/SimplexSeedGenerator.h
"
17
18
namespace
ROOT
{
19
20
namespace
Minuit2 {
21
22
//_____________________________________________________________
23
/**
24
Class implementing the required methods for a minimization using Simplex.
25
API is provided in the upper ROOT::Minuit2::ModularFunctionMinimizer class
26
*/
27
28
class
SimplexMinimizer
:
public
ModularFunctionMinimizer
{
29
30
public
:
31
SimplexMinimizer
() :
fSeedGenerator
(
SimplexSeedGenerator
()),
fBuilder
(
SimplexBuilder
()) {}
32
33
~SimplexMinimizer
() {}
34
35
const
MinimumSeedGenerator
&
SeedGenerator
()
const
{
return
fSeedGenerator
; }
36
const
MinimumBuilder
&
Builder
()
const
{
return
fBuilder
; }
37
MinimumBuilder
&
Builder
() {
return
fBuilder
; }
38
39
private
:
40
SimplexSeedGenerator
fSeedGenerator
;
41
SimplexBuilder
fBuilder
;
42
};
43
44
}
// namespace Minuit2
45
46
}
// namespace ROOT
47
48
#endif
// ROOT_Minuit2_SimplexMinimizer
SimplexSeedGenerator.h
ROOT::Minuit2::SimplexSeedGenerator
generate Simplex starting point (state)
Definition:
SimplexSeedGenerator.h:27
SimplexBuilder.h
ModularFunctionMinimizer.h
ROOT::Minuit2::SimplexMinimizer::fSeedGenerator
SimplexSeedGenerator fSeedGenerator
Definition:
SimplexMinimizer.h:40
ROOT::Minuit2::SimplexMinimizer::Builder
const MinimumBuilder & Builder() const
Definition:
SimplexMinimizer.h:36
ROOT::Minuit2::SimplexMinimizer
Class implementing the required methods for a minimization using Simplex.
Definition:
SimplexMinimizer.h:28
ROOT::Minuit2::SimplexMinimizer::~SimplexMinimizer
~SimplexMinimizer()
Definition:
SimplexMinimizer.h:33
ROOT::Minuit2::SimplexBuilder
Performs a minimization using the simplex method of Nelder and Mead (ref.
Definition:
SimplexBuilder.h:27
ROOT::Minuit2::SimplexMinimizer::SeedGenerator
const MinimumSeedGenerator & SeedGenerator() const
Definition:
SimplexMinimizer.h:35
ROOT::Minuit2::ModularFunctionMinimizer
Base common class providing the API for all the minimizer Various Minimize methods are provided varyi...
Definition:
ModularFunctionMinimizer.h:40
ROOT::Minuit2::SimplexMinimizer::fBuilder
SimplexBuilder fBuilder
Definition:
SimplexMinimizer.h:41
ROOT::Minuit2::SimplexMinimizer::Builder
MinimumBuilder & Builder()
Definition:
SimplexMinimizer.h:37
ROOT::Minuit2::MinimumSeedGenerator
base class for seed generators (starting values); the seed generator prepares initial starting values...
Definition:
MinimumSeedGenerator.h:29
ROOT::Minuit2::SimplexMinimizer::SimplexMinimizer
SimplexMinimizer()
Definition:
SimplexMinimizer.h:31
ROOT
tbb::task_arena is an alias of tbb::interface7::task_arena, which doesn't allow to forward declare tb...
Definition:
EExecutionPolicy.hxx:4
ROOT::Minuit2::MinimumBuilder
Definition:
MinimumBuilder.h:27
MnConfig.h
math
minuit2
inc
Minuit2
SimplexMinimizer.h
ROOT master - Reference Guide Generated on Thu Feb 25 2021 12:00:53 (GVA Time) using Doxygen 1.9.0