summaryrefslogtreecommitdiff
path: root/lib/pelt.py
AgeCommit message (Collapse)AuthorLines
2021-01-15pelt: add stretch parameterDaniel Friesel-0/+20
2021-01-15pelt: Fix Dynp supportDaniel Friesel-1/+5
2021-01-14EnergyTrace drift compensation: optimize via shortest pathsDaniel Friesel-4/+20
Right now performance is worse than the previous greedy approach as the dijkstra variant does not take into account that a transition may be missing from the set of detected changepoints (i.e., it assumes that the set of detected changepoints contains the transition timestamp, which is not always the case). This will be fixed in the next commit by adding nodes for the expected transition timestamp (with a slightly higher weight to ensure there are no proper nodes in the vicinity) -- or something similar.
2021-01-13pelt: Allow overrides via environment variablesDaniel Friesel-0/+10
2020-12-14energytrace: add pelt-based drift compensation experiment.Daniel Friesel-5/+12
Enable with DFATOOL_COMPENSATE_DRIFT=1 so far it's pretty unreliable.
2020-11-30pelt: allow disabling multiprocessingDaniel Friesel-2/+6
2020-11-26some commentsDaniel Friesel-2/+1
2020-11-03analyze number of substates per stateDaniel Friesel-70/+60
2020-11-02PELT: Do not set jump when len(signal) < num_samplesDaniel Friesel-1/+2
2020-11-02Simplify PELT usage. remove kneedle, refactor codeDaniel Friesel-273/+67
2020-10-09add sub-state generationDaniel Friesel-1/+133
2020-10-08BA Janis import: working detection of optimal number of changepointsDaniel Friesel-0/+261