DeepDarkFantasy-0.2017.4.19: A DSL for creating neural network.

Safe HaskellSafe
LanguageHaskell2010

DDF.Map

Contents

Documentation

class Ord x => Ord x where Source #

Minimal complete definition

diffOrd

Methods

diffOrd :: Proxy (v, x) -> Dict (Ord (DiffType v x)) Source #

Instances

Ord Double Source # 

Methods

diffOrd :: Proxy * (v, Double) -> Dict (Ord (DiffType v Double)) Source #

Ord Float Source # 

Methods

diffOrd :: Proxy * (v, Float) -> Dict (Ord (DiffType v Float)) Source #

Ord () Source # 

Methods

diffOrd :: Proxy * (v, ()) -> Dict (Ord (DiffType v ())) Source #

Ord a => Ord [a] Source # 

Methods

diffOrd :: Proxy * (v, [a]) -> Dict (Ord (DiffType v [a])) Source #

Ord l => Ord (Dual l r) Source # 

Methods

diffOrd :: Proxy * (v, Dual l r) -> Dict (Ord (DiffType v (Dual l r))) Source #

class (Prod r, Option r) => Map r where Source #

Minimal complete definition

empty, singleton, lookup, alter, mapMap

Methods

empty :: r h (Map k a) Source #

singleton :: r h (k -> a -> Map k a) Source #

lookup :: Ord k => r h (k -> Map k a -> Maybe a) Source #

alter :: Ord k => r h ((Maybe a -> Maybe a) -> k -> Map k a -> Map k a) Source #

mapMap :: r h ((a -> b) -> Map k a -> Map k b) Source #

Instances

Map Show Source # 

Methods

empty :: Show h (Map k a) Source #

singleton :: Show h (k -> a -> Map k a) Source #

lookup :: Ord k => Show h (k -> Map k a -> Maybe a) Source #

alter :: Ord k => Show h ((Maybe a -> Maybe a) -> k -> Map k a -> Map k a) Source #

mapMap :: Show h ((a -> b) -> Map k a -> Map k b) Source #

Map Size Source # 

Methods

empty :: Size h (Map k a) Source #

singleton :: Size h (k -> a -> Map k a) Source #

lookup :: Ord k => Size h (k -> Map k a -> Maybe a) Source #

alter :: Ord k => Size h ((Maybe a -> Maybe a) -> k -> Map k a -> Map k a) Source #

mapMap :: Size h ((a -> b) -> Map k a -> Map k b) Source #

Map UInt Source # 

Methods

empty :: UInt h (Map k a) Source #

singleton :: UInt h (k -> a -> Map k a) Source #

lookup :: Ord k => UInt h (k -> Map k a -> Maybe a) Source #

alter :: Ord k => UInt h ((Maybe a -> Maybe a) -> k -> Map k a -> Map k a) Source #

mapMap :: UInt h ((a -> b) -> Map k a -> Map k b) Source #

(Unit r, Map r) => Map (UnLiftEnv r) Source # 

Methods

empty :: UnLiftEnv r h (Map k a) Source #

singleton :: UnLiftEnv r h (k -> a -> Map k a) Source #

lookup :: Ord k => UnLiftEnv r h (k -> Map k a -> Maybe a) Source #

alter :: Ord k => UnLiftEnv r h ((Maybe a -> Maybe a) -> k -> Map k a -> Map k a) Source #

mapMap :: UnLiftEnv r h ((a -> b) -> Map k a -> Map k b) Source #

module DDF.Prod

module DDF.Option

Orphan instances

Eq l => Eq (Dual l r) Source # 

Methods

(==) :: Dual l r -> Dual l r -> Bool #

(/=) :: Dual l r -> Dual l r -> Bool #

Ord l => Ord (Dual l r) Source # 

Methods

compare :: Dual l r -> Dual l r -> Ordering #

(<) :: Dual l r -> Dual l r -> Bool #

(<=) :: Dual l r -> Dual l r -> Bool #

(>) :: Dual l r -> Dual l r -> Bool #

(>=) :: Dual l r -> Dual l r -> Bool #

max :: Dual l r -> Dual l r -> Dual l r #

min :: Dual l r -> Dual l r -> Dual l r #