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
19
namespace
sablib {
20
24
enum class
BeadsPenalty
25
{
26
L1_v1
,
27
L1_v2
28
};
29
46
const
std::tuple< std::vector<double>, std::vector<double> >
47
BaselineBeads(
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__
sablib::BeadsPenalty
BeadsPenalty
Penalty types for the BEADS algorithm.(see Table 1 in Duval's paper).
Definition
beads.h:25
sablib::BeadsPenalty::L1_v2
@ L1_v2
Definition
beads.h:27
sablib::BeadsPenalty::L1_v1
@ L1_v1
Definition
beads.h:26
baseline
beads.h
Generated by
1.16.1