English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Calibration: TStandardDistanceLikelihoodFunction.h Source File
Uranie / Calibration  v4.11.0
/* @license-end */
TStandardDistanceLikelihoodFunction.h
Go to the documentation of this file.
1 // Copyright (C) 2013-2024 CEA/DES
3 //
4 // This program is free software: you can redistribute it and/or modify
5 // it under the terms of the GNU Lesser General Public License as published
6 // by the Free Software Foundation, either version 3 of the License, or any
7 // later version.
8 //
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU Lesser General Public License for more details.
13 //
14 // You should have received a copy of the GNU Lesser General Public License
15 // along with this program. If not, see <http://www.gnu.org/licenses/>.
18 // $Id$
19 // $Author$
20 // $Date$
21 // $Revision$
22 // $State$
24 
35 #ifndef TSTANDARDDISTANCELIKELIHOODFUNCTION_H
36 #define TSTANDARDDISTANCELIKELIHOODFUNCTION_H
37 
38 
41 
42 #include <cmath>
43 
44 namespace URANIE
45 {
46 namespace Calibration
47 {
48 
59 {
60 public:
61  //---------------------------------------------
69  TLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
71  virtual ~TLSDistanceFunction();
73 
74  //---------------------------------------------
81  Int_t localeval(Double_t* res);
83 
84  ClassDef(URANIE::Calibration::TLSDistanceFunction, ID_CALIBRATION)
85 };
86 
98 {
99 public:
100  //---------------------------------------------
108  TWeightedLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
112 
113  //---------------------------------------------
119  Int_t localeval(Double_t* res);
121 
122  ClassDef(URANIE::Calibration::TWeightedLSDistanceFunction, ID_CALIBRATION)
123 };
124 
135 {
136 public:
137  //---------------------------------------------
145  TRelativeLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
149 
150  //---------------------------------------------
156  Int_t localeval(Double_t* res);
158 
159  ClassDef(URANIE::Calibration::TRelativeLSDistanceFunction, ID_CALIBRATION)
160 };
161 
172 {
173 public:
174  //---------------------------------------------
182  TL1DistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
184  virtual ~TL1DistanceFunction();
186 
187  //---------------------------------------------
193  Int_t localeval(Double_t* res);
195 
196  ClassDef(URANIE::Calibration::TL1DistanceFunction, ID_CALIBRATION)
197 };
198 
210 {
211 public:
212  //---------------------------------------------
220  TMahalanobisDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
224 
225  //---------------------------------------------
231  Int_t localeval(Double_t* res);
233 
234  ClassDef(URANIE::Calibration::TMahalanobisDistanceFunction, ID_CALIBRATION)
235 };
236 
247 {
248 public:
249  //---------------------------------------------
257  TGaussLogLikelihoodFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
261 
262  //---------------------------------------------
268  Int_t localeval(Double_t* res);
270 
271  ClassDef(URANIE::Calibration::TGaussLogLikelihoodFunction, ID_CALIBRATION)
272 };
273 
274 } // Fin du namespace Calibration
275 } // Fin du namespace URANIE
276 #endif
Definition: TABC.cxx:45
TWeightedLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
virtual ~TMahalanobisDistanceFunction()
Default destructor.
Description of the class TWeightedLSDistanceFunction The distance is estimated as where...
Definition: TStandardDistanceLikelihoodFunction.h:97
Description of the class TDistanceLikelihoodFunction.
Definition: TDistanceLikelihoodFunction.h:67
Int_t localeval(Double_t *res)
Evaluate the distance function.
TGaussLogLikelihoodFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
Description of the class TMahalanobisDistanceFunction The distance is estimated as where...
Definition: TStandardDistanceLikelihoodFunction.h:209
TLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
Description of the class TGaussLogLikelihoodFunction The log-likelihood is estimated as where...
Definition: TStandardDistanceLikelihoodFunction.h:246
virtual ~TL1DistanceFunction()
Default destructor.
Interface de la classe URANIE::Calibration::TDistanceLikelihoodFunction.
virtual ~TGaussLogLikelihoodFunction()
Default destructor.
TRelativeLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
Description of the class TL1DistanceFunction The distance is estimated as where.
Definition: TStandardDistanceLikelihoodFunction.h:171
virtual ~TRelativeLSDistanceFunction()
Default destructor.
Description of the class TRelativeLSDistanceFunction The distance is estimated as where...
Definition: TStandardDistanceLikelihoodFunction.h:134
TMahalanobisDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
TL1DistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
virtual ~TWeightedLSDistanceFunction()
Default destructor.
Description of the class TLSDistanceFunction The distance is estimated as where.
Definition: TStandardDistanceLikelihoodFunction.h:58
virtual ~TLSDistanceFunction()
Default destructor.