DeepDarkFantasy-0.2017.8.19: A DSL for creating neural network.

Safe HaskellSafe
LanguageHaskell2010

DDF.Ordering

Documentation

class Bool r => Ordering r where Source #

Minimal complete definition

sel, ordering

Methods

sel :: r h (a -> a -> a -> Ordering -> a) Source #

ordering :: Ordering -> r h Ordering Source #

ltOrd :: r h Ordering Source #

eqOrd :: r h Ordering Source #

gtOrd :: r h Ordering Source #

isLT :: r h (Ordering -> Bool) Source #

isEQ :: r h (Ordering -> Bool) Source #

isGT :: r h (Ordering -> Bool) Source #

chainOrd :: r h (Ordering -> Ordering -> Ordering) Source #

Instances

Ordering Eval Source # 
Ordering Show Source # 
Ordering Size Source # 
Ordering repr => Ordering (P repr) Source # 

Methods

sel :: P repr h (a -> a -> a -> Ordering -> a) Source #

ordering :: Ordering -> P repr h Ordering Source #

ltOrd :: P repr h Ordering Source #

eqOrd :: P repr h Ordering Source #

gtOrd :: P repr h Ordering Source #

isLT :: P repr h (Ordering -> Bool) Source #

isEQ :: P repr h (Ordering -> Bool) Source #

isGT :: P repr h (Ordering -> Bool) Source #

chainOrd :: P repr h (Ordering -> Ordering -> Ordering) Source #

SubL c Ordering => Ordering (Term c) Source # 
Ordering r => Ordering (UnHOAS r) Source # 
(Prod r, Ordering r) => Ordering (UnLiftEnv r) Source # 
(Prod r, Ordering r) => Ordering (ImpW r) Source # 
type SubLC c Ordering Source # 
type SubLC c Ordering = SubL c Bool

sel1 :: Ordering r => r h a -> r h (a -> a -> Ordering -> a) Source #

sel2 :: Ordering r => r h a -> r h a -> r h (a -> Ordering -> a) Source #

sel3 :: Ordering r => r h a -> r h a -> r h a -> r h (Ordering -> a) Source #

sel4 :: Ordering r => r h b -> r h b -> r h b -> r h Ordering -> r h b Source #

isLT1 :: Ordering r => r h Ordering -> r h Bool Source #

isEQ1 :: Ordering r => r h Ordering -> r h Bool Source #

isGT1 :: Ordering r => r h Ordering -> r h Bool Source #

chainOrd2 :: Ordering r => r h Ordering -> r h Ordering -> r h Ordering Source #

class Ordering r => ObjOrd r x where Source #

Minimal complete definition

cmp

Methods

cmp :: r h (x -> x -> Ordering) Source #

eq :: r h (x -> x -> Bool) Source #

Instances

ObjOrd Show (VectorTF a b) Source # 

Methods

cmp :: Show h (VectorTF a b -> VectorTF a b -> Ordering) Source #

eq :: Show h (VectorTF a b -> VectorTF a b -> Bool) Source #

Int repr => ObjOrd (P repr) Int Source # 

Methods

cmp :: P repr h (Int -> Int -> Ordering) Source #

eq :: P repr h (Int -> Int -> Bool) Source #

eq1 :: ObjOrd r a => r h a -> r h (a -> Bool) Source #

eq2 :: ObjOrd r a => r h a -> r h a -> r h Bool Source #

cmp1 :: ObjOrd r a => r h a -> r h (a -> Ordering) Source #

cmp2 :: ObjOrd r a => r h a -> r h a -> r h Ordering Source #

type Cmp a = a -> a -> Ordering Source #

module DDF.Bool