@ai-on-browser/data-analysis-models
Version:
Data analysis model package without any dependencies
23 lines (22 loc) • 714 B
TypeScript
/**
* Pruned Exact Linear Time
*/
export default class PELT {
/**
* @param {number} beta Penalty constant
* @param {"rbf" | "l1" | "l2" | function (number[][], number, number): number} cost Measure of data
*/
constructor(beta: number, cost?: "rbf" | "l1" | "l2" | ((arg0: number[][], arg1: number, arg2: number) => number));
_jump: number;
_min_size: number;
_penalty: number;
_k: number;
_cost: (arg0: number[][], arg1: number, arg2: number) => number;
/**
* Returns changepoint or not.
* @param {number[][]} datas Training data
* @returns {boolean[]} Predicted values
*/
predict(datas: number[][]): boolean[];
_partitions: number[];
}