ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Private Attributes | List of all members
ROOT::Minuit2::SimplexParameters Class Reference

class describing the simplex set of points (f(x), x ) which evolve during the minimization iteration process.

Definition at line 29 of file SimplexParameters.h.

Public Member Functions

 SimplexParameters (const std::vector< std::pair< double, MnAlgebraicVector > > &simpl, unsigned int jh, unsigned int jl)
 
 ~SimplexParameters ()
 
void Update (double, const MnAlgebraicVector &)
 
const std::vector< std::pair
< double, MnAlgebraicVector > > & 
Simplex () const
 
const std::pair< double,
MnAlgebraicVector > & 
operator() (unsigned int i) const
 
unsigned int Jh () const
 
unsigned int Jl () const
 
double Edm () const
 
MnAlgebraicVector Dirin () const
 

Private Attributes

std::vector< std::pair< double,
MnAlgebraicVector > > 
fSimplexParameters
 
unsigned int fJHigh
 
unsigned int fJLow
 

#include <Minuit2/SimplexParameters.h>

Constructor & Destructor Documentation

ROOT::Minuit2::SimplexParameters::SimplexParameters ( const std::vector< std::pair< double, MnAlgebraicVector > > &  simpl,
unsigned int  jh,
unsigned int  jl 
)
inline

Definition at line 33 of file SimplexParameters.h.

ROOT::Minuit2::SimplexParameters::~SimplexParameters ( )
inline

Definition at line 35 of file SimplexParameters.h.

Member Function Documentation

MnAlgebraicVector ROOT::Minuit2::SimplexParameters::Dirin ( ) const

Definition at line 31 of file SimplexParameters.cxx.

Referenced by ROOT::Minuit2::SimplexBuilder::Minimum().

double ROOT::Minuit2::SimplexParameters::Edm ( ) const
inline

Definition at line 50 of file SimplexParameters.h.

Referenced by ROOT::Minuit2::SimplexBuilder::Minimum().

unsigned int ROOT::Minuit2::SimplexParameters::Jh ( ) const
inline

Definition at line 48 of file SimplexParameters.h.

Referenced by Edm(), ROOT::Minuit2::SimplexBuilder::Minimum(), and Update().

unsigned int ROOT::Minuit2::SimplexParameters::Jl ( ) const
inline

Definition at line 49 of file SimplexParameters.h.

Referenced by Edm(), ROOT::Minuit2::SimplexBuilder::Minimum(), and Update().

const std::pair<double, MnAlgebraicVector>& ROOT::Minuit2::SimplexParameters::operator() ( unsigned int  i) const
inline

Definition at line 43 of file SimplexParameters.h.

const std::vector<std::pair<double, MnAlgebraicVector> >& ROOT::Minuit2::SimplexParameters::Simplex ( ) const
inline

Definition at line 39 of file SimplexParameters.h.

Referenced by ROOT::Minuit2::SimplexBuilder::Minimum().

void ROOT::Minuit2::SimplexParameters::Update ( double  y,
const MnAlgebraicVector p 
)

Definition at line 17 of file SimplexParameters.cxx.

Referenced by ROOT::Minuit2::SimplexBuilder::Minimum().

Member Data Documentation

unsigned int ROOT::Minuit2::SimplexParameters::fJHigh
private

Definition at line 56 of file SimplexParameters.h.

Referenced by Jh(), and Update().

unsigned int ROOT::Minuit2::SimplexParameters::fJLow
private

Definition at line 57 of file SimplexParameters.h.

Referenced by Jl(), and Update().

std::vector<std::pair<double, MnAlgebraicVector> > ROOT::Minuit2::SimplexParameters::fSimplexParameters
private

Definition at line 55 of file SimplexParameters.h.

Referenced by Dirin(), Edm(), operator()(), Simplex(), and Update().

Collaboration diagram for ROOT::Minuit2::SimplexParameters:
[legend]

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