#include <ActsPlugins/Gnn/ModuleMapCuda.hpp>
◆ ModuleMapCuda()
| ActsPlugins::ModuleMapCuda::ModuleMapCuda |
( |
const Config & | cfg, |
|
|
std::unique_ptr< const Acts::Logger > | logger ) |
◆ ~ModuleMapCuda()
| ActsPlugins::ModuleMapCuda::~ModuleMapCuda |
( |
| ) |
|
|
override |
◆ config()
| const auto & ActsPlugins::ModuleMapCuda::config |
( |
| ) |
const |
◆ operator()()
| PipelineTensors ActsPlugins::ModuleMapCuda::operator() |
( |
std::vector< float > & | inputValues, |
|
|
std::size_t | numNodes, |
|
|
const std::vector< std::uint64_t > & | moduleIds, |
|
|
const ExecutionContext & | execContext = {} ) |
|
overridevirtual |
Perform the graph construction.
- Parameters
-
| inputValues | Flattened input data |
| numNodes | Number of nodes. inputValues.size() / numNodes then gives the number of features |
| moduleIds | Module IDs of the features (used for module-map-like graph construction) |
| execContext | Device & stream information |
- Returns
- (node_features, edge_features, edge_index)
Implements ActsPlugins::GraphConstructionBase.