packages feed

mapalgebra-0.1.2: mapalgebra.cabal

cabal-version: 1.12

-- This file has been generated from package.yaml by hpack version 0.31.1.
--
-- see: https://github.com/sol/hpack
--
-- hash: b630ea7d1badb749610908c0e84eb22c8a43221840a21217892279d6808a07af

name:           mapalgebra
version:        0.1.2
synopsis:       Efficient, polymorphic Map Algebra.
description:    Efficient, polymorphic Map Algebra.
                .
                This library is an implementation of /Map Algebra/ as described in the book /GIS and Cartographic Modeling/ by Dana Tomlin. The fundamental type, the `Raster`, is typesafe. Rasters of different size and projection are considered different types, and so cannot be combined mistakenly in any way.
                .
                Also featured are op fusion (i.e. "lazy Rasters"), extremely fast Focal Operations, and typesafe NoData handling. Please see the main module for a more detailed introduction.
category:       Geography
homepage:       https://github.com/fosskers/mapalgebra
author:         Colin Woodbury
maintainer:     colin@fosskers.ca
copyright:      2018 Colin Woodbury
license:        BSD3
license-file:   LICENSE
build-type:     Simple
extra-source-files:
    README.md
    CHANGELOG.md
    data/512x512.tif
    data/gray.png
    data/gray512.tif
    data/spectrum.png

library
  hs-source-dirs:
      lib
  ghc-options: -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints
  build-depends:
      base >=4.10 && <4.13
    , bytestring
    , containers
    , data-default
    , deepseq
    , hmatrix >=0.18 && <0.20
    , massiv >=0.2 && <0.3
    , massiv-io >=0.1 && <0.2
    , vector >=0.11 && <0.13
  exposed-modules:
      Geography.MapAlgebra
  default-language: Haskell2010

test-suite mapalgebra-test
  type: exitcode-stdio-1.0
  main-is: Test.hs
  hs-source-dirs:
      test
  ghc-options: -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -threaded -with-rtsopts=-N
  build-depends:
      HUnit-approx >=1.1 && <1.2
    , QuickCheck
    , base >=4.10 && <4.13
    , containers
    , hmatrix >=0.18 && <0.20
    , mapalgebra
    , massiv >=0.2 && <0.3
    , massiv-io >=0.1 && <0.2
    , tasty >=0.11 && <2.0
    , tasty-hunit >=0.9 && <0.11
    , tasty-quickcheck >=0.8 && <0.11
    , vector >=0.11 && <0.13
  default-language: Haskell2010

benchmark mapalgebra-bench
  type: exitcode-stdio-1.0
  main-is: Bench.hs
  hs-source-dirs:
      bench
  ghc-options: -Wall -Wincomplete-record-updates -Wincomplete-uni-patterns -Wredundant-constraints -threaded -O2 -with-rtsopts=-N
  build-depends:
      base >=4.10 && <4.13
    , containers
    , criterion >=1.1 && <1.6
    , hmatrix >=0.18 && <0.20
    , mapalgebra
    , massiv >=0.2 && <0.3
    , massiv-io >=0.1 && <0.2
    , vector >=0.11 && <0.13
  default-language: Haskell2010