2026-03-25 13:15.23: New job: test owl.0.10.0 with ocaml-compiler.5.4.0~beta1, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29582/head (fa5fb3a6a806e832e4c7791145889a6bbe8b64ef)
on debian-13-ocaml-5.4/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/29582/head" && git reset --hard fa5fb3a6
git fetch origin master
git merge --no-edit 2f93e9d4614d6376ed929fc2cee7c59cb9d5833b
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6
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 ocaml-compiler.5.4.0~beta1 5.4.0~beta1
RUN opam reinstall --update-invariant ocaml-compiler.5.4.0~beta1; \
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" != 'ocaml-compiler.5.4.0~beta1' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall owl.0.10.0; \
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" != 'owl.0.10.0' && 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 owl.0.10.0) || true
RUN opam reinstall --with-test --verbose owl.0.10.0; \
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" != 'owl.0.10.0' && 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 .
2026-03-25 13:15.23: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6-ocaml-compiler.5.4.0~beta1-owl.0.10.0-fa5fb3a6a806e832e4c7791145889a6bbe8b64ef"
2026-03-25 13:15.23: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6)
(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 ocaml-compiler.5.4.0~beta1 5.4.0~beta1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall --update-invariant ocaml-compiler.5.4.0~beta1;\
\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\" != 'ocaml-compiler.5.4.0~beta1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall owl.0.10.0;\
\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\" != 'owl.0.10.0' && 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 owl.0.10.0) || true"))
(run (shell "opam reinstall --with-test --verbose owl.0.10.0;\
\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\" != 'owl.0.10.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-03-25 13:15.23: Waiting for resource in pool OCluster
2026-03-25 22:33.24: Waiting for worker…
2026-03-25 22:35.16: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
Updating files: 64% (11856/18520)
Updating files: 65% (12038/18520)
Updating files: 66% (12224/18520)
Updating files: 67% (12409/18520)
Updating files: 68% (12594/18520)
Updating files: 69% (12779/18520)
Updating files: 70% (12964/18520)
Updating files: 71% (13150/18520)
Updating files: 72% (13335/18520)
Updating files: 73% (13520/18520)
Updating files: 74% (13705/18520)
Updating files: 75% (13890/18520)
Updating files: 76% (14076/18520)
Updating files: 77% (14261/18520)
Updating files: 78% (14446/18520)
Updating files: 79% (14631/18520)
Updating files: 80% (14816/18520)
Updating files: 81% (15002/18520)
Updating files: 82% (15187/18520)
Updating files: 83% (15372/18520)
Updating files: 84% (15557/18520)
Updating files: 85% (15742/18520)
Updating files: 86% (15928/18520)
Updating files: 87% (16113/18520)
Updating files: 88% (16298/18520)
Updating files: 89% (16483/18520)
Updating files: 90% (16668/18520)
Updating files: 91% (16854/18520)
Updating files: 92% (17039/18520)
Updating files: 93% (17224/18520)
Updating files: 94% (17409/18520)
Updating files: 95% (17594/18520)
Updating files: 96% (17780/18520)
Updating files: 97% (17965/18520)
Updating files: 98% (18150/18520)
Updating files: 99% (18335/18520)
Updating files: 100% (18520/18520)
Updating files: 100% (18520/18520), done.
HEAD is now at 2f93e9d461 Merge pull request #29592 from dinosaure/release-miou-v0.5.5
Merge made by the 'ort' strategy.
packages/ocaml-compiler/ocaml-compiler.5.3.0/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.3/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4.0/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.4.0~alpha1/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.4.0~beta1/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.4.0~beta2/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4.0~rc1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4.1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.4/opam | 5 ++++-
.../ocaml-compiler/ocaml-compiler.5.5.0~alpha1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.5/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.6/opam | 5 ++++-
packages/ocaml-option-llvm/ocaml-option-llvm.1/opam | 18 ++++++++++++++++++
.../ocaml-options-vanilla/ocaml-options-vanilla.1/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.2.0+msvc/opam | 2 ++
15 files changed, 69 insertions(+), 12 deletions(-)
create mode 100644 packages/ocaml-option-llvm/ocaml-option-llvm.1/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6' locally
docker.io/ocaml/opam@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6: Pulling from ocaml/opam
866771c43bf5: Already exists
1e49bea09367: Already exists
e793768537e6: Already exists
ed323d3d481a: Already exists
7df34a5cd5f1: Already exists
fd712d3eb935: Already exists
4b9fb8c99118: Already exists
9d9a01948b94: Already exists
0f1514f90b32: Already exists
e1ec5a753447: Already exists
03cc323e2f71: Already exists
c09c08ea9749: Already exists
b36b619f8e6b: Already exists
195344ca5274: Already exists
228ee78582a6: Already exists
504bde1c25b3: Already exists
9d8b1356c89f: Already exists
9d8b1356c89f: Already exists
568fb6dda155: Already exists
c499c9198aea: Already exists
048e5e358118: Already exists
871ca48eb45d: Already exists
4f4fb700ef54: Already exists
a5a2568b9df9: Already exists
068cf3106ac8: Already exists
559f54ec9b29: Already exists
798ffd96fde5: Already exists
e9a891bf80d7: Already exists
d720cfe12674: Already exists
c81c932f4a91: Already exists
79f24fa3bb11: Already exists
8c1debcd8c20: Already exists
1bb2cfea7250: Already exists
2b3d3ca75e4c: Already exists
557cacaf263c: Already exists
d10483022eef: Already exists
7b62a90d8223: Already exists
28ce8ea66e72: Already exists
d975909ea717: Already exists
5c215c69c247: Already exists
e7c082452a54: Already exists
f6cbd774d654: Already exists
b40777a84cca: Already exists
7bb5edb9c889: Already exists
020670bcefab: Already exists
46df05d0db83: Already exists
45bde7b38933: Already exists
b4d63fa01ada: Already exists
Digest: sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6
Status: Downloaded newer image for ocaml/opam@sha256:bd342cbd7766c453282fdafbc2e565ae3361320ec344722cf4372b782e4a97f6
2026-03-25 22:35.26 ---> using "41eea30e3f639c18d8cf57c309ec76919ec7b2398036f7e41744cbce59a133d3" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-03-25 22:35.26 ---> using "4ad7f430d684c40cedc651267e0edf890c044fe4e624255de377c471b4526bac" 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.
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.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-03-25 22:35.26 ---> using "71fa58e52457bf6a7eac317c6a6ef1e2bdf53e533a1e4fd04b90c9349347e038" 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
# 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 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.4
# invariant ["ocaml-base-compiler" {= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.0
2026-03-25 22:35.26 ---> using "ed86081cb38ca125a920162bfe6a4bb7b1c27c6973c917551687c83cf44dbfdf" 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/"))
2026-03-25 22:35.26 ---> using "04a48515eea40c32b96da0c71328b4bba0edb66eed83d4f78554b39097cf1f25" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-25 22:35.27 ---> using "034191995d824300f355cbba1072d6e5fe6d815701f24eb84d82c75009d73829" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-25 22:35.27 ---> using "8232259ea36ea8848dc29ae49703acf145fd27b40f3ebd8fb785db7f8da1b9d4" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- 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 trixie/main amd64 Packages [9671 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [114 kB]
- Fetched 10.0 MB in 1s (6968 kB/s)
- Reading package lists...
-
2026-03-25 22:35.27 ---> using "a75782a571df4fc8f8933e94c681af881015ee87cdd4c652f8ae9af1d8cfad37" from cache
/home/opam: (run (shell "opam pin add -k version -yn ocaml-compiler.5.4.0~beta1 5.4.0~beta1"))
ocaml-compiler is now pinned to version 5.4.0~beta1
2026-03-25 22:35.27 ---> using "2099603933b4d6fefa06b285478a2e8fb05b82034e4d51f2aa158c2f8142ec7f" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall --update-invariant ocaml-compiler.5.4.0~beta1;\
\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\" != 'ocaml-compiler.5.4.0~beta1' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ocaml-compiler.5.4.0~beta1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== remove 1 package
- remove ocaml-base-compiler 5.4.0 (pinned) [conflicts with ocaml-compiler]
=== downgrade 1 package
- downgrade ocaml-compiler 5.4.0 to 5.4.0~beta1 (pinned)
=== recompile 6 packages
- recompile base-domains base [uses ocaml]
- recompile base-effects base [uses ocaml]
- recompile base-nnp base [uses base-domains]
- recompile ocaml 5.4.0 [uses ocaml-base-compiler]
- recompile ocaml-config 3 [uses ocaml-base-compiler]
- recompile opam-depext 1.2.3 [uses ocaml]
=== install 1 package
- install ocaml-variants 5.4.0~beta1+options [required by ocaml]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-compiler.5.4.0~beta1 (cached)
-> retrieved ocaml-config.3 (cached)
-> retrieved opam-depext.1.2.3 (cached)
-> removed base-effects.base
-> removed base-nnp.base
-> removed base-domains.base
-> removed opam-depext.1.2.3
-> removed ocaml.5.4.0
-> removed ocaml-config.3
-> removed ocaml-base-compiler.5.4.0
-> removed ocaml-compiler.5.4.0
-> installed ocaml-compiler.5.4.0~beta1
-> installed ocaml-variants.5.4.0~beta1+options
-> installed ocaml-config.3
-> installed ocaml.5.4.0
-> installed base-domains.base
-> installed base-effects.base
-> installed base-nnp.base
-> installed opam-depext.1.2.3
[NOTE] Switch invariant was updated to ["ocaml-variants" {= "5.4.0~beta1+options"}]
Use `opam switch set-invariant' to change it.
Done.
<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# To update the current shell environment, run: eval $(opam env)
2026-03-25 22:35.27 ---> using "4ade08db1d862fcbe952182c248248cadec1de72f3de330b8d46a223b59c02fd" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall owl.0.10.0;\
\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\" != 'owl.0.10.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
owl.0.10.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 19 packages
- install base v0.17.3 [required by owl]
- install camlzip 1.14 [required by npy]
- install conf-openblas 0.2.3 [required by owl]
- install conf-pkg-config 4 [required by conf-zlib]
- install conf-zlib 1 [required by camlzip]
- install csexp 1.5.2 [required by dune-configurator]
- install ctypes 0.24.0 [required by owl]
- install dune 3.22.0 [required by owl]
- install dune-configurator 3.22.0 [required by owl]
- install eigen 0.3.3 [required by owl]
- install integers 0.7.0 [required by ctypes]
- install npy 0.0.9 [required by owl]
- install ocaml_intrinsics_kernel v0.17.1 [required by base]
- install ocamlfind 1.9.8 [required by camlzip]
- install owl 0.10.0
- install owl-base 0.10.0 [required by owl]
- install sexplib0 v0.17.0 [required by base]
- install stdio v0.17.0 [required by owl]
- install stdlib-shims 0.3.0 [required by integers]
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 ... 20654 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+deb13u1) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.17.3 (cached)
-> retrieved camlzip.1.14 (cached)
-> retrieved conf-openblas.0.2.3 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved ctypes.0.24.0 (cached)
-> installed conf-pkg-config.4
-> installed conf-zlib.1
-> installed conf-openblas.0.2.3
-> retrieved dune.3.22.0, dune-configurator.3.22.0 (cached)
-> retrieved eigen.0.3.3 (cached)
-> retrieved integers.0.7.0 (cached)
-> retrieved npy.0.0.9 (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved owl.0.10.0, owl-base.0.10.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stdio.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed ocamlfind.1.9.8
-> installed camlzip.1.14
-> installed dune.3.22.0
-> installed csexp.1.5.2
-> installed npy.0.0.9
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed integers.0.7.0
-> installed dune-configurator.3.22.0
-> installed owl-base.0.10.0
-> installed ctypes.0.24.0
-> installed base.v0.17.3
-> installed stdio.v0.17.0
-> installed eigen.0.3.3
-> installed owl.0.10.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-25 22:42.11 ---> saved as "d4c08848bf2a0f8b9bbbc07c3e37848b0e4f802248015a9875fd6d996b7bcea9"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test owl.0.10.0) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile owl 0.10.0
=== install 9 packages
- install alcotest 1.9.1 [required by owl]
- install astring 0.8.5 [required by alcotest]
- install cmdliner 2.1.0 [required by alcotest]
- install fmt 0.11.0 [required by alcotest]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install ocamlbuild 0.16.1 [required by fmt, astring, uutf]
- install re 1.14.0 [required by alcotest]
- install topkg 1.1.1 [required by fmt, astring, uutf]
- 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 cmdliner.2.1.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved owl.0.10.0 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed cmdliner.2.1.0
-> installed re.1.14.0
-> removed owl.0.10.0
-> 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 alcotest.1.9.1
[ERROR] The compilation of owl.0.10.0 failed at "dune runtest -p owl -j 71".
#=== ERROR while compiling owl.0.10.0 =========================================#
# context 2.5.0 | linux/x86_64 | ocaml-variants.5.4.0~beta1+options | file:///home/opam/opam-repository
# path ~/.opam/5.4/.opam-switch/build/owl.0.10.0
# command ~/.opam/opam-init/hooks/sandbox.sh build dune runtest -p owl -j 71
# exit-code 1
# env-file ~/.opam/log/owl-7-fd2bcb.env
# output-file ~/.opam/log/owl-7-fd2bcb.out
### output ###
# File "test/dune", line 2, characters 8-19:
# 2 | (names test_runner)
# ^^^^^^^^^^^
# (cd _build/default/test && ./test_runner.exe)
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
2026-03-25 22:45.30: Cancelling: Auto-cancelling job because it is no longer needed
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# 3, 1,
# 3, 3,
# 3, 3,
# 3, 1,
# +-- 0
# + -1.862732 -+
# | +-- 1
# + -1.534121 -+
# | | +-- 2
# | + -1.318011 -+
# | +-- 3
# + -1.150349 -+
# | | +-- 4
# | | + -1.009990 -+
# | | | +-- 5
# | + -0.887147 -+
# | | +-- 6
# | + -0.776422 -+
# | +-- 7
# + -0.674490 -+
# | | +-- 8
# | | + -0.579132 -+
# | | | +-- 9
# | | + -0.488776 -+
# | | | | +-- 10
# | | | + -0.402250 -+
# | | | +-- 11
# | + -0.318639 -+
# | | +-- 12
# | | + -0.237202 -+
# | | | +-- 13
# | + -0.157311 -+
# | | +-- 14
# | + -0.078412 -+
# | +-- 15
# + 0.000000 -+
# | +-- 16
# | + 0.078412 -+
# | | +-- 17
# | + 0.157311 -+
# | | | +-- 18
# | | + 0.237202 -+
# | | +-- 19
# | + 0.318639 -+
# | | | +-- 20
# | | | + 0.402250 -+
# | | | | +-- 21
# | | + 0.488776 -+
# | | | +-- 22
# | | + 0.579132 -+
# | | +-- 23
# + 0.674490 -+
# | +-- 24
# | + 0.776422 -+
# | | +-- 25
# | + 0.887147 -+
# | | | +-- 26
# | | + 1.009990 -+
# | | +-- 27
# + 1.150349 -+
# | +-- 28
# | + 1.318011 -+
# | | +-- 29
# + 1.534121 -+
# | +-- 30
# + 1.862732 -+
# +-- 31
# bucket of -1.000000: 5
# bucket of -0.500000: 9
# bucket of 0.000000: 15
# bucket of 0.500000: 22
# bucket of 1.000000: 26
# Testing `Owl'.
# This run has ID `FTB0Z8L1'.
#
# [OK] stats_rvs 0 true_is_not_random.
# [OK] stats_rvs 1 alternate_is_not_random.
# [OK] stats_rvs 2 three_of_four_is_not_random.
# [OK] stats_rvs 3 two_of_four_is_not_random.
# [OK] stats_rvs 4 uniform_int_0_or_1.
# [OK] stats_rvs 5 uniform_ints_1_to_100.
# [OK] stats_rvs 6 uniform_ints_1_to_100_even.
# [OK] stats_rvs 7 uniform_ints_1_to_100_48.
# [OK] stats_rvs 8 uniform_ints_1_to_100_45.
# [OK] stats_rvs 9 uniform_ints_1_to_300_100.
# [OK] stats_rvs 10 gaussian_mean_0.
# [OK] stats_rvs 11 gaussian_mean_0_p0_3_left.
# [OK] stats_rvs 12 gaussian_mean_0_p0_3_right.
# [OK] stats_rvs 13 exponential_lambda_1.
# [OK] stats_rvs 14 exponential_lambda_1_p0_3_left.
# [OK] stats_rvs 15 exponential_lambda_1_p0_3_ri...
# [OK] stats_rvs 16 hypergeometric_50_500_100.
# [OK] stats_rvs 17 hypergeometric_50_500_100_p0...
# [OK] stats_rvs 18 hypergeometric_50_500_100_p0...
# [OK] stats_rvs 19 gamma_shape_7_5_scale_1.
# [OK] stats_rvs 20 gamma_shape_7_5_scale_1_p0_3...
# [OK] stats_rvs 21 gamma_shape_7_5_scale_1_p0_3...
# [OK] stats_rvs 22 beta_alpha_2_beta_5.
# [OK] stats_rvs 23 beta_alpha_2_beta_5_p0_3_left.
# [OK] stats_rvs 24 beta_alpha_2_beta_5_p0_3_right.
# [OK] stats_rvs 25 chi2_df_4.
# [OK] stats_rvs 26 chi2_df_4_p0_3_left.
# [OK] stats_rvs 27 chi2_df_4_p0_3_right.
# [OK] stats_rvs 28 uniform_ints_0_to_65536_bit_0.
# [OK] stats_rvs 29 uniform_ints_0_to_65536_bit_1.
# [OK] stats_rvs 30 uniform_ints_0_to_65536_bit_2.
# [OK] stats_rvs 31 uniform_ints_0_to_65536_bit_3.
# [OK] stats_rvs 32 uniform_ints_0_to_65536_bit_4.
# [OK] stats_rvs 33 uniform_ints_0_to_65536_bit_5.
# [OK] stats_rvs 34 uniform_ints_0_to_65536_bit_6.
# [OK] stats_rvs 35 uniform_ints_0_to_65536_bit_7.
# [OK] stats_rvs 36 uniform_ints_0_to_65536_bit_8.
# [OK] stats_rvs 37 uniform_ints_0_to_65536_bit_9.
# [OK] stats_rvs 38 uniform_ints_0_to_65536_bit_10.
# [OK] stats_rvs 39 uniform_ints_0_to_65536_bit_11.
# [OK] stats_rvs 40 uniform_ints_0_to_65536_bit_12.
# [OK] stats_rvs 41 uniform_ints_0_to_65536_bit_13.
# [OK] stats_rvs 42 uniform_ints_0_to_65536_bit_14.
# [OK] stats_rvs 43 uniform_ints_0_to_65536_bit_15.
# [FAIL] stats_rvs 44 rough_cdf_matches.
# [OK] stats 0 mannwhitneyu_test_left_side_...
# [OK] stats 1 mannwhitneyu_test_right_side...
# [OK] stats 2 mannwhitneyu_test_both_side_...
# [OK] stats 3 mannwhitneyu_test_both_side_...
# [OK] stats 4 mannwhitneyu_test_right_side...
# [OK] stats 5 mannwhitneyu_test_left_side_...
# [OK] stats 6 wilcoxon_test_both_side_exact.
# [OK] stats 7 wilcoxon_test_right_side_exact.
# [OK] stats 8 wilcoxon_test_left_side_exact.
# [OK] stats 9 wilcoxon_test_both_side_asymp.
# [OK] stats 10 wilcoxon_test_right_side_asymp.
# [OK] stats 11 wilcoxon_test_left_side_asymp.
# [OK] stats 12 fisher_test_both_side.
# [OK] stats 13 fisher_test_right_side.
# [OK] stats 14 fisher_test_left_side.
# [OK] stats 15 ks_teststat1.
# [OK] stats 16 ks_teststat2.
# [OK] stats 17 ks_pval_test1.
# [OK] stats 18 ks_pval_test2.
# [OK] stats 19 ks_pval_test3.
# [OK] stats 20 ks_pval_test4.
# [OK] stats 21 ks_pval_test5.
# [OK] stats 22 ks2_pval_test1.
# [OK] stats 23 ks2_pval_test2.
# [OK] stats 24 ks2_pval_test3.
# [OK] stats 25 ks2_teststat.
# [OK] stats 26 hist_uni_1.
# [OK] stats 27 hist_uni_sorted_1.
# [OK] stats 28 hist_bins_1.
# [OK] stats 29 hist_bins_low.
# [OK] stats 30 hist_bins_high.
# [OK] stats 31 hist_bins_sorted_low.
# [OK] stats 32 hist_bins_sorted_high.
# [OK] stats 33 hist_bins_wrong.
# [OK] stats 34 hist_bins_2.
# [OK] stats 35 hist_bins_sorted_2.
# [OK] stats 36 hist_bins_weights.
# [OK] stats 37 hist_bins_weights_sorted.
# [OK] stats 38 hist_bins_normalise.
# [OK] stats 39 hist_bins_normalise_weights.
# [OK] stats 40 hist_bins_normalise_binf.
# [OK] stats 41 tukey_fences.
# [OK] stats 42 quantiles.
# [OK] maths 0 test j0.
# [OK] maths 1 test j1.
# [OK] maths 2 test jv.
# [OK] maths 3 test y0.
# [OK] maths 4 test y1.
# [OK] maths 5 test yv.
# [OK] maths 6 test i0.
# [OK] maths 7 test i0e.
# [OK] maths 8 test i1.
# [OK] maths 9 test i1e.
# [OK] maths 10 test iv.
# [OK] maths 11 test k0.
# [OK] maths 12 test k0e.
# [OK] maths 13 test k1.
# [OK] maths 14 test k1e.
# [OK] maths 15 test ellipj.
# [OK] maths 16 test airy.
# [OK] maths 17 test ellipj.
# [OK] maths 18 test ellipk.
# [OK] maths 19 test ellipkm1.
# [OK] maths 20 test ellipkinc.
# [OK] maths 21 test ellipe.
# [OK] maths 22 test ellipeinc.
# [OK] maths 23 test gamma.
# [OK] maths 24 test rgamma.
# [OK] maths 25 test loggamma.
# [OK] maths 26 test gammainc.
# [OK] maths 27 test gammaincc.
# [OK] maths 28 test gammainccinv.
# [OK] maths 29 test psi.
# [OK] maths 30 test beta.
# [OK] maths 31 test betainc.
# [OK] maths 32 test bdtr.
# [OK] maths 33 test bdtrc.
# [OK] maths 34 test bdtri.
# [OK] maths 35 test btdtr.
# [OK] maths 36 test btdtri.
# [OK] maths 37 test fact.
# [OK] maths 38 test log_fact.
# [OK] maths 39 test combination.
# [OK] maths 40 test mulmod.
# [OK] maths 41 test powmod.
# [OK] maths 42 test is_prime.
# [OK] graph 0 topo0.
# [OK] graph 1 topo1.
# [OK] graph 2 dfs0.
# [OK] graph 3 dfs1.
# [OK] graph 4 bfs0.
# [OK] graph 5 num0.
# [OK] multimap 0 multimap0.
# [OK] multimap 1 multimap1.
# [OK] algodiff diff 0 constant.
# [OK] algodiff diff 1 linear.
# [OK] algodiff diff 2 square.
# [OK] algodiff diff 3 cube.
# [OK] algodiff diff 4 sum_x_x.
# [OK] algodiff diff 5 diff_2x_x.
# [OK] algodiff diff 6 div_x_x.
# [OK] algodiff diff 7 div_x2_x.
# [OK] algodiff diff 8 pow_2_5_x.
# [OK] algodiff diff 9 pow_x_2_5.
# [OK] algodiff diff 10 min_x_x2.
# [OK] algodiff diff 11 max_x_x2.
# [OK] algodiff diff 12 neg_x.
# [OK] algodiff diff 13 abs_x2.
# [OK] algodiff diff 14 abs_x2_m_1.
# [OK] algodiff diff 15 sign_x2_m_1.
# [OK] algodiff diff 16 floor_x2_m_1.
# [OK] algodiff diff 17 ceil_x2_m_1.
# [OK] algodiff diff 18 round_x2_m_1.
# [OK] algodiff diff 19 sqr_x.
# [OK] algodiff diff 20 sqr_x_x.
# [OK] algodiff diff 21 sqrt_x.
# [OK] algodiff diff 22 log_x.
# [OK] algodiff diff 23 log_x_x.
# [OK] algodiff diff 24 log2_x.
# [OK] algodiff diff 25 log10_x.
# [OK] algodiff diff 26 exp_x.
# [OK] algodiff diff 27 sin_x.
# [OK] algodiff diff 28 sin_x_x.
# [OK] algodiff diff 29 cos_x.
# [OK] algodiff diff 30 tan_x.
# [OK] algodiff diff 31 asin_x.
# [OK] algodiff diff 32 acos_x.
# [OK] algodiff diff 33 atan_x.
# [OK] algodiff diff 34 atan2_x2_x.
# [OK] algodiff diff 35 atan2_x_x2.
# [OK] algodiff diff 36 sinh_x.
# [OK] algodiff diff 37 sinh_x_x.
# [OK] algodiff diff 38 cosh_x.
# [OK] algodiff diff 39 tanh_x.
# [OK] algodiff diff 40 asinh_x.
# [OK] algodiff diff 41 acosh_x.
# [OK] algodiff diff 42 atanh_x.
# [OK] algodiff diff 43 dumb.
# [OK] algodiff diff 44 sin1.
# [OK] algodiff diff 45 sin2.
# [OK] algodiff diff 46 sin3.
# [OK] algodiff diff 47 poly1.
# [OK] algodiff diff 48 poly2.
# [OK] algodiff diff 49 poly3.
# [OK] algodiff diff 50 poly4.
# [OK] algodiff diff 51 poly5.
# [OK] algodiff diff 52 poly6.
# [OK] algodiff diff 53 poly7.
# [OK] algodiff diff 54 poly8.
# [OK] algodiff diff 55 poly9.
# [OK] algodiff grad 0 poly.one.
# [OK] algodiff grad 1 poly.x.
# [OK] algodiff grad 2 poly.x_p_y.
# [OK] algodiff grad 3 poly.x_m_y.
# [OK] algodiff grad 4 poly.x_x.
# [OK] algodiff grad 5 poly.x_div_x.
# [OK] algodiff grad 6 poly.y_div_x.
# [OK] algodiff grad 7 poly.xsq_p_y.
# [OK] algodiff grad 8 poly.xy.
# [OK] algodiff grad 9 poly.xsq_p_ysq.
# [OK] algodiff grad 10 poly.x_p_y_allsq.
# [OK] algodiff grad 11 poly.xy_sq.
# [OK] algodiff grad 12 poly.xy_cube.
# [OK] algodiff grad 13 poly.x_pow_y.
# [OK] algodiff grad 14 logexp.sqr_x_m_sqr_y.
# [OK] algodiff grad 15 logexp.sqrt_xy.
# [OK] algodiff grad 16 logexp.log_xy.
# [OK] algodiff grad 17 logexp.log2_xy.
# [OK] algodiff grad 18 logexp.log10_xy.
# [OK] algodiff grad 19 logexp.exp_xy.
# [OK] algodiff grad 20 other.min_x_y.
# [OK] algodiff grad 21 other.max_x_y.
# [OK] algodiff grad 22 other.neg_y.
# [OK] algodiff grad 23 other.abs_y2.
# [OK] algodiff grad 24 other.abs_x2_m_y2.
# [OK] algodiff grad 25 other.sign_x2_m_y2.
# [OK] algodiff grad 26 other.floor_x2_m_y2.
# [OK] algodiff grad 27 other.ceil_x2_m_y2.
# [OK] algodiff grad 28 other.round_x2_m_y2.
# [OK] algodiff grad 29 trig.sin_x.
# [OK] algodiff grad 30 trig.cos_y.
# [OK] algodiff grad 31 trig.sin_xy.
# [OK] algodiff grad 32 trig.cos_xy.
# [OK] algodiff grad 33 trig.cos_y_div_x.
# [OK] algodiff grad 34 trig.tan_x_p_y.
# [OK] algodiff grad 35 trig.asin_x.
# [OK] algodiff grad 36 trig.acos_y.
# [OK] algodiff grad 37 trig.atan_y.
# [OK] algodiff grad 38 trig.atan2_y_x.
# [OK] algodiff grad 39 hyperbolic.sinh_x.
# [OK] algodiff grad 40 hyperbolic.cosh_y.
# [OK] algodiff grad 41 hyperbolic.sinh_xy.
# [OK] algodiff grad 42 hyperbolic.cosh_xy.
# [OK] algodiff grad 43 hyperbolic.cosh_y_div_x.
# [OK] algodiff grad 44 hyperbolic.tanh_x_p_y.
# [OK] algodiff grad 45 hyperbolic.asinh_x.
# [OK] algodiff grad 46 hyperbolic.acosh_y.
# [OK] algodiff grad 47 hyperbolic.atanh_y.
# [OK] dense matrix 0 sequential.
# [OK] dense matrix 1 row_num.
# [OK] dense matrix 2 col_num.
# [OK] dense matrix 3 numel.
# [OK] dense matrix 4 get.
# [OK] dense matrix 5 set.
# [OK] dense matrix 6 row0.
# [OK] dense matrix 7 row1.
# [OK] dense matrix 8 col0.
# [OK] dense matrix 9 col1.
# [OK] dense matrix 10 fill.
# [OK] dense matrix 11 trace.
# [OK] dense matrix 12 add_diag.
# [OK] dense matrix 13 sum'.
# [OK] dense matrix 14 exists.
# [OK] dense matrix 15 not_exists.
# [OK] dense matrix 16 for_all.
# [OK] dense matrix 17 equal.
# [OK] dense matrix 18 not_equal.
# [OK] dense matrix 19 less.
# [OK] dense matrix 20 greater.
# [OK] dense matrix 21 greater_equal.
# [OK] dense matrix 22 less_equal.
# [OK] dense matrix 23 is_zero.
# [OK] dense matrix 24 is_positive.
# [OK] dense matrix 25 is_negative.
# [OK] dense matrix 26 is_nonnegative.
# [OK] dense matrix 27 is_nonpositive.
# [OK] dense matrix 28 add.
# [OK] dense matrix 29 mul.
# [OK] dense matrix 30 dot.
# [OK] dense matrix 31 kron.
# [OK] dense matrix 32 add_scalar.
# [OK] dense matrix 33 mul_scalar.
# [OK] dense matrix 34 min'.
# [OK] dense matrix 35 max'.
# [OK] dense matrix 36 min_i.
# [OK] dense matrix 37 max_i.
# [OK] dense matrix 38 map.
# [OK] dense matrix 39 fold.
# [OK] dense matrix 40 foldi.
# [OK] dense matrix 41 filter.
# [OK] dense matrix 42 fold_rows.
# [OK] dense matrix 43 fold_cols.
# [OK] dense matrix 44 sum_rows.
# [OK] dense matrix 45 sum_cols.
# [OK] dense matrix 46 save_load.
# [OK] dense matrix 47 swap_rows.
# [OK] dense matrix 48 swap_cols.
# [OK] dense matrix 49 transpose.
# [OK] dense matrix 50 ctranspose.
# [OK] dense matrix 51 concat_01.
# [OK] dense matrix 52 concat_02.
# [OK] dense matrix 53 concat_03.
# [OK] dense ndarray 0 shape.
# [OK] dense ndarray 1 num_dims.
# [OK] dense ndarray 2 nth_dim.
# [OK] dense ndarray 3 numel.
# [OK] dense ndarray 4 nnz.
# [OK] dense ndarray 5 density.
# [OK] dense ndarray 6 get.
# [OK] dense ndarray 7 set.
# [OK] dense ndarray 8 get_slice.
# [OK] dense ndarray 9 copy.
# [OK] dense ndarray 10 fill.
# [OK] dense ndarray 11 map.
# [OK] dense ndarray 12 fold.
# [OK] dense ndarray 13 add.
# [OK] dense ndarray 14 mul.
# [OK] dense ndarray 15 add_scalar.
# [OK] dense ndarray 16 mul_scalar.
# [OK] dense ndarray 17 abs.
# [OK] dense ndarray 18 neg.
# [OK] dense ndarray 19 sum'.
# [OK] dense ndarray 20 median'.
# [OK] dense ndarray 21 median.
# [OK] dense ndarray 22 sort1.
# [OK] dense ndarray 23 sum_reduce.
# [OK] dense ndarray 24 min'.
# [OK] dense ndarray 25 max'.
# [OK] dense ndarray 26 minmax_i.
# [OK] dense ndarray 27 init_nd.
# [OK] dense ndarray 28 is_zero.
# [OK] dense ndarray 29 is_positive.
# [OK] dense ndarray 30 is_negative.
# [OK] dense ndarray 31 is_nonnegative.
# [OK] dense ndarray 32 equal.
# [OK] dense ndarray 33 greater.
# [OK] dense ndarray 34 greater_equal.
# [OK] dense ndarray 35 exists.
# [OK] dense ndarray 36 not_exists.
# [OK] dense ndarray 37 for_all.
# [OK] dense ndarray 38 transpose.
# [OK] dense ndarray 39 flatten.
# [OK] dense ndarray 40 reshape.
# [OK] dense ndarray 41 l2norm'.
# [OK] dense ndarray 42 save_load.
# [OK] dense ndarray 43 broadcast_add.
# [OK] dense ndarray 44 reverse.
# [OK] dense ndarray 45 rotate.
# [OK] dense ndarray 46 same_shape_1.
# [OK] dense ndarray 47 same_shape_2.
# [OK] dense ndarray 48 same_shape_3.
# [OK] dense ndarray 49 same_shape_4.
# [OK] dense ndarray 50 same_shape_5.
# [OK] dense ndarray 51 linspace.
# [OK] dense ndarray 52 logspace_2.
# [OK] dense ndarray 53 logspace_10.
# [OK] dense ndarray 54 logspace_e.
# [OK] dense ndarray 55 vecnorm_01.
# [OK] dense ndarray 56 vecnorm_02.
# [OK] dense ndarray 57 vecnorm_03.
# [OK] dense ndarray 58 vecnorm_04.
# [OK] dense ndarray 59 vecnorm_05.
# [OK] dense ndarray 60 vecnorm_06.
# [OK] dense ndarray 61 vecnorm_07.
# [OK] dense ndarray 62 vecnorm_08.
# [OK] dense ndarray 63 vecnorm_09.
# [OK] dense ndarray 64 vecnorm_10.
# [OK] dense ndarray 65 expand_01.
# [OK] dense ndarray 66 expand_02.
# [OK] dense ndarray 67 concatenate_01.
# [OK] dense ndarray 68 concatenate_02.
# [OK] dense ndarray 69 stack_1.
# [OK] dense ndarray 70 stack_2.
# [OK] dense ndarray 71 stack_3.
# [OK] dense ndarray 72 stack_4.
# [OK] dense ndarray 73 stack_5.
# [OK] dense ndarray 74 diff_1.
# [OK] dense ndarray 75 diff_2.
# [OK] dense ndarray 76 one_hot_1.
# [OK] dense ndarray 77 one_hot_2.
# [OK] dense ndarray 78 sort.
# [OK] dense ndarray 79 argsort_1.
# [OK] dense ndarray 80 argsort_2.
# [OK] dense ndarray 81 top_1.
# [OK] dense ndarray 82 top_2.
# [OK] dense ndarray 83 top_3.
# [OK] dense ndarray 84 bottom_1.
# [OK] dense ndarray 85 bottom_2.
# [OK] dense ndarray 86 pad.
# [OK] sparse matrix 0 sequential.
# [OK] sparse matrix 1 row_num.
# [OK] sparse matrix 2 col_num.
# [OK] sparse matrix 3 numel.
# [OK] sparse matrix 4 transpose.
# [OK] sparse matrix 5 get.
# [OK] sparse matrix 6 set.
# [OK] sparse matrix 7 row.
# [OK] sparse matrix 8 col.
# [OK] sparse matrix 9 fill.
# [OK] sparse matrix 10 trace.
# [OK] sparse matrix 11 sum.
# [OK] sparse matrix 12 exists.
# [OK] sparse matrix 13 not_exists.
# [OK] sparse matrix 14 for_all.
# [OK] sparse matrix 15 equal.
# [OK] sparse matrix 16 not_equal.
# [OK] sparse matrix 17 less.
# [OK] sparse matrix 18 greater.
# [OK] sparse matrix 19 greater_equal.
# [OK] sparse matrix 20 less_equal.
# [OK] sparse matrix 21 is_zero.
# [OK] sparse matrix 22 is_positive.
# [OK] sparse matrix 23 is_negative.
# [OK] sparse matrix 24 is_nonnegative.
# [OK] sparse matrix 25 is_nonpositive.
# [OK] sparse matrix 26 add.
# [OK] sparse matrix 27 mul.
# [OK] sparse matrix 28 dot.
# [OK] sparse matrix 29 add_scalar.
# [OK] sparse matrix 30 mul_scalar.
# [OK] sparse matrix 31 min.
# [OK] sparse matrix 32 max.
# [OK] sparse matrix 33 map.
# [OK] sparse matrix 34 fold.
# [OK] sparse matrix 35 foldi.
# [OK] sparse matrix 36 foldi_nz.
# [OK] sparse matrix 37 filter.
# [OK] sparse matrix 38 fold_rows.
# [OK] sparse matrix 39 fold_cols.
# [OK] sparse matrix 40 sum_rows.
# [OK] sparse matrix 41 sum_cols.
# [OK] sparse matrix 42 of_array.
# [OK] sparse matrix 43 save_load.
# [OK] sparse ndarray 0 shape.
# [OK] sparse ndarray 1 num_dims.
# [OK] sparse ndarray 2 nth_dim.
# [OK] sparse ndarray 3 numel.
# [OK] sparse ndarray 4 nnz.
# [OK] sparse ndarray 5 density.
# [OK] sparse ndarray 6 get.
# [OK] sparse ndarray 7 set.
# [OK] sparse ndarray 8 slice.
# [OK] sparse ndarray 9 copy.
# [OK] sparse ndarray 10 map.
# [OK] sparse ndarray 11 map_nz.
# [OK] sparse ndarray 12 fold.
# [OK] sparse ndarray 13 foldi.
# [OK] sparse ndarray 14 fold_nz.
# [OK] sparse ndarray 15 foldi_nz.
# [OK] sparse ndarray 16 add.
# [OK] sparse ndarray 17 mul.
# [OK] sparse ndarray 18 add_scalar.
# [OK] sparse ndarray 19 mul_scalar.
# [OK] sparse ndarray 20 abs.
# [OK] sparse ndarray 21 neg.
# [OK] sparse ndarray 22 sum.
# [OK] sparse ndarray 23 min.
# [OK] sparse ndarray 24 max.
# [OK] sparse ndarray 25 is_zero.
# [OK] sparse ndarray 26 is_positive.
# [OK] sparse ndarray 27 is_negative.
# [OK] sparse ndarray 28 is_nonnegative.
# [OK] sparse ndarray 29 equal.
# [OK] sparse ndarray 30 greater.
# [OK] sparse ndarray 31 greater_equal.
# [OK] sparse ndarray 32 filter.
# [OK] sparse ndarray 33 filteri.
# [OK] sparse ndarray 34 filteri_nz.
# [OK] sparse ndarray 35 transpose.
# [OK] sparse ndarray 36 flatten.
# [OK] sparse ndarray 37 reshape.
# [OK] sparse ndarray 38 of_array.
# [OK] sparse ndarray 39 save_load.
# [OK] ndarray core 0 fun_sr00.
# [OK] ndarray core 1 fun_sr01.
# [OK] ndarray core 2 fun_sr02.
# [OK] ndarray core 3 fun_sr03.
# [OK] ndarray core 4 fun_sr04.
# [OK] ndarray core 5 fun_sr05.
# [OK] ndarray core 6 fun_sr06.
# [OK] ndarray core 7 fun_sr07.
# [OK] ndarray core 8 fun_sr08.
# [OK] ndarray core 9 fun_sr09.
# [OK] ndarray core 10 fun_sr10.
# [OK] ndarray core 11 fun_sr11.
# [OK] ndarray core 12 fun_sr12.
# [OK] ndarray core 13 fun_rt00.
# [OK] ndarray core 14 fun_rt01.
# [OK] ndarray core 15 fun_rt02.
# [OK] ndarray core 16 fun_rt03.
# [OK] ndarray core 17 fun_rt04.
# [OK] ndarray core 18 fun_rt05.
# [OK] ndarray core 19 fun_rt06.
# [OK] ndarray core 20 fun_rt07.
# [OK] ndarray core 21 fun_rt08.
# [OK] ndarray core 22 fun_rt09.
# [OK] ndarray core 23 fun_rt10.
# [OK] ndarray core 24 fun_rt11.
# [OK] ndarray core 25 fun_rt12.
# [OK] ndarray core 26 fun_rt13.
# [OK] ndarray core 27 fun_rt14.
# [OK] ndarray core 28 fun_rt15.
# [OK] ndarray core 29 fun_rt16.
# [OK] ndarray core 30 fun_rt17.
# [OK] ndarray core 31 fun_rt18.
# [OK] ndarray core 32 fun_rt19.
# [OK] ndarray core 33 fun_rt20.
# [OK] ndarray core 34 fun_rt21.
# [OK] ndarray core 35 fun_rt22.
# [OK] ndarray core 36 fun_rt23.
# [OK] ndarray core 37 fun_rt24.
# [OK] ndarray core 38 fun_rt25.
# [OK] ndarray core 39 fun_rt26.
# [OK] ndarray core 40 fun_rt27.
# [OK] ndarray core 41 fun_rt28.
# [OK] ndarray core 42 fun_rt29.
# [OK] ndarray core 43 fun_rt30.
# [OK] ndarray core 44 fun_rt31.
# [OK] ndarray core 45 fun_rt32.
# [OK] ndarray core 46 fun_rt33.
# ...TRUNCATED BY DUNE...
# [OK] base: algodiff diff 7 div_x2_x.
# [OK] base: algodiff diff 8 pow_2_5_x.
# [OK] base: algodiff diff 9 pow_x_2_5.
# [OK] base: algodiff diff 10 min_x_x2.
# [OK] base: algodiff diff 11 max_x_x2.
# [OK] base: algodiff diff 12 neg_x.
# [OK] base: algodiff diff 13 abs_x2.
# [OK] base: algodiff diff 14 abs_x2_m_1.
# [OK] base: algodiff diff 15 sign_x2_m_1.
# [OK] base: algodiff diff 16 floor_x2_m_1.
# [OK] base: algodiff diff 17 ceil_x2_m_1.
# [OK] base: algodiff diff 18 round_x2_m_1.
# [OK] base: algodiff diff 19 sqr_x.
# [OK] base: algodiff diff 20 sqr_x_x.
# [OK] base: algodiff diff 21 sqrt_x.
# [OK] base: algodiff diff 22 log_x.
# [OK] base: algodiff diff 23 log_x_x.
# [OK] base: algodiff diff 24 log2_x.
# [OK] base: algodiff diff 25 log10_x.
# [OK] base: algodiff diff 26 exp_x.
# [OK] base: algodiff diff 27 sin_x.
# [OK] base: algodiff diff 28 sin_x_x.
# [OK] base: algodiff diff 29 cos_x.
# [OK] base: algodiff diff 30 tan_x.
# [OK] base: algodiff diff 31 asin_x.
# [OK] base: algodiff diff 32 acos_x.
# [OK] base: algodiff diff 33 atan_x.
# [OK] base: algodiff diff 34 atan2_x2_x.
# [OK] base: algodiff diff 35 atan2_x_x2.
# [OK] base: algodiff diff 36 sinh_x.
# [OK] base: algodiff diff 37 sinh_x_x.
# [OK] base: algodiff diff 38 cosh_x.
# [OK] base: algodiff diff 39 tanh_x.
# [OK] base: algodiff diff 40 asinh_x.
# [OK] base: algodiff diff 41 acosh_x.
# [OK] base: algodiff diff 42 atanh_x.
# [OK] base: algodiff diff 43 dumb.
# [OK] base: algodiff diff 44 sin1.
# [OK] base: algodiff diff 45 sin2.
# [OK] base: algodiff diff 46 sin3.
# [OK] base: algodiff diff 47 poly1.
# [OK] base: algodiff diff 48 poly2.
# [OK] base: algodiff diff 49 poly3.
# [OK] base: algodiff diff 50 poly4.
# [OK] base: algodiff diff 51 poly5.
# [OK] base: algodiff diff 52 poly6.
# [OK] base: algodiff diff 53 poly7.
# [OK] base: algodiff diff 54 poly8.
# [OK] base: algodiff diff 55 poly9.
# [OK] base: algodiff grad 0 poly.one.
# [OK] base: algodiff grad 1 poly.x.
# [OK] base: algodiff grad 2 poly.x_p_y.
# [OK] base: algodiff grad 3 poly.x_m_y.
# [OK] base: algodiff grad 4 poly.x_x.
# [OK] base: algodiff grad 5 poly.x_div_x.
# [OK] base: algodiff grad 6 poly.y_div_x.
# [OK] base: algodiff grad 7 poly.xsq_p_y.
# [OK] base: algodiff grad 8 poly.xy.
# [OK] base: algodiff grad 9 poly.xsq_p_ysq.
# [OK] base: algodiff grad 10 poly.x_p_y_allsq.
# [OK] base: algodiff grad 11 poly.xy_sq.
# [OK] base: algodiff grad 12 poly.xy_cube.
# [OK] base: algodiff grad 13 poly.x_pow_y.
# [OK] base: algodiff grad 14 logexp.sqr_x_m_sqr_y.
# [OK] base: algodiff grad 15 logexp.sqrt_xy.
# [OK] base: algodiff grad 16 logexp.log_xy.
# [OK] base: algodiff grad 17 logexp.log2_xy.
# [OK] base: algodiff grad 18 logexp.log10_xy.
# [OK] base: algodiff grad 19 logexp.exp_xy.
# [OK] base: algodiff grad 20 other.min_x_y.
# [OK] base: algodiff grad 21 other.max_x_y.
# [OK] base: algodiff grad 22 other.neg_y.
# [OK] base: algodiff grad 23 other.abs_y2.
# [OK] base: algodiff grad 24 other.abs_x2_m_y2.
# [OK] base: algodiff grad 25 other.sign_x2_m_y2.
# [OK] base: algodiff grad 26 other.floor_x2_m_y2.
# [OK] base: algodiff grad 27 other.ceil_x2_m_y2.
# [OK] base: algodiff grad 28 other.round_x2_m_y2.
# [OK] base: algodiff grad 29 trig.sin_x.
# [OK] base: algodiff grad 30 trig.cos_y.
# [OK] base: algodiff grad 31 trig.sin_xy.
# [OK] base: algodiff grad 32 trig.cos_xy.
# [OK] base: algodiff grad 33 trig.cos_y_div_x.
# [OK] base: algodiff grad 34 trig.tan_x_p_y.
# [OK] base: algodiff grad 35 trig.asin_x.
# [OK] base: algodiff grad 36 trig.acos_y.
# [OK] base: algodiff grad 37 trig.atan_y.
# [OK] base: algodiff grad 38 trig.atan2_y_x.
# [OK] base: algodiff grad 39 hyperbolic.sinh_x.
# [OK] base: algodiff grad 40 hyperbolic.cosh_y.
# [OK] base: algodiff grad 41 hyperbolic.sinh_xy.
# [OK] base: algodiff grad 42 hyperbolic.cosh_xy.
# [OK] base: algodiff grad 43 hyperbolic.cosh_y_div_x.
# [OK] base: algodiff grad 44 hyperbolic.tanh_x_p_y.
# [OK] base: algodiff grad 45 hyperbolic.asinh_x.
# [OK] base: algodiff grad 46 hyperbolic.acosh_y.
# [OK] base: algodiff grad 47 hyperbolic.atanh_y.
# [OK] base: slicing basic 0 test 01.
# [OK] base: slicing basic 1 test 02.
# [OK] base: slicing basic 2 test 03.
# [OK] base: slicing basic 3 test 04.
# [OK] base: slicing basic 4 test 05.
# [OK] base: slicing basic 5 test 06.
# [OK] base: slicing basic 6 test 07.
# [OK] base: slicing basic 7 test 08.
# [OK] base: slicing basic 8 test 09.
# [OK] base: slicing basic 9 test 10.
# [OK] base: slicing basic 10 test 11.
# [OK] base: slicing basic 11 test 12.
# [OK] base: slicing basic 12 test 13.
# [OK] base: slicing basic 13 test 14.
# [OK] base: slicing basic 14 test 15.
# [OK] base: slicing basic 15 test 16.
# [OK] base: slicing basic 16 test 17.
# [OK] base: slicing basic 17 test 18.
# [OK] base: slicing basic 18 test 19.
# [OK] base: slicing basic 19 test 20.
# [OK] base: slicing basic 20 test 21.
# [OK] base: slicing basic 21 test 22.
# [OK] base: slicing basic 22 test 23.
# [OK] base: slicing basic 23 test 24.
# [OK] base: slicing basic 24 test 25.
# [OK] base: slicing basic 25 test 26.
# [OK] base: slicing basic 26 test 27.
# [OK] base: slicing basic 27 test 28.
# [OK] base: slicing basic 28 test 29.
# [OK] base: slicing basic 29 test 30.
# [OK] base: pooling2d 0 fun_forward00.
# [OK] base: pooling2d 1 fun_forward01.
# [OK] base: pooling2d 2 fun_forward02.
# [OK] base: pooling2d 3 fun_forward03.
# [OK] base: pooling2d 4 fun_forward04.
# [OK] base: pooling2d 5 fun_forward05.
# [OK] base: pooling2d 6 fun_forward06.
# [OK] base: pooling2d 7 fun_forward07.
# [OK] base: pooling2d 8 fun_forward08.
# [OK] base: pooling2d 9 fun_forward09.
# [OK] base: pooling2d 10 fun_forward10.
# [OK] base: pooling2d 11 fun_forward11.
# [OK] base: pooling2d 12 fun_max2d_back00.
# [OK] base: pooling2d 13 fun_max2d_back01.
# [OK] base: pooling2d 14 fun_max2d_back02.
# [OK] base: pooling2d 15 fun_max2d_back03.
# [OK] base: pooling2d 16 fun_max2d_back04.
# [OK] base: pooling2d 17 fun_max2d_back05.
# [OK] base: pooling2d 18 fun_avg2d_back00.
# [OK] base: pooling2d 19 fun_avg2d_back01.
# [OK] base: pooling2d 20 fun_avg2d_back02.
# [OK] base: pooling2d 21 fun_avg2d_back03.
# [OK] base: pooling2d 22 fun_avg2d_back04.
# [OK] base: pooling2d 23 fun_avg2d_back05.
# [OK] base: pooling3d 0 fun_forward00.
# [OK] base: pooling3d 1 fun_forward01.
# [OK] base: pooling3d 2 fun_forward02.
# [OK] base: pooling3d 3 fun_forward03.
# [OK] base: pooling3d 4 fun_forward04.
# [OK] base: pooling3d 5 fun_forward05.
# [OK] base: pooling3d 6 fun_forward06.
# [OK] base: pooling3d 7 fun_forward07.
# [OK] base: pooling3d 8 fun_forward08.
# [OK] base: pooling3d 9 fun_forward09.
# [OK] base: pooling3d 10 fun_max3d_back00.
# [OK] base: pooling3d 11 fun_max3d_back01.
# [OK] base: pooling3d 12 fun_max3d_back02.
# [OK] base: pooling3d 13 fun_max3d_back03.
# [OK] base: pooling3d 14 fun_max3d_back04.
# [OK] base: pooling3d 15 fun_max3d_back05.
# [OK] base: pooling3d 16 fun_max3d_back06.
# [OK] base: pooling3d 17 fun_max3d_back07.
# [OK] base: pooling3d 18 fun_avg3d_back00.
# [OK] base: pooling3d 19 fun_avg3d_back01.
# [OK] base: pooling3d 20 fun_avg3d_back02.
# [OK] base: pooling3d 21 fun_avg3d_back03.
# [OK] base: pooling3d 22 fun_avg3d_back04.
# [OK] base: pooling3d 23 fun_avg3d_back05.
# [OK] base: pooling3d 24 fun_avg3d_back06.
# [OK] base: conv2d 0 fun_conv00.
# [OK] base: conv2d 1 fun_conv01.
# [OK] base: conv2d 2 fun_conv02.
# [OK] base: conv2d 3 fun_conv03.
# [OK] base: conv2d 4 fun_conv04.
# [OK] base: conv2d 5 fun_cbi00.
# [OK] base: conv2d 6 fun_cbi01.
# [OK] base: conv2d 7 fun_cbi02.
# [OK] base: conv2d 8 fun_cbi03.
# [OK] base: conv2d 9 fun_cbi04.
# [OK] base: conv2d 10 fun_cbi05.
# [OK] base: conv2d 11 fun_cbi06.
# [OK] base: conv2d 12 fun_cbi07.
# [OK] base: conv2d 13 fun_cbi08.
# [OK] base: conv2d 14 fun_cbk00.
# [OK] base: conv2d 15 fun_cbk01.
# [OK] base: conv2d 16 fun_cbk02.
# [OK] base: conv2d 17 fun_cbk03.
# [OK] base: conv2d 18 fun_cbk04.
# [OK] base: conv2d 19 fun_cbk05.
# [OK] base: conv2d 20 fun_cbk06.
# [OK] base: conv2d 21 fun_cbk07.
# [OK] base: conv2d 22 fun_cbk08.
# [OK] base: conv2d 23 fun_cbk09.
# [OK] base: conv2d 24 fun_cbk10.
# [OK] base: conv2d 25 fun_cbk11.
# [OK] base: conv2d 26 fun_cbk12.
# [OK] base: conv2d 27 fun_cbk13.
# [OK] base: conv2d 28 fun_cbk14.
# [OK] base: conv3d 0 fun_conv00.
# [OK] base: conv3d 1 fun_conv01.
# [OK] base: conv3d 2 fun_conv02.
# [OK] base: conv3d 3 fun_conv03.
# [OK] base: conv3d 4 fun_conv04.
# [OK] base: conv3d 5 fun_conv05.
# [OK] base: conv3d 6 fun_conv06.
# [OK] base: conv3d 7 fun_conv07.
# [OK] base: conv3d 8 fun_conv08.
# [OK] base: conv3d 9 fun_conv09.
# [OK] base: conv3d 10 fun_conv10.
# [OK] base: conv3d 11 fun_conv11.
# [OK] base: conv3d 12 fun_conv12.
# [OK] base: conv3d 13 fun_cbi00.
# [OK] base: conv3d 14 fun_cbi01.
# [OK] base: conv3d 15 fun_cbi02.
# [OK] base: conv3d 16 fun_cbi03.
# [OK] base: conv3d 17 fun_cbi04.
# [OK] base: conv3d 18 fun_cbi05.
# [OK] base: conv3d 19 fun_cbi06.
# [OK] base: conv3d 20 fun_cbi07.
# [OK] base: conv3d 21 fun_cbk00.
# [OK] base: conv3d 22 fun_cbk01.
# [OK] base: conv3d 23 fun_cbk02.
# [OK] base: conv3d 24 fun_cbk03.
# [OK] base: conv3d 25 fun_cbk04.
# [OK] base: conv3d 26 fun_cbk05.
# [OK] base: conv3d 27 fun_cbk06.
# [OK] base: conv3d 28 fun_cbk07.
# [OK] base: upsampling 0 fun_us2d00.
# [OK] base: upsampling 1 fun_us2d01.
# [OK] base: upsampling 2 fun_us2d02.
# [OK] base: upsampling 3 fun_us2d03.
# [OK] base: upsampling 4 fun_us2d04.
# [OK] base: upsampling 5 fun_us2d05.
# [OK] base: upsampling 6 fun_us2d06.
# [OK] base: upsampling 7 fun_us2d07.
# [OK] base: upsampling 8 fun_us2d08.
# [OK] base: view 0 test 01.
# [OK] base: view 1 test 02.
# [OK] base: view 2 test 03.
# [OK] base: view 3 test 04.
# [OK] base: view 4 test 05.
# [OK] base: view 5 test 06.
# [OK] base: view 6 test 07.
# [OK] base: view 7 test 08.
# [OK] base: view 8 test 09.
# [OK] base: view 9 test 10.
# [OK] base: view 10 test 11.
# [OK] base: view 11 test 12.
# [OK] base: view 12 test 13.
# [OK] base: view 13 test 14.
# [OK] base: view 14 test 15.
# [OK] base: view 15 test 16.
# [OK] base: view 16 test 17.
# [OK] base: view 17 test 18.
# [OK] base: view 18 test 19.
# [OK] base: view 19 test 20.
# [OK] base: view 20 test 21.
# [OK] base: view 21 test 22.
# [OK] base: view 22 test 23.
# [OK] base: view 23 test 24.
# [OK] base: view 24 test 25.
# [OK] base: view 25 test 26.
# [OK] base: view 26 test 27.
# [OK] base: view 27 test 28.
# [OK] base: view 28 test 29.
# [OK] base: view 29 test 30.
# [OK] base: maths_root 0 test 01.
# [OK] base: maths_root 1 test 02.
# [OK] base: maths_root 2 test 03.
# [OK] base: maths_root 3 test 04.
# [OK] base: complex 0 test add.
# [OK] base: complex 1 test sub.
# [OK] base: ndarray core 0 fun_sr00.
# [OK] base: ndarray core 1 fun_sr01.
# [OK] base: ndarray core 2 fun_sr02.
# [OK] base: ndarray core 3 fun_sr03.
# [OK] base: ndarray core 4 fun_sr04.
# [OK] base: ndarray core 5 fun_sr05.
# [OK] base: ndarray core 6 fun_sr06.
# [OK] base: ndarray core 7 fun_sr07.
# [OK] base: ndarray core 8 fun_sr08.
# [OK] base: ndarray core 9 fun_sr09.
# [OK] base: ndarray core 10 fun_sr10.
# [OK] base: ndarray core 11 fun_sr11.
# [OK] base: ndarray core 12 fun_sr12.
# [OK] base: ndarray core 13 fun_rt00.
# [OK] base: ndarray core 14 fun_rt01.
# [OK] base: ndarray core 15 fun_rt02.
# [OK] base: ndarray core 16 fun_rt03.
# [OK] base: ndarray core 17 fun_rt04.
# [OK] base: ndarray core 18 fun_rt05.
# [OK] base: ndarray core 19 fun_rt06.
# [OK] base: ndarray core 20 fun_rt07.
# [OK] base: ndarray core 21 fun_rt08.
# [OK] base: ndarray core 22 fun_rt09.
# [OK] base: ndarray core 23 fun_rt10.
# [OK] base: ndarray core 24 fun_rt11.
# [OK] base: ndarray core 25 fun_rt12.
# [OK] base: ndarray core 26 fun_rt13.
# [OK] base: ndarray core 27 fun_rt14.
# [OK] base: ndarray core 28 fun_rt15.
# [OK] base: ndarray core 29 fun_rt16.
# [OK] base: ndarray core 30 fun_rt17.
# [OK] base: ndarray core 31 fun_rt18.
# [OK] base: ndarray core 32 fun_rt19.
# [OK] base: ndarray core 33 fun_rt20.
# [OK] base: ndarray core 34 fun_rt21.
# [OK] base: ndarray core 35 fun_rt22.
# [OK] base: ndarray core 36 fun_rt23.
# [OK] base: ndarray core 37 fun_rt24.
# [OK] base: ndarray core 38 fun_rt25.
# [OK] base: ndarray core 39 fun_rt26.
# [OK] base: ndarray core 40 fun_rt27.
# [OK] base: ndarray core 41 fun_rt28.
# [OK] base: ndarray core 42 fun_rt29.
# [OK] base: ndarray core 43 fun_rt30.
# [OK] base: ndarray core 44 fun_rt31.
# [OK] base: ndarray core 45 fun_rt32.
# [OK] base: ndarray core 46 fun_rt33.
# [OK] base: ndarray core 47 fun_rt34.
# [OK] base: ndarray core 48 fun_rt35.
# [OK] base: ndarray core 49 fun_rt36.
# [OK] base: ndarray core 50 fun_rt37.
# [OK] base: ndarray core 51 fun_rt38.
# [OK] base: ndarray core 52 fun_rt39.
# [OK] base: ndarray core 53 fun_rt40.
# [OK] base: ndarray core 54 fun_rt41.
# [OK] base: ndarray core 55 fun_rt42.
# [OK] base: ndarray core 56 fun_rt43.
# [OK] base: ndarray core 57 fun_rt44.
# [OK] base: ndarray core 58 fun_rt45.
# [OK] base: ndarray core 59 fun_rt46.
# [OK] base: ndarray core 60 fun_rt47.
# [OK] base: ndarray core 61 fun_rt48.
# [OK] base: ndarray core 62 fun_rt49.
# [OK] base: ndarray core 63 fun_rt50.
#
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build owl 0.10.0
+-
+- The following changes have been performed
| - remove owl 0.10.0
| - install alcotest 1.9.1
| - install astring 0.8.5
| - install cmdliner 2.1.0
| - install fmt 0.11.0
| - install ocaml-syntax-shims 1.0.0
| - install ocamlbuild 0.16.1
| - install re 1.14.0
| - install topkg 1.1.1
| - install uutf 1.0.4
+-
# To update the current shell environment, run: eval $(opam env)
[OK] base: ndarray core 64 fun_rt51.
# [OK] base: ndarray core 65 fun_rt52.
# [OK] base: ndarray core 66 fun_rt53.
# [OK] base: ndarray core 67 fun_rt54.
# [OK] base: ndarray core 68 fun_rt55.
# [OK] base: ndarray core 69 fun_rt56.
# [OK] base: ndarray core 70 fun_rt57.
# [OK] base: ndarray core 71 fun_rt58.
# [OK] base: ndarray core 72 fun_rt59.
# [OK] base: linalg 0 test_gauss_01.
# [OK] base: linalg 1 test_gauss_02.
# [OK] base: linalg 2 test_gauss_03.
# [OK] base: linalg 3 test_gauss_04.
# [OK] base: linalg 4 test_lu_01.
# [OK] base: linalg 5 test_lu_02.
# [OK] base: linalg 6 test_lu_03.
# [OK] base: linalg 7 test_lu_04.
# [OK] base: linalg 8 test_lu_05.
# [OK] base: linalg 9 test_lu_06.
# [OK] base: linalg 10 test_lu_08.
# [OK] base: linalg 11 test_lu_09.
# [OK] base: linalg 12 test_lu_10.
# [OK] base: linalg 13 test_bandiag_01.
# [OK] algodiff matrix 0 reverse mode.
# [OK] algodiff matrix 1 forward mode.
#
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [FAIL] stats_rvs 44 rough_cdf_matches. │
# └──────────────────────────────────────────────────────────────────────────────┘
# students_1.000000_loc_0.000000_scale_1.000000: Avg sq diff in cdf 1.18859e-09 pdf 3.36699e-05 max cdf 1.06896e-07 pdf 0.00255387
# Avg err logcdf 0 logpdf 0 ppf 2.06291e-33 isf 3.03403e-30
# Avg err sf 1.19408e-33 logsf 0
# ASSERT Avg sq diff in 'students_1.000000_loc_0.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'students_1.000000_loc_0.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'students_1.000000_loc_0.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'students_1.000000_loc_0.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'students_1.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'students_1.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'students_1.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'students_1.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'students_1.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'students_1.000000_loc_0.000000_scale_1.000000' <1E-28
# students_2.000000_loc_0.000000_scale_1.000000: Avg sq diff in cdf 9.11192e-11 pdf 2.60093e-06 max cdf 7.67808e-09 pdf 0.000198781
# Avg err logcdf 0 logpdf 0 ppf 1.86156e-33 isf 1.71824e-31
# Avg err sf 1.54074e-34 logsf 0
# ASSERT Avg sq diff in 'students_2.000000_loc_0.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'students_2.000000_loc_0.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'students_2.000000_loc_0.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'students_2.000000_loc_0.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'students_2.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'students_2.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'students_2.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'students_2.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'students_2.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'students_2.000000_loc_0.000000_scale_1.000000' <1E-28
# students_5.000000_loc_0.000000_scale_1.000000: Avg sq diff in cdf 4.58061e-12 pdf 1.31803e-07 max cdf 3.78655e-10 pdf 1.01337e-05
# Avg err logcdf 0 logpdf 4.75063e-34 ppf 2.39781e-33 isf 5.02862e-32
# Avg err sf 2.18272e-34 logsf 0
# ASSERT Avg sq diff in 'students_5.000000_loc_0.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'students_5.000000_loc_0.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'students_5.000000_loc_0.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'students_5.000000_loc_0.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'students_5.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'students_5.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'students_5.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'students_5.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'students_5.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'students_5.000000_loc_0.000000_scale_1.000000' <1E-28
# students_10.000000_loc_0.000000_scale_1.000000: Avg sq diff in cdf 8.62356e-13 pdf 2.44805e-08 max cdf 7.07592e-11 pdf 1.91985e-06
# Avg err logcdf 0 logpdf 6.16298e-34 ppf 5.25017e-33 isf 5.23987e-32
# Avg err sf 1.41235e-34 logsf 0
# ASSERT Avg sq diff in 'students_10.000000_loc_0.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'students_10.000000_loc_0.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'students_10.000000_loc_0.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'students_10.000000_loc_0.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'students_10.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'students_10.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'students_10.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'students_10.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'students_10.000000_loc_0.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'students_10.000000_loc_0.000000_scale_1.000000' <1E-28
# students_3.000000_loc_1.000000_scale_1.000000: Avg sq diff in cdf 2.23445e-11 pdf 6.42441e-07 max cdf 1.86618e-09 pdf 4.86758e-05
# Avg err logcdf 0 logpdf 0 ppf 2.86971e-33 isf 8.17236e-32
# Avg err sf 9.50125e-34 logsf 0
# ASSERT Avg sq diff in 'students_3.000000_loc_1.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'students_3.000000_loc_1.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'students_3.000000_loc_1.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'students_3.000000_loc_1.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'students_3.000000_loc_1.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'students_3.000000_loc_1.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'students_3.000000_loc_1.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'students_3.000000_loc_1.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'students_3.000000_loc_1.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'students_3.000000_loc_1.000000_scale_1.000000' <1E-28
# students_4.000000_loc_2.000000_scale_4.000000: Avg sq diff in cdf 8.69427e-12 pdf 2.52556e-07 max cdf 7.22206e-10 pdf 1.92301e-05
# Avg err logcdf 0 logpdf 0 ppf 2.11022e-33 isf 9.47968e-31
# Avg err sf 3.33828e-34 logsf 0
# ASSERT Avg sq diff in 'students_4.000000_loc_2.000000_scale_4.000000' cdf<1E-8
# ASSERT Max sq diff in 'students_4.000000_loc_2.000000_scale_4.000000' cdf<1E-5
# ASSERT Avg sq diff in 'students_4.000000_loc_2.000000_scale_4.000000' pdf<1E-3
# ASSERT Max sq diff in 'students_4.000000_loc_2.000000_scale_4.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'students_4.000000_loc_2.000000_scale_4.000000' <1E-28
# ASSERT Avg logpdf error in 'students_4.000000_loc_2.000000_scale_4.000000' <1E-28
# ASSERT Avg ppf error in 'students_4.000000_loc_2.000000_scale_4.000000' <1E-28
# ASSERT Avg isf error in 'students_4.000000_loc_2.000000_scale_4.000000' <1E-28
# ASSERT Avg sf error in 'students_4.000000_loc_2.000000_scale_4.000000' <1E-28
# ASSERT Avg log sf error in 'students_4.000000_loc_2.000000_scale_4.000000' <1E-28
# weibull_shape_1.000000_scale_1.000000: Avg sq diff in cdf 1.16824e-12 pdf 3.43037e-08 max cdf 1.81688e-10 pdf 5.05437e-06
# Avg err logcdf 5.72851e-34 logpdf 1.38331e-33 ppf 7.49972e-34 isf 5.33543e-34
# Avg err sf 1.28395e-34 logsf 1.38331e-33
# ASSERT Avg sq diff in 'weibull_shape_1.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'weibull_shape_1.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'weibull_shape_1.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'weibull_shape_1.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'weibull_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'weibull_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'weibull_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'weibull_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'weibull_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'weibull_shape_1.000000_scale_1.000000' <1E-28
# weibull_shape_1.500000_scale_1.000000: Avg sq diff in cdf 2.88649e-13 pdf 8.0181e-09 max cdf 3.95207e-11 pdf 1.08845e-06
# Avg err logcdf 6.85849e-34 logpdf 1.90025e-33 ppf 1.86232e-33 isf 9.60758e-34
# Avg err sf 1.54074e-34 logsf 1.51787e-33
# ASSERT Avg sq diff in 'weibull_shape_1.500000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'weibull_shape_1.500000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'weibull_shape_1.500000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'weibull_shape_1.500000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'weibull_shape_1.500000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'weibull_shape_1.500000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'weibull_shape_1.500000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'weibull_shape_1.500000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'weibull_shape_1.500000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'weibull_shape_1.500000_scale_1.000000' <1E-28
# weibull_shape_5.000000_scale_1.000000: Avg sq diff in cdf 1.5963e-13 pdf 1.98903e-09 max cdf 2.4473e-12 pdf 6.33395e-08
# Avg err logcdf 5.84525e-34 logpdf 1.69773e-33 ppf 6.37172e-33 isf 1.34173e-33
# Avg err sf 1.28395e-34 logsf 1.38266e-33
# ASSERT Avg sq diff in 'weibull_shape_5.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'weibull_shape_5.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'weibull_shape_5.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'weibull_shape_5.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'weibull_shape_5.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'weibull_shape_5.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'weibull_shape_5.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'weibull_shape_5.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'weibull_shape_5.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'weibull_shape_5.000000_scale_1.000000' <1E-28
# weibull_shape_0.800000_scale_1.000000: Avg sq diff in cdf 4.03389e-12 pdf 1.3308e-07 max cdf 4.27659e-10 pdf 1.17978e-05
# Avg err logcdf 6.08185e-34 logpdf 1.43341e-33 ppf 9.34314e-34 isf 3.87184e-34
# Avg err sf 7.70372e-35 logsf 1.46694e-33
# ASSERT Avg sq diff in 'weibull_shape_0.800000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'weibull_shape_0.800000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'weibull_shape_0.800000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'weibull_shape_0.800000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'weibull_shape_0.800000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'weibull_shape_0.800000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'weibull_shape_0.800000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'weibull_shape_0.800000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'weibull_shape_0.800000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'weibull_shape_0.800000_scale_1.000000' <1E-28
# weibull_shape_2.000000_scale_2.000000: Avg sq diff in cdf 8.88867e-14 pdf 2.34691e-09 max cdf 1.28588e-11 pdf 3.47364e-07
# Avg err logcdf 6.27419e-34 logpdf 1.04e-33 ppf 2.14284e-33 isf 5.31557e-33
# Avg err sf 1.28395e-34 logsf 1.46431e-33
# ASSERT Avg sq diff in 'weibull_shape_2.000000_scale_2.000000' cdf<1E-8
# ASSERT Max sq diff in 'weibull_shape_2.000000_scale_2.000000' cdf<1E-5
# ASSERT Avg sq diff in 'weibull_shape_2.000000_scale_2.000000' pdf<1E-3
# ASSERT Max sq diff in 'weibull_shape_2.000000_scale_2.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'weibull_shape_2.000000_scale_2.000000' <1E-28
# ASSERT Avg logpdf error in 'weibull_shape_2.000000_scale_2.000000' <1E-28
# ASSERT Avg ppf error in 'weibull_shape_2.000000_scale_2.000000' <1E-28
# ASSERT Avg isf error in 'weibull_shape_2.000000_scale_2.000000' <1E-28
# ASSERT Avg sf error in 'weibull_shape_2.000000_scale_2.000000' <1E-28
# ASSERT Avg log sf error in 'weibull_shape_2.000000_scale_2.000000' <1E-28
# snecdor_dfnum_1.000000_dfden_1.000000: Avg sq diff in cdf 3.88594e-07 pdf 9.27543e-05 max cdf 4.85168e-06 pdf 0.0108125
# Avg err logcdf 0 logpdf 8.33313e-34 ppf 4.06157e-32 isf 8.95569e-33
# Avg err sf 8.21217e-32 logsf 0
# ASSERT Avg sq diff in 'snecdor_dfnum_1.000000_dfden_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'snecdor_dfnum_1.000000_dfden_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'snecdor_dfnum_1.000000_dfden_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'snecdor_dfnum_1.000000_dfden_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'snecdor_dfnum_1.000000_dfden_1.000000' <1E-28
# ASSERT Avg logpdf error in 'snecdor_dfnum_1.000000_dfden_1.000000' <1E-28
# ASSERT Avg ppf error in 'snecdor_dfnum_1.000000_dfden_1.000000' <1E-28
# ASSERT Avg isf error in 'snecdor_dfnum_1.000000_dfden_1.000000' <1E-28
# ASSERT Avg sf error in 'snecdor_dfnum_1.000000_dfden_1.000000' <1E-28
# ASSERT Avg log sf error in 'snecdor_dfnum_1.000000_dfden_1.000000' <1E-28
# snecdor_dfnum_2.000000_dfden_1.000000: Avg sq diff in cdf 3.84778e-07 pdf 8.88527e-05 max cdf 4.55786e-06 pdf 0.0106372
# Avg err logcdf 0 logpdf 7.90685e-34 ppf 4.26267e-32 isf 1.40664e-33
# Avg err sf 6.22075e-32 logsf 0
# ASSERT Avg sq diff in 'snecdor_dfnum_2.000000_dfden_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'snecdor_dfnum_2.000000_dfden_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'snecdor_dfnum_2.000000_dfden_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'snecdor_dfnum_2.000000_dfden_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'snecdor_dfnum_2.000000_dfden_1.000000' <1E-28
# ASSERT Avg logpdf error in 'snecdor_dfnum_2.000000_dfden_1.000000' <1E-28
# ASSERT Avg ppf error in 'snecdor_dfnum_2.000000_dfden_1.000000' <1E-28
# ASSERT Avg isf error in 'snecdor_dfnum_2.000000_dfden_1.000000' <1E-28
# ASSERT Avg sf error in 'snecdor_dfnum_2.000000_dfden_1.000000' <1E-28
# ASSERT Avg log sf error in 'snecdor_dfnum_2.000000_dfden_1.000000' <1E-28
# snecdor_dfnum_5.000000_dfden_2.000000: Avg sq diff in cdf 3.32926e-07 pdf 1.49776e-05 max cdf 1.59383e-06 pdf 0.00209863
# Avg err logcdf 0 logpdf 1.30963e-33 ppf 8.83171e-33 isf 9.01977e-34
# Avg err sf 9.64249e-33 logsf 0
# ASSERT Avg sq diff in 'snecdor_dfnum_5.000000_dfden_2.000000' cdf<1E-8
# ASSERT Max sq diff in 'snecdor_dfnum_5.000000_dfden_2.000000' cdf<1E-5
# ASSERT Avg sq diff in 'snecdor_dfnum_5.000000_dfden_2.000000' pdf<1E-3
# ASSERT Max sq diff in 'snecdor_dfnum_5.000000_dfden_2.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'snecdor_dfnum_5.000000_dfden_2.000000' <1E-28
# ASSERT Avg logpdf error in 'snecdor_dfnum_5.000000_dfden_2.000000' <1E-28
# ASSERT Avg ppf error in 'snecdor_dfnum_5.000000_dfden_2.000000' <1E-28
# ASSERT Avg isf error in 'snecdor_dfnum_5.000000_dfden_2.000000' <1E-28
# ASSERT Avg sf error in 'snecdor_dfnum_5.000000_dfden_2.000000' <1E-28
# ASSERT Avg log sf error in 'snecdor_dfnum_5.000000_dfden_2.000000' <1E-28
# snecdor_dfnum_10.000000_dfden_1.000000: Avg sq diff in cdf 3.94117e-07 pdf 0.000138091 max cdf 5.36174e-06 pdf 0.0153171
# Avg err logcdf 0 logpdf 2.8247e-34 ppf 6.31194e-31 isf 0
# Avg err sf 6.46406e-31 logsf 0
# ASSERT Avg sq diff in 'snecdor_dfnum_10.000000_dfden_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'snecdor_dfnum_10.000000_dfden_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'snecdor_dfnum_10.000000_dfden_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'snecdor_dfnum_10.000000_dfden_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'snecdor_dfnum_10.000000_dfden_1.000000' <1E-28
# ASSERT Avg logpdf error in 'snecdor_dfnum_10.000000_dfden_1.000000' <1E-28
# ASSERT Avg ppf error in 'snecdor_dfnum_10.000000_dfden_1.000000' <1E-28
# ASSERT Avg isf error in 'snecdor_dfnum_10.000000_dfden_1.000000' <1E-28
# ASSERT Avg sf error in 'snecdor_dfnum_10.000000_dfden_1.000000' <1E-28
# ASSERT Avg log sf error in 'snecdor_dfnum_10.000000_dfden_1.000000' <1E-28
# gamma_shape_1.000000_scale_1.000000: Avg sq diff in cdf 1.16824e-12 pdf 3.43037e-08 max cdf 1.81688e-10 pdf 5.05437e-06
# Avg err logcdf 0 logpdf 1.38331e-33 ppf 3.01655e-33 isf 0
# Avg err sf 4.62223e-34 logsf 0
# ASSERT Avg sq diff in 'gamma_shape_1.000000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'gamma_shape_1.000000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'gamma_shape_1.000000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'gamma_shape_1.000000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'gamma_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'gamma_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'gamma_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg isf error in 'gamma_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg sf error in 'gamma_shape_1.000000_scale_1.000000' <1E-28
# ASSERT Avg log sf error in 'gamma_shape_1.000000_scale_1.000000' <1E-28
# gamma_shape_1.000000_scale_2.000000: Avg sq diff in cdf 1.14343e-12 pdf 3.37625e-08 max cdf 1.79382e-10 pdf 4.99985e-06
# Avg err logcdf 0 logpdf 4.75063e-34 ppf 3.01655e-33 isf 0
# Avg err sf 9.24446e-34 logsf 0
# ASSERT Avg sq diff in 'gamma_shape_1.000000_scale_2.000000' cdf<1E-8
# ASSERT Max sq diff in 'gamma_shape_1.000000_scale_2.000000' cdf<1E-5
# ASSERT Avg sq diff in 'gamma_shape_1.000000_scale_2.000000' pdf<1E-3
# ASSERT Max sq diff in 'gamma_shape_1.000000_scale_2.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'gamma_shape_1.000000_scale_2.000000' <1E-28
# ASSERT Avg logpdf error in 'gamma_shape_1.000000_scale_2.000000' <1E-28
# ASSERT Avg ppf error in 'gamma_shape_1.000000_scale_2.000000' <1E-28
# ASSERT Avg isf error in 'gamma_shape_1.000000_scale_2.000000' <1E-28
# ASSERT Avg sf error in 'gamma_shape_1.000000_scale_2.000000' <1E-28
# ASSERT Avg log sf error in 'gamma_shape_1.000000_scale_2.000000' <1E-28
# gamma_shape_0.900000_scale_1.000000: Avg sq diff in cdf 1.42751e-12 pdf 4.18633e-08 max cdf 1.98116e-10 pdf 5.50393e-06
# Avg err logcdf 0 logpdf 1.60554e-33 ppf 0.014014 isf -nan
# Avg err sf 6.93335e-34 logsf 0
# ASSERT Avg sq diff in 'gamma_shape_0.900000_scale_1.000000' cdf<1E-8
# ASSERT Max sq diff in 'gamma_shape_0.900000_scale_1.000000' cdf<1E-5
# ASSERT Avg sq diff in 'gamma_shape_0.900000_scale_1.000000' pdf<1E-3
# ASSERT Max sq diff in 'gamma_shape_0.900000_scale_1.000000' pdf<1E-1
# ASSERT Avg logcdf error in 'gamma_shape_0.900000_scale_1.000000' <1E-28
# ASSERT Avg logpdf error in 'gamma_shape_0.900000_scale_1.000000' <1E-28
# ASSERT Avg ppf error in 'gamma_shape_0.900000_scale_1.000000' <1E-28
# File "test/unit_stats_rvs.ml", line 759, character 2:
# FAIL Avg ppf error in 'gamma_shape_0.900000_scale_1.000000' <1E-28
#
# Expected: `true'
# Received: `false'
#
# Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
# Called from Dune__exe__Unit_stats_rvs.test_rough_cdf in file "test/unit_stats_rvs.ml", lines 759-762, characters 2-27
# Called from Stdlib__List.iter in file "list.ml", line 114, characters 12-15
# Called from Dune__exe__Unit_stats_rvs.test_rough_cdf_matches in file "test/unit_stats_rvs.ml", line 781, characters 2-45
# Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
# Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
#
# Logs saved to `~/.opam/5.4/.opam-switch/build/owl.0.10.0/_build/default/test/_build/_tests/Owl/stats_rvs.044.output'.
# ──────────────────────────────────────────────────────────────────────────────
#
# Full test results in `~/.opam/5.4/.opam-switch/build/owl.0.10.0/_build/default/test/_build/_tests/Owl'.
# 1 failure! in 3.714s. 1396 tests run.
The former state can be restored with:
/usr/bin/opam switch import "/home/opam/.opam/5.4/.opam-switch/backup/state-20260325224212.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-03-25 22:45.27 ---> saved as "5a11efe4913275ec81de59814d5de62c921278168068da1b3a5f841e433661f8"
/home/opam: (run (shell "opam reinstall --with-test --verbose owl.0.10.0;\
\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\" != 'owl.0.10.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
Job cancelled