|
| Data.Matrix.Banded | | Stability | experimental | | Maintainer | Patrick Perry <patperry@stanford.edu> |
|
|
|
|
|
| Description |
|
|
| Synopsis |
|
| type Banded = BMatrix Imm | | | module BLAS.Matrix.Base | | | module BLAS.Tensor.Base | | | module BLAS.Tensor.Dense.Immutable | | | module BLAS.Tensor.Immutable | | | module BLAS.Tensor.Scalable | | | module Data.Matrix.Banded.Operations | | | banded :: BLAS1 e => (Int, Int) -> (Int, Int) -> [((Int, Int), e)] -> Banded (m, n) e | | | listsBanded :: BLAS1 e => (Int, Int) -> (Int, Int) -> [[e]] -> Banded (m, n) e | | | numLower :: BMatrix t (m, n) e -> Int | | | numUpper :: BMatrix t (m, n) e -> Int | | | bandwidth :: BMatrix t (m, n) e -> (Int, Int) | | | row :: BLAS1 e => Banded (m, n) e -> Int -> Vector n e | | | col :: BLAS1 e => Banded (m, n) e -> Int -> Vector m e | | | rows :: BLAS1 e => Banded (m, n) e -> [Vector n e] | | | cols :: BLAS1 e => Banded (m, n) e -> [Vector m e] | | | diag :: Elem e => BMatrix t (m, n) e -> Int -> DVector t k e | | | toLists :: BLAS1 e => Banded (m, n) e -> ((Int, Int), (Int, Int), [[e]]) | | | coerceBanded :: BMatrix t mn e -> BMatrix t kl e | | | unsafeBanded :: BLAS1 e => (Int, Int) -> (Int, Int) -> [((Int, Int), e)] -> Banded (m, n) e | | | unsafeRow :: BLAS1 e => Banded (m, n) e -> Int -> Vector n e | | | unsafeCol :: BLAS1 e => Banded (m, n) e -> Int -> Vector m e | | | unsafeDiag :: Elem e => BMatrix t (m, n) e -> Int -> DVector t k e |
|
|
|
| Banded matrix type
|
|
|
|
| module BLAS.Matrix.Base |
|
| module BLAS.Tensor.Base |
|
| module BLAS.Tensor.Dense.Immutable |
|
| module BLAS.Tensor.Immutable |
|
| module BLAS.Tensor.Scalable |
|
| module Data.Matrix.Banded.Operations |
|
| Creating banded matrices
|
|
|
|
|
|
| Properties
|
|
|
|
|
|
|
|
| Rows and columns
|
|
|
|
|
|
|
|
|
|
| Diagonals
|
|
|
|
|
|
| Casting matrices
|
|
|
| Coerce the phantom shape type from one type to another.
|
|
| Converting between vectors and matrices
|
|
| Unsafe operations
|
|
|
|
|
|
|
|
|
|
| Produced by Haddock version 2.3.0 |