English Français

Documentation / Manuel développeur

Modules disponibles

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

#include <TMultiGenSumOfSquares.h>

Inheritance diagram for URANIE::Optimizer::TMultiGenSumOfSquares:
Collaboration diagram for URANIE::Optimizer::TMultiGenSumOfSquares:

Public Member Functions

Constructor and Destructor
 TMultiGenSumOfSquares (URANIE::DataServer::TDataServer *tds, URANIE::Launcher::TCode *code)
 Constructor with a dataserver.
 
 ~TMultiGenSumOfSquares ()
 Desctructor.
 
Methods
void init ()
 The init method.
 
void clean ()
 The clean method.
 
void addObjective (TObjective *tobj)
 
Int_t getNObjectives ()
 
const char * getCriteriaName ()
 
Double_t getSumOfWeight ()
 
Printing Log
void setLog ()
 
void unsetLog ()
 

Private Attributes

vector< TObjective * > _objectives
 vector of objectives

 

pure virtual methods

Bool_t _blog
 Boolean for edit the log.
 
int _ninput
 
double * _dinputValue
 
int _noutput
 
double * _doutputValue
 
Double_t _dSumOfWeight
 The sum of weights.
 
URANIE::DataServer::TDataServer * _tds
 
URANIE::Launcher::TCode * _code
 Pointer vers un TDS.
 
TList * _listOfDataOutput
 Pointer vers un TCode.
 
TString _sCriteria
 List of matrix.
 
TMultiGenSumOfSquaresClone () const
 The clone method.
 
unsigned int NDim () const
 the NDIM method
 
double DoEval (const double *x) const
 the DoEval method
 

Constructor & Destructor Documentation

◆ TMultiGenSumOfSquares()

URANIE::Optimizer::TMultiGenSumOfSquares::TMultiGenSumOfSquares ( URANIE::DataServer::TDataServer *  tds,
URANIE::Launcher::TCode *  code 
)

Constructor with a dataserver.

Referenced by ClassImp().

◆ ~TMultiGenSumOfSquares()

URANIE::Optimizer::TMultiGenSumOfSquares::~TMultiGenSumOfSquares ( )

Desctructor.

Referenced by ClassImp().

Member Function Documentation

◆ addObjective()

void URANIE::Optimizer::TMultiGenSumOfSquares::addObjective ( TObjective tobj)

Referenced by ClassImp(), and Clone().

◆ clean()

void URANIE::Optimizer::TMultiGenSumOfSquares::clean ( )

The clean method.

Referenced by ClassImp().

◆ Clone()

TMultiGenSumOfSquares * URANIE::Optimizer::TMultiGenSumOfSquares::Clone ( ) const
inline

The clone method.

References _code, _objectives, _tds, addObjective(), and init().

◆ DoEval()

double URANIE::Optimizer::TMultiGenSumOfSquares::DoEval ( const double *  x) const
private

the DoEval method

Referenced by ClassImp().

◆ getCriteriaName()

const char * URANIE::Optimizer::TMultiGenSumOfSquares::getCriteriaName ( )
inline

References _sCriteria.

◆ getNObjectives()

Int_t URANIE::Optimizer::TMultiGenSumOfSquares::getNObjectives ( )
inline

References _objectives.

◆ getSumOfWeight()

Double_t URANIE::Optimizer::TMultiGenSumOfSquares::getSumOfWeight ( )
inline

References _dSumOfWeight.

◆ init()

void URANIE::Optimizer::TMultiGenSumOfSquares::init ( )

The init method.

Referenced by ClassImp(), and Clone().

◆ NDim()

unsigned int URANIE::Optimizer::TMultiGenSumOfSquares::NDim ( ) const
inline

the NDIM method

References _ninput.

◆ setLog()

void URANIE::Optimizer::TMultiGenSumOfSquares::setLog ( )
inline

References _blog.

◆ unsetLog()

void URANIE::Optimizer::TMultiGenSumOfSquares::unsetLog ( )
inline

References _blog.

Member Data Documentation

◆ _blog

Bool_t URANIE::Optimizer::TMultiGenSumOfSquares::_blog
private

Boolean for edit the log.

Referenced by ClassImp(), setLog(), and unsetLog().

◆ _code

URANIE::Launcher::TCode* URANIE::Optimizer::TMultiGenSumOfSquares::_code
private

Pointer vers un TDS.

Referenced by ClassImp(), and Clone().

◆ _dinputValue

double* URANIE::Optimizer::TMultiGenSumOfSquares::_dinputValue
private

Referenced by ClassImp().

◆ _doutputValue

double* URANIE::Optimizer::TMultiGenSumOfSquares::_doutputValue
private

Referenced by ClassImp().

◆ _dSumOfWeight

Double_t URANIE::Optimizer::TMultiGenSumOfSquares::_dSumOfWeight
private

The sum of weights.

Referenced by ClassImp(), and getSumOfWeight().

◆ _listOfDataOutput

TList* URANIE::Optimizer::TMultiGenSumOfSquares::_listOfDataOutput
private

Pointer vers un TCode.

Referenced by ClassImp().

◆ _ninput

int URANIE::Optimizer::TMultiGenSumOfSquares::_ninput
private

Referenced by ClassImp(), and NDim().

◆ _noutput

int URANIE::Optimizer::TMultiGenSumOfSquares::_noutput
private

Referenced by ClassImp().

◆ _objectives

vector<TObjective *> URANIE::Optimizer::TMultiGenSumOfSquares::_objectives
private

vector of objectives

Referenced by ClassImp(), Clone(), and getNObjectives().

◆ _sCriteria

TString URANIE::Optimizer::TMultiGenSumOfSquares::_sCriteria
private

List of matrix.

Referenced by ClassImp(), and getCriteriaName().

◆ _tds

URANIE::DataServer::TDataServer* URANIE::Optimizer::TMultiGenSumOfSquares::_tds
private

Referenced by ClassImp(), and Clone().