>>> import Control.Arrow (runKleisli) >>> import Control.Monad.Logger (runStdoutLoggingT) >>> import InfBackprop (call)
>>> runStdoutLoggingT $ runKleisli (call (*)) (6, 7) [Info] Calculating multiplication of 6 and 7 => 42 42
>>> import Prelude (Float) >>> import InfBackprop (call, derivative) >>> call (*) (2, 3) :: Float 6.0
>>> import Debug.SimpleExpr.Expr (variable) >>> x = variable "x" >>> y = variable "y" >>> derivative (*) (x, y) (1·y,1·x)