Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Minuit2::MinimumError Class Reference

MinimumError keeps the inv.

2nd derivative (inv. Hessian) used for calculating the Parameter step size (-V*g) and for the covariance Update (ErrorUpdator). The covariance matrix is equal to twice the inv. Hessian.

Definition at line 26 of file MinimumError.h.

Public Types

using MnHesseFailed = BasicMinimumError::MnHesseFailed
 
using MnInvertFailed = BasicMinimumError::MnInvertFailed
 
using MnMadePosDef = BasicMinimumError::MnMadePosDef
 
using MnNotPosDef = BasicMinimumError::MnNotPosDef
 

Public Member Functions

 MinimumError (const MnAlgebraicSymMatrix &mat, double dcov)
 
 MinimumError (const MnAlgebraicSymMatrix &mat, MnHesseFailed)
 
 MinimumError (const MnAlgebraicSymMatrix &mat, MnInvertFailed)
 
 MinimumError (const MnAlgebraicSymMatrix &mat, MnMadePosDef)
 
 MinimumError (const MnAlgebraicSymMatrix &mat, MnNotPosDef)
 
 MinimumError (unsigned int n)
 
double Dcovar () const
 
bool HesseFailed () const
 
MnAlgebraicSymMatrix Hessian () const
 
bool InvertFailed () const
 
const MnAlgebraicSymMatrix & InvHessian () const
 
bool IsAccurate () const
 
bool IsAvailable () const
 
bool IsMadePosDef () const
 
bool IsPosDef () const
 
bool IsValid () const
 
MnAlgebraicSymMatrix Matrix () const
 

Private Attributes

std::shared_ptr< BasicMinimumError > fData
 

#include <Minuit2/MinimumError.h>

Member Typedef Documentation

◆ MnHesseFailed

◆ MnInvertFailed

◆ MnMadePosDef

◆ MnNotPosDef

Constructor & Destructor Documentation

◆ MinimumError() [1/6]

ROOT::Minuit2::MinimumError::MinimumError ( unsigned int  n)
inline

Definition at line 35 of file MinimumError.h.

◆ MinimumError() [2/6]

ROOT::Minuit2::MinimumError::MinimumError ( const MnAlgebraicSymMatrix &  mat,
double  dcov 
)
inline

Definition at line 37 of file MinimumError.h.

◆ MinimumError() [3/6]

ROOT::Minuit2::MinimumError::MinimumError ( const MnAlgebraicSymMatrix &  mat,
MnHesseFailed   
)
inline

Definition at line 39 of file MinimumError.h.

◆ MinimumError() [4/6]

ROOT::Minuit2::MinimumError::MinimumError ( const MnAlgebraicSymMatrix &  mat,
MnMadePosDef   
)
inline

Definition at line 44 of file MinimumError.h.

◆ MinimumError() [5/6]

ROOT::Minuit2::MinimumError::MinimumError ( const MnAlgebraicSymMatrix &  mat,
MnInvertFailed   
)
inline

Definition at line 49 of file MinimumError.h.

◆ MinimumError() [6/6]

ROOT::Minuit2::MinimumError::MinimumError ( const MnAlgebraicSymMatrix &  mat,
MnNotPosDef   
)
inline

Definition at line 54 of file MinimumError.h.

Member Function Documentation

◆ Dcovar()

double ROOT::Minuit2::MinimumError::Dcovar ( ) const
inline

Definition at line 65 of file MinimumError.h.

◆ HesseFailed()

bool ROOT::Minuit2::MinimumError::HesseFailed ( ) const
inline

Definition at line 70 of file MinimumError.h.

◆ Hessian()

MnAlgebraicSymMatrix ROOT::Minuit2::MinimumError::Hessian ( ) const
inline

Definition at line 63 of file MinimumError.h.

◆ InvertFailed()

bool ROOT::Minuit2::MinimumError::InvertFailed ( ) const
inline

Definition at line 71 of file MinimumError.h.

◆ InvHessian()

const MnAlgebraicSymMatrix & ROOT::Minuit2::MinimumError::InvHessian ( ) const
inline

Definition at line 61 of file MinimumError.h.

◆ IsAccurate()

bool ROOT::Minuit2::MinimumError::IsAccurate ( ) const
inline

Definition at line 66 of file MinimumError.h.

◆ IsAvailable()

bool ROOT::Minuit2::MinimumError::IsAvailable ( ) const
inline

Definition at line 72 of file MinimumError.h.

◆ IsMadePosDef()

bool ROOT::Minuit2::MinimumError::IsMadePosDef ( ) const
inline

Definition at line 69 of file MinimumError.h.

◆ IsPosDef()

bool ROOT::Minuit2::MinimumError::IsPosDef ( ) const
inline

Definition at line 68 of file MinimumError.h.

◆ IsValid()

bool ROOT::Minuit2::MinimumError::IsValid ( ) const
inline

Definition at line 67 of file MinimumError.h.

◆ Matrix()

MnAlgebraicSymMatrix ROOT::Minuit2::MinimumError::Matrix ( ) const
inline

Definition at line 59 of file MinimumError.h.

Member Data Documentation

◆ fData

std::shared_ptr<BasicMinimumError> ROOT::Minuit2::MinimumError::fData
private

Definition at line 75 of file MinimumError.h.

Libraries for ROOT::Minuit2::MinimumError:

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