package owl

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type

Lazy module The module is used to construct a computation graph explicitly for evaluation. The module can be used to simulate the lazy evaluation atop of OCaml. It can also be used for dataflow programming and supports incremental computation. If a variable is updated, only the subgraph depending on such variable will be evaluated.

The module also tracks the reference of each node in the compuation graph and tries to reuse the allocated memory if possible. This mechanism avoids the overhead from memory allocation but may also cause extra computation in incremental compuation.

module Make (A : Owl_types.InpureSig) : sig ... end