English Français

Documentation / Developer's manual

Available modules

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

#include <TSorm.h>

Inheritance diagram for URANIE::Reliability::TSorm:
Collaboration diagram for URANIE::Reliability::TSorm:

Classes

class  PureEvalNeed
 

Public Member Functions

 TSorm (URANIE::DataServer::TDataServer *tds, URANIE::Relauncher::TRun *run)
 
 TSorm (URANIE::DataServer::TDataServer *tds, TFormEval *fun)
 
virtual ~TSorm ()
 
void addLapse (URANIE::DataServer::TAttribute *att, URANIE::Reoptimizer::TOptimFit *modif=NULL)
 
virtual void solverLoop ()
 

Protected Member Functions

void create ()
 
void build ()
 
void fill (double id, vector< URANIE::DataServer::UEntry * > *in, vector< URANIE::DataServer::UEntry * > *out, vector< URANIE::DataServer::UEntry * > *all, double correct)
 
void getCurrentPattern (Int_t ipati, Double_t *res)
 

Protected Attributes

Int_t _size
 
URANIE::Reoptimizer::TFitGetter * _lapse
 

Constructor & Destructor Documentation

◆ TSorm() [1/2]

URANIE::Reliability::TSorm::TSorm ( URANIE::DataServer::TDataServer *  tds,
URANIE::Relauncher::TRun *  run 
)

References create().

◆ TSorm() [2/2]

URANIE::Reliability::TSorm::TSorm ( URANIE::DataServer::TDataServer *  tds,
TFormEval fun 
)

References create().

◆ ~TSorm()

URANIE::Reliability::TSorm::~TSorm ( void  )
virtual

References _lapse.

Member Function Documentation

◆ addLapse()

void URANIE::Reliability::TSorm::addLapse ( URANIE::DataServer::TAttribute *  att,
URANIE::Reoptimizer::TOptimFit *  modif = NULL 
)

◆ build()

void URANIE::Reliability::TSorm::build ( )
protected

Referenced by solverLoop().

◆ create()

void URANIE::Reliability::TSorm::create ( )
protected

References _lapse, and _size.

Referenced by TSorm(), and TSorm().

◆ fill()

void URANIE::Reliability::TSorm::fill ( double  id,
vector< URANIE::DataServer::UEntry * > *  in,
vector< URANIE::DataServer::UEntry * > *  out,
vector< URANIE::DataServer::UEntry * > *  all,
double  correct 
)
protected

Referenced by solverLoop().

◆ getCurrentPattern()

void URANIE::Reliability::TSorm::getCurrentPattern ( Int_t  ipati,
Double_t *  res 
)
protected

Referenced by solverLoop().

◆ solverLoop()

void URANIE::Reliability::TSorm::solverLoop ( )
virtual

pseudo différence finies hessien

References _lapse, _size, build(), URANIE::Reliability::TDemiAxeSorm::courbure(), DELTA, fill(), and getCurrentPattern().

Member Data Documentation

◆ _lapse

URANIE::Reoptimizer::TFitGetter* URANIE::Reliability::TSorm::_lapse
protected

Referenced by addLapse(), create(), solverLoop(), and ~TSorm().

◆ _size

Int_t URANIE::Reliability::TSorm::_size
protected

Referenced by create(), and solverLoop().