A simple library for affine and vector spaces.

Version on this page:0.1.1
LTS Haskell 22.30:0.2.1
Stackage Nightly 2024-07-22:0.2.1
Latest on Hackage:0.2.1

See all snapshots simple-affine-space appears in

BSD-3-Clause licensed by Henrik Nilsson, Antony Courtney
Maintained by Ivan Perez ([email protected])
This version can be pinned in stack with:simple-affine-space-0.1.1@sha256:c2afdf618a641cebe213820ed3df82da62aee325483ea848a267d1d39b41f868,1933

Module documentation for 0.1.1

Depends on 2 packages(full list with versions):
Used by 3 packages in lts-18.8(full list with versions):

Affine spaces and vector spaces with a few basic instances.

This library implements affine spaces and vector spaces. Two instances are provided for affine spaces (points) and two more for vector spaces (vectors). These definitions are strict, implement deepseq, and are designed to have minimal memory overhead.