DeepDarkFantasy-0.2017.8.18: A DSL for creating neural network.

Safe HaskellSafe
LanguageHaskell2010

DDF.Ordering

Documentation

class DBI repr => Ordering repr where Source #

Minimal complete definition

sel, ordering

Methods

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

ordering :: Ordering -> repr h Ordering Source #

ltOrd :: repr h Ordering Source #

eqOrd :: repr h Ordering Source #

gtOrd :: repr h Ordering Source #

Instances

Ordering Eval Source # 
Ordering Show Source # 
Ordering Size Source # 
SubL c Ordering => Ordering (Term c) Source # 

Methods

sel :: Term c h (a -> a -> a -> Ordering -> a) Source #

ordering :: Ordering -> Term c h Ordering Source #

ltOrd :: Term c h Ordering Source #

eqOrd :: Term c h Ordering Source #

gtOrd :: Term c h Ordering Source #

Ordering r => Ordering (UnHOAS r) Source # 
(Prod r, Ordering r) => Ordering (UnLiftEnv r) Source # 
(Prod r, Ordering r) => Ordering (ImpW r) Source # 

Methods

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

ordering :: Ordering -> ImpW r h Ordering Source #

ltOrd :: ImpW r h Ordering Source #

eqOrd :: ImpW r h Ordering Source #

gtOrd :: ImpW r h Ordering Source #

type SubLC c Ordering Source # 
type SubLC c Ordering = SubL c DBI

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 #

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

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

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

module DDF.DBI