Name: statistics-linreg
Version: 0.2.3
Synopsis: Linear regression between two samples, based on the 'statistics' package.
Description: Provides functions to perform a linear regression between 2 samples, see the documentation of the linearRegression functions. This library is based on the 'statistics' package.
.
* 0.2.3: added robust-fit support.
.
* 0.2.2: added the Total-Least-Squares version and made some refactoring to eliminate code duplication
.
* 0.2.1: added the r-squared version and improved the performances.
.
Code sample:
.
> import qualified Data.Vector.Unboxed as U
>
> test :: Int -> IO ()
> test k = do
> let n = 10000000
> let a = k*n + 1
> let b = (k+1)*n
> let xs = U.fromList [a..b]
> let ys = U.map (\x -> x*100 + 2000) xs
> -- thus 100 and 2000 are the alpha and beta we want
> putStrLn "linearRegression:"
> print $ linearRegression xs ys
.
The r-squared and Total-Least-Squares versions work the same way.
Homepage: http://github.com/alpmestan/statistics-linreg
Bug-reports: https://github.com/alpmestan/statistics-linreg/issues
License: MIT
License-file: LICENSE
Author: Alp Mestanogullari , Uri Barenholz
Maintainer: Alp Mestanogullari
Copyright: 2010-2012 Alp Mestanogullari
Stability: Experimental
Category: Math, Statistics
Build-type: Simple
Cabal-version: >=1.6
Library
Exposed-modules: Statistics.LinearRegression
Build-depends: statistics >= 0.5, vector >= 0.5, base >= 4 && < 5,
safe >= 0.3, random >= 1.0, MonadRandom >= 0.1,
random-shuffle >= 0.0.4
Ghc-options: -funbox-strict-fields -O2
source-repository head
type: git
location: http://github.com/alpmestan/statistics-linreg.git