| Copyright | (c) Alberto Ruiz 2007-14 | 
|---|---|
| License | GPL | 
| Maintainer | Alberto Ruiz | 
| Stability | provisional | 
| Safe Haskell | None | 
| Language | Haskell98 | 
Numeric.GSL.LinearAlgebra
Description
- data RandDist
 - randomVector :: Int -> RandDist -> Int -> Vector Double
 - saveMatrix :: FilePath -> String -> Matrix Double -> IO ()
 - fwriteVector :: FilePath -> Vector Double -> IO ()
 - freadVector :: FilePath -> Int -> IO (Vector Double)
 - fprintfVector :: FilePath -> String -> Vector Double -> IO ()
 - fscanfVector :: FilePath -> Int -> IO (Vector Double)
 - fileDimensions :: FilePath -> IO (Int, Int)
 - loadMatrix :: FilePath -> IO (Matrix Double)
 - fromFile :: FilePath -> (Int, Int) -> IO (Matrix Double)
 
Documentation
Obtains a vector of pseudorandom elements from the the mt19937 generator in GSL, with a given seed. Use randomIO to get a random seed.
Saves a matrix as 2D ASCII table.
fwriteVector :: FilePath -> Vector Double -> IO () Source #
Saves the elements of a vector to a binary file.
freadVector :: FilePath -> Int -> IO (Vector Double) Source #
Loads a vector from a binary file (the number of elements must be known in advance).
fprintfVector :: FilePath -> String -> Vector Double -> IO () Source #
Saves the elements of a vector, with a given format (%f, %e, %g), to an ASCII file.
fscanfVector :: FilePath -> Int -> IO (Vector Double) Source #
Loads a vector from an ASCII file (the number of elements must be known in advance).
fileDimensions :: FilePath -> IO (Int, Int) Source #
obtains the number of rows and columns in an ASCII data file (provisionally using unix's wc).