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

Feldspar.Core.Functions.Eq

Description

Equality operations

Synopsis

Documentation

class Type a => Eq a whereSource

Redefinition of the standard Eq class for Feldspar

Methods

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

(/=) :: Data a -> Data a -> Data BoolSource

Instances

Eq Bool 
Eq Float 
Eq Int8 
Eq Int16 
Eq Int32 
Eq Word8 
Eq Word16 
Eq Word32 
Eq () 
Eq DefaultInt 
Eq DefaultWord 
Eq a => Eq [a] 
(Eq a, RealFloat a) => Eq (Complex a) 
(Eq a, Eq b) => Eq (a, b) 
(Eq a, Eq b, Eq c) => Eq (a, b, c) 
(Eq a, Eq b, Eq c, Eq d) => Eq (a, b, c, d) 

defaultEq :: Eq a => Data a -> Data a -> Data BoolSource

defaultNeq :: Eq a => Data a -> Data a -> Data BoolSource

optEq :: (Eq a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data BoolSource

optNeq :: (Eq a, BoundedInt b, Size a ~ Range b) => Data a -> Data a -> Data BoolSource