ad-4.4: Automatic Differentiation

Safe HaskellNone
LanguageHaskell2010

Numeric.AD.Internal.Forward.Double

Documentation

data ForwardDouble Source #

Constructors

ForwardDouble 

Fields

Instances
Enum ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Eq ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Floating ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Fractional ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Num ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Ord ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Read ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Real ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

RealFloat ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

RealFrac ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Show ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Erf ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

InvErf ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Mode ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Associated Types

type Scalar ForwardDouble :: Type Source #

Jacobian ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

Associated Types

type D ForwardDouble :: Type Source #

type Scalar ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

type D ForwardDouble Source # 
Instance details

Defined in Numeric.AD.Internal.Forward.Double

apply :: (ForwardDouble -> b) -> Double -> b Source #

bind :: Traversable f => (f ForwardDouble -> b) -> f Double -> f b Source #

bind' :: Traversable f => (f ForwardDouble -> b) -> f Double -> (b, f b) Source #

bindWith :: Traversable f => (Double -> b -> c) -> (f ForwardDouble -> b) -> f Double -> f c Source #

bindWith' :: Traversable f => (Double -> b -> c) -> (f ForwardDouble -> b) -> f Double -> (b, f c) Source #

transposeWith :: (Functor f, Foldable f, Traversable g) => (b -> f a -> c) -> f (g a) -> g b -> g c Source #