Definition at line 28 of file RModelParser_ONNX.hxx.
 
 | 
|   | RModelParser_ONNX () noexcept | 
|   | 
|   | ~RModelParser_ONNX () | 
|   | 
| void  | CheckGraph (const onnx::GraphProto &g, int &level, std::map< std::string, int > &missingOperators) | 
|   | 
| bool  | CheckModel (std::string filename, bool verbose=false) | 
|   | 
| std::vector< std::string >  | GetRegisteredOperators () | 
|   | 
| ETensorType  | GetTensorType (const std::string &name) | 
|   | 
| bool  | IsRegisteredOperator (const std::string &name) | 
|   | 
| bool  | IsRegisteredTensorType (const std::string &) | 
|   | 
| std::unique_ptr< onnx::ModelProto >  | LoadModel (std::string filename) | 
|   | 
| RModel  | Parse (std::string filename, bool verbose=false) | 
|   | 
| void  | ParseONNXGraph (RModel &model, const onnx::GraphProto &g, std::string name="") | 
|   | 
| std::unique_ptr< ROperator >  | ParseOperator (const size_t, const onnx::GraphProto &, const std::vector< size_t > &, const std::vector< int > &) | 
|   | 
| void  | RegisterOperator (const std::string &name, ParserFuncSignature func) | 
|   | 
| void  | RegisterTensorType (const std::string &, ETensorType) | 
|   | 
| bool  | Verbose () const | 
|   | 
#include <TMVA/RModelParser_ONNX.hxx>
◆ RModelParser_ONNX()
  
  
      
        
          | TMVA::Experimental::SOFIE::RModelParser_ONNX::RModelParser_ONNX  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
noexcept   | 
  
 
 
◆ ~RModelParser_ONNX()
  
  
      
        
          | TMVA::Experimental::SOFIE::RModelParser_ONNX::~RModelParser_ONNX  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
default   | 
  
 
 
◆ CheckGraph()
      
        
          | void TMVA::Experimental::SOFIE::RModelParser_ONNX::CheckGraph  | 
          ( | 
          const onnx::GraphProto & |           g,  | 
        
        
           | 
           | 
          int & |           level,  | 
        
        
           | 
           | 
          std::map< std::string, int > & |           missingOperators ) | 
        
      
 
 
◆ CheckModel()
      
        
          | bool TMVA::Experimental::SOFIE::RModelParser_ONNX::CheckModel  | 
          ( | 
          std::string |           filename,  | 
        
        
           | 
           | 
          bool |           verbose = false ) | 
        
      
 
 
◆ GetRegisteredOperators()
      
        
          | std::vector< std::string > TMVA::Experimental::SOFIE::RModelParser_ONNX::GetRegisteredOperators  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ GetTensorType()
      
        
          | ETensorType TMVA::Experimental::SOFIE::RModelParser_ONNX::GetTensorType  | 
          ( | 
          const std::string & |           name | ) | 
           | 
        
      
 
 
◆ IsRegisteredOperator()
      
        
          | bool TMVA::Experimental::SOFIE::RModelParser_ONNX::IsRegisteredOperator  | 
          ( | 
          const std::string & |           name | ) | 
           | 
        
      
 
 
◆ IsRegisteredTensorType()
      
        
          | bool TMVA::Experimental::SOFIE::RModelParser_ONNX::IsRegisteredTensorType  | 
          ( | 
          const std::string & |           name | ) | 
           | 
        
      
 
 
◆ LoadModel()
      
        
          | std::unique_ptr< onnx::ModelProto > TMVA::Experimental::SOFIE::RModelParser_ONNX::LoadModel  | 
          ( | 
          std::string |           filename | ) | 
           | 
        
      
 
 
◆ Parse()
      
        
          | RModel TMVA::Experimental::SOFIE::RModelParser_ONNX::Parse  | 
          ( | 
          std::string |           filename,  | 
        
        
           | 
           | 
          bool |           verbose = false ) | 
        
      
 
 
◆ ParseONNXGraph()
      
        
          | void TMVA::Experimental::SOFIE::RModelParser_ONNX::ParseONNXGraph  | 
          ( | 
          RModel & |           model,  | 
        
        
           | 
           | 
          const onnx::GraphProto & |           g,  | 
        
        
           | 
           | 
          std::string |           name = "" ) | 
        
      
 
 
◆ ParseOperator()
      
        
          | std::unique_ptr< ROperator > TMVA::Experimental::SOFIE::RModelParser_ONNX::ParseOperator  | 
          ( | 
          const size_t |           i,  | 
        
        
           | 
           | 
          const onnx::GraphProto & |           graphproto,  | 
        
        
           | 
           | 
          const std::vector< size_t > & |           nodes,  | 
        
        
           | 
           | 
          const std::vector< int > & |           children ) | 
        
      
 
 
◆ RegisterOperator()
      
        
          | void TMVA::Experimental::SOFIE::RModelParser_ONNX::RegisterOperator  | 
          ( | 
          const std::string & |           name,  | 
        
        
           | 
           | 
          ParserFuncSignature |           func ) | 
        
      
 
 
◆ RegisterTensorType()
      
        
          | void TMVA::Experimental::SOFIE::RModelParser_ONNX::RegisterTensorType  | 
          ( | 
          const std::string & |           name,  | 
        
        
           | 
           | 
          ETensorType |           type ) | 
        
      
 
 
◆ Verbose()
  
  
      
        
          | bool TMVA::Experimental::SOFIE::RModelParser_ONNX::Verbose  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ fFusedOperators
  
  
      
        
          | std::vector<bool> TMVA::Experimental::SOFIE::RModelParser_ONNX::fFusedOperators | 
         
       
   | 
  
private   | 
  
 
 
◆ fOperatorsMapImpl
  
  
      
        
          | std::unique_ptr<OperatorsMapImpl> TMVA::Experimental::SOFIE::RModelParser_ONNX::fOperatorsMapImpl | 
         
       
   | 
  
private   | 
  
 
 
◆ fTensorTypeMap
  
  
      
        
          | std::unordered_map<std::string, ETensorType> TMVA::Experimental::SOFIE::RModelParser_ONNX::fTensorTypeMap | 
         
       
   | 
  
private   | 
  
 
 
◆ fVerbose
  
  
      
        
          | bool TMVA::Experimental::SOFIE::RModelParser_ONNX::fVerbose = false | 
         
       
   | 
  
private   | 
  
 
 
tmva/sofie_parsers/inc/TMVA/RModelParser_ONNX.hxx
tmva/sofie_parsers/src/RModelParser_ONNX.cxx