File indexing completed on 2024-05-05 03:48:44

0001 /*
0002     File                 : NSLBaselineTest.h
0003     Project              : LabPlot
0004     Description          : NSL Tests for baseline functions
0005     --------------------------------------------------------------------
0006     SPDX-FileCopyrightText: 2023 Stefan Gerlach <stefan.gerlach@uni.kn>
0007 
0008     SPDX-License-Identifier: GPL-2.0-or-later
0009 */
0010 #ifndef NSLBASELINETEST_H
0011 #define NSLBASELINETEST_H
0012 
0013 #include "../NSLTest.h"
0014 
0015 class NSLBaselineTest : public NSLTest {
0016     Q_OBJECT
0017 
0018 private Q_SLOTS:
0019     void testBaselineMinimum();
0020     void testBaselineMinimum2();
0021     void testBaselineMaximum();
0022     void testBaselineMaximum2();
0023     void testBaselineMean();
0024     void testBaselineMean2();
0025     void testBaselineMedian();
0026     void testBaselineMedian2();
0027 
0028     void testBaselineEndpoints();
0029     void testBaselineLinReg();
0030 
0031     void testBaselineARPLS();
0032     void testBaselineARPLSSpectrum();
0033     void testBaselineARPLS_XRD();
0034     // performance
0035     // void testPerformance();
0036 };
0037 #endif