ngscopeclient v0.1-rc1
|
Helper for GPU accelerated level-crossing searches. More...
#include <LevelCrossingDetector.h>
Public Member Functions | |
int64_t | FindZeroCrossings (UniformAnalogWaveform *wfm, float threshold, vk::raii::CommandBuffer &cmdBuf, std::shared_ptr< QueueHandle > queue) |
AcceleratorBuffer< int64_t > & | GetResults () |
Protected Attributes | |
std::unique_ptr< ComputePipeline > | m_zeroCrossingPipeline |
std::unique_ptr< ComputePipeline > | m_preGatherPipeline |
std::unique_ptr< ComputePipeline > | m_gatherPipeline |
AcceleratorBuffer< int64_t > | m_temporaryResults |
AcceleratorBuffer< int64_t > | m_gatherIndexes |
AcceleratorBuffer< int64_t > | m_outbuf |
Helper for GPU accelerated level-crossing searches.