sablib
Loading...
Searching...
No Matches
beads.h
Go to the documentation of this file.
1
11
12#include <stdexcept>
13#include <tuple>
14#include <vector>
15
16#ifndef __SABLIB_BEADS_H__
17#define __SABLIB_BEADS_H__
18
19namespace sablib {
20
24enum class BeadsPenalty
25{
28};
29
46const std::tuple< std::vector<double>, std::vector<double> >
47BaselineBeads(
48 const std::vector<double> & y, const unsigned int s, const double frequency, const double r,
49 const double lambda0, const double lambda1, const double lambda2, const unsigned int loop = 30,
50 const double eps = 1e-3, const BeadsPenalty penalty = BeadsPenalty::L1_v2
51);
52
53}; // namespace sablib
54
55#endif // _SABLIB_BEADS_H__
BeadsPenalty
Penalty types for the BEADS algorithm.(see Table 1 in Duval's paper).
Definition beads.h:25