Copyright | (C) 2015 Dimitri Sabadie |
---|---|
License | BSD3 |
Maintainer | Dimitri Sabadie <dimitri.sabadie@gmail.com> |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
This package works around two primary types:
A
represents a curve in which Spline
a sa
is very likely to be
Additive
(see linear) and
s
is the sampling type.
A Key
is used to hold data in a Spline
. It adds interpolation mode to
data for each Key
used to build the Spline
.
Through the library, you’ll see types like:
(Additive
a) => a s
That is due to the fact some functions work on a
as a polymorphic
first-class value. That enables more flexibility in the implemantation and
the interface. Thus, in most cases, you can any type of your choice as long
as it’s an aditive one.
- module Data.Spline.Curve
Re-exports
module Data.Spline.Curve