|
ACTS
Experiment-independent tracking
|
CUDA-based module map for graph construction. More...
#include <ActsPlugins/Gnn/ModuleMapCuda.hpp>
Classes | |
| struct | Config |
| Configuration for ModuleMapCuda. More... | |
Public Member Functions | |
| ModuleMapCuda (const Config &cfg, std::unique_ptr< const Acts::Logger > logger) | |
| Constructor. | |
| const auto & | config () const |
| Access configuration. | |
| PipelineTensors | operator() (std::vector< float > &inputValues, std::size_t numNodes, const std::vector< std::uint64_t > &moduleIds, const ExecutionContext &execContext={}) override |
| Perform the graph construction. | |
CUDA-based module map for graph construction.
| ActsPlugins::ModuleMapCuda::ModuleMapCuda | ( | const Config & | cfg, |
| std::unique_ptr< const Acts::Logger > | logger ) |
Constructor.
| cfg | Configuration parameters |
| logger | Logger instance |
| const auto & ActsPlugins::ModuleMapCuda::config | ( | ) | const |
Access configuration.
|
overridevirtual |
Perform the graph construction.
| 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 |
Implements ActsPlugins::GraphConstructionBase.