|
ngscopeclient v0.1
|
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.