module Owl_algodiff_generic: sig .. end
Algodiff: algorithmic differentiation module
To use Make functor in Algodiff, the passed in module needs to implement the
following functions to support necessary mathematical functions and etc.
module type MatrixSig = sig .. end
module type NdarraySig = sig .. end
module Make: functor (M : MatrixSig) -> functor (A : NdarraySig with type elt = M.elt and type arr = M.arr) -> sig .. end