summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)AuthorLines
2021-03-09loader: consistently use traces_by_filenoDaniel Friesel-19/+10
expected_trace must not be used for aggregation, as its references are broken by multiprocessing
2021-03-09ptalog compatibility check: improve loggingDaniel Friesel-15/+22
2021-03-09loader: do a cursory compatibility check before merging filesDaniel Friesel-4/+19
2021-03-09loader: fix error reporting / filename mapping for multi-file callsDaniel Friesel-12/+10
2021-03-08add partial support for multi-file v1/v2 log analysisDaniel Friesel-6/+14
2021-03-08loader: minor cleanupDaniel Friesel-19/+17
2021-03-08model.assess: remove superfluous "by_name" indirectionDaniel Friesel-18/+15
2021-03-08documentation++Daniel Friesel-1/+48
2021-03-08add dataref exportDaniel Friesel-0/+56
2021-03-08pelt: Add tail_state_only option (exclude all but the last changepoint)Daniel Friesel-0/+21
2021-03-05promote sub-state models to a first-class modeling citizenDaniel Friesel-66/+79
get_fitted_sub is no longer present, sub-state models are part of get_fitted now
2021-03-05JSON: {function,value}_error -> {function,value}ErrorDaniel Friesel-6/+6
2021-03-05eval: remove unused function_args argumentDaniel Friesel-14/+20
2021-03-05Restore workload.pyDaniel Friesel-7/+14
2021-03-04Restore --export-energymodelDaniel Friesel-68/+81
2021-03-04Modelfunction.from_json_maybe: Handle "old" data format with "static" keyDaniel Friesel-0/+10
2021-03-04PTA State/Transition: Use ModelFunction instead of PTAAttributeDaniel Friesel-226/+154
2021-03-03Remove ModelInfo; add info to ModelFunction insteadDaniel Friesel-50/+19
2021-03-02ModelAttribute + sub-classes: add to_json methodDaniel Friesel-3/+50
2021-03-02PTAModel: Turn states, transitions, and states_and_transitions into attributesDaniel Friesel-33/+24
2021-03-02AnalyticModel, PTAModel: refactor assess()Daniel Friesel-21/+9
2021-03-02ModelAttribute: remove get_fitted(), use .model_function, .model_info insteadDaniel Friesel-57/+62
2021-03-02add hashbang to modulesDaniel Friesel-0/+3
2021-03-02Move ParallelParamFit to a separate moduleDaniel Friesel-322/+338
2021-03-02move ModelAttribute to parameters moduleDaniel Friesel-255/+247
2021-03-01Set DFATOOL_NO_PARAM to disable parameter fittingDaniel Friesel-0/+2
2021-03-01get_fitted: also provide information on static (sub)modelsDaniel Friesel-2/+12
2021-02-26refactor param_info, show splits in analyze-archive outputDaniel Friesel-29/+93
2021-02-26add simple decisiontree testDaniel Friesel-1/+1
2021-02-25kinda proper dtree support (todo: refactoring)Daniel Friesel-7/+30
2021-02-25pelt_refine: Fix "no sub-states" handlingDaniel Friesel-1/+1
2021-02-25Adjust ParamStats interface in preparation for decision-tree modelsDaniel Friesel-23/+178
2021-02-24cluster and re-fit sub-statesDaniel Friesel-72/+91
2021-02-24lut_median_getter: handle param tuples, not just listsDaniel Friesel-1/+4
2021-02-24do not hard-code substate namesDaniel Friesel-8/+11
2021-02-24treat last sub state as tail / default stateDaniel Friesel-7/+16
use application-provided total state duration instead of model to determine duration of last sub-state in get_fitted_sub
2021-02-24pelt: allow contraction (averaging) of data as well as stretchingDaniel Friesel-2/+23
2021-02-23draft for clustering of parameter-independent sub-statesDaniel Friesel-91/+96
2021-02-23fix drift compensation and reduce pelt + caching overheadDaniel Friesel-44/+60
2021-02-23analyze-archive: show substate model quality in tableDaniel Friesel-1/+15
2021-02-22add simple sub-state model accessor and evaluationDaniel Friesel-2/+34
2021-02-22properly handle static submodel attributesDaniel Friesel-31/+42
TODO: fitting and submodel usage in parent
2021-02-22PELT: Increase parallelismDaniel Friesel-86/+107
2021-02-19start modeling of individual sub-statesDaniel Friesel-19/+109
2021-02-18pelt: Set minimum penalty to 1, improve cache layoutDaniel Friesel-11/+19
2021-02-18pelt: add tail substateDaniel Friesel-3/+5
2021-02-18pelt: cache changepoint detection resultsDaniel Friesel-5/+65
2021-02-18refactor model generation from Analytic/PTAModel into ModelAttribute classDaniel Friesel-577/+395
Iteration over states/transitions and model attributes is no longer hardcoded into most model generation code. This should make support for decision trees and sub-states much easier.
2021-02-15pelt: Fix stretch != 1 supportDaniel Friesel-2/+4
2021-02-15loader: energytrace: add timestamps to support dataDaniel Friesel-1/+6