packages feed

vector-functorlazy-0.0.1: vector-functorlazy.cabal

Name:                vector-functorlazy
Version:             0.0.1
Synopsis:            vectors that perform the fmap operation in constant time
Description:         Functor-lazy vectors perform the fmap operation in constant time, whereas other vectors require linear time.  All vector operations are supported except for slicing.  See <http://github.com/mikeizbicki/vector-funxtorlazy> for details on how this module works under the hood.
Category:            Data, Data Structures
License:             BSD3
--License-file:        LICENSE
Author:              Mike izbicki
Maintainer:          mike@izbicki.me
Build-Type:          Simple
Cabal-Version:       >=1.8
homepage:            http://github.com/mikeizbicki/vector-functorlazy/
bug-reports:         http://github.com/mikeizbicki/vector-functorlazy/issues

Library
    Build-Depends:      
        base                        >= 3 && < 5,
        ghc-prim                    ,
        vector                      >= 0.9,
        vector-th-unbox             >= 0.2,
        primitive                   >= 0.5

    hs-source-dirs:     src
    ghc-options:        
        -O2 
        -fllvm
        -funbox-strict-fields
    Exposed-modules:
        Data.Vector.FunctorLazy
        Data.Vector.FunctorLazy.Mutable
        Data.Vector.FunctorLazy.Common