Primitive and helper functions supported by Feldspar
- (==) :: Storable a => Data a -> Data a -> Data Bool
- (/=) :: Storable a => Data a -> Data a -> Data Bool
- (<) :: Storable a => Data a -> Data a -> Data Bool
- (>) :: Storable a => Data a -> Data a -> Data Bool
- (<=) :: Storable a => Data a -> Data a -> Data Bool
- (>=) :: Storable a => Data a -> Data a -> Data Bool
- not :: Data Bool -> Data Bool
- (?) :: Computable a => Data Bool -> (a, a) -> a
- (&&) :: Data Bool -> Data Bool -> Data Bool
- (||) :: Data Bool -> Data Bool -> Data Bool
- (&&*) :: Computable a => (a -> Data Bool) -> (a -> Data Bool) -> a -> Data Bool
- (||*) :: Computable a => (a -> Data Bool) -> (a -> Data Bool) -> a -> Data Bool
- min :: Storable a => Data a -> Data a -> Data a
- max :: Storable a => Data a -> Data a -> Data a
- div :: Data Int -> Data Int -> Data Int
- mod :: Data Int -> Data Int -> Data Int
- (^) :: Data Int -> Data Int -> Data Int
- for :: Computable a => Data Int -> Data Int -> a -> (Data Int -> a -> a) -> a
Documentation
(?) :: Computable a => Data Bool -> (a, a) -> aSource
Selects the elements of the pair depending on the condition
(&&*) :: Computable a => (a -> Data Bool) -> (a -> Data Bool) -> a -> Data BoolSource
Lazy conjunction, second argument only run if necessary