(for PR #28827)
2025-11-10 16:57.19: New job: test nx.1.0.0~alpha2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/28827/head (3adacbc6aba2762d0750bc10bb58285f6b461c46)
on debian-13-ocaml-5.3/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/28827/head" && git reset --hard 3adacbc6
git fetch origin master
git merge --no-edit b6a264c784afa1e19f7a926fc10d49010ad12be4
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.3@sha256:cca3cf47bdc71725de088833d1c6a22105f2767f24cd5cf1c0d6286f7c026ed6
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn nx.1.0.0~alpha2 1.0.0~alpha2
RUN opam reinstall nx.1.0.0~alpha2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'nx.1.0.0~alpha2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test nx.1.0.0~alpha2) || true
RUN opam reinstall --with-test --verbose nx.1.0.0~alpha2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'nx.1.0.0~alpha2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2025-11-10 16:57.19: Using cache hint "ocaml/opam:debian-13-ocaml-5.3@sha256:cca3cf47bdc71725de088833d1c6a22105f2767f24cd5cf1c0d6286f7c026ed6-nx.1.0.0~alpha2-3adacbc6aba2762d0750bc10bb58285f6b461c46"
2025-11-10 16:57.19: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.3@sha256:cca3cf47bdc71725de088833d1c6a22105f2767f24cd5cf1c0d6286f7c026ed6)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn nx.1.0.0~alpha2 1.0.0~alpha2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall nx.1.0.0~alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'nx.1.0.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test nx.1.0.0~alpha2) || true"))
(run (shell "opam reinstall --with-test --verbose nx.1.0.0~alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'nx.1.0.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2025-11-10 16:57.19: Waiting for resource in pool OCluster
2025-11-10 22:08.07: Waiting for worker…
2025-11-10 22:10.42: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at b6a264c784 Merge pull request #28853 from AltGr/catala100
Merge made by the 'ort' strategy.
packages/fehu/fehu.1.0.0~alpha2/opam | 49 +++++++++++++++
packages/hugin/hugin.1.0.0~alpha2/opam | 49 +++++++++++++++
packages/kaun/kaun.1.0.0~alpha2/opam | 50 ++++++++++++++++
packages/nx-datasets/nx-datasets.1.0.0~alpha2/opam | 54 +++++++++++++++++
packages/nx/nx.1.0.0~alpha2/opam | 65 ++++++++++++++++++++
packages/quill/quill.1.0.0~alpha2/opam | 70 ++++++++++++++++++++++
packages/raven/raven.1.0.0~alpha2/opam | 53 ++++++++++++++++
packages/rune/rune.1.0.0~alpha2/opam | 56 +++++++++++++++++
packages/saga/saga.1.0.0~alpha2/opam | 49 +++++++++++++++
packages/sowilo/sowilo.1.0.0~alpha2/opam | 47 +++++++++++++++
packages/talon/talon.1.0.0~alpha2/opam | 48 +++++++++++++++
11 files changed, 590 insertions(+)
create mode 100644 packages/fehu/fehu.1.0.0~alpha2/opam
create mode 100644 packages/hugin/hugin.1.0.0~alpha2/opam
create mode 100644 packages/kaun/kaun.1.0.0~alpha2/opam
create mode 100644 packages/nx-datasets/nx-datasets.1.0.0~alpha2/opam
create mode 100644 packages/nx/nx.1.0.0~alpha2/opam
create mode 100644 packages/quill/quill.1.0.0~alpha2/opam
create mode 100644 packages/raven/raven.1.0.0~alpha2/opam
create mode 100644 packages/rune/rune.1.0.0~alpha2/opam
create mode 100644 packages/saga/saga.1.0.0~alpha2/opam
create mode 100644 packages/sowilo/sowilo.1.0.0~alpha2/opam
create mode 100644 packages/talon/talon.1.0.0~alpha2/opam
(from ocaml/opam:debian-13-ocaml-5.3@sha256:cca3cf47bdc71725de088833d1c6a22105f2767f24cd5cf1c0d6286f7c026ed6)
2025-11-10 22:13.54 ---> using "24536ffe669cc482fe67ba856a806adced424125ea16343cf253dd10bc1291ff" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-11-10 22:13.54 ---> using "2a2a23385a5d64504116c453ac17a5fe17d7b54f6970bbf0dd0e91164eafd88a" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
Continue? [Y/n] y
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-11-10 22:13.54 ---> using "28fbc4331a00d86a66cffcf11bd9d2dd62ee25e1ccc9e03c6878d9aacd44f289" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0~alpha1
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 255
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.3
# invariant ["ocaml-base-compiler" {= "5.3.0"}]
# compiler-packages ocaml-base-compiler.5.3.0, ocaml-compiler.5.3.0, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.3/lib/ocaml/stublibs:/home/opam/.opam/5.3/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.3.0
2025-11-10 22:13.54 ---> using "daa7295ec35405ee310e53c8a09c4c7795e975559fcf3ecdea8b7f37a4168017" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2025-11-10 22:13.54 ---> using "9ba089b0dd579833313cecc9c9762b443e4cda1070ce86767648251aaec9471f" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-10 22:13.55 ---> using "44254cc2278e104ad34d7204461e4b2e2f666c68c26007d48e021d140c6180a5" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-10 22:14.03 ---> saved as "2719569b51e3d676165b0726f65e0052a670374aeaa24b5cd1adbe692aca6dc9"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [69.3 kB]
- Fetched 160 kB in 0s (1077 kB/s)
- Reading package lists...
2025-11-10 22:14.05 ---> saved as "da6fcfa0a070298a6df935ac9154c883a78b8da273dff0a3a27d0bdd7abc030f"
/home/opam: (run (shell "opam pin add -k version -yn nx.1.0.0~alpha2 1.0.0~alpha2"))
nx is now pinned to version 1.0.0~alpha2
2025-11-10 22:14.06 ---> saved as "8bcbb55f05ff07cc8b05f07b383fb63f6ca68a4c8f075c0c85bfec2dad663fdf"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall nx.1.0.0~alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'nx.1.0.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
nx.1.0.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 7 packages
- install conf-pkg-config 4 [required by nx]
- install conf-zlib 1 [required by nx]
- install csexp 1.5.2 [required by dune-configurator]
- install dune 3.20.2 [required by nx]
- install dune-configurator 3.20.2 [required by nx]
- install nx 1.0.0~alpha2 (pinned)
- install stdlib-shims 0.3.0 [required by nx]
The following system packages will first need to be installed:
liblapacke-dev libopenblas-dev pkg-config zlib1g-dev
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "liblapacke-dev" "libopenblas-dev" "pkg-config" "zlib1g-dev"
- Selecting previously unselected package libblas3:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20653 files and directories currently installed.)
- Preparing to unpack .../00-libblas3_3.12.1-6_amd64.deb ...
- Unpacking libblas3:amd64 (3.12.1-6) ...
- Selecting previously unselected package libblas-dev:amd64.
- Preparing to unpack .../01-libblas-dev_3.12.1-6_amd64.deb ...
- Unpacking libblas-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package libgfortran5:amd64.
- Preparing to unpack .../02-libgfortran5_14.2.0-19_amd64.deb ...
- Unpacking libgfortran5:amd64 (14.2.0-19) ...
- Selecting previously unselected package libopenblas0-pthread:amd64.
- Preparing to unpack .../03-libopenblas0-pthread_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas0-pthread:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package liblapack3:amd64.
- Preparing to unpack .../04-liblapack3_3.12.1-6_amd64.deb ...
- Unpacking liblapack3:amd64 (3.12.1-6) ...
- Selecting previously unselected package libopenblas-pthread-dev:amd64.
- Preparing to unpack .../05-libopenblas-pthread-dev_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas-pthread-dev:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package liblapack-dev:amd64.
- Preparing to unpack .../06-liblapack-dev_3.12.1-6_amd64.deb ...
- Unpacking liblapack-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package libtmglib3:amd64.
- Preparing to unpack .../07-libtmglib3_3.12.1-6_amd64.deb ...
- Unpacking libtmglib3:amd64 (3.12.1-6) ...
- Selecting previously unselected package liblapacke:amd64.
- Preparing to unpack .../08-liblapacke_3.12.1-6_amd64.deb ...
- Unpacking liblapacke:amd64 (3.12.1-6) ...
- Selecting previously unselected package libtmglib-dev:amd64.
- Preparing to unpack .../09-libtmglib-dev_3.12.1-6_amd64.deb ...
- Unpacking libtmglib-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package liblapacke-dev:amd64.
- Preparing to unpack .../10-liblapacke-dev_3.12.1-6_amd64.deb ...
- Unpacking liblapacke-dev:amd64 (3.12.1-6) ...
- Selecting previously unselected package libopenblas0:amd64.
- Preparing to unpack .../11-libopenblas0_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas0:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package libopenblas-dev:amd64.
- Preparing to unpack .../12-libopenblas-dev_0.3.29+ds-3_amd64.deb ...
- Unpacking libopenblas-dev:amd64 (0.3.29+ds-3) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../13-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../14-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../15-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../16-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Selecting previously unselected package zlib1g-dev:amd64.
- Preparing to unpack .../17-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_amd64.deb ...
- Unpacking zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
- Setting up libblas3:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up libgfortran5:amd64 (14.2.0-19) ...
- Setting up zlib1g-dev:amd64 (1:1.3.dfsg+really1.3.1-1+b1) ...
- Setting up libblas-dev:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
- Setting up liblapack3:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
- Setting up libopenblas0-pthread:amd64 (0.3.29+ds-3) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/x86_64-linux-gnu/libopenblas.so.0 (libopenblas.so.0-x86_64-linux-gnu) in auto mode
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up libtmglib3:amd64 (3.12.1-6) ...
- Setting up liblapack-dev:amd64 (3.12.1-6) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Setting up libopenblas0:amd64 (0.3.29+ds-3) ...
- Setting up liblapacke:amd64 (3.12.1-6) ...
- Setting up libtmglib-dev:amd64 (3.12.1-6) ...
- Setting up libopenblas-pthread-dev:amd64 (0.3.29+ds-3) ...
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode
- update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/x86_64-linux-gnu/libopenblas.so (libopenblas.so-x86_64-linux-gnu) in auto mode
- Setting up liblapacke-dev:amd64 (3.12.1-6) ...
- Setting up libopenblas-dev:amd64 (0.3.29+ds-3) ...
- Processing triggers for libc-bin (2.41-12) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2 (cached)
-> installed conf-pkg-config.4
-> installed conf-zlib.1
-> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached)
-> retrieved nx.1.0.0~alpha2 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed dune.3.20.2
-> installed csexp.1.5.2
-> installed stdlib-shims.0.3.0
-> installed dune-configurator.3.20.2
-> installed nx.1.0.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-10 22:15.21 ---> saved as "957df61c2513c33b24845bff504689e6eac1e0f8f7c0143c8217676f6a619d40"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test nx.1.0.0~alpha2) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile nx 1.0.0~alpha2 (pinned)
=== install 16 packages
- install alcotest 1.9.1 [required by nx]
- install astring 0.8.5 [required by alcotest, mdx]
- install camlp-streams 5.0.1 [required by mdx]
- install cmdliner 2.0.0 [required by alcotest, mdx]
- install cppo 1.8.0 [required by mdx]
- install fmt 0.11.0 [required by alcotest, mdx]
- install logs 0.10.0 [required by mdx]
- install mdx 2.5.1 [required by nx]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install ocaml-version 4.0.3 [required by mdx]
- install ocamlbuild 0.16.1 [required by uutf, astring, fmt, logs]
- install ocamlfind 1.9.8 [required by mdx]
- install re 1.14.0 [required by alcotest, mdx]
- install result 1.5 [required by mdx]
- install topkg 1.1.1 [required by uutf, astring, fmt, logs]
- install uutf 1.0.4 [required by alcotest]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1 (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5 (https://opam.ocaml.org/cache)
-> retrieved camlp-streams.5.0.1 (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.0.0 (https://opam.ocaml.org/cache)
-> retrieved cppo.1.8.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved logs.0.10.0 (https://opam.ocaml.org/cache)
-> installed camlp-streams.5.0.1
-> retrieved mdx.2.5.1 (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml-version.4.0.3 (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1 (https://opam.ocaml.org/cache)
-> retrieved ocamlfind.1.9.8 (https://opam.ocaml.org/cache)
-> installed ocaml-version.4.0.3
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved result.1.5 (https://opam.ocaml.org/cache)
-> installed cppo.1.8.0
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed result.1.5
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.14.0
-> installed cmdliner.2.0.0
-> installed ocamlfind.1.9.8
-> removed nx.1.0.0~alpha2
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed logs.0.10.0
-> installed alcotest.1.9.1
-> installed mdx.2.5.1
-> installed nx.1.0.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-10 22:16.32 ---> saved as "021fb8740dc59535703e6fbb780d7e71eeeca6310cdf151c7b8d33c4d36e9588"
/home/opam: (run (shell "opam reinstall --with-test --verbose nx.1.0.0~alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'nx.1.0.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
- recompile nx 1.0.0~alpha2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 2/4: [nx: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "nx" "-j" "255" "--promote-install-files=false" "@install" "@runtest" (CWD=/home/opam/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2)
- (cd _build/default/nx/bigarray_ext/test && ./test_bigarray_ext.exe)
- Testing `Bigarray_ext tests'.
- This run has ID `AZQEJBUH'.
-
- [OK] creation 0 create bfloat16.
- [OK] creation 1 create bool.
- [OK] creation 2 create int4_signed.
- [OK] creation 3 create int4_unsigned.
- [OK] creation 4 create float8_e4m3.
- [OK] creation 5 create float8_e5m2.
- [OK] creation 6 create complex16.
- [OK] creation 7 create qint8.
- [OK] creation 8 create quint8.
- [OK] multi-dimensional 0 2D arrays.
- [OK] multi-dimensional 1 3D arrays.
- [OK] multi-dimensional 2 Genarray.
- [OK] multi-dimensional 3 Genarray get/set.
- [OK] multi-dimensional 4 Array0.
- [OK] properties 0 kind sizes.
- [OK] properties 1 fortran layout.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/bigarray_ext/test/_build/_tests/Bigarray_ext tests'.
- Test Successful in 0.001s. 16 tests run.
- (cd _build/default/nx/lib/backend_c && /usr/bin/gcc -I/usr/include/x86_64-linux-gnu -O3 -march=native -fPIC -fopenmp -I/usr/include/x86_64-linux-gnu/openblas-pthread/ -g -I /home/opam/.opam/5.3/lib/ocaml -I ../../bigarray_ext -I ../core -I ../../vendor/ocaml-pocketfft -o nx_c_reduce.o -c nx_c_reduce.c)
- In function 'nx_c_reduce_max_f32_fallback',
- inlined from 'nx_c_reduce_max_f32_generic_wrap' at nx_c_reduce.c:1043:3,
- inlined from 'nx_c_reduce_max_f32' at nx_c_reduce.c:957:3:
- nx_c_reduce.c:217:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- 217 | bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool)); \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:312:3: note: in expansion of macro 'REDUCE_OP_IMPL'
- 312 | REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
- | ^~~~~~~~~~~~~~
- nx_c_reduce.c:1006:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
- 1006 | REDUCE_OP_FOR_TYPE(reduce_max, float, f32_fallback, MAX_IDENTITY(float),
- | ^~~~~~~~~~~~~~~~~~
- In file included from /home/opam/.opam/5.3/lib/ocaml/caml/misc.h:26,
- from /home/opam/.opam/5.3/lib/ocaml/caml/alloc.h:19,
- from nx_c_reduce.c:3:
- /usr/include/stdlib.h: In function 'nx_c_reduce_max_f32':
- /usr/include/stdlib.h:675:14: note: in a call to allocation function 'calloc' declared here
- 675 | extern void *calloc (size_t __nmemb, size_t __size)
- | ^~~~~~
- In function 'nx_c_reduce_max_f64_fallback',
- inlined from 'nx_c_reduce_max_f64_generic_wrap' at nx_c_reduce.c:1049:3,
- inlined from 'nx_c_reduce_max_f64' at nx_c_reduce.c:985:3:
- nx_c_reduce.c:217:32: warning: argument 1 range [18446744071562067969, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
- 217 | bool *is_reduced = (bool *)calloc(input->ndim, sizeof(bool)); \
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- nx_c_reduce.c:312:3: note: in expansion of macro 'REDUCE_OP_IMPL'
- 312 | REDUCE_OP_IMPL(name, T, suffix, IDENTITY, HAS_IDENTITY, OP)
- | ^~~~~~~~~~~~~~
- nx_c_reduce.c:1008:1: note: in expansion of macro 'REDUCE_OP_FOR_TYPE'
- 1008 | REDUCE_OP_FOR_TYPE(reduce_max, double, f64_fallback, MAX_IDENTITY(double),
- | ^~~~~~~~~~~~~~~~~~
- /usr/include/stdlib.h: In function 'nx_c_reduce_max_f64':
- /usr/include/stdlib.h:675:14: note: in a call to allocation function 'calloc' declared here
- 675 | extern void *calloc (size_t __nmemb, size_t __size)
- | ^~~~~~
- (cd _build/default/nx/test && ./test_nx_indexing.exe)
- Testing `Nx Indexing'.
- This run has ID `QAJ98WWH'.
-
- [OK] Indexing :: slice 0 slice basic.
- [OK] Indexing :: slice 1 slice with step.
- [OK] Indexing :: slice 2 slice negative indi...
- [OK] Indexing :: slice 3 slice 2d.
- [OK] Indexing :: slice 4 slice empty.
- [OK] Indexing :: index 0 index all.
- [OK] Indexing :: index 1 index at.
- [OK] Indexing :: index 2 index at negative.
- [OK] Indexing :: index 3 index rng.
- [OK] Indexing :: index 4 index rngs.
- [OK] Indexing :: index 5 index idx.
- [OK] Indexing :: index 6 index idx repeated.
- [OK] Indexing :: index 7 index mixed.
- [OK] Indexing :: index 8 set_slice at.
- [OK] Indexing :: index 9 set_slice rng.
- [OK] Indexing :: index 10 set_slice idx.
- [OK] Indexing :: item 0 item.
- [OK] Indexing :: item 1 item negative indices.
- [OK] Indexing :: item 2 set_item.
- [OK] Indexing :: item 3 item wrong indices.
- [OK] Indexing :: take 0 take basic.
- [OK] Indexing :: take 1 take with axis.
- [OK] Indexing :: take 2 take mode wrap.
- [OK] Indexing :: take 3 take mode clip.
- [OK] Indexing :: take 4 take negative indices.
- [OK] Indexing :: take 5 take_along_axis 1d.
- [OK] Indexing :: take 6 take_along_axis 2d.
- [OK] Indexing :: take 7 take empty indices.
- [OK] Indexing :: put 0 put basic.
- [OK] Indexing :: put 1 put with axis.
- [OK] Indexing :: put 2 put mode wrap.
- [OK] Indexing :: put 3 put mode clip.
- [OK] Indexing :: put 4 index_put basic.
- [OK] Indexing :: put 5 index_put mode wrap.
- [OK] Indexing :: put 6 put_along_axis.
- [OK] Indexing :: compress/extract 0 compress no axis.
- [OK] Indexing :: compress/extract 1 compress with axis.
- [OK] Indexing :: compress/extract 2 compress empty result.
- [OK] Indexing :: compress/extract 3 extract basic.
- [OK] Indexing :: compress/extract 4 extract from compar...
- [OK] Indexing :: compress/extract 5 compress condition ...
- [OK] Indexing :: compress/extract 6 extract shape misma...
- [OK] Indexing :: nonzero/argwhere 0 nonzero 1d.
- [OK] Indexing :: nonzero/argwhere 1 nonzero 2d.
- [OK] Indexing :: nonzero/argwhere 2 nonzero empty.
- [OK] Indexing :: nonzero/argwhere 3 argwhere basic.
- [OK] Indexing :: nonzero/argwhere 4 argwhere empty.
- [OK] Indexing :: nonzero/argwhere 5 argwhere 1d.
- [OK] Indexing :: edge cases 0 set_slice broadcast.
- [OK] Indexing :: edge cases 1 index chained.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Indexing'.
- Test Successful in 0.008s. 50 tests run.
- (cd _build/default/nx/test && ./test_nx_manipulation.exe)
- Testing `Nx Manipulation'.
- This run has ID `QHIN2ECG'.
-
- [OK] Manipulation :: Reshape 0 reshape minus...
- [OK] Manipulation :: Reshape 1 reshape multi...
- [OK] Manipulation :: Reshape 2 reshape wrong...
- [OK] Manipulation :: Reshape 3 reshape 0d to...
- [OK] Manipulation :: Reshape 4 reshape to 0d.
- [OK] Manipulation :: Reshape 5 reshape empty.
- [OK] Manipulation :: Reshape 6 reshape view ...
- [OK] Manipulation :: Reshape 7 reshape copy ...
- [OK] Manipulation :: Reshape 8 reshape to ve...
- [OK] Manipulation :: Transpose 0 transpose 1d.
- [OK] Manipulation :: Transpose 1 transpose 0d.
- [OK] Manipulation :: Transpose 2 transpose hig...
- [OK] Manipulation :: Transpose 3 transpose axes.
- [OK] Manipulation :: Transpose 4 transpose inv...
- [OK] Manipulation :: Transpose 5 transpose view.
- [OK] Manipulation :: Concatenate 0 concat axis 1.
- [OK] Manipulation :: Concatenate 1 concat single.
- [OK] Manipulation :: Concatenate 2 concat empty ...
- [OK] Manipulation :: Concatenate 3 concat differ...
- [OK] Manipulation :: Concatenate 4 concat with e...
- [OK] Manipulation :: Concatenate 5 concat shape ...
- [OK] Manipulation :: Concatenate 6 concat new ar...
- [OK] Manipulation :: Stack 0 stack new axis.
- [OK] Manipulation :: Stack 1 stack shape m...
- [OK] Manipulation :: Stack 2 stack new array.
- [OK] Manipulation :: Split 0 split equal.
- [OK] Manipulation :: Split 1 split unequal.
- [OK] Manipulation :: Split 2 split axis.
- [OK] Manipulation :: Split 3 split one.
- [OK] Manipulation :: Split 4 split views.
- [OK] Manipulation :: Split 5 array split e...
- [OK] Manipulation :: Split 6 array split u...
- [OK] Manipulation :: Split 7 array split v...
- [OK] Manipulation :: Squeeze/Expand 0 squeeze all.
- [OK] Manipulation :: Squeeze/Expand 1 squeeze speci...
- [OK] Manipulation :: Squeeze/Expand 2 squeeze no ones.
- [OK] Manipulation :: Squeeze/Expand 3 squeeze inval...
- [OK] Manipulation :: Squeeze/Expand 4 expand dims v...
- [OK] Manipulation :: Squeeze/Expand 5 expand dims i...
- [OK] Manipulation :: Broadcasting 0 broadcast to ...
- [OK] Manipulation :: Broadcasting 1 broadcast to ...
- [OK] Manipulation :: Broadcasting 2 broadcast to ...
- [OK] Manipulation :: Broadcasting 3 broadcast sca...
- [OK] Manipulation :: Broadcasting 4 broadcast arr...
- [OK] Manipulation :: Broadcasting 5 broadcast arr...
- [OK] Manipulation :: Broadcasting 6 broadcast arr...
- [OK] Manipulation :: Tile/Repeat 0 tile 1d.
- [OK] Manipulation :: Tile/Repeat 1 tile 2d.
- [OK] Manipulation :: Tile/Repeat 2 tile broadcast.
- [OK] Manipulation :: Tile/Repeat 3 tile invalid.
- [OK] Manipulation :: Tile/Repeat 4 repeat axis.
- [OK] Manipulation :: Tile/Repeat 5 repeat no axis.
- [OK] Manipulation :: Tile/Repeat 6 repeat invalid.
- [OK] Manipulation :: Other Manipulation 0 flatten view.
- [OK] Manipulation :: Other Manipulation 1 ravel contigu...
- [OK] Manipulation :: Other Manipulation 2 ravel non-con...
- [OK] Manipulation :: Other Manipulation 3 pad 2d.
- [OK] Manipulation :: Other Manipulation 4 pad invalid.
- [OK] Manipulation :: Other Manipulation 5 flip axis.
- [OK] Manipulation :: Other Manipulation 6 flip view.
- [OK] Manipulation :: Other Manipulation 7 roll no axis.
- [OK] Manipulation :: Other Manipulation 8 roll negative.
- [OK] Manipulation :: Other Manipulation 9 moveaxis view.
- [OK] Manipulation :: Other Manipulation 10 moveaxis inva...
- [OK] Manipulation :: Other Manipulation 11 swapaxes view.
- [OK] Manipulation :: Other Manipulation 12 swapaxes inva...
- [OK] Manipulation :: Other Manipulation 13 dstack 1d.
- [OK] Manipulation :: Other Manipulation 14 vstack invalid.
- [OK] Manipulation :: Other Manipulation 15 hstack invalid.
- [OK] Manipulation :: Other Manipulation 16 dstack invalid.
- [OK] Manipulation :: Other Manipulation 17 as_strided ba...
- [OK] Manipulation :: Other Manipulation 18 as_strided 2d...
- [OK] Manipulation :: Other Manipulation 19 as_strided di...
- [OK] Manipulation :: Other Manipulation 20 as_strided sl...
- [OK] Manipulation :: Other Manipulation 21 as_strided wi...
- [OK] Manipulation :: Other Manipulation 22 as_strided sc...
- [OK] Manipulation :: Other Manipulation 23 as_strided sk...
- [OK] Manipulation :: Other Manipulation 24 as_strided in...
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Manipulation'.
- Test Successful in 0.007s. 78 tests run.
- (cd _build/default/nx/test && ./test_nx_sanity.exe)
- Testing `Nx Sanity'.
- This run has ID `4HA8CO6Z'.
-
- [OK] Sanity :: Creation Functions 0 create.
- [OK] Sanity :: Creation Functions 1 init.
- [OK] Sanity :: Creation Functions 2 empty.
- [OK] Sanity :: Creation Functions 3 full.
- [OK] Sanity :: Creation Functions 4 ones.
- [OK] Sanity :: Creation Functions 5 zeros.
- [OK] Sanity :: Creation Functions 6 ones_like.
- [OK] Sanity :: Creation Functions 7 zeros_l...
- [OK] Sanity :: Creation Functions 8 empty_l...
- [OK] Sanity :: Creation Functions 9 full_like.
- [OK] Sanity :: Creation Functions 10 scalar.
- [OK] Sanity :: Creation Functions 11 scalar_...
- [OK] Sanity :: Creation Functions 12 eye.
- [OK] Sanity :: Creation Functions 13 identity.
- [OK] Sanity :: Creation Functions 14 copy.
- [OK] Sanity :: Creation Functions 15 contigu...
- [OK] Sanity :: Range Generation 0 arange.
- [OK] Sanity :: Range Generation 1 arange_f.
- [OK] Sanity :: Range Generation 2 linspace.
- [OK] Sanity :: Range Generation 3 logspace.
- [OK] Sanity :: Range Generation 4 geomspace.
- [OK] Sanity :: Property Access 0 data.
- [OK] Sanity :: Property Access 1 shape.
- [OK] Sanity :: Property Access 2 dtype.
- [OK] Sanity :: Property Access 3 strides.
- [OK] Sanity :: Property Access 4 stride.
- [OK] Sanity :: Property Access 5 dims.
- [OK] Sanity :: Property Access 6 dim.
- [OK] Sanity :: Property Access 7 ndim.
- [OK] Sanity :: Property Access 8 itemsize.
- [OK] Sanity :: Property Access 9 size.
- [OK] Sanity :: Property Access 10 numel.
- [OK] Sanity :: Property Access 11 nbytes.
- [OK] Sanity :: Property Access 12 offset.
- [OK] Sanity :: Data Manipulation 0 blit.
- [OK] Sanity :: Data Manipulation 1 fill copy.
- [OK] Sanity :: Data Manipulation 2 ifill.
- [OK] Sanity :: Element-wise Binary Operations 0 add.
- [OK] Sanity :: Element-wise Binary Operations 1 add_s.
- [OK] Sanity :: Element-wise Binary Operations 2 radd_s.
- [OK] Sanity :: Element-wise Binary Operations 3 iadd.
- [OK] Sanity :: Element-wise Binary Operations 4 iadd_s.
- [OK] Sanity :: Element-wise Binary Operations 5 sub.
- [OK] Sanity :: Element-wise Binary Operations 6 sub_s.
- [OK] Sanity :: Element-wise Binary Operations 7 rsub_s.
- [OK] Sanity :: Element-wise Binary Operations 8 isub.
- [OK] Sanity :: Element-wise Binary Operations 9 isub_s.
- [OK] Sanity :: Element-wise Binary Operations 10 mul.
- [OK] Sanity :: Element-wise Binary Operations 11 mul_s.
- [OK] Sanity :: Element-wise Binary Operations 12 rmul_s.
- [OK] Sanity :: Element-wise Binary Operations 13 imul.
- [OK] Sanity :: Element-wise Binary Operations 14 imul_s.
- [OK] Sanity :: Element-wise Binary Operations 15 div.
- [OK] Sanity :: Element-wise Binary Operations 16 div_s.
- [OK] Sanity :: Element-wise Binary Operations 17 rdiv_s.
- [OK] Sanity :: Element-wise Binary Operations 18 idiv.
- [OK] Sanity :: Element-wise Binary Operations 19 idiv_s.
- [OK] Sanity :: Element-wise Binary Operations 20 pow.
- [OK] Sanity :: Element-wise Binary Operations 21 pow_s.
- [OK] Sanity :: Element-wise Binary Operations 22 rpow_s.
- [OK] Sanity :: Element-wise Binary Operations 23 ipow.
- [OK] Sanity :: Element-wise Binary Operations 24 ipow_s.
- [OK] Sanity :: Element-wise Binary Operations 25 mod.
- [OK] Sanity :: Element-wise Binary Operations 26 mod_s.
- [OK] Sanity :: Element-wise Binary Operations 27 rmod_s.
- [OK] Sanity :: Element-wise Binary Operations 28 imod.
- [OK] Sanity :: Element-wise Binary Operations 29 imod_s.
- [OK] Sanity :: Element-wise Binary Operations 30 maximum.
- [OK] Sanity :: Element-wise Binary Operations 31 maximum_s.
- [OK] Sanity :: Element-wise Binary Operations 32 rmaximu...
- [OK] Sanity :: Element-wise Binary Operations 33 imaximum.
- [OK] Sanity :: Element-wise Binary Operations 34 imaximu...
- [OK] Sanity :: Element-wise Binary Operations 35 minimum.
- [OK] Sanity :: Element-wise Binary Operations 36 minimum_s.
- [OK] Sanity :: Element-wise Binary Operations 37 rminimu...
- [OK] Sanity :: Element-wise Binary Operations 38 iminimum.
- [OK] Sanity :: Element-wise Binary Operations 39 iminimu...
- [OK] Sanity :: Comparison Operations 0 equal.
- [OK] Sanity :: Comparison Operations 1 not_equal.
- [OK] Sanity :: Comparison Operations 2 greater.
- [OK] Sanity :: Comparison Operations 3 greater...
- [OK] Sanity :: Comparison Operations 4 less.
- [OK] Sanity :: Comparison Operations 5 less_eq...
- [OK] Sanity :: Element-wise Unary Operations 0 neg.
- [OK] Sanity :: Element-wise Unary Operations 1 abs.
- [OK] Sanity :: Element-wise Unary Operations 2 sign.
- [OK] Sanity :: Element-wise Unary Operations 3 square.
- [OK] Sanity :: Element-wise Unary Operations 4 sqrt.
- [OK] Sanity :: Element-wise Unary Operations 5 rsqrt.
- [OK] Sanity :: Element-wise Unary Operations 6 recip.
- [OK] Sanity :: Element-wise Unary Operations 7 exp.
- [OK] Sanity :: Element-wise Unary Operations 8 exp2.
- [OK] Sanity :: Element-wise Unary Operations 9 log.
- [OK] Sanity :: Element-wise Unary Operations 10 log2.
- [OK] Sanity :: Element-wise Unary Operations 11 sin.
- [OK] Sanity :: Element-wise Unary Operations 12 cos.
- [OK] Sanity :: Element-wise Unary Operations 13 tan.
- [OK] Sanity :: Element-wise Unary Operations 14 asin.
- [OK] Sanity :: Element-wise Unary Operations 15 acos.
- [OK] Sanity :: Element-wise Unary Operations 16 atan.
- [OK] Sanity :: Element-wise Unary Operations 17 sinh.
- [OK] Sanity :: Element-wise Unary Operations 18 cosh.
- [OK] Sanity :: Element-wise Unary Operations 19 tanh.
- [OK] Sanity :: Element-wise Unary Operations 20 asinh.
- [OK] Sanity :: Element-wise Unary Operations 21 acosh.
- [OK] Sanity :: Element-wise Unary Operations 22 atanh.
- [OK] Sanity :: Element-wise Unary Operations 23 round.
- [OK] Sanity :: Element-wise Unary Operations 24 floor.
- [OK] Sanity :: Element-wise Unary Operations 25 ceil.
- [OK] Sanity :: Element-wise Unary Operations 26 trunc.
- [OK] Sanity :: Element-wise Unary Operations 27 clip.
- [OK] Sanity :: Element-wise Unary Operations 28 clamp.
- [OK] Sanity :: Element-wise Unary Operations 29 lerp.
- [OK] Sanity :: Element-wise Unary Operations 30 lerp_sc...
- [OK] Sanity :: Bitwise Operations 0 bitwise...
- [OK] Sanity :: Bitwise Operations 1 bitwise...
- [OK] Sanity :: Bitwise Operations 2 bitwise...
- [OK] Sanity :: Bitwise Operations 3 bitwise...
- [OK] Sanity :: Bitwise Operations 4 invert.
- [OK] Sanity :: Bitwise Operations 5 lshift.
- [OK] Sanity :: Bitwise Operations 6 rshift.
- [OK] Sanity :: Logical Operations 0 logical...
- [OK] Sanity :: Logical Operations 1 logical...
- [OK] Sanity :: Logical Operations 2 logical...
- [OK] Sanity :: Logical Operations 3 logical...
- [OK] Sanity :: Special Value Checks 0 isnan.
- [OK] Sanity :: Special Value Checks 1 isinf.
- [OK] Sanity :: Special Value Checks 2 isfinite.
- [OK] Sanity :: Ternary Operations 0 where.
- [OK] Sanity :: Reduction Operations 0 sum.
- [OK] Sanity :: Reduction Operations 1 prod.
- [OK] Sanity :: Reduction Operations 2 max.
- [OK] Sanity :: Reduction Operations 3 min.
- [OK] Sanity :: Reduction Operations 4 mean.
- [OK] Sanity :: Reduction Operations 5 var.
- [OK] Sanity :: Reduction Operations 6 std.
- [OK] Sanity :: Reduction Operations 7 all.
- [OK] Sanity :: Reduction Operations 8 any.
- [OK] Sanity :: Reduction Operations 9 array_e...
- [OK] Sanity :: Shape Manipulation 0 reshape.
- [OK] Sanity :: Shape Manipulation 1 flatten.
- [OK] Sanity :: Shape Manipulation 2 unflatten.
- [OK] Sanity :: Shape Manipulation 3 ravel.
- [OK] Sanity :: Shape Manipulation 4 squeeze.
- [OK] Sanity :: Shape Manipulation 5 squeeze...
- [OK] Sanity :: Shape Manipulation 6 unsqueeze.
- [OK] Sanity :: Shape Manipulation 7 unsquee...
- [OK] Sanity :: Shape Manipulation 8 expand_...
- [OK] Sanity :: Shape Manipulation 9 transpose.
- [OK] Sanity :: Shape Manipulation 10 moveaxis.
- [OK] Sanity :: Shape Manipulation 11 swapaxes.
- [OK] Sanity :: Shape Manipulation 12 flip.
- [OK] Sanity :: Shape Manipulation 13 roll.
- [OK] Sanity :: Shape Manipulation 14 pad.
- [OK] Sanity :: Shape Manipulation 15 shrink.
- [OK] Sanity :: Shape Manipulation 16 expand.
- [OK] Sanity :: Shape Manipulation 17 broadca...
- [OK] Sanity :: Shape Manipulation 18 broadca...
- [OK] Sanity :: Shape Manipulation 19 tile.
- [OK] Sanity :: Shape Manipulation 20 repeat.
- [OK] Sanity :: Array Combination 0 concate...
- [OK] Sanity :: Array Combination 1 stack.
- [OK] Sanity :: Array Combination 2 vstack.
- [OK] Sanity :: Array Combination 3 hstack.
- [OK] Sanity :: Array Combination 4 dstack.
- [OK] Sanity :: Array Combination 5 array_s...
- [OK] Sanity :: Array Combination 6 split.
- [OK] Sanity :: Type Conversion 0 cast.
- [OK] Sanity :: Type Conversion 1 astype.
- [OK] Sanity :: Type Conversion 2 to_biga...
- [OK] Sanity :: Type Conversion 3 of_biga...
- [OK] Sanity :: Type Conversion 4 to_array.
- [OK] Sanity :: Indexing and Slicing 0 get.
- [OK] Sanity :: Indexing and Slicing 1 set.
- [OK] Sanity :: Indexing and Slicing 2 item.
- [OK] Sanity :: Indexing and Slicing 3 set_item.
- [OK] Sanity :: Indexing and Slicing 4 slice.
- [OK] Sanity :: Indexing and Slicing 5 set_slice.
- [OK] Sanity :: Indexing and Slicing 6 slice.
- [OK] Sanity :: Indexing and Slicing 7 set_slice.
- [OK] Sanity :: Linear Algebra 0 dot.
- [OK] Sanity :: Linear Algebra 1 matmul.
- [OK] Sanity :: Neural Network 0 relu.
- [OK] Sanity :: Neural Network 1 sigmoid.
- [OK] Sanity :: Neural Network 2 hardsig...
- [OK] Sanity :: Neural Network 3 one_hot.
- [OK] Sanity :: Neural Network 4 correla...
- [OK] Sanity :: Neural Network 5 correla...
- [OK] Sanity :: Neural Network 6 convolv...
- [OK] Sanity :: Neural Network 7 convolv...
- [OK] Sanity :: Neural Network 8 avg_poo...
- [OK] Sanity :: Neural Network 9 avg_poo...
- [OK] Sanity :: Neural Network 10 max_poo...
- [OK] Sanity :: Neural Network 11 max_poo...
- [OK] Sanity :: Neural Network 12 min_poo...
- [OK] Sanity :: Neural Network 13 min_poo...
- [OK] Sanity :: Random Number Generation 0 rand.
- [OK] Sanity :: Random Number Generation 1 randn.
- [OK] Sanity :: Random Number Generation 2 randint.
- [OK] Sanity :: Sorting and Searching 0 sort.
- [OK] Sanity :: Sorting and Searching 1 argsort.
- [OK] Sanity :: Sorting and Searching 2 argmax.
- [OK] Sanity :: Sorting and Searching 3 argmin.
- [OK] Sanity :: Display and Formatting 0 pp_data.
- [OK] Sanity :: Display and Formatting 1 data_to...
- [OK] Sanity :: Display and Formatting 2 print_d...
- [OK] Sanity :: Display and Formatting 3 pp.
- [OK] Sanity :: Display and Formatting 4 to_string.
- [OK] Sanity :: Display and Formatting 5 print.
- [OK] Sanity :: Higher-order Functions 0 map.
- [OK] Sanity :: Higher-order Functions 1 map pre...
- [OK] Sanity :: Higher-order Functions 2 iter.
- [OK] Sanity :: Higher-order Functions 3 fold.
- [OK] Sanity :: Higher-order Functions 4 fold pr...
- [OK] Sanity :: Higher-order Functions 5 fold max.
- [OK] Sanity :: Higher-order Functions 6 map_item.
- [OK] Sanity :: Higher-order Functions 7 iter_item.
- [OK] Sanity :: Higher-order Functions 8 fold_item.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Sanity'.
- Test Successful in 0.020s. 218 tests run.
- (cd _build/default/nx/test && ./test_nx_neural_net.exe)
- Testing `Nx Neural Net'.
- This run has ID `1T0FA2CL'.
-
- [OK] Neural Net :: Convolution 0 convolve1d basic.
- [OK] Neural Net :: Convolution 1 convolve1d padding modes.
- [OK] Neural Net :: Convolution 2 convolve1d stride.
- [OK] Neural Net :: Convolution 3 convolve1d dilation.
- [OK] Neural Net :: Convolution 4 convolve1d groups.
- [OK] Neural Net :: Convolution 5 convolve1d bias.
- [OK] Neural Net :: Convolution 6 correlate1d basic.
- [OK] Neural Net :: Convolution 7 convolve2d basic.
- [OK] Neural Net :: Convolution 8 convolve2d padding modes.
- [OK] Neural Net :: Convolution 9 convolve2d stride.
- [OK] Neural Net :: Convolution 10 convolve2d dilation.
- [OK] Neural Net :: Convolution 11 convolve2d multi-channel.
- [OK] Neural Net :: Convolution 12 convolve2d winograd el...
- [OK] Neural Net :: Convolution 13 convolve2d groups wino...
- [OK] Neural Net :: Convolution 14 convolve2d non-contigu...
- [OK] Neural Net :: Convolution 15 convolve2d pool reshap...
- [OK] Neural Net :: Convolution 16 convolve2d groups resh...
- [OK] Neural Net :: Convolution 17 convolve2d dilated non...
- [OK] Neural Net :: Convolution 18 convolve invalid shapes.
- [OK] Neural Net :: Convolution 19 convolve empty input.
- [OK] Neural Net :: Convolution 20 convolve single elemen...
- [OK] Neural Net :: Convolution 21 correlate2d basic.
- [OK] Neural Net :: Convolution 22 correlate2d winograd s...
- [OK] Neural Net :: Pooling 0 max_pool1d basic.
- [OK] Neural Net :: Pooling 1 max_pool1d stride.
- [OK] Neural Net :: Pooling 2 max_pool2d basic.
- [OK] Neural Net :: Pooling 3 max_pool2d stride.
- [OK] Neural Net :: Pooling 4 max_pool2d padding.
- [OK] Neural Net :: Pooling 5 min_pool1d basic.
- [OK] Neural Net :: Pooling 6 min_pool1d stride.
- [OK] Neural Net :: Pooling 7 min_pool2d basic.
- [OK] Neural Net :: Pooling 8 min_pool2d stride.
- [OK] Neural Net :: Pooling 9 min_pool2d padding.
- [OK] Neural Net :: Pooling 10 min_pool2d uint8.
- [OK] Neural Net :: Pooling 11 avg_pool1d basic.
- [OK] Neural Net :: Pooling 12 avg_pool2d basic.
- [OK] Neural Net :: Pooling 13 pool batch.
- [OK] Neural Net :: Pooling 14 pool multichannel.
- [OK] Neural Net :: Pooling 15 pool edge cases.
- [OK] Neural Net :: Activations 0 swish alias.
- [OK] Neural Net :: Activations 1 hard_swish alias.
- [OK] Neural Net :: Activations 2 celu behavior.
- [OK] Neural Net :: Activations 3 squareplus behavior.
- [OK] Neural Net :: Activations 4 glu basic.
- [OK] Neural Net :: Activations 5 sparse_plus piecewise.
- [OK] Neural Net :: Activations 6 sparse_sigmoid piecewise.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Neural Net'.
- Test Successful in 0.031s. 46 tests run.
- (cd _build/default/nx/test && ./test_nx_fft.exe)
- Testing `Nx FFT'.
- This run has ID `6499AX4U'.
-
- [OK] FFT :: fft/ifft 0 basic.
- [OK] FFT :: fft/ifft 1 axes.
- [OK] FFT :: fft/ifft 2 size.
- [OK] FFT :: fft/ifft 3 norm.
- [OK] FFT :: fft/ifft 4 edge_cases.
- [OK] FFT :: rfft/irfft 0 basic.
- [OK] FFT :: rfft/irfft 1 axes.
- [OK] FFT :: rfft/irfft 2 size.
- [OK] FFT :: rfft/irfft 3 norm.
- [OK] FFT :: rfft/irfft 4 edge_cases.
- [OK] FFT :: hfft/ihfft 0 basic.
- [OK] FFT :: helpers 0 fftfreq.
- [OK] FFT :: helpers 1 rfftfreq.
- [OK] FFT :: helpers 2 shifts.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx FFT'.
- Test Successful in 0.013s. 14 tests run.
- (cd _build/default/nx/test && ./test_nx_extended_dtypes.exe)
- Testing `Nx Extended Dtypes'.
- This run has ID `PVGD8MIW'.
-
- [OK] Extended Dtypes :: 0 create bfloat16.
- [OK] Extended Dtypes :: 1 scalar bfloat16.
- [OK] Extended Dtypes :: 2 zeros bfloat16.
- [OK] Extended Dtypes :: 3 ones bfloat16.
- [OK] Extended Dtypes :: 4 arange bfloat16.
- [OK] Extended Dtypes :: 5 create bool.
- [OK] Extended Dtypes :: 6 scalar bool.
- [OK] Extended Dtypes :: 7 zeros bool.
- [OK] Extended Dtypes :: 8 ones bool.
- [OK] Extended Dtypes :: 9 create int4.
- [OK] Extended Dtypes :: 10 scalar int4.
- [OK] Extended Dtypes :: 11 zeros int4.
- [OK] Extended Dtypes :: 12 ones int4.
- [OK] Extended Dtypes :: 13 arange int4.
- [OK] Extended Dtypes :: 14 create uint4.
- [OK] Extended Dtypes :: 15 scalar uint4.
- [OK] Extended Dtypes :: 16 zeros uint4.
- [OK] Extended Dtypes :: 17 ones uint4.
- [OK] Extended Dtypes :: 18 arange uint4.
- [OK] Extended Dtypes :: 19 create float8_e4m3.
- [OK] Extended Dtypes :: 20 scalar float8_e4m3.
- [OK] Extended Dtypes :: 21 zeros float8_e4m3.
- [OK] Extended Dtypes :: 22 ones float8_e4m3.
- [OK] Extended Dtypes :: 23 create float8_e5m2.
- [OK] Extended Dtypes :: 24 scalar float8_e5m2.
- [OK] Extended Dtypes :: 25 zeros float8_e5m2.
- [OK] Extended Dtypes :: 26 ones float8_e5m2.
- [OK] Extended Dtypes :: 27 create complex16.
- [OK] Extended Dtypes :: 28 scalar complex16.
- [OK] Extended Dtypes :: 29 zeros complex16.
- [OK] Extended Dtypes :: 30 ones complex16.
- [OK] Extended Dtypes :: 31 create qint8.
- [OK] Extended Dtypes :: 32 scalar qint8.
- [OK] Extended Dtypes :: 33 zeros qint8.
- [OK] Extended Dtypes :: 34 ones qint8.
- [OK] Extended Dtypes :: 35 create quint8.
- [OK] Extended Dtypes :: 36 scalar quint8.
- [OK] Extended Dtypes :: 37 zeros quint8.
- [OK] Extended Dtypes :: 38 ones quint8.
- [OK] Extended Dtypes :: 39 dtype properties.
- [OK] Extended Dtypes :: 40 dtype min/max values.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Extended Dtypes'.
- Test Successful in 0.032s. 41 tests run.
- (cd _build/default/nx/test && ./test_nx_ops.exe)
- Testing `Nx Ops'.
- This run has ID `URL20NOE'.
-
- [OK] Ops :: Add 0 0d + 0d.
- [OK] Ops :: Add 1 1d + 1d.
- [OK] Ops :: Add 2 2d + 2d.
- [OK] Ops :: Add 3 5d + 5d.
- [OK] Ops :: Add 4 scalar broadcast.
- [OK] Ops :: Add 5 1d broadcast to 2d.
- [OK] Ops :: Add 6 broadcast error.
- [OK] Ops :: Add 7 nan propagation.
- [OK] Ops :: Add 8 inf arithmetic.
- [OK] Ops :: Add 9 inf + inf.
- [OK] Ops :: Add 10 iadd.
- [OK] Ops :: Add 11 add_s.
- [OK] Ops :: Sub 0 2d - 2d.
- [OK] Ops :: Sub 1 inf - inf.
- [OK] Ops :: Sub 2 isub.
- [OK] Ops :: Sub 3 sub_s.
- [OK] Ops :: Mul 0 2d * 2d.
- [OK] Ops :: Mul 1 imul.
- [OK] Ops :: Mul 2 mul_s.
- [OK] Ops :: Div 0 2d / 2d float32.
- [OK] Ops :: Div 1 2d / 2d int32.
- [OK] Ops :: Div 2 div by zero float.
- [OK] Ops :: Div 3 idiv.
- [OK] Ops :: Div 4 div_s.
- [OK] Ops :: Pow 0 basic pow.
- [OK] Ops :: Pow 1 zero^zero.
- [OK] Ops :: Pow 2 negative base fractional exp.
- [OK] Ops :: Pow 3 pow overflow.
- [OK] Ops :: Pow 4 ipow.
- [OK] Ops :: Pow 5 pow_s.
- [OK] Ops :: Mod 0 basic mod.
- [OK] Ops :: Mod 1 imod.
- [OK] Ops :: Mod 2 mod_s.
- [OK] Ops :: Math Functions 0 exp basic.
- [OK] Ops :: Math Functions 1 exp overflow.
- [OK] Ops :: Math Functions 2 exp underflow.
- [OK] Ops :: Math Functions 3 log basic.
- [OK] Ops :: Math Functions 4 log negative.
- [OK] Ops :: Math Functions 5 log zero.
- [OK] Ops :: Math Functions 6 sqrt basic.
- [OK] Ops :: Math Functions 7 sqrt negative.
- [OK] Ops :: Math Functions 8 abs int32.
- [OK] Ops :: Math Functions 9 abs float32.
- [OK] Ops :: Math Functions 10 sign float32.
- [OK] Ops :: Math Functions 11 sign int32.
- [OK] Ops :: Math Functions 12 neg.
- [OK] Ops :: Math Functions 13 square.
- [OK] Ops :: Trigonometric 0 sin.
- [OK] Ops :: Trigonometric 1 cos.
- [OK] Ops :: Trigonometric 2 tan.
- [OK] Ops :: Trigonometric 3 asin.
- [OK] Ops :: Trigonometric 4 asin out of domain.
- [OK] Ops :: Trigonometric 5 sinh.
- [OK] Ops :: Trigonometric 6 cosh.
- [OK] Ops :: Trigonometric 7 tanh.
- [OK] Ops :: Comparison 0 equal.
- [OK] Ops :: Comparison 1 not_equal.
- [OK] Ops :: Comparison 2 greater.
- [OK] Ops :: Comparison 3 greater_equal.
- [OK] Ops :: Comparison 4 less.
- [OK] Ops :: Comparison 5 less_equal.
- [OK] Ops :: Comparison 6 nan comparisons.
- [OK] Ops :: Reduction 0 sum all.
- [OK] Ops :: Reduction 1 sum axis=0.
- [OK] Ops :: Reduction 2 sum axis=1 keepdims.
- [OK] Ops :: Reduction 3 prod all.
- [OK] Ops :: Reduction 4 mean all.
- [OK] Ops :: Reduction 5 max all.
- [OK] Ops :: Reduction 6 min all.
- [OK] Ops :: Reduction 7 var 1d.
- [OK] Ops :: Reduction 8 std 1d.
- [OK] Ops :: Reduction 9 empty array mean.
- [OK] Ops :: Reduction 10 min/max with nan.
- [OK] Ops :: Min/Max 0 maximum.
- [OK] Ops :: Min/Max 1 maximum_s.
- [OK] Ops :: Min/Max 2 imaximum.
- [OK] Ops :: Min/Max 3 minimum.
- [OK] Ops :: Min/Max 4 minimum_s.
- [OK] Ops :: Min/Max 5 iminimum.
- [OK] Ops :: Rounding 0 round.
- [OK] Ops :: Rounding 1 floor.
- [OK] Ops :: Rounding 2 ceil.
- [OK] Ops :: Rounding 3 clip.
- [OK] Ops :: Cumulative 0 cumsum default axis.
- [OK] Ops :: Cumulative 1 cumsum axis=1.
- [OK] Ops :: Cumulative 2 cumprod axis=-1.
- [OK] Ops :: Cumulative 3 cummax nan propagation.
- [OK] Ops :: Cumulative 4 cummin axis option.
- [OK] Ops :: Bitwise 0 bitwise_and.
- [OK] Ops :: Bitwise 1 bitwise_or.
- [OK] Ops :: Bitwise 2 bitwise_xor.
- [OK] Ops :: Bitwise 3 invert.
- [OK] Ops :: Broadcasting 0 broadcast 1d to 2d.
- [OK] Ops :: Broadcasting 1 broadcast 2x1 to 2x3.
- [OK] Ops :: Broadcasting 2 broadcast (4,1) * (3,).
- [OK] Ops :: Log 0 log_softmax basic.
- [OK] Ops :: Log 1 log_softmax scale.
- [OK] Ops :: Log 2 logsumexp basic.
- [OK] Ops :: Log 3 logsumexp axis.
- [OK] Ops :: Log 4 logmeanexp basic.
- [OK] Ops :: Log 5 logmeanexp axis.
- [OK] Ops :: Standardize 0 standardize global.
- [OK] Ops :: Standardize 1 standardize axes with params.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Ops'.
- Test Successful in 0.010s. 103 tests run.
- (cd _build/default/nx/test && ./test_nx_sorting.exe)
- Testing `Nx Sorting'.
- This run has ID `YCEVNT0U'.
-
- [OK] Sorting :: Where 0 where 1D.
- [OK] Sorting :: Where 1 where broadcast.
- [OK] Sorting :: Where 2 where scalar inputs.
- [OK] Sorting :: Where 3 where invalid shapes.
- [OK] Sorting :: Sort 0 sort 1D.
- [OK] Sorting :: Sort 1 sort 2D axis 0.
- [OK] Sorting :: Sort 2 sort 2D axis 1.
- [OK] Sorting :: Sort 3 sort invalid axis.
- [OK] Sorting :: Sort 4 sort NaN handling.
- [OK] Sorting :: Sort 5 sort stable.
- [OK] Sorting :: Argsort 0 argsort 1D.
- [OK] Sorting :: Argsort 1 argsort 2D axis 0.
- [OK] Sorting :: Argsort 2 argsort 2D axis 1.
- [OK] Sorting :: Argsort 3 argsort empty.
- [OK] Sorting :: Argmax 0 argmax 1D.
- [OK] Sorting :: Argmax 1 argmax 2D axis 0.
- [OK] Sorting :: Argmax 2 argmax 2D axis 1.
- [OK] Sorting :: Argmax 3 argmax keepdims.
- [OK] Sorting :: Argmax 4 argmax NaN.
- [OK] Sorting :: Argmin 0 argmin 1D.
- [OK] Sorting :: Argmin 1 argmin 2D axis 0.
- [OK] Sorting :: Argmin 2 argmin 2D axis 1.
- [OK] Sorting :: Argmin 3 argmin ties.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Sorting'.
- Test Successful in 0.006s. 23 tests run.
- (cd _build/default/nx/test && ./test_nx_linalg.exe)
- Testing `Nx Linalg'.
- This run has ID `YU6KFS0H'.
-
- [OK] Linalg :: Matrix Multiply 0 matmul 2d x 2d.
- [OK] Linalg :: Matrix Multiply 1 matmul 1d x 1d.
- [OK] Linalg :: Matrix Multiply 2 matmul 1d x 2d.
- [OK] Linalg :: Matrix Multiply 3 matmul 2d x 1d.
- [OK] Linalg :: Matrix Multiply 4 matmul batch.
- [OK] Linalg :: Matrix Multiply 5 matmul broadca...
- [OK] Linalg :: Matrix Multiply 6 matmul 2d @ 3d...
- [OK] Linalg :: Matrix Multiply 7 matmul shape e...
- [OK] Linalg :: Matrix Multiply 8 matmul empty.
- [OK] Linalg :: Matrix Multiply 9 matmul transpo...
- [OK] Linalg :: Dot Product 0 dot 1d x 1d.
- [OK] Linalg :: Dot Product 1 dot 2d x 1d.
- [OK] Linalg :: Dot Product 2 dot 2d x 2d.
- [OK] Linalg :: Dot Product 3 dot higher-d.
- [OK] Linalg :: Dot Product 4 dot scalar res...
- [OK] Linalg :: Solve/Inverse 0 solve identity.
- [OK] Linalg :: Solve/Inverse 1 solve simple.
- [OK] Linalg :: Solve/Inverse 2 solve batch.
- [OK] Linalg :: Solve/Inverse 3 solve singular.
- [OK] Linalg :: Solve/Inverse 4 solve non-square.
- [OK] Linalg :: Solve/Inverse 5 inv identity.
- [OK] Linalg :: Solve/Inverse 6 inv inverse.
- [OK] Linalg :: Solve/Inverse 7 inv singular.
- [OK] Linalg :: Decompositions 0 qr shape.
- [OK] Linalg :: Decompositions 1 qr property.
- [OK] Linalg :: Decompositions 2 qr orthogonal.
- [OK] Linalg :: Decompositions 3 svd shape.
- [OK] Linalg :: Decompositions 4 svd property.
- [OK] Linalg :: Decompositions 5 cholesky posdef.
- [OK] Linalg :: Decompositions 6 cholesky prope...
- [OK] Linalg :: Decompositions 7 eig shape.
- [OK] Linalg :: Decompositions 8 eig property.
- [OK] Linalg :: Norms 0 norm vector L1.
- [OK] Linalg :: Norms 1 norm vector L2.
- [OK] Linalg :: Norms 2 norm vector Linf.
- [OK] Linalg :: Norms 3 norm matrix Fr...
- [OK] Linalg :: Norms 4 norm matrix L1.
- [OK] Linalg :: Norms 5 norm axis.
- [OK] Linalg :: Norms 6 norm empty.
- [OK] Linalg :: Utilities 0 det 2x2.
- [OK] Linalg :: Utilities 1 det singular.
- [OK] Linalg :: Utilities 2 trace.
- [OK] Linalg :: Utilities 3 diag extract.
- [OK] Linalg :: Advanced Utilities 0 diagonal.
- [OK] Linalg :: Advanced Utilities 1 diagonal edge.
- [OK] Linalg :: Advanced Utilities 2 matrix transpose.
- [OK] Linalg :: Advanced Utilities 3 trace offset.
- [OK] Linalg :: Advanced Utilities 4 det batch.
- [OK] Linalg :: Advanced Utilities 5 slogdet.
- [OK] Linalg :: Advanced Utilities 6 slogdet singular.
- [OK] Linalg :: Advanced Utilities 7 matrix rank.
- [OK] Linalg :: Advanced Utilities 8 matrix rank tol.
- [OK] Linalg :: Advanced Utilities 9 matrix rank he...
- [OK] Linalg :: Advanced Utilities 10 matrix rank he...
- [OK] Linalg :: Advanced Utilities 11 matrix rank he...
- [OK] Linalg :: Advanced Utilities 12 pinv hermitian.
- [OK] Linalg :: Advanced Utilities 13 pinv hermitian...
- [OK] Linalg :: Advanced Utilities 14 pinv hermitian...
- [OK] Linalg :: Product Ops 0 vdot.
- [OK] Linalg :: Product Ops 1 vdot complex.
- [OK] Linalg :: Product Ops 2 conjugate.
- [OK] Linalg :: Product Ops 3 vdot mismatch.
- [OK] Linalg :: Product Ops 4 vecdot.
- [OK] Linalg :: Product Ops 5 inner.
- [OK] Linalg :: Product Ops 6 inner mismatch.
- [OK] Linalg :: Product Ops 7 outer.
- [OK] Linalg :: Product Ops 8 tensordot.
- [OK] Linalg :: Product Ops 9 tensordot mism...
- [OK] Linalg :: Product Ops 10 kron.
- [OK] Linalg :: Product Ops 11 multi dot.
- [OK] Linalg :: Product Ops 12 multi dot empty.
- [OK] Linalg :: Product Ops 13 matrix power.
- [OK] Linalg :: Product Ops 14 matrix power s...
- [OK] Linalg :: Product Ops 15 cross.
- [OK] Linalg :: Product Ops 16 cross invalid.
- [OK] Linalg :: Einsum 0 einsum error c...
- [OK] Linalg :: Einsum 1 einsum weighte...
- [OK] Linalg :: Einsum 2 einsum complex...
- [OK] Linalg :: Einsum 3 einsum int dot...
- [OK] Linalg :: Einsum 4 einsum axis or...
- [OK] Linalg :: Einsum 5 dot scalar i,i->.
- [OK] Linalg :: Einsum 6 matmul ij,jk->ik.
- [OK] Linalg :: Einsum 7 transpose ij->ji.
- [OK] Linalg :: Einsum 8 outer i,j->ij.
- [OK] Linalg :: Einsum 9 total sum ij->.
- [OK] Linalg :: Einsum 10 diag extract i...
- [OK] Linalg :: Einsum 11 batched diag ....
- [OK] Linalg :: Einsum 12 batched matmul...
- [OK] Linalg :: Einsum 13 free order1 i,...
- [OK] Linalg :: Einsum 14 free order2 ij...
- [OK] Linalg :: Einsum 15 mix reorder ab...
- [OK] Linalg :: Einsum 16 chain ab,bc,cd...
- [OK] Linalg :: Einsum 17 diag sum ii.
- [OK] Linalg :: Einsum 18 hadamard vec i...
- [OK] Linalg :: Einsum 19 fro inner ij,i...
- [OK] Linalg :: Einsum 20 contract last ...
- [OK] Linalg :: Einsum 21 matvec ab,b->a.
- [OK] Linalg :: Einsum 22 contract 3d ve...
- [OK] Linalg :: Einsum 23 broadcast last...
- [OK] Linalg :: Einsum 24 move first axi...
- [OK] Linalg :: Einsum 25 rowwise dot ij...
- [OK] Linalg :: Advanced Decompositions 0 cholesky upper.
- [OK] Linalg :: Advanced Decompositions 1 cholesky non p...
- [OK] Linalg :: Advanced Decompositions 2 qr mode.
- [OK] Linalg :: Advanced Decompositions 3 svd full matri...
- [OK] Linalg :: Advanced Decompositions 4 svdvals.
- [OK] Linalg :: Eigen 0 eigh.
- [OK] Linalg :: Eigen 1 eigh uplo.
- [OK] Linalg :: Eigen 2 eigvals.
- [OK] Linalg :: Eigen 3 eigvalsh.
- [OK] Linalg :: Advanced Norms 0 norm ord.
- [OK] Linalg :: Advanced Norms 1 norm keepdims.
- [OK] Linalg :: Advanced Norms 2 cond.
- [OK] Linalg :: Advanced Solve 0 lstsq.
- [OK] Linalg :: Advanced Solve 1 lstsq rcond.
- [OK] Linalg :: Advanced Solve 2 lstsq underdet...
- [OK] Linalg :: Advanced Solve 3 pinv.
- [OK] Linalg :: Advanced Solve 4 pinv singular.
- [OK] Linalg :: Advanced Solve 5 tensorsolve.
- [OK] Linalg :: Advanced Solve 6 tensorsolve axes.
- [OK] Linalg :: Advanced Solve 7 tensorinv.
- [OK] Linalg :: Advanced Solve 8 tensorinv ind.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Linalg'.
- Test Successful in 0.022s. 122 tests run.
- (cd _build/default/nx/test && ./test_nx_basics.exe)
- Testing `Nx Basics'.
- This run has ID `K6ZER2C5'.
-
- [OK] Basic :: Creation Edge Cases 0 create 1D i...
- [OK] Basic :: Creation Edge Cases 1 create empt...
- [OK] Basic :: Creation Edge Cases 2 create 2x2x...
- [OK] Basic :: Creation Edge Cases 3 scalar floa...
- [OK] Basic :: Creation Edge Cases 4 scalar int64.
- [OK] Basic :: Creation Edge Cases 5 create int16.
- [OK] Basic :: Creation Edge Cases 6 create empt...
- [OK] Basic :: Creation Edge Cases 7 create max ...
- [OK] Basic :: Creation Edge Cases 8 create wron...
- [OK] Basic :: Creation Edge Cases 9 create nega...
- [OK] Basic :: Special Creation Functions 0 empty float32.
- [OK] Basic :: Special Creation Functions 1 full float32.
- [OK] Basic :: Special Creation Functions 2 full_like i...
- [OK] Basic :: Special Creation Functions 3 empty_like ...
- [OK] Basic :: Special Creation Functions 4 zeros_like ...
- [OK] Basic :: Special Creation Functions 5 ones_like i...
- [OK] Basic :: Special Creation Functions 6 zeros max s...
- [OK] Basic :: Eye and Identity 0 identity 1x...
- [OK] Basic :: Eye and Identity 1 eye 3x4 flo...
- [OK] Basic :: Eye and Identity 2 eye 4x3 k=1...
- [OK] Basic :: Eye and Identity 3 eye 3x3 k=-...
- [OK] Basic :: Eye and Identity 4 eye 0x0.
- [OK] Basic :: Eye and Identity 5 eye k out o...
- [OK] Basic :: Eye and Identity 6 diag extract.
- [OK] Basic :: Eye and Identity 7 diag constr...
- [OK] Basic :: Range Generation 0 arange empty.
- [OK] Basic :: Range Generation 1 arange nega...
- [OK] Basic :: Range Generation 2 arange wron...
- [OK] Basic :: Range Generation 3 linspace no...
- [OK] Basic :: Range Generation 4 linspace si...
- [OK] Basic :: Range Generation 5 linspace ze...
- [OK] Basic :: Range Generation 6 logspace ba...
- [OK] Basic :: Range Generation 7 logspace ba...
- [OK] Basic :: Range Generation 8 geomspace n...
- [OK] Basic :: Property Access 0 shape 2x3.
- [OK] Basic :: Property Access 1 strides 2x3...
- [OK] Basic :: Property Access 2 stride dim ...
- [OK] Basic :: Property Access 3 stride dim ...
- [OK] Basic :: Property Access 4 strides 2x3...
- [OK] Basic :: Property Access 5 itemsize fl...
- [OK] Basic :: Property Access 6 itemsize in...
- [OK] Basic :: Property Access 7 ndim scalar.
- [OK] Basic :: Property Access 8 ndim 2x2.
- [OK] Basic :: Property Access 9 dim 0 2x3.
- [OK] Basic :: Property Access 10 dims 2x3.
- [OK] Basic :: Property Access 11 nbytes floa...
- [OK] Basic :: Property Access 12 nbytes int64.
- [OK] Basic :: Property Access 13 nbytes empty.
- [OK] Basic :: Property Access 14 size 2x3.
- [OK] Basic :: Property Access 15 size scalar.
- [OK] Basic :: Property Access 16 offset basic.
- [OK] Basic :: Property Access 17 offset slice.
- [OK] Basic :: Element Access and Indexing 0 get item 2x2.
- [OK] Basic :: Element Access and Indexing 1 set item 2x2.
- [OK] Basic :: Element Access and Indexing 2 get item ou...
- [OK] Basic :: Element Access and Indexing 3 set item ou...
- [OK] Basic :: Element Access and Indexing 4 set item ty...
- [OK] Basic :: Element Access and Indexing 5 get scalar ...
- [OK] Basic :: Element Access and Indexing 6 set scalar ...
- [OK] Basic :: Element Access and Indexing 7 get view row.
- [OK] Basic :: Element Access and Indexing 8 get scalar.
- [OK] Basic :: Element Access and Indexing 9 set view row.
- [OK] Basic :: Element Access and Indexing 10 set scalar.
- [OK] Basic :: Slicing 0 slice 3x4.
- [OK] Basic :: Slicing 1 slice with ...
- [OK] Basic :: Slicing 2 slice view.
- [OK] Basic :: Slicing 3 slice negat...
- [OK] Basic :: Slicing 4 slice empty...
- [OK] Basic :: Slicing 5 slice step ...
- [OK] Basic :: Slicing 6 slice negat...
- [OK] Basic :: Memory and Views 0 data buffer...
- [OK] Basic :: Memory and Views 1 strides aft...
- [OK] Basic :: Memory and Views 2 strides aft...
- [OK] Basic :: Memory and Views 3 is contiguo...
- [OK] Basic :: Memory and Views 4 is contiguo...
- [OK] Basic :: Memory and Views 5 is contiguo...
- [OK] Basic :: Memory and Views 6 is contiguo...
- [OK] Basic :: Memory and Views 7 offset afte...
- [OK] Basic :: Utility Operations 0 to bigarray.
- [OK] Basic :: Utility Operations 1 to bigarray...
- [OK] Basic :: Utility Operations 2 copy.
- [OK] Basic :: Utility Operations 3 blit incomp...
- [OK] Basic :: Utility Operations 4 ifill nan.
- [OK] Basic :: Utility Operations 5 ifill inf.
- [OK] Basic :: Utility Operations 6 fill return...
- [OK] Basic :: Utility Operations 7 blit self.
- [OK] Basic :: Type Conversion 0 to array.
- [OK] Basic :: Type Conversion 1 astype floa...
- [OK] Basic :: Type Conversion 2 astype int3...
- [OK] Basic :: Type Conversion 3 astype floa...
- [OK] Basic :: Type Conversion 4 astype int6...
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx Basics'.
- Test Successful in 0.026s. 91 tests run.
- (cd _build/default/nx/test && ./test_nx_io.exe)
- Testing `Nx_io comprehensive tests'.
- This run has ID `YRJEETU6'.
-
- [OK] npy 0 Save/load float32.
- [OK] npy 1 Save/load int64.
- [OK] npy 2 Overwrite protection.
- [OK] txt 0 Save/load txt float32.
- [OK] txt 1 Save/load txt int64.
- [OK] txt 2 Float precision formatting.
- [OK] txt 3 Bool round-trip.
- [OK] txt 4 Skip rows and max_rows.
- [OK] txt 5 Save numpy-compatible file.
- [OK] txt 6 Load numpy-generated file.
- [OK] npz 0 Save/load multiple arrays.
- [OK] npz 1 Load specific member.
- [OK] safetensors 0 Save/load tensors.
- [OK] safetensors 1 Different dtypes.
- [OK] safetensors 2 Float16 round-trip.
- [OK] safetensors 3 Float16 bit exact.
- [OK] safetensors 4 Bfloat16 round-trip.
- [OK] safetensors 5 Bfloat16 bit exact.
- [OK] dtype_conversions 0 Basic conversions.
- [OK] edge_cases 0 Empty arrays.
- [OK] edge_cases 1 Large arrays.
- [OK] edge_cases 2 High dimensional arrays.
- [OK] safe_module 0 Error handling.
-
- Full test results in `~/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2/_build/default/nx/test/_build/_tests/Nx_io comprehensive tests'.
- Test Successful in 0.311s. 23 tests run.
Processing 2/4: [nx: dune install]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "install" "-p" "nx" "--create-install-files" "nx" (CWD=/home/opam/.opam/5.3/.opam-switch/build/nx.1.0.0~alpha2)
-> compiled nx.1.0.0~alpha2
-> removed nx.1.0.0~alpha2
-> installed nx.1.0.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-11-10 22:17.27 ---> saved as "d46b2398099266b729ba408166ecc3b7d493c748ccb803fbebe43d0e0dd05fa8"
Job succeeded
2025-11-10 22:17.40: Job succeeded