feldspar-language-0.4.0.2: A functional embedded language for DSP and parallelism

Feldspar.Core.Functions.Ord

Synopsis

Documentation

class (Eq a, Ord a) => Ord a where

Redefinition of the standard Ord class for Feldspar

Methods

(<) :: Data a -> Data a -> Data Bool

(>) :: Data a -> Data a -> Data Bool

(<=) :: Data a -> Data a -> Data Bool

(>=) :: Data a -> Data a -> Data Bool

min :: Data a -> Data a -> Data a

max :: Data a -> Data a -> Data a

optLT :: (Ord a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data Bool

optGT :: (Ord a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data Bool

optLTE :: (Ord a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data Bool

optGTE :: (Ord a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data Bool

optMin :: (Ord a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data a

optMax :: (Ord a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data a