Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TMVA::Experimental::SOFIE::GNN_Init Struct Reference

Definition at line 17 of file RModel_GNN.hxx.

Public Member Functions

 GNN_Init ()
 
 ~GNN_Init ()
 
template<typename T >
void createAggregateFunction (T &aggFunction, FunctionRelation relation)
 
template<typename T >
void createUpdateFunction (T &updateFunction)
 

Public Attributes

std::unique_ptr< RFunction_Aggregateedge_global_agg_block
 
std::unique_ptr< RFunction_Aggregateedge_node_agg_block
 
std::vector< std::pair< int, int > > edges
 
std::unique_ptr< RFunction_Updateedges_update_block
 
std::string filename
 
std::unique_ptr< RFunction_Updateglobals_update_block
 
std::unique_ptr< RFunction_Aggregatenode_global_agg_block
 
std::unique_ptr< RFunction_Updatenodes_update_block
 
std::size_t num_edge_features
 
std::size_t num_global_features
 
std::size_t num_node_features
 
std::size_t num_nodes
 

#include <TMVA/RModel_GNN.hxx>

Constructor & Destructor Documentation

◆ GNN_Init()

TMVA::Experimental::SOFIE::GNN_Init::GNN_Init ( )
inline

Definition at line 21 of file RModel_GNN.hxx.

◆ ~GNN_Init()

TMVA::Experimental::SOFIE::GNN_Init::~GNN_Init ( )
inline

Definition at line 42 of file RModel_GNN.hxx.

Member Function Documentation

◆ createAggregateFunction()

template<typename T >
void TMVA::Experimental::SOFIE::GNN_Init::createAggregateFunction ( T &  aggFunction,
FunctionRelation  relation 
)
inline

Definition at line 76 of file RModel_GNN.hxx.

◆ createUpdateFunction()

template<typename T >
void TMVA::Experimental::SOFIE::GNN_Init::createUpdateFunction ( T &  updateFunction)
inline

Definition at line 54 of file RModel_GNN.hxx.

Member Data Documentation

◆ edge_global_agg_block

std::unique_ptr<RFunction_Aggregate> TMVA::Experimental::SOFIE::GNN_Init::edge_global_agg_block

Definition at line 30 of file RModel_GNN.hxx.

◆ edge_node_agg_block

std::unique_ptr<RFunction_Aggregate> TMVA::Experimental::SOFIE::GNN_Init::edge_node_agg_block

Definition at line 29 of file RModel_GNN.hxx.

◆ edges

std::vector<std::pair<int, int> > TMVA::Experimental::SOFIE::GNN_Init::edges

Definition at line 34 of file RModel_GNN.hxx.

◆ edges_update_block

std::unique_ptr<RFunction_Update> TMVA::Experimental::SOFIE::GNN_Init::edges_update_block

Definition at line 24 of file RModel_GNN.hxx.

◆ filename

std::string TMVA::Experimental::SOFIE::GNN_Init::filename

Definition at line 40 of file RModel_GNN.hxx.

◆ globals_update_block

std::unique_ptr<RFunction_Update> TMVA::Experimental::SOFIE::GNN_Init::globals_update_block

Definition at line 26 of file RModel_GNN.hxx.

◆ node_global_agg_block

std::unique_ptr<RFunction_Aggregate> TMVA::Experimental::SOFIE::GNN_Init::node_global_agg_block

Definition at line 31 of file RModel_GNN.hxx.

◆ nodes_update_block

std::unique_ptr<RFunction_Update> TMVA::Experimental::SOFIE::GNN_Init::nodes_update_block

Definition at line 25 of file RModel_GNN.hxx.

◆ num_edge_features

std::size_t TMVA::Experimental::SOFIE::GNN_Init::num_edge_features

Definition at line 37 of file RModel_GNN.hxx.

◆ num_global_features

std::size_t TMVA::Experimental::SOFIE::GNN_Init::num_global_features

Definition at line 38 of file RModel_GNN.hxx.

◆ num_node_features

std::size_t TMVA::Experimental::SOFIE::GNN_Init::num_node_features

Definition at line 36 of file RModel_GNN.hxx.

◆ num_nodes

std::size_t TMVA::Experimental::SOFIE::GNN_Init::num_nodes

Definition at line 33 of file RModel_GNN.hxx.

Collaboration diagram for TMVA::Experimental::SOFIE::GNN_Init:
[legend]

The documentation for this struct was generated from the following file: