LinAlg-0.2.0.0: An interface for specifying linear algebra computations

Safe HaskellNone
LanguageHaskell2010

Numeric.LinAlg.HMatrix

Description

A straightforward LinAlg backend using the hmatrix library.

Documentation

data HArr :: Dim -> * -> *

Instances

(Floating k, Num (Matrix k), Num (Vector k), Field k, Numeric k) => Matr k HArr 
Container Vector e => Scale Dim e HArr 
Container Vector k => Eq (HArr (M m n) k) 
(Eq k, Storable k) => Eq (HArr (V n) k) 
Num (Matrix k) => Num (HArr (M m n) k) 
Num (Vector k) => Num (HArr (V n) k) 
(Show k, Element k) => Show (HArr (M m n) k) 
(Show k, Storable k) => Show (HArr (V n) k) 

data SomeMatrix :: * -> * where

Constructors

SomeMatrix :: HArr (M m n) e -> SomeMatrix e 

data SomeVector :: * -> * where

Constructors

SomeVector :: HArr (V n) e -> SomeVector e