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

Copyright2014 Bryan O'Sullivan
LicenseBSD3
Safe HaskellNone
LanguageHaskell98

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)