![]() |
ATLAS Offline Software
|
Classes | |
| class | LinearTransformAsyncExampleAlg |
| Example algorithm demonstrating the use of CUDA in an AthAsynchronousAlgorithm. More... | |
| class | LinearTransformStandaloneExampleAlg |
| Example algorithm running a very simple operation using CUDA. More... | |
| class | LinearTransformTaskExampleAlg |
Example algorithm exercising the AthCUDA core code/services. More... | |
| class | TrackParticleCalibratorExampleAlg |
| Example algorithm performing "track particle calibration". More... | |
| struct | TrackParticleInterface |
| Interface for the VecMem based GPU friendly TrackParticleContainer. More... | |
Typedefs | |
| using | TrackParticleContainer |
| SoA, GPU friendly TrackParticleContainer. | |
Functions | |
| void | cudaMultiply (std::vector< float > &array, float multiplier) |
| Function used to multiple a vector of variables by some amount. | |
| std::unique_ptr< AthCUDA::IKernelTask > | make_CudaMultiplyTask (AthCUDA::KernelStatus &status, std::vector< float > &array, float multiplier) |
| Function setting up the task performing a simple linear transformation. | |
SoA, GPU friendly TrackParticleContainer.
Definition at line 44 of file Control/AthenaExamples/AthExCUDA/src/TrackParticleContainer.h.
| void AthCUDAExamples::cudaMultiply | ( | std::vector< float > & | array, |
| float | multiplier ) |
Function used to multiple a vector of variables by some amount.
| std::unique_ptr< AthCUDA::IKernelTask > AthCUDAExamples::make_CudaMultiplyTask | ( | AthCUDA::KernelStatus & | status, |
| std::vector< float > & | array, | ||
| float | multiplier ) |
Function setting up the task performing a simple linear transformation.