English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Reliability: TSimpleTransform.h Source File
Uranie / Reliability v4.9.0
/* @license-end */
TSimpleTransform.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 by
6// 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 1.2 $
22// $State$
24
32#ifndef __DESIGNpointEVAL__
33#define __DESIGNpointEVAL__
34
35#include "Reliability.h"
36#include "TShareEval.h"
37
38namespace URANIE
39{
40namespace Reliability
41{
42
43class TSimpleTransform: public URANIE::Relauncher::TShareEval
44{
45protected:
46 TList _param;
47
48public:
50 virtual ~TSimpleTransform();
51
52 void addParameter(URANIE::DataServer::TAttribute *);
53 void setParameters(Int_t, URANIE::DataServer::TAttribute *, ...);
54 URANIE::DataServer::TAttribute * getBeta();
55
56 virtual void freeze();
57 virtual int eval(double *, double*, int=0);
58 virtual int eval(vector<URANIE::DataServer::UEntry*> *,
59 vector<URANIE::DataServer::UEntry *>*, int=0);
60
61 ClassDef(URANIE::Reliability::TSimpleTransform, ID_RELIABILITY)
62};
63
64}
65} // namespace
66#endif
Definition TSimpleTransform.h:44
TSimpleTransform()
Definition TSimpleTransform.cxx:52
virtual void freeze()
Definition TSimpleTransform.cxx:102
void addParameter(URANIE::DataServer::TAttribute *)
Definition TSimpleTransform.cxx:70
void setParameters(Int_t, URANIE::DataServer::TAttribute *,...)
Definition TSimpleTransform.cxx:78
TList _param
Definition TSimpleTransform.h:46
virtual ~TSimpleTransform()
Definition TSimpleTransform.cxx:55
URANIE::DataServer::TAttribute * getBeta()
Definition TSimpleTransform.cxx:96
virtual int eval(double *, double *, int=0)
Definition TSimpleTransform.cxx:126
Definition TFormEval.cxx:39