Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
SOFIE_common_helpers.cxx File Reference
Include dependency graph for SOFIE_common_helpers.cxx:

Namespaces

namespace  TMVA
 create variable transformations
 
namespace  TMVA::Experimental
 
namespace  TMVA::Experimental::SOFIE
 

Functions

HelperFunctionsCode TMVA::Experimental::SOFIE::GenerateHelperFunctionsCode (const std::set< std::string > &neededHelpers, const std::string &modelNamespace, bool sgemmAlreadyDeclared=false)
 Return the standalone C++ source of the inference helper functions requested in neededHelpers (see RModel_Base::AddNeededHelperFunction), resolving their inter-dependencies.
 

Detailed Description

Standalone definitions of the SOFIE inference helpers (Im2col, Gemm_Call, ...).

RModel records which helpers a model needs (RModel_Base::AddNeededHelperFunction) and dumps only those into the generated namespace, so the emitted header is self-contained (no TMVA/SOFIE_common.hxx include). These are dependency-free copies of the SOFIE_common.hxx originals: keep them in sync when those change.

Definition in file SOFIE_common_helpers.cxx.