harpie

harpie

This package provides Haskell array programming, interface and environment.

Module names clash with each other and with the Prelude.

Usage

>>> import Harpie.Fixed qualified as F
>>> import Harpie.Shape qualified as S
>>> import Harpie.Array qualified as A
>>> a = F.range @[2,3,4]
>>> F.shape a
[2,3,4]
>>> pretty a
[[[0,1,2,3],
  [4,5,6,7],
  [8,9,10,11]],
 [[12,13,14,15],
  [16,17,18,19],
  [20,21,22,23]]]
>>> a = A.range [2,3,4]
>>> F.shape a
[2,3,4]
>>> pretty a
[[[0,1,2,3],
  [4,5,6,7],
  [8,9,10,11]],
 [[12,13,14,15],
  [16,17,18,19],
  [20,21,22,23]]]

Modules