Skip to content

Commit e4ede99

Browse files
authored
Merge pull request #28827 from tmattio/release-raven-1.0.0_alpha2
[new release] raven (11 packages) (1.0.0~alpha2)
2 parents cdece73 + 7139489 commit e4ede99

File tree

11 files changed

+590
-0
lines changed
  • packages
    • fehu/fehu.1.0.0~alpha2
    • hugin/hugin.1.0.0~alpha2
    • kaun/kaun.1.0.0~alpha2
    • nx-datasets/nx-datasets.1.0.0~alpha2
    • nx/nx.1.0.0~alpha2
    • quill/quill.1.0.0~alpha2
    • raven/raven.1.0.0~alpha2
    • rune/rune.1.0.0~alpha2
    • saga/saga.1.0.0~alpha2
    • sowilo/sowilo.1.0.0~alpha2
    • talon/talon.1.0.0~alpha2

11 files changed

+590
-0
lines changed
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
opam-version: "2.0"
2+
synopsis: "Reinforcement learning framework for OCaml"
3+
description:
4+
"Fehu is a reinforcement learning framework built on Raven's ecosystem, providing environments, algorithms, and training utilities"
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: [
9+
"reinforcement-learning" "machine-learning" "ai" "environments" "agents"
10+
]
11+
homepage: "https://github.com/raven-ml/raven"
12+
doc: "https://raven-ml.dev/docs/"
13+
bug-reports: "https://github.com/raven-ml/raven/issues"
14+
depends: [
15+
"ocaml" {>= "5.3.0"}
16+
"dune" {>= "3.19"}
17+
"rune" {= version}
18+
"kaun" {= version}
19+
"yojson" {>= "2.0.0"}
20+
"alcotest" {with-test}
21+
"odoc" {with-doc}
22+
]
23+
build: [
24+
["dune" "subst"] {dev}
25+
[
26+
"dune"
27+
"build"
28+
"-p"
29+
name
30+
"-j"
31+
jobs
32+
"--promote-install-files=false"
33+
"@install"
34+
"@runtest" {with-test}
35+
"@doc" {with-doc}
36+
]
37+
["dune" "install" "-p" name "--create-install-files" name]
38+
]
39+
dev-repo: "git+https://github.com/raven-ml/raven.git"
40+
x-maintenance-intent: ["(latest)"]
41+
url {
42+
src:
43+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
44+
checksum: [
45+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
46+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
47+
]
48+
}
49+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
opam-version: "2.0"
2+
synopsis: "Visualization library for OCaml"
3+
description:
4+
"Hugin is a powerful visualization library for OCaml that produces publication-quality plots and charts. It integrates with the Raven ecosystem to provide visualization of Nx data."
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: ["visualization" "plotting" "charts" "data-science" "graphics"]
9+
homepage: "https://github.com/raven-ml/raven"
10+
doc: "https://raven-ml.dev/docs/"
11+
bug-reports: "https://github.com/raven-ml/raven/issues"
12+
depends: [
13+
"ocaml" {>= "5.3.0"}
14+
"dune" {>= "3.19"}
15+
"dune-configurator" {build}
16+
"conf-sdl2"
17+
"cairo2"
18+
"nx" {= version}
19+
"base64" {>= "3.1.0"}
20+
"alcotest" {with-test}
21+
"odoc" {with-doc}
22+
]
23+
build: [
24+
["dune" "subst"] {dev}
25+
[
26+
"dune"
27+
"build"
28+
"-p"
29+
name
30+
"-j"
31+
jobs
32+
"--promote-install-files=false"
33+
"@install"
34+
"@runtest" {with-test}
35+
"@doc" {with-doc}
36+
]
37+
["dune" "install" "-p" name "--create-install-files" name]
38+
]
39+
dev-repo: "git+https://github.com/raven-ml/raven.git"
40+
x-maintenance-intent: ["(latest)"]
41+
url {
42+
src:
43+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
44+
checksum: [
45+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
46+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
47+
]
48+
}
49+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"
Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
opam-version: "2.0"
2+
synopsis: "Flax-inspired neural network library for OCaml"
3+
description:
4+
"Kaun brings modern deep learning to OCaml with a flexible, type-safe API for building and training neural networks. It leverages Rune for automatic differentiation and computation graph optimization while maintaining OCaml's functional programming advantages."
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: ["neural-networks" "machine-learning" "deep-learning"]
9+
homepage: "https://github.com/raven-ml/raven"
10+
doc: "https://raven-ml.dev/docs/"
11+
bug-reports: "https://github.com/raven-ml/raven/issues"
12+
depends: [
13+
"ocaml" {>= "5.3.0"}
14+
"dune" {>= "3.19"}
15+
"logs"
16+
"yojson" {>= "2.0.0"}
17+
"domainslib" {>= "0.5.0"}
18+
"saga" {= version}
19+
"rune" {= version}
20+
"nx-datasets" {= version}
21+
"alcotest" {with-test}
22+
"odoc" {with-doc}
23+
]
24+
build: [
25+
["dune" "subst"] {dev}
26+
[
27+
"dune"
28+
"build"
29+
"-p"
30+
name
31+
"-j"
32+
jobs
33+
"--promote-install-files=false"
34+
"@install"
35+
"@runtest" {with-test}
36+
"@doc" {with-doc}
37+
]
38+
["dune" "install" "-p" name "--create-install-files" name]
39+
]
40+
dev-repo: "git+https://github.com/raven-ml/raven.git"
41+
x-maintenance-intent: ["(latest)"]
42+
url {
43+
src:
44+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
45+
checksum: [
46+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
47+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
48+
]
49+
}
50+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
opam-version: "2.0"
2+
synopsis: "Common datasets for machine learning"
3+
description:
4+
"A collection of common datasets for machine learning tasks, including image classification, regression, and more. This package provides easy access to popular datasets in a format compatible with Nx."
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: [
9+
"datasets"
10+
"machine-learning"
11+
"data-science"
12+
"image-classification"
13+
"regression"
14+
]
15+
homepage: "https://github.com/raven-ml/raven"
16+
doc: "https://raven-ml.dev/docs/"
17+
bug-reports: "https://github.com/raven-ml/raven/issues"
18+
depends: [
19+
"ocaml" {>= "5.3.0"}
20+
"dune" {>= "3.19"}
21+
"ocurl"
22+
"csv"
23+
"logs"
24+
"nx" {= version}
25+
"alcotest" {with-test}
26+
"odoc" {with-doc}
27+
]
28+
build: [
29+
["dune" "subst"] {dev}
30+
[
31+
"dune"
32+
"build"
33+
"-p"
34+
name
35+
"-j"
36+
jobs
37+
"--promote-install-files=false"
38+
"@install"
39+
"@runtest" {with-test}
40+
"@doc" {with-doc}
41+
]
42+
["dune" "install" "-p" name "--create-install-files" name]
43+
]
44+
dev-repo: "git+https://github.com/raven-ml/raven.git"
45+
x-maintenance-intent: ["(latest)"]
46+
url {
47+
src:
48+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
49+
checksum: [
50+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
51+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
52+
]
53+
}
54+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"

