|
Data.Matrix.Banded.Operations | Stability | experimental | Maintainer | Patrick Perry <patperry@stanford.edu> |
|
|
|
|
|
Description |
|
|
Synopsis |
|
module BLAS.Matrix.Immutable | | module BLAS.Matrix.ReadOnly | | scale :: BLAS1 e => e -> Banded (m, n) e -> Banded (m, n) e | | invScale :: BLAS1 e => e -> Banded (m, n) e -> Banded (m, n) e | | getScaled :: BLAS1 e => e -> BMatrix t (m, n) e -> IO (BMatrix r (m, n) e) | | getInvScaled :: BLAS1 e => e -> BMatrix t (m, n) e -> IO (BMatrix r (m, n) e) | | doConj :: BLAS1 e => IOBanded (m, n) e -> IO () | | scaleBy :: BLAS1 e => e -> IOBanded (m, n) e -> IO () | | invScaleBy :: BLAS1 e => e -> IOBanded (m, n) e -> IO () |
|
|
Documentation |
|
module BLAS.Matrix.Immutable |
|
module BLAS.Matrix.ReadOnly |
|
Matrix Arithmetic
|
|
Pure
|
|
|
Create a new matrix by scaling another matrix by the given value.
|
|
|
Form a new matrix by dividing every element by a value.
|
|
Impure
|
|
|
Form a new matrix by multiplying every element by a value.
|
|
|
Form a new matrix by dividing every element by a value.
|
|
In-place operations
|
|
|
Conjugate every element in a matrix.
|
|
|
Scale every element in a matrix by the given value.
|
|
|
Divide every element by the given value.
|
|
Produced by Haddock version 2.3.0 |