1 #ifndef _EQM_FBR_MLP_Keff_HXX 2 #define _EQM_FBR_MLP_Keff_HXX 58 EQM_FBR_MLP_Keff(
string TMVAWeightPath,
double keff_target = 1.00,
string InformationFile =
"");
83 map < string , double> GetMolarFraction(map < string , IsotopicVector> IVStream,
double BurnUp=0);
105 TTree* CreateTMVAInputTree(
IsotopicVector FreshFuel,
double ThisTime);
107 double ExecuteTMVA(TTree* theTree,
bool IsTimeDependant);
127 void ReadZAIName(
const string &line);
135 void ReadMaxFisContent(
const string &line);
143 void ReadLine(
string line);
152 string fTMVAWeightPath;
155 map<string, FBR_MLP_Keff_DMthPtr> fDKeyword;
159 map<ZAI,string> fMapOfTMVAVariableNames;
161 vector<double> fMLP_Time;
162 double fSpecificPower;
163 double fMaximalContent;
164 double fActualFissileContent;
170 double fPCMprecision;
179 TGraph* BuildAverageKeffGraph(TGraph* GRAPH_KEFF);
181 double GetKeffAt(TGraph* GRAPH_KEFF,
int Step);
Determines how to build a fresh fuel.
Definition: EquivalenceModel.hxx:59
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
Definition: CLASSBackEndDict.cxx:37
void SetPCMprecision(double pcm)
Set the precision on prediction [pcm]. Neural network predictor constructors.
Definition: EQM_FBR_MLP_Keff.hxx:90
void(EQM_FBR_MLP_Keff::* FBR_MLP_Keff_DMthPtr)(const string &)
Definition: EQM_FBR_MLP_Keff.hxx:17
double GetPCMprecision()
Get the precision on prediction []. Neural network predictor constructors.
Definition: EQM_FBR_MLP_Keff.hxx:91
Header file for EquivalenceModel class.
double GetActualFissileContent()
return Fissile content at iteration i
Definition: EQM_FBR_MLP_Keff.hxx:93
Object to handle output messages.
Definition: CLASSLogger.hxx:144
Defines an EquivalenceModel based on neural network to predict .
Definition: EQM_FBR_MLP_Keff.hxx:39