1#ifndef TMVA_SOFIE_RMODEL_GraphIndependent
2#define TMVA_SOFIE_RMODEL_GraphIndependent
11namespace Experimental {
14class RFunction_Update;
28 std::vector<std::pair<int, int>>
edges;
39 switch (updateFunction.GetFunctionTarget()) {
53 throw std::runtime_error(
54 "TMVA SOFIE: Invalid Update function supplied for creating GraphIndependent function block.");
~RModel_GraphIndependent() final=default
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()=default
Default constructor.
std::size_t num_edge_features
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::unique_ptr< RFunction_Update > nodes_update_block
std::vector< std::pair< int, int > > edges
std::unique_ptr< RFunction_Update > globals_update_block
void createUpdateFunction(T &updateFunction)
std::unique_ptr< RFunction_Update > edges_update_block