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 implementation and
the interface. Thus, in most cases, you can use any type of your choice as
long as it’s an additive one.
Synopsis
- module Data.Spline.Curve
Re-exports
module Data.Spline.Curve