module Data.MovingAverage
    ( SmoothedResults(..)
    , SmoothedResult(..)
    , MovingAverageError(..)

    , simple
    , singleExponential
    , doubleExponential
    ) where

import Data.MovingAverage.DoubleExponential (doubleExponential)
import Data.MovingAverage.Simple (simple)
import Data.MovingAverage.SingleExponential ( singleExponential)
import Data.MovingAverage.Types (MovingAverageError(..), SmoothedResults(..), SmoothedResult(..))