elynx-tools-0.1.0: Tools for ELynx

Copyright(c) Dominik Schrempf 2019
LicenseGPL-3
Maintainerdominik.schrempf@gmail.com
Stabilityunstable
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

ELynx.Tools.Matrix

Description

Creation date: Thu Feb 14 13:33:13 2019.

Tools for matrices from LinearAlgebra.

Synopsis

Documentation

fMapRowSeq :: (Vector v a, Vector v b) => (v a -> v b) -> Matrix v a -> Matrix v b Source #

Map a function on each row of a DIM2 array; sequential version.

fMapRowPar :: (Vector v a, Vector v b) => (v a -> v b) -> Matrix v a -> Matrix v b Source #

Map a function on each row of a DIM2 array; parallel version.

fMapRowParChunk :: (Vector v a, Vector v b) => Int -> (v a -> v b) -> Matrix v a -> Matrix v b Source #

Map a function on each row of a DIM2 array; parallel version with given chunk size.

fMapColSeq :: (Vector v a, Vector v b) => (v a -> v b) -> Matrix v a -> Matrix v b Source #

Map a function on each row of a DIM2 array; sequential version.

fMapColPar :: (Vector v a, Vector v b) => (v a -> v b) -> Matrix v a -> Matrix v b Source #

Map a function on each row of a DIM2 array; parallel version.

fMapColParChunk :: (Vector v a, Vector v b) => Int -> (v a -> v b) -> Matrix v a -> Matrix v b Source #

Map a function on each row of a DIM2 array; parallel version with given chunk size.

(|||) :: Vector v a => Matrix v a -> Matrix v a -> Matrix v a Source #

Horizontal concatenation.

(===) :: Vector v a => Matrix v a -> Matrix v a -> Matrix v a Source #

Vertical concatenation.

subSampleMatrix :: Vector v a => [Int] -> Matrix v a -> Matrix v a Source #

Sample the given sites from a matrix.