This class is needed by JsMVA, and it's a helper class for tracking errors during the training in Jupyter notebook.
It’s only initialized in Jupyter notebook context. In initialization we specify some title, and a TGraph will be created for every title. We can add new data points easily to all TGraphs. These graphs are added to a TMultiGraph, and during an interactive training we get this TMultiGraph object and plot it with JsROOT.
Definition at line 94 of file MethodBase.h.
Public Member Functions | |
| IPythonInteractive () | |
| standard constructor | |
| ~IPythonInteractive () | |
| standard destructor | |
| void | AddPoint (Double_t x, Double_t y1, Double_t y2) |
| This function is used only in 2 TGraph case, and it will add new data points to graphs. | |
| void | AddPoint (std::vector< Double_t > &dat) |
| This function can add data points to as many TGraphs as we have. | |
| void | ClearGraphs () |
| This function sets the point number to 0 for all graphs. | |
| TMultiGraph * | Get () |
| void | Init (std::vector< TString > &graphTitles) |
| This function gets some title and it creates a TGraph for every title. | |
| bool | NotInitialized () |
Private Attributes | |
| std::vector< TGraph * > | fGraphs |
| Int_t | fIndex |
| TMultiGraph * | fMultiGraph |
| Int_t | fNumGraphs |
#include <TMVA/MethodBase.h>
| TMVA::IPythonInteractive::IPythonInteractive | ( | ) |
standard constructor
Definition at line 146 of file MethodBase.cxx.
| TMVA::IPythonInteractive::~IPythonInteractive | ( | ) |
standard destructor
Definition at line 154 of file MethodBase.cxx.
This function is used only in 2 TGraph case, and it will add new data points to graphs.
| [in] | x | the x coordinate |
| [in] | y1 | the y coordinate for the first TGraph |
| [in] | y2 | the y coordinate for the second TGraph |
Definition at line 207 of file MethodBase.cxx.
| void TMVA::IPythonInteractive::AddPoint | ( | std::vector< Double_t > & | dat | ) |
This function can add data points to as many TGraphs as we have.
| [in] | dat | vector of data points. The dat[0] contains the x coordinate, dat[1] contains the y coordinate for first TGraph, dat[2] for second, ... |
Definition at line 223 of file MethodBase.cxx.
| void TMVA::IPythonInteractive::ClearGraphs | ( | ) |
This function sets the point number to 0 for all graphs.
Definition at line 193 of file MethodBase.cxx.
|
inline |
Definition at line 102 of file MethodBase.h.
| void TMVA::IPythonInteractive::Init | ( | std::vector< TString > & | graphTitles | ) |
This function gets some title and it creates a TGraph for every title.
It also sets up the style for every TGraph. All graphs are added to a single TMultiGraph.
| [in] | graphTitles | vector of titles |
Definition at line 169 of file MethodBase.cxx.
|
inline |
Definition at line 103 of file MethodBase.h.
|
private |
Definition at line 106 of file MethodBase.h.
|
private |
Definition at line 108 of file MethodBase.h.
|
private |
Definition at line 105 of file MethodBase.h.
|
private |
Definition at line 107 of file MethodBase.h.