statistics-0.13.1.1: A library of statistical types, data, and functions

Safe HaskellNone

Statistics.Matrix.Types

Description

Basic matrix operations.

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

Synopsis

Documentation

data Matrix Source

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

Constructors

Matrix 

Fields

rows :: !Int

Rows of matrix.

cols :: !Int

Columns of matrix.

exponent :: !Int

In order to avoid overflows during matrix multiplication, a large exponent is stored separately.

_vector :: !Vector

Matrix data.

Instances

data MMatrix s Source

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

Constructors

MMatrix !Int !Int !Int !(MVector s)