blas-0.6: Bindings to the BLAS library
Source code
Contents
Index
BLAS.Matrix.Solve.Immutable
Stability
experimental
Maintainer
Patrick Perry <patperry@stanford.edu>
Description
Synopsis
class
(
BaseMatrix
a,
BLAS1
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
(
BaseMatrix
a,
BLAS1
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
BLAS1
e =>
ISolve
(
Diag
Vector
) e
BLAS3
e =>
ISolve
(
Tri
Matrix
) e
BLAS2
e =>
ISolve
(
Tri
Banded
) 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