HORIZON HASKELLDocslts/ghc-9.14.x6d5fdfd2026-10-12Search packagesCtrl K
Theme: |

GHC 9.14.1 · lts/ghc-9.14.x · 6d5fdfd · 2026-10-12

Moduledense-linear-algebra-0.1.0.0Haskell2010

Statistics.Matrix

Basic matrix operations.

There isn't a widely used matrix package for Haskell yet, so we implement the necessary minimum here.

Contents
  1. Data types
  2. Conversion fromto listsvectors
  3. Other
Synopsis

Data types

datadata Matrix

Two-dimensional matrix, stored in row-major order.

Constructors

Instances2Eq, Show
  • Eq MatrixDefined in dense-linear-algebra-0.1.0.0 · Statistics.Matrix.Types
  • Show MatrixDefined in dense-linear-algebra-0.1.0.0 · Statistics.Matrix.Types

Conversion fromto listsvectors

Other

valuegenerateSym
  1. :: Int

    Number of rows and columns

  2. -> (Int -> Int -> Double)

    Function which takes row and column as argument. It must be symmetric in arguments: f i j == f j i

  3. -> Matrix

Generate symmetric square matrix using function