Skip to content

Create a piece-wise linear envelope around time-series data.

License

Notifications You must be signed in to change notification settings

allanwillms/linenvelope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

linenvelope

LINENVELOPE is software for bounding time series data with a piecewise linear band.

NOTE: TASLE is an algorithm for the same purpose which is an improvement over LINENVELOPE.

Copyright 2008 Allan Willms.

This C software source code is distributed under the GNU General Public License, Version 3.

Bug reports and comments should be sent to Allan Willms.

Download

There are just two files: linenvelope.c and linenvelope.h.

Description

LINENVELOPE constructs a piecewise linear band (two piecewise linear curves differing by a constant vertical offset) which bounds a given data set {(t i, y i)}. The quality of the fit is governed by two parameters, one which defines when two adjacent step discontinuities in the slope in opposite directions are considered "close", and the other which defines the maximum number of such close points.

The algorithm is described in

  • A.R. Willms, Bounding data with a piecewise linear band, SIAM J. Sci. Comput. 31 (3) (2009) 2361-2367.

About

Create a piece-wise linear envelope around time-series data.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages