Logo ROOT  
Reference Guide
MnCovarianceSqueeze.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_MnCovarianceSqueeze
11#define ROOT_Minuit2_MnCovarianceSqueeze
12
13#include "Minuit2/MnMatrix.h"
14
15namespace ROOT {
16
17namespace Minuit2 {
18
19class MnUserCovariance;
20class MinimumError;
21
22/**
23 class to reduce the covariance matrix when a parameter is fixed by
24 removing the corresponding row and index
25 */
27
28public:
30
32
33 MnUserCovariance operator()(const MnUserCovariance &, unsigned int) const;
34
35 MinimumError operator()(const MinimumError &, unsigned int) const;
36
37 MnAlgebraicSymMatrix operator()(const MnAlgebraicSymMatrix &, unsigned int) const;
38
39private:
40};
41
42} // namespace Minuit2
43
44} // namespace ROOT
45
46#endif // ROOT_Minuit2_MnCovarianceSqueeze
Class describing a symmetric matrix of size n.
Definition: LASymMatrix.h:45
MinimumError keeps the inv.
Definition: MinimumError.h:28
class to reduce the covariance matrix when a parameter is fixed by removing the corresponding row and...
MnUserCovariance operator()(const MnUserCovariance &, unsigned int) const
Class containing the covariance matrix data represented as a vector of size n*(n+1)/2 Used to hide in...
This file contains a specialised ROOT message handler to test for diagnostic in unit tests.