English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Calibration: TStandardDistanceFunction.h Source File
Uranie / Calibration v4.9.0
/* @license-end */
TStandardDistanceFunction.h
Go to the documentation of this file.
1
2// 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 TSTANDARDDISTANCEFUNCTION_H
36#define TSTANDARDDISTANCEFUNCTION_H
37
39#include "TDistanceFunction.h"
40
41namespace URANIE
42{
43namespace Calibration
44{
45
56{
57public:
58 //---------------------------------------------
66 TLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
70
71 //---------------------------------------------
78 Int_t localeval(Double_t* res);
80
81 ClassDef(URANIE::Calibration::TLSDistanceFunction, ID_CALIBRATION)
82};
83
95{
96public:
97 //---------------------------------------------
105 TWeightedLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
109
110 //---------------------------------------------
116 Int_t localeval(Double_t* res);
118
120};
121
132{
133public:
134 //---------------------------------------------
142 TRelativeLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
146
147 //---------------------------------------------
153 Int_t localeval(Double_t* res);
155
157};
158
169{
170public:
171 //---------------------------------------------
179 TL1DistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
183
184 //---------------------------------------------
190 Int_t localeval(Double_t* res);
192
193 ClassDef(URANIE::Calibration::TL1DistanceFunction, ID_CALIBRATION)
194};
195
207{
208public:
209 //---------------------------------------------
217 TMahalanobisDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="");
221
222 //---------------------------------------------
228 Int_t localeval(Double_t* res);
230
232};
233
234} // Fin du namespace Calibration
235} // Fin du namespace URANIE
236#endif
Interface de la classe URANIE::Calibration::TDistanceFunction.
Description of the class TDistanceFunction.
Definition TDistanceFunction.h:68
Description of the class TL1DistanceFunction The distance is estimated as.
Definition TStandardDistanceFunction.h:169
virtual ~TL1DistanceFunction()
Default destructor.
TL1DistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
Description of the class TLSDistanceFunction The distance is estimated as.
Definition TStandardDistanceFunction.h:56
TLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
virtual ~TLSDistanceFunction()
Default destructor.
Int_t localeval(Double_t *res)
Evaluate the distance function.
Description of the class TMahalanobisDistanceFunction The distance is estimated as.
Definition TStandardDistanceFunction.h:207
virtual ~TMahalanobisDistanceFunction()
Default destructor.
TMahalanobisDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
Description of the class TRelativeLSDistanceFunction The distance is estimated as.
Definition TStandardDistanceFunction.h:132
virtual ~TRelativeLSDistanceFunction()
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 TWeightedLSDistanceFunction The distance is estimated as.
Definition TStandardDistanceFunction.h:95
TWeightedLSDistanceFunction(URANIE::DataServer::TDataServer *tdsEval, URANIE::DataServer::TDataServer *tdsObs, const char *reference, const char *output, const char *weight="")
Default constructor.
virtual ~TWeightedLSDistanceFunction()
Default destructor.
Definition TABC.cxx:46