diff --git a/packages/brot/brot.1.0.0~alpha3/opam b/packages/brot/brot.1.0.0~alpha3/opam new file mode 100644 index 000000000000..e95321a1d5d5 --- /dev/null +++ b/packages/brot/brot.1.0.0~alpha3/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Tokenization for OCaml" +description: + "Fast, HuggingFace-compatible tokenization for language models. BPE, WordPiece, Unigram, word-level, and character-level algorithms with composable pipelines and training from scratch." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "tokenization" "bpe" "wordpiece" "subword-tokenization" "language-models" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "re" + "jsont" + "bytesrw" + "uunf" {>= "15.1.0"} + "uucp" + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/fehu/fehu.1.0.0~alpha3/opam b/packages/fehu/fehu.1.0.0~alpha3/opam new file mode 100644 index 000000000000..18d1865bd4fa --- /dev/null +++ b/packages/fehu/fehu.1.0.0~alpha3/opam @@ -0,0 +1,44 @@ +opam-version: "2.0" +synopsis: "Reinforcement learning for OCaml" +description: + "Type-safe RL environments, observation/action spaces, vectorized environments, trajectory collection, replay buffers, and generalized advantage estimation. Built on Nx." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["reinforcement-learning" "machine-learning" "environments"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "nx" {= version} + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/hugin/hugin.1.0.0~alpha3/opam b/packages/hugin/hugin.1.0.0~alpha3/opam new file mode 100644 index 000000000000..a4acb77a3613 --- /dev/null +++ b/packages/hugin/hugin.1.0.0~alpha3/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Plotting for OCaml" +description: + "Publication-quality 2D and 3D plots using Cairo rendering. Line plots, scatter, bar charts, contour plots, and image display from Nx tensors." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["visualization" "plotting" "charts" "data-science" "graphics"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "dune-configurator" {build} + "conf-sdl2" + "cairo2" + "nx" {= version} + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/kaun-board/kaun-board.1.0.0~alpha3/opam b/packages/kaun-board/kaun-board.1.0.0~alpha3/opam new file mode 100644 index 000000000000..202f71302fc8 --- /dev/null +++ b/packages/kaun-board/kaun-board.1.0.0~alpha3/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Training dashboard and logging for Raven" +description: + "Lightweight training logger and terminal dashboard for monitoring runs. The core library (kaun-board) provides a Log API for writing JSONL events and a reader for consuming them. The TUI library (kaun-board.tui) provides a Mosaic-based dashboard." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["training-dashboard" "monitoring" "logging" "machine-learning"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "jsont" + "bytesrw" + "cmdliner" + "mosaic" + "dune-configurator" {build} + "matrix" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/kaun/kaun.1.0.0~alpha3/opam b/packages/kaun/kaun.1.0.0~alpha3/opam new file mode 100644 index 000000000000..80d04f994ab6 --- /dev/null +++ b/packages/kaun/kaun.1.0.0~alpha3/opam @@ -0,0 +1,47 @@ +opam-version: "2.0" +synopsis: "Neural networks for OCaml" +description: + "Composable layers, parameter trees, optimizers, training loops, data pipelines, and HuggingFace Hub integration. Built on Rune." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["neural-networks" "machine-learning" "deep-learning"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "rune" {= version} + "nx" {= version} + "jsont" + "bytesrw" + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/nx/nx.1.0.0~alpha3/opam b/packages/nx/nx.1.0.0~alpha3/opam new file mode 100644 index 000000000000..34e8b2de9af4 --- /dev/null +++ b/packages/nx/nx.1.0.0~alpha3/opam @@ -0,0 +1,64 @@ +opam-version: "2.0" +synopsis: "N-dimensional arrays for OCaml" +description: + "Nx provides n-dimensional arrays with NumPy-like semantics and OCaml's type safety. 19 data types, broadcasting, slicing, linear algebra, FFT, and I/O. The numerical foundation for the Raven ecosystem." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["numerical-computation" "tensor-library" "machine-learning"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "dune-configurator" {build} + "conf-pkg-config" {build} + "conf-zlib" {build} + "logs" + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +depexts: [ + ["libc-dev" "openblas-dev" "lapack-dev"] {os-distribution = "alpine"} + ["epel-release" "openblas-devel"] {os-distribution = "centos"} + ["libopenblas-dev" "liblapacke-dev"] {os-family = "debian"} + ["libopenblas-dev" "liblapacke-dev"] {os-family = "ubuntu"} + ["openblas-devel"] {os-family = "fedora"} + ["libopenblas_openmp-devel"] {os-family = "suse" | os-family = "opensuse"} + ["openblas" "lapacke" "cblas"] {os-distribution = "arch"} + ["openblas"] {os = "macos" & os-distribution = "homebrew"} + ["openblas" "lapacke"] {os = "freebsd"} + ["mingw64-x86_64-cblas" "mingw64-x86_64-lapack"] {os = "cygwin"} +] +x-ci-accept-failures: [ + "oraclelinux-7" + "oraclelinux-8" + "oraclelinux-9" +] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/quill/quill.1.0.0~alpha3/opam b/packages/quill/quill.1.0.0~alpha3/opam new file mode 100644 index 000000000000..fcb07caa9804 --- /dev/null +++ b/packages/quill/quill.1.0.0~alpha3/opam @@ -0,0 +1,55 @@ +opam-version: "2.0" +synopsis: "Notebooks as markdown files" +description: + "Quill turns markdown files into interactive OCaml notebooks. Terminal UI for cell navigation and execution, batch evaluation with watch mode, and in-place output serialization. All Raven packages are pre-loaded." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["notebooks" "interactive-computing" "literate-programming"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "cmarkit" + "cmdliner" + "jsont" + "mosaic" + "nx" {= version} + "brot" {= version} + "talon" {= version} + "rune" {= version} + "kaun" {= version} + "sowilo" {= version} + "fehu" {= version} + "hugin" {= version} + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/raven/raven.1.0.0~alpha3/opam b/packages/raven/raven.1.0.0~alpha3/opam new file mode 100644 index 000000000000..5383f736c20e --- /dev/null +++ b/packages/raven/raven.1.0.0~alpha3/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Modern scientific computing for OCaml" +description: + "Raven is an ecosystem of composable libraries for numerical computing in OCaml. Tensors, automatic differentiation, neural networks, dataframes, plotting, tokenization, computer vision, reinforcement learning, and interactive notebooks." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["machine-learning" "data-science" "numerical-computation"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "dune" {>= "3.21"} + "nx" {= version} + "brot" {= version} + "talon" {= version} + "rune" {= version} + "kaun" {= version} + "kaun-board" {= version} + "sowilo" {= version} + "fehu" {= version} + "hugin" {= version} + "quill" {= version} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/rune/rune.1.0.0~alpha3/opam b/packages/rune/rune.1.0.0~alpha3/opam new file mode 100644 index 000000000000..f9d315174843 --- /dev/null +++ b/packages/rune/rune.1.0.0~alpha3/opam @@ -0,0 +1,50 @@ +opam-version: "2.0" +synopsis: "Functional transformations for Nx arrays" +description: + "Automatic differentiation and vectorizing maps for Nx tensors. Reverse-mode AD (grad, vjp), forward-mode AD (jvp), vmap, and gradient checking, built on OCaml 5 effect handlers." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "automatic-differentiation" + "machine-learning" + "deep-learning" + "optimization" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "dune-configurator" {build} + "nx" {= version} + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/sowilo/sowilo.1.0.0~alpha3/opam b/packages/sowilo/sowilo.1.0.0~alpha3/opam new file mode 100644 index 000000000000..4a79e93a39d4 --- /dev/null +++ b/packages/sowilo/sowilo.1.0.0~alpha3/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +synopsis: "Differentiable computer vision for OCaml" +description: + "Image processing operations expressed as Nx tensor computations. Geometric transforms, spatial filters, edge detection, morphological operations, and color space conversions, all compatible with Rune.grad and Rune.vmap." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: [ + "computer-vision" "image-processing" "feature-detection" "machine-learning" +] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "nx" {= version} + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e" diff --git a/packages/talon/talon.1.0.0~alpha3/opam b/packages/talon/talon.1.0.0~alpha3/opam new file mode 100644 index 000000000000..4cb6d87c3643 --- /dev/null +++ b/packages/talon/talon.1.0.0~alpha3/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "Dataframes for OCaml" +description: + "Fast and elegant dataframes with type-safe operations. Heterogeneous columns, applicative row operations, vectorized aggregations, and CSV I/O, built on Nx." +maintainer: ["Thibaut Mattio "] +authors: ["Thibaut Mattio "] +license: "ISC" +tags: ["dataframe" "data-manipulation" "data-science" "tabular-data"] +homepage: "https://github.com/raven-ml/raven" +doc: "https://raven-ml.dev/docs/" +bug-reports: "https://github.com/raven-ml/raven/issues" +depends: [ + "ocaml" {>= "5.2.0"} + "dune" {>= "3.21"} + "nx" {= version} + "re" + "windtrap" {with-test} + "mdx" {with-test} + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/raven-ml/raven.git" +x-maintenance-intent: ["(latest)"] +url { + src: + "https://github.com/raven-ml/raven/releases/download/1.0.0_alpha3/raven-1.0.0.alpha3.tbz" + checksum: [ + "sha256=6e78aa943959610b6a5c3439061959d8f228256df860bfb48eb573a7e79ffcd3" + "sha512=d59fc622f3b9fa11b6a065d89dc2425d14b1408cfc0fb9b9711e6ece70bb4ce6114ba177ce49766a9f7ae790023de77964f44f00e1a1e1068698415016ab0900" + ] +} +x-commit-hash: "67c327945fb7a1066e5262fbc3db1ca68410857e"