blas-0.6: Bindings to the BLAS library
Source code
Contents
Index
Data.Matrix.Diag
Stability
experimental
Maintainer
Patrick Perry <
[email protected]
>
Contents
The diagonal matrix types
Converting to and from
Vector
s
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
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
Vector
s
diagFromVector
::
BaseVector
x => x n e ->
Diag
x (n, n) e
Source
vectorFromDiag
::
BaseVector
x =>
Diag
x (n, n) e -> x n e
Source
Coercing shapes
coerceDiag
::
Diag
x mn e ->
Diag
x mn' e
Source
module
BLAS.Matrix
Produced by
Haddock
version 2.3.0