Copyright | (c) Dominik Schrempf 2019 |
---|---|
License | GPL-3 |
Maintainer | dominik.schrempf@gmail.com |
Stability | unstable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Creation date: Thu Feb 14 13:33:13 2019.
Tools for vectors from Generic
.
Synopsis
- sumVec :: (Num a, Vector v a) => v a -> a
- normalizeSumVec :: (Fractional a, Vector v a) => a -> v a -> v a
- uniformVec :: (Fractional a, Vector v a) => Int -> v a
- meanVec :: (Fractional a, Vector v a) => v a -> a
- chop :: Vector v a => Int -> v a -> [v a]
- randomInsert :: (PrimMonad m, Vector v a) => a -> v a -> Gen (PrimState m) -> m (v a)
Documentation
normalizeSumVec :: (Fractional a, Vector v a) => a -> v a -> v a Source #
Normalize a vector such that elements sum to a given value.
uniformVec :: (Fractional a, Vector v a) => Int -> v a Source #
A uniform vector of given length.
meanVec :: (Fractional a, Vector v a) => v a -> a Source #
Mean of a vector.