vector-0.12.3.1: Efficient Arrays
Copyright (c) Roman Leshchinskiy 2009
License BSD-style
Maintainer Roman Leshchinskiy <rl@cse.unsw.edu.au>
Stability experimental
Portability portable
Safe Haskell Safe-Inferred
Language Haskell2010

Data.Vector.Fusion.Util

Description

Fusion-related utility types

Synopsis

Documentation

newtype Id a Source #

Identity monad

Constructors

Id

Fields

Instances

Instances details
Monad Id Source #
Instance details

Defined in Data.Vector.Fusion.Util

Functor Id Source #
Instance details

Defined in Data.Vector.Fusion.Util

Methods

fmap :: (a -> b) -> Id a -> Id b Source #

(<$) :: a -> Id b -> Id a Source #

Applicative Id Source #
Instance details

Defined in Data.Vector.Fusion.Util

Eq1 ( Bundle Id v) Source #
Instance details

Defined in Data.Vector.Fusion.Bundle

Ord1 ( Bundle Id v) Source #
Instance details

Defined in Data.Vector.Fusion.Bundle

Eq a => Eq ( Bundle Id v a) Source #
Instance details

Defined in Data.Vector.Fusion.Bundle

Ord a => Ord ( Bundle Id v a) Source #
Instance details

Defined in Data.Vector.Fusion.Bundle

delay_inline :: (a -> b) -> a -> b Source #

Delay inlining a function until late in the game (simplifier phase 0).