English Français

Documentation / Developer's manual

Available modules

Calibration,  DataServer,  Launcher,  MetaModelOptim,  Modeler,  Optimizer,  ReLauncher,  Reliability,  ReOptimizer,  Sampler,  Sensitivity,  UncertModeler,  XmlProblem,   Uranie / Optimizer: URANIE::Optimizer::TObjectiveUncertainty Class Reference
Uranie / Optimizer v4.9.0
/* @license-end */
URANIE::Optimizer::TObjectiveUncertainty Class Reference

Description of the class TObjectiveUncertainty. More...

#include <TObjectiveUncertainty.h>

Inheritance diagram for URANIE::Optimizer::TObjectiveUncertainty:
Collaboration diagram for URANIE::Optimizer::TObjectiveUncertainty:

Public Member Functions

Constructor and Destructor
 TObjectiveUncertainty (TString name)
 Constructor by name only.
 
virtual ~TObjectiveUncertainty ()
 Default destructor.
 
Value of the Objective
Double_t getObjective (Double_t *dvalues, Int_t nrow)
 
void setYStar (URANIE::DataServer::TDataServer *tds, TString ystar, TString ystaruncert)
 
TString getSigmaName ()
 return the value of the attribute _systaruncert
 
Printing Log
virtual void printLog (Option_t *option="")
 
- Public Member Functions inherited from URANIE::Optimizer::TObjective
 TObjective (TString name)
 Constructor by name only.
 
virtual ~TObjective ()
 Default destructor.
 
Double_t getObjective () const
 
Double_t getObjectiveWithoutWeight () const
 
Bool_t isActive ()
 
void unActive ()
 
void active ()
 
void delShare ()
 
void addShare ()
 
int getShare ()
 
void setWeight (Double_t val)
 
Double_t getWeight ()
 
void setYStar (URANIE::DataServer::TDataServer *tds, TString ystar)
 
void setYHat (URANIE::Launcher::TOutputFile *outfile, TString yhat)
 
void setLog ()
 
void unsetLog ()
 
void changeLog ()
 
Bool_t getLog ()
 

Private Attributes

TString _systaruncert
 Name of uncertainty of ystar.
 

Additional Inherited Members

- Public Types inherited from URANIE::Optimizer::TObjective
enum  EOptimType { kFunction , kSumOfSquare }
 
- Public Attributes inherited from URANIE::Optimizer::TObjective
Double_t _dweight
 Weight of the Objective function.
 
Double_t _dweightold
 The old Weight of the Objective function to save.
 
Double_t _dvalue
 Value of the Objective function.
 
Bool_t _blog
 Boolean to edit the log.
 
TString _syhat
 Name of yhat.
 
TString _systar
 Name of ystar.
 
int _nshare
 number of object accessing it
 
URANIE::DataServer::TDataServer * _tds
 Pointer of a TDS into YHat.
 
URANIE::Launcher::TOutputFile * _outfile
 Pointer of Output file of TCode into YHAT.
 

Detailed Description

Description of the class TObjectiveUncertainty.

To be written by the developper.

Constructor & Destructor Documentation

◆ TObjectiveUncertainty()

URANIE::Optimizer::TObjectiveUncertainty::TObjectiveUncertainty ( TString  name)

Constructor by name only.

Parameters
nameName of the objective

Referenced by ClassImp().

◆ ~TObjectiveUncertainty()

virtual URANIE::Optimizer::TObjectiveUncertainty::~TObjectiveUncertainty ( )
virtual

Default destructor.

Referenced by ClassImp().

Member Function Documentation

◆ getObjective()

Double_t URANIE::Optimizer::TObjectiveUncertainty::getObjective ( Double_t *  dvalues,
Int_t  nrow 
)
virtual

Reimplemented from URANIE::Optimizer::TObjective.

◆ getSigmaName()

TString URANIE::Optimizer::TObjectiveUncertainty::getSigmaName ( )
inline

return the value of the attribute _systaruncert

References _systaruncert.

◆ printLog()

virtual void URANIE::Optimizer::TObjectiveUncertainty::printLog ( Option_t *  option = "")
virtual

Reimplemented from URANIE::Optimizer::TObjective.

Referenced by ClassImp().

◆ setYStar()

void URANIE::Optimizer::TObjectiveUncertainty::setYStar ( URANIE::DataServer::TDataServer *  tds,
TString  ystar,
TString  ystaruncert 
)
inline

Member Data Documentation

◆ _systaruncert

TString URANIE::Optimizer::TObjectiveUncertainty::_systaruncert
private

Name of uncertainty of ystar.

Referenced by ClassImp(), getSigmaName(), and setYStar().