|
BmnRoot 26.10.0-18-g4e3414f9
Software framework of the BM@N experiment
|
#include <BmnGemStripFdeepModel.h>
Classes | |
| struct | Impl |
Public Member Functions | |
| BmnGemStripFdeepModel () | |
| BmnGemStripFdeepModel (const std::string &path, bool verbose=true) | |
| virtual | ~BmnGemStripFdeepModel () |
| bool | Load (const std::string &path, bool verbose=true) |
| void | Clear () |
| bool | IsLoaded () const |
| int | GetInputDim () const |
| int | GetOutputDim () const |
| const std::string & | GetFilePath () const |
| void | Print (std::ostream &os=std::cout) const |
| bool | Predict (const float *input, float *output) const |
| std::vector< float > | Predict (const std::vector< float > &input) const |
| bool | PredictSplit (const float *common, int n_common, const float *specific, int n_rows, float *output) const |
| BmnGemStripFdeepModel () | |
| BmnGemStripFdeepModel (const std::string &path, bool verbose=true) | |
| virtual | ~BmnGemStripFdeepModel () |
| bool | Load (const std::string &path, bool verbose=true) |
| void | Clear () |
| bool | IsLoaded () const |
| int | GetInputDim () const |
| int | GetOutputDim () const |
| const std::string & | GetFilePath () const |
| void | Print (std::ostream &os=std::cout) const |
| bool | Predict (const float *input, float *output) const |
| std::vector< float > | Predict (const std::vector< float > &input) const |
| bool | PredictSplit (const float *common, int n_common, const float *specific, int n_rows, float *output) const |
Static Public Member Functions | |
| static bool | IsBuiltWithFdeep () |
| static std::shared_ptr< const BmnGemStripFdeepModel > | GetShared (const std::string &path="") |
| static void | SetDefaultPath (const std::string &path) |
| static std::string | GetDefaultPath () |
| static std::string | GetBuiltinDefaultPath () |
| static void | ClearSharedCache () |
| static bool | IsBuiltWithFdeep () |
| static std::shared_ptr< const BmnGemStripFdeepModel > | GetShared (const std::string &path="") |
| static void | SetDefaultPath (const std::string &path) |
| static std::string | GetDefaultPath () |
| static std::string | GetBuiltinDefaultPath () |
| static void | ClearSharedCache () |
Private Member Functions | |
| BmnGemStripFdeepModel (const BmnGemStripFdeepModel &)=delete | |
| BmnGemStripFdeepModel & | operator= (const BmnGemStripFdeepModel &)=delete |
| BmnGemStripFdeepModel (const BmnGemStripFdeepModel &)=delete | |
| BmnGemStripFdeepModel & | operator= (const BmnGemStripFdeepModel &)=delete |
Private Attributes | |
| std::unique_ptr< Impl > | fImpl |
| bool | fLoaded |
| int | fInputDim |
| int | fOutputDim |
| std::string | fFilePath |
Definition at line 32 of file BmnGemStripFdeepModel.h.
| BmnGemStripFdeepModel::BmnGemStripFdeepModel | ( | ) |
Definition at line 78 of file BmnGemStripFdeepModel.cxx.
References fInputDim, fLoaded, and fOutputDim.
Referenced by BmnGemStripFdeepModel(), BmnGemStripFdeepModel(), and operator=().
|
explicit |
Definition at line 84 of file BmnGemStripFdeepModel.cxx.
References BmnGemStripFdeepModel(), and Load().
|
virtual |
Definition at line 90 of file BmnGemStripFdeepModel.cxx.
|
privatedelete |
| BmnGemStripFdeepModel::BmnGemStripFdeepModel | ( | ) |
|
explicit |
|
virtual |
|
privatedelete |
| void BmnGemStripFdeepModel::Clear | ( | ) |
Definition at line 92 of file BmnGemStripFdeepModel.cxx.
References fFilePath, fImpl, fInputDim, fLoaded, and fOutputDim.
Referenced by Load().
| void BmnGemStripFdeepModel::Clear | ( | ) |
|
static |
Definition at line 286 of file BmnGemStripFdeepModel.cxx.
|
static |
|
static |
Definition at line 281 of file BmnGemStripFdeepModel.cxx.
|
static |
|
static |
Definition at line 274 of file BmnGemStripFdeepModel.cxx.
|
static |
|
inline |
Definition at line 58 of file BmnGemStripFdeepModel.h.
References fFilePath.
Referenced by BmnGemStripModule::AddRealPointFull_ANNGenerator(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), and BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel().
|
inline |
Definition at line 58 of file BmnGemStripFdeepModel.h.
References fFilePath.
|
inline |
Definition at line 56 of file BmnGemStripFdeepModel.h.
References fInputDim.
Referenced by BmnGemStripModule::AddRealPointFull_ANNGenerator(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), and BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel().
|
inline |
Definition at line 56 of file BmnGemStripFdeepModel.h.
References fInputDim.
|
inline |
Definition at line 57 of file BmnGemStripFdeepModel.h.
References fOutputDim.
Referenced by BmnGemStripModule::AddRealPointFull_ANNGenerator(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), and BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel().
|
inline |
Definition at line 57 of file BmnGemStripFdeepModel.h.
References fOutputDim.
|
static |
Definition at line 236 of file BmnGemStripFdeepModel.cxx.
Referenced by BmnGemStripModule::AddRealPointFull_ANNGenerator(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), and BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel().
|
static |
|
static |
Definition at line 101 of file BmnGemStripFdeepModel.cxx.
References BMN_WITH_FDEEP.
Referenced by Print().
|
static |
|
inline |
Definition at line 49 of file BmnGemStripFdeepModel.h.
References fLoaded.
|
inline |
Definition at line 49 of file BmnGemStripFdeepModel.h.
References fLoaded.
| bool BmnGemStripFdeepModel::Load | ( | const std::string & | path, |
| bool | verbose = true ) |
Definition at line 107 of file BmnGemStripFdeepModel.cxx.
References Clear(), fFilePath, fImpl, fInputDim, fLoaded, and fOutputDim.
Referenced by BmnGemStripFdeepModel().
| bool BmnGemStripFdeepModel::Load | ( | const std::string & | path, |
| bool | verbose = true ) |
|
privatedelete |
|
privatedelete |
References BmnGemStripFdeepModel(), fFilePath, fImpl, fInputDim, fLoaded, and fOutputDim.
| bool BmnGemStripFdeepModel::Predict | ( | const float * | input, |
| float * | output ) const |
Definition at line 160 of file BmnGemStripFdeepModel.cxx.
References fFilePath, fImpl, fInputDim, fLoaded, and fOutputDim.
Referenced by BmnGemStripModule::AddRealPointFull_ANNGenerator(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep(), BmnGemStripModule::AddRealPointFull_ANNStripGenerator_Fdeep_Parallel(), Predict(), and PredictSplit().
| bool BmnGemStripFdeepModel::Predict | ( | const float * | input, |
| float * | output ) const |
| std::vector< float > BmnGemStripFdeepModel::Predict | ( | const std::vector< float > & | input | ) | const |
Definition at line 186 of file BmnGemStripFdeepModel.cxx.
References fInputDim, fLoaded, fOutputDim, and Predict().
| std::vector< float > BmnGemStripFdeepModel::Predict | ( | const std::vector< float > & | input | ) | const |
| bool BmnGemStripFdeepModel::PredictSplit | ( | const float * | common, |
| int | n_common, | ||
| const float * | specific, | ||
| int | n_rows, | ||
| float * | output ) const |
Definition at line 197 of file BmnGemStripFdeepModel.cxx.
References fInputDim, fLoaded, fOutputDim, and Predict().
| bool BmnGemStripFdeepModel::PredictSplit | ( | const float * | common, |
| int | n_common, | ||
| const float * | specific, | ||
| int | n_rows, | ||
| float * | output ) const |
| void BmnGemStripFdeepModel::Print | ( | std::ostream & | os = std::cout | ) | const |
Definition at line 224 of file BmnGemStripFdeepModel.cxx.
References fFilePath, fInputDim, fLoaded, fOutputDim, and IsBuiltWithFdeep().
| void BmnGemStripFdeepModel::Print | ( | std::ostream & | os = std::cout | ) | const |
|
static |
Definition at line 267 of file BmnGemStripFdeepModel.cxx.
|
static |
|
private |
Definition at line 100 of file BmnGemStripFdeepModel.h.
Referenced by Clear(), GetFilePath(), Load(), operator=(), Predict(), and Print().
|
private |
Definition at line 95 of file BmnGemStripFdeepModel.h.
Referenced by Clear(), Load(), operator=(), and Predict().
|
private |
Definition at line 98 of file BmnGemStripFdeepModel.h.
Referenced by BmnGemStripFdeepModel(), Clear(), GetInputDim(), Load(), operator=(), Predict(), Predict(), PredictSplit(), and Print().
|
private |
Definition at line 97 of file BmnGemStripFdeepModel.h.
Referenced by BmnGemStripFdeepModel(), Clear(), IsLoaded(), Load(), operator=(), Predict(), Predict(), PredictSplit(), and Print().
|
private |
Definition at line 99 of file BmnGemStripFdeepModel.h.
Referenced by BmnGemStripFdeepModel(), Clear(), GetOutputDim(), Load(), operator=(), Predict(), Predict(), PredictSplit(), and Print().