DeepDarkFantasy-0.2017.4.19: A DSL for creating neural network.
DDF.Vector
Contents
class Monoid r g => Group r g where Source #
Minimal complete definition
invert | minus
Methods
invert :: r h (g -> g) Source #
minus :: r h (g -> g -> g) Source #
invert :: DBI r => r h (g -> g) Source #
minus :: DBI r => r h (g -> g -> g) Source #
Instances
invert :: r h (Double -> Double) Source #
minus :: r h (Double -> Double -> Double) Source #
class Group r v => Vector r v where Source #
mult | divide
mult :: r h (Double -> v -> v) Source #
divide :: r h (v -> Double -> v) Source #
mult :: Double r => r h (Double -> v -> v) Source #
divide :: Double r => r h (v -> Double -> v) Source #
mult :: r h (Double -> Double -> Double) Source #
divide :: r h (Double -> Double -> Double) Source #
minus2 :: (Group r b, DBI r) => r h b -> r h b -> r h b Source #
mult1 :: (Vector r v, DBI r) => r h Double -> r h (v -> v) Source #
mult2 :: (Vector r b, DBI r) => r h Double -> r h b -> r h b Source #
divide2 :: (Vector r b, DBI r) => r h b -> r h Double -> r h b Source #
invert1 :: (Group r b, DBI r) => r h b -> r h b Source #
minus1 :: (Group r a, DBI r) => r h a -> r h (a -> a) Source #
divide1 :: (Vector r a, DBI r) => r h a -> r h (Double -> a) Source #
recip :: Double r => r h (Double -> Double) Source #
recip1 :: Double r => r h Double -> r h Double Source #
zero :: Double h m Source #
plus :: Double h (m -> m -> m) Source #