Ffi_bindings | |

Owl | Make alias of the modules in Owl for your convenience. |

Owl_const | This module is extended from gsl-ocaml by including SI system.
CGS < MKS < SI. Read wikipedia on CGS and SI system for more details. |

Owl_dense | ` Dense matrix module ` |

Owl_dense_complex | Complex dense matrix module: this module supports operations on dense
matrices of complex numbers. The complex number has a record type of
`{re = float; im = float}` . |

Owl_dense_real | Real dense matrix module |

Owl_fft | Fast Fourier Transforms (FFTs) : this module implements some basic FFT
operations. Most of them are similar to the same funcitons in Matlab, and
you will find it very easy to use in case you are familiar with Matlab. |

Owl_foreign | |

Owl_linalg | Linalg module |

Owl_maths | Mathematics module |

Owl_optimise | ```
Machine learning library
Note: C layout row-major matrix
``` |

Owl_plot | Plot module
The input to a plot function is supposed to be a row-based matrix. |

Owl_pretty | Generic matrix printing functions. |

Owl_regression | Regression module |

Owl_sparse | ` Sparse matrix module ` |

Owl_sparse_complex | Complex sparse matrix: this module supports the operations on sparse
matrices of complex numbers. Becuase GSL does not support complex sparse
matrices, herein I provided a pure OCaml implementation. |

Owl_sparse_real | Sparse real matrix: this module supports the operations on sparse matrices
of real numbers. The module is partly built atop of GSL fucntions. Because
GSL only has limited support for sparse matrices. There are some hacks and
workarounds in the code. |

Owl_stats | Statistics module |

Owl_toplevel | Install Toplevel Printers |

Owl_types | Define the types shared by various modules |

Owl_utils | Helper functions used in the library |