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

Safe HaskellNone

Feldspar.Core.Constructs.Ord

Description

Implementation of ordering constructs

Synopsis

Documentation

data ORD a whereSource

Ordering constructs

Constructors

LTH :: (Type a, Ord a, Ord (Size a)) => ORD (a :-> (a :-> Full Bool)) 
GTH :: (Type a, Ord a, Ord (Size a)) => ORD (a :-> (a :-> Full Bool)) 
LTE :: (Type a, Ord a, Ord (Size a)) => ORD (a :-> (a :-> Full Bool)) 
GTE :: (Type a, Ord a, Ord (Size a)) => ORD (a :-> (a :-> Full Bool)) 
Min :: (Type a, Ord a, Ord (Size a)) => ORD (a :-> (a :-> Full a)) 
Max :: (Type a, Ord a, Ord (Size a)) => ORD (a :-> (a :-> Full a)) 

Instances

Semantic ORD 
StringTree ORD 
Render ORD 
Eval ORD 
Equality ORD 
EvalBind ORD 
Monotonic ORD 
Sharable ORD 
AlphaEq dom dom dom env => AlphaEq ORD ORD dom env 
SizeProp (:|| ORD Type) 
(:<: (:|| ORD Type) dom, Monotonic dom, OptimizeSuper dom) => Optimize (:|| ORD Type) dom