blas-0.5: Bindings to the BLAS library
Source code
Contents
Index
BLAS.Matrix.Solve.Immutable
Stability
experimental
Maintainer
Patrick Perry <patperry@stanford.edu>
Description
Synopsis
class
RSolve
a e =>
ISolve
a e
where
unsafeSolve
:: a (m, n) e ->
Vector
m e ->
Vector
n e
unsafeSolveMat
:: a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
unsafeSSolve
:: e -> a (m, n) e ->
Vector
m e ->
Vector
n e
unsafeSSolveMat
:: e -> a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
(<\>)
::
ISolve
a e => a (m, n) e ->
Vector
m e ->
Vector
n e
(<\\>)
::
ISolve
a e => a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
ssolve
::
ISolve
a e => e -> a (m, n) e ->
Vector
m e ->
Vector
n e
ssolveMat
::
ISolve
a e => e -> a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
Documentation
class
RSolve
a e =>
ISolve
a e
where
Source
Methods
unsafeSolve
:: a (m, n) e ->
Vector
m e ->
Vector
n e
Source
unsafeSolveMat
:: a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
Source
unsafeSSolve
:: e -> a (m, n) e ->
Vector
m e ->
Vector
n e
Source
unsafeSSolveMat
:: e -> a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
Source
Instances
BLAS1
e =>
ISolve
Perm
e
BLAS2
e =>
ISolve
(
DiagMatrix
Imm
) e
BLAS3
e =>
ISolve
(
Tri
(
DMatrix
Imm
)) e
BLAS2
e =>
ISolve
(
Tri
(
BMatrix
Imm
)) e
(<\>)
::
ISolve
a e => a (m, n) e ->
Vector
m e ->
Vector
n e
Source
Solve for a vector
(<\\>)
::
ISolve
a e => a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
Source
Solve for a matrix
ssolve
::
ISolve
a e => e -> a (m, n) e ->
Vector
m e ->
Vector
n e
Source
Solve for a vector and scale
ssolveMat
::
ISolve
a e => e -> a (m, n) e ->
Matrix
(m, k) e ->
Matrix
(n, k) e
Source
Solve for a matrix and scale
Produced by
Haddock
version 2.3.0