← All repos

owl

Owl - OCaml Scientific Computing @ https://ocaml.xyz

algorithmic-differentationautogradautomatic-differentiationgsllinear-algebramachine-learningmathsmatrixmcmcndarrayneural-networknumerical-calculationsoptimizationplottingregressionscientific-computingsparse-linear-systemsstatistical-functionsstatisticstopic-modeling
Browse cluster: ROS 2 Rust Middleware & Tooling
4,476commits
75contributors
6languages

Tech stack & purpose

Owl is a scientific and engineering computing system developed in OCaml and licensed under MIT, originated by Liang Wang and currently led by Jianxin Zhao. The project provides extensive functionalities for numerical and mathematical computing, including n-dimensional array operations, linear algebra, automatic differentiation, optimization algorithms, neural networks, signal processing via Fast Fourier Transforms, and statistical functions. Owl's architecture is built on three types of n-dimensional array implementations—a high-performance version using OCaml and C functions, a pure OCaml base version, and a computation graph version for symbolic computing—all supporting advanced modules for algorithmic differentiation, optimization, and deep learning.

Community & reference links

Languages

OCaml
63.6%
C
34.5%
C++
1.9%
Makefile
0.0%
Dockerfile
0.0%
Dune
0.0%

Contributors (top 30 of 75)