exp

C expressions.
The first term needs a transcendent computation but the others do not. That's why we accept a function which computes the first term.
(exp . x)' =   (exp . x) * x'
(sin . x)' =   (cos . x) * x'
(cos . x)' = - (sin . x) * x'
equalTrunc 500 PSE.expExpl (PS.exp (\0 -> 1) [0,1])
equalTrunc 100 (1:1:repeat 0) (PS.exp (\0 -> 1) PSE.log)
checkHoles 30 (PS.exp (\0 -> 1)) 0
Exponential of a complex number with minimal type class constraints.
Differentiable logging exponent function.
Natural logarithm differentiable function.

Examples of usage

>>> import Prelude (Float)

>>> import InfBackprop (call, derivative)

>>> call exp 2
7.38905609893065
>>> import Debug.SimpleExpr.Expr (variable)

>>> x = variable "x"

>>> derivative exp x
1·exp(x)
Haskell expressions.