packages/nx/nx.1.0.0~alpha2/opam

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
opam-version: "2.0"
2+
synopsis: "High-performance N-dimensional array library for OCaml"
3+
description:
4+
"Nx is the core component of the Raven ecosystem providing efficient numerical computation with multi-device support. It offers NumPy-like functionality with the benefits of OCaml's type system."
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: ["numerical-computation" "tensor-library" "machine-learning"]
9+
homepage: "https://github.com/raven-ml/raven"
10+
doc: "https://raven-ml.dev/docs/"
11+
bug-reports: "https://github.com/raven-ml/raven/issues"
12+
depends: [
13+
"ocaml" {>= "5.3.0"}
14+
"dune" {>= "3.19"}
15+
"dune-configurator" {build}
16+
"conf-pkg-config" {build}
17+
"conf-zlib" {build}
18+
"stdlib-shims"
19+
"alcotest" {with-test}
20+
"mdx" {with-test}
21+
"odoc" {with-doc}
22+
]
23+
build: [
24+
["dune" "subst"] {dev}
25+
[
26+
"dune"
27+
"build"
28+
"-p"
29+
name
30+
"-j"
31+
jobs
32+
"--promote-install-files=false"
33+
"@install"
34+
"@runtest" {with-test & arch != "arm64" & arch != "ppc64" & arch != "s390x" & arch != "x86_32"}
35+
"@doc" {with-doc}
36+
]
37+
["dune" "install" "-p" name "--create-install-files" name]
38+
]
39+
dev-repo: "git+https://github.com/raven-ml/raven.git"
40+
x-maintenance-intent: ["(latest)"]
41+
depexts: [
42+
["libc-dev" "openblas-dev" "lapack-dev"] {os-distribution = "alpine"}
43+
["epel-release" "openblas-devel"] {os-distribution = "centos"}
44+
["libopenblas-dev" "liblapacke-dev"] {os-family = "debian"}
45+
["libopenblas-dev" "liblapacke-dev"] {os-family = "ubuntu"}
46+
["openblas-devel"] {os-family = "fedora"}
47+
["libopenblas_openmp-devel"] {os-family = "suse" | os-family = "opensuse"}
48+
["openblas" "lapacke" "cblas"] {os-distribution = "arch"}
49+
["openblas"] {os = "macos" & os-distribution = "homebrew"}
50+
["openblas" "lapacke"] {os = "freebsd"}
51+
]
52+
x-ci-accept-failures: [
53+
"oraclelinux-7"
54+
"oraclelinux-8"
55+
"oraclelinux-9"
56+
]
57+
url {
58+
src:
59+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
60+
checksum: [
61+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
62+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
63+
]
64+
}
65+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
opam-version: "2.0"
2+
synopsis: "Interactive notebook for OCaml data science"
3+
description:
4+
"Quill is an interactive notebook application for data exploration, prototyping, and knowledge sharing in OCaml. It provides a Jupyter-like experience with rich visualization and documentation capabilities."
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: [
9+
"notebook" "interactive-computing" "data-science" "literate-programming"
10+
]
11+
homepage: "https://github.com/raven-ml/raven"
12+
doc: "https://raven-ml.dev/docs/"
13+
bug-reports: "https://github.com/raven-ml/raven/issues"
14+
depends: [
15+
"ocaml" {>= "5.3.0"}
16+
"dune" {>= "3.19"}
17+
"dune-site" {>= "3.19.0"}
18+
"cmdliner"
19+
"wasm_of_ocaml-compiler"
20+
"js_of_ocaml-toplevel"
21+
"dream" {>= "1.0.0~alpha8"}
22+
"ppx_deriving_yojson"
23+
"crunch"
24+
"cmarkit"
25+
"vdom"
26+
"brr"
27+
"base64" {>= "3.1.0"}
28+
"nx" {= version}
29+
"nx-datasets" {= version}
30+
"saga" {= version}
31+
"rune" {= version}
32+
"kaun" {= version}
33+
"sowilo" {= version}
34+
"hugin" {= version}
35+
"alcotest" {with-test}
36+
"odoc" {with-doc}
37+
]
38+
dev-repo: "git+https://github.com/raven-ml/raven.git"
39+
x-maintenance-intent: ["(latest)"]
40+
build: [
41+
["dune" "subst"] {dev}
42+
[
43+
"dune"
44+
"build"
45+
"--root"
46+
"."
47+
"--only-packages"
48+
name
49+
"--no-config"
50+
"--profile"
51+
"release"
52+
"-j"
53+
jobs
54+
"--auto-promote"
55+
"--promote-install-files=false"
56+
"@install"
57+
"@runtest" {with-test}
58+
"@doc" {with-doc}
59+
]
60+
["dune" "install" "-p" name "--create-install-files" name]
61+
]
62+
url {
63+
src:
64+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
65+
checksum: [
66+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
67+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
68+
]
69+
}
70+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
opam-version: "2.0"
2+
synopsis: "Meta package for the Raven ML ecosystem"
3+
description:
4+
"Raven is a comprehensive machine learning ecosystem for OCaml. This meta package installs all Raven components including Nx (tensors), Hugin (plotting), Quill (notebooks), Rune (autodiff), Kaun (neural networks), and Sowilo (computer vision)."
5+
maintainer: ["Thibaut Mattio <[email protected]>"]
6+
authors: ["Thibaut Mattio <[email protected]>"]
7+
license: "ISC"
8+
tags: ["machine-learning" "data-science" "numerical-computation"]
9+
homepage: "https://github.com/raven-ml/raven"
10+
doc: "https://raven-ml.dev/docs/"
11+
bug-reports: "https://github.com/raven-ml/raven/issues"
12+
depends: [
13+
"dune" {>= "3.19"}
14+
"nx" {= version}
15+
"nx-datasets" {= version}
16+
"saga" {= version}
17+
"talon" {= version}
18+
"rune" {= version}
19+
"kaun" {= version}
20+
"sowilo" {= version}
21+
"fehu" {= version}
22+
"quill" {= version}
23+
"hugin" {= version}
24+
"mdx" {with-test}
25+
"odoc" {with-doc}
26+
]
27+
build: [
28+
["dune" "subst"] {dev}
29+
[
30+
"dune"
31+
"build"
32+
"-p"
33+
name
34+
"-j"
35+
jobs
36+
"--promote-install-files=false"
37+
"@install"
38+
"@runtest" {with-test}
39+
"@doc" {with-doc}
40+
]
41+
["dune" "install" "-p" name "--create-install-files" name]
42+
]
43+
dev-repo: "git+https://github.com/raven-ml/raven.git"
44+
x-maintenance-intent: ["(latest)"]
45+
url {
46+
src:
47+
"https://github.com/raven-ml/raven/releases/download/1.0.0_alpha2/raven-1.0.0.alpha2.tbz"
48+
checksum: [
49+
"sha256=93abc49d075a1754442ccf495645bc4fdc83e4c66391ec8aca8fa15d2b4f44d2"
50+
"sha512=5eb958c51f30ae46abded4c96f48d1825f79c7ce03f975f9a6237cdfed0d62c0b4a0774296694def391573d849d1f869919c49008acffca95946b818ad325f6f"
51+
]
52+
}
53+
x-commit-hash: "85d5214e2f346cb859d31bf5494bdac70961e48d"

0 commit comments

Comments
 (0)