>>> import Control.Arrow (runKleisli) >>> import Control.Monad.Logger (runStdoutLoggingT) >>> import InfBackprop (call)
>>> runStdoutLoggingT $ runKleisli (call (+)) (2, 2) [Info] Calculating sum of 2 and 2 => 4 4
>>> import Prelude (Float) >>> import InfBackprop (call, derivative)
>>> call (+) (2, 3) :: Float 5.0
>>> import Debug.SimpleExpr.Expr (variable) >>> x = variable "x" >>> y = variable "y" >>> derivative (+) (x, y) (1,1)