View on GitHub


Documenting everything about OCaml


Machine Learning, Scientific Computing and Data Science

Machine Learning/Data Science

Numerical Computing

  • Owl: OCaml numerical library: dense and sparse matrix, linear algebra, regressions, maths and stats functions.
  • pareto: Statistics library using GSL.
  • SPOC: Allows computing in OCaml with GPUs. Supports both CUDA and OpenCL.
  • lacaml: OCaml bindings for BLAS/LAPACK (high-performance linear algebra Fortran libraries).
  • onumerical: Numerical library for OCaml.
  • oml: OCaml library for general numerical work.
  • slap: A linear algebra library in OCaml with type-based static size checking for matrix operations.
  • obandit: OCaml library for multi-armed bandits.
  • ocephes: Bindings to frequently used C special functions library.
  • glpk: Bindings to the glpk linear programming kit.
  • scikit-learn: OCaml bindings to python’s scikit-learn.
  • zarith: Arithmetic over arbitrary precision integers and rational numbers.

Data Visualization

  • oplot: Mathematical plotting library in OCaml.
  • ocaml-matplotlib: Bindings to python’s excellent matplotlib visualization library.


Numerical File Formats