package rune

  1. Overview
  2. No Docs
Automatic differentiation and JIT compilation for OCaml

Install

dune-project
 Dependency

Authors

Maintainers

Sources

raven-1.0.0.alpha2.tbz
sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2
sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f

Description

Rune provides automatic differentiation capabilities and experimental JIT compilation for the Raven ecosystem. It enables gradient-based optimization and supports functional transformations like grad, value_and_grad, and vmap, making it the foundation for deep learning in OCaml.

Dependencies (8)

  1. integers os = "macos"
  2. ctypes-foreign >= "0.21.0"
  3. ctypes >= "0.21.0"
  4. nx = version
  5. conf-llvm-static >= "19"
  6. dune-configurator build
  7. dune >= "3.19"
  8. ocaml >= "5.3.0"

Dev Dependencies (2)

  1. odoc with-doc
  2. alcotest with-test

Used by (5)

  1. fehu >= "1.0.0~alpha2"
  2. kaun >= "1.0.0~alpha2"
  3. quill >= "1.0.0~alpha2"
  4. raven >= "1.0.0~alpha2"
  5. sowilo >= "1.0.0~alpha2"

Conflicts

None