|
ngscopeclient v0.2.1
|


Public Member Functions | |
| const std::vector< Peak > & | GetPeaks () |
| template<class T > | |
| __attribute__ ((noinline)) void FindPeaks(T *cap | |
| if ((max_peaks==0)||(nouts< 2)) m_peaks.clear() | |
| for (ssize_t i=minpeak;i<(ssize_t) nouts;i++) | |
| std::sort (peaks.rbegin(), peaks.rend(), std::less< Peak >()) | |
| m_peaks | clear () |
| for (size_t i=0;i<(size_t) max_peaks &&i< peaks.size();i++) | |
Public Attributes | |
| int64_t | max_peaks |
| int64_t float | search_hz |
| int64_t float bool | yUnitIsDB |
| int64_t float bool vk::raii::CommandBuffer & | cmdBuf |
| int64_t float bool vk::raii::CommandBuffer std::shared_ptr< QueueHandle > | queue |
| size_t | nouts = cap->size() |
| else | |
| std::vector< Peak > | peaks |
| int64_t | binsize = GetOffsetScaled(cap, 1) - GetOffsetScaled(cap, 0) |
| int64_t | search_bins = ceil(search_hz / binsize) |
| int64_t | search_rad = search_bins/2 |
| search_rad = std::max(search_rad, (int64_t)1) | |
| float | baseline = Filter::GetMinVoltage(cap) |
| ssize_t | nend = nouts-1 |
| size_t | minpeak = 10 |
Protected Attributes | |
| std::vector< Peak > | m_peaks |
| AcceleratorBuffer< float > | m_filteredInput |
| AcceleratorBuffer< float > | m_peakCoefficients |
| ComputePipeline | m_peakFirComputePipeline |
| PeakDetector::else |
| int64_t float bool vk::raii::CommandBuffer std::shared_ptr<QueueHandle> PeakDetector::queue |