blas-0.6: Bindings to the BLAS librarySource codeContentsIndex
Data.Matrix.Diag
Stabilityexperimental
MaintainerPatrick Perry <patperry@stanford.edu>
Contents
The diagonal matrix types
Converting to and from Vectors
Coercing shapes
Description
Synopsis
data Diag x nn e
diagFromVector :: BaseVector x => x n e -> Diag x (n, n) e
vectorFromDiag :: BaseVector x => Diag x (n, n) e -> x n e
coerceDiag :: Diag x mn e -> Diag x mn' e
module BLAS.Matrix
The diagonal matrix types
data Diag x nn e Source
show/hide Instances
BaseVector x => BaseMatrix (Diag x)
BLAS1 e => IMatrix (Diag Vector) e
BLAS1 e => ISolve (Diag Vector) e
BLAS1 e => MMatrix (Diag IOVector) e IO
(BLAS1 e, UnsafeIOToM m) => MMatrix (Diag Vector) e m
BLAS1 e => MSolve (Diag IOVector) e IO
(BLAS1 e, UnsafeIOToM m) => MSolve (Diag Vector) e m
BLAS1 e => MMatrix (Diag (STVector s)) e (ST s)
BLAS1 e => MSolve (Diag (STVector s)) e (ST s)
BaseVector x => BaseTensor (Diag x) ((,) Int Int)
(Eq e, BLAS1 e) => Eq (Diag Vector ((,) n n) e)
(Show e, BLAS1 e) => Show (Diag Vector ((,) n n) e)
(AEq e, BLAS1 e) => AEq (Diag Vector ((,) n n) e)
Converting to and from Vectors
diagFromVector :: BaseVector x => x n e -> Diag x (n, n) eSource
vectorFromDiag :: BaseVector x => Diag x (n, n) e -> x n eSource
Coercing shapes
coerceDiag :: Diag x mn e -> Diag x mn' eSource
module BLAS.Matrix
Produced by Haddock version 2.3.0