1#ifndef TMVA_SOFIE_RMODEL_GraphIndependent
2#define TMVA_SOFIE_RMODEL_GraphIndependent
11namespace Experimental {
14class RFunction_Update;
23 std::vector<std::pair<int,int>>
edges;
33 switch(updateFunction.GetFunctionTarget()) {
47 throw std::runtime_error(
"TMVA SOFIE: Invalid Update function supplied for creating GraphIndependent function block.");
std::size_t num_global_features
RModel_GraphIndependent & operator=(RModel_GraphIndependent &&other)
std::size_t num_node_features
std::unique_ptr< RFunction_Update > edges_update_block
RModel_GraphIndependent()
std::size_t num_edge_features
~RModel_GraphIndependent()
RModel_GraphIndependent & operator=(const RModel_GraphIndependent &other)=delete
RModel_GraphIndependent(const RModel_GraphIndependent &other)=delete
std::unique_ptr< RFunction_Update > globals_update_block
std::unique_ptr< RFunction_Update > nodes_update_block
create variable transformations
std::vector< std::pair< int, int > > edges
std::unique_ptr< RFunction_Update > nodes_update_block
std::unique_ptr< RFunction_Update > globals_update_block
void createUpdateFunction(T &updateFunction)
std::unique_ptr< RFunction_Update > edges_update_block