packages feed

numhask-array-0.10.2: numhask-array.cabal

cabal-version:      2.4
name:               numhask-array
version:            0.10.2
synopsis:           Multi-dimensional arrays.
description:
  This package provides an interface into the [numhask](https://hackage.haskell.org/package/numhask) API, and both type- and value-level shape manipulation routines.
  .
  == Usage
  .
  >>> {-# LANGUAGE RebindableSyntax #-}
  >>> import NumHask.Prelude
  >>> import NumHask.Array
  .
  In situations where shape is only known at runtime, a clear module configuration is:
  .
  >>> import NumHask.Array.Shape
  >>> import qualified NumHask.Array.Fixed as F
  >>> import qualified NumHask.Array.Dynamic as D

category:           project
homepage:           https://github.com/tonyday567/numhask-array#readme
bug-reports:        https://github.com/tonyday567/numhask-array/issues
author:             Tony Day
maintainer:         tonyday567@gmail.com
copyright:          Tony Day
license:            BSD-3-Clause
license-file:       LICENSE
tested-with:        GHC ==8.8.4 || ==8.10.7 || ==9.2.5 || ==9.4.4
build-type:         Simple
extra-source-files: ChangeLog.md

source-repository head
  type:     git
  location: https://github.com/tonyday567/numhask-array

library
  hs-source-dirs:     src
  default-extensions:
  ghc-options:
    -Wall -Wcompat -Wincomplete-record-updates
    -Wincomplete-uni-patterns -Wredundant-constraints

  build-depends:
    , adjunctions   >=4.0   && <5
    , base          >=4.11  && <5
    , distributive  >=0.4   && <0.7
    , numhask       ^>=0.10
    , vector        >=0.10  && <0.14

  exposed-modules:
    NumHask.Array
    NumHask.Array.Dynamic
    NumHask.Array.Fixed
    NumHask.Array.Shape

  default-language:   Haskell2010

test-suite doctests
  type:             exitcode-stdio-1.0
  main-is:          doctests.hs
  hs-source-dirs:   test
  default-language: Haskell2010
  build-depends:
    , base
    , QuickCheck