12#ifndef __SABLIB_BEADS_H__
13#define __SABLIB_BEADS_H__
18#include "sablib_export.h"
47SABLIB_EXPORT
const BaselineResult
49 const std::vector<double> & y,
const unsigned int s,
const double frequency,
const double r,
50 const double lambda0,
const double lambda1,
const double lambda2,
const unsigned int loop = 30,
51 const double eps = 1e-3,
const BeadsPenalty penalty = BeadsPenalty::L1_v2
62SABLIB_EXPORT
const std::vector<double>
63BeadsExpandBoundaries(
const std::vector<double> & y,
const unsigned int n = 400);
73SABLIB_EXPORT
const std::vector<double>
74BeadsTrimBoundaries(
const std::vector<double> & y,
const unsigned int n = 400);
BeadsPenalty
Penalty types for the BEADS algorithm.(see Table 1 in Duval's paper).
Common definition of return value for baseline estimation functions.