File indexing completed on 2024-05-12 03:47:52

0001 /*
0002     File                 : nsl_peak.h
0003     Project              : LabPlot
0004     Description          : NSL peak detection and related methods
0005     --------------------------------------------------------------------
0006     SPDX-FileCopyrightText: 2023 Stefan Gerlach <stefan.gerlach@uni.kn>
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #ifndef NSL_PEAK_H
0011 #define NSL_PEAK_H
0012 
0013 #include <cmath>
0014 
0015 template<typename T>
0016 size_t* nsl_peak_detect(T* data, size_t n, size_t& np, T height = -INFINITY, size_t distance = 0);
0017 
0018 /* TODO: more advanced peak detection (CWT, etc.)*/
0019 
0020 #endif