- github
- ocaml
- opam-repository
- 3e0c39
- compilers,4.14,dune.3.22.2,revdeps,owl.0.7.2
(not at the head of any monitored branch or PR)
2026-04-13 14:38.27: New job: test owl.0.7.2 with dune.3.22.2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
on debian-13-ocaml-4.14/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/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit 6a41074e987f45580dd8672b99e1d9355175a27f
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126
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 dune.3.22.2 3.22.2
RUN opam reinstall dune.3.22.2; \
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" != 'dune.3.22.2' && 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.7.2; \
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.7.2' && 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.7.2) || true
RUN opam reinstall --with-test --verbose owl.0.7.2; \
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.7.2' && 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-04-13 14:38.27: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126-dune.3.22.2-owl.0.7.2-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-13 14:38.27: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126)
(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 dune.3.22.2 3.22.2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.2;\
\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\" != 'dune.3.22.2' && 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.7.2;\
\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.7.2' && 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.7.2) || true"))
(run (shell "opam reinstall --with-test --verbose owl.0.7.2;\
\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.7.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-13 14:38.27: Waiting for resource in pool OCluster
2026-04-13 14:59.34: Waiting for worker…
2026-04-13 15:05.09: Got resource from pool OCluster
Building on bremusa.ocamllabs.io
All commits already cached
Updating files: 94% (17725/18720)
Updating files: 95% (17784/18720)
Updating files: 96% (17972/18720)
Updating files: 97% (18159/18720)
Updating files: 98% (18346/18720)
Updating files: 99% (18533/18720)
Updating files: 100% (18720/18720)
Updating files: 100% (18720/18720), done.
HEAD is now at 6a41074e98 Merge pull request #29690 from paurkedal/caqti.2.3.0
Merge made by the 'ort' strategy.
packages/chrome-trace/chrome-trace.3.22.2/opam | 39 +++++++++++
.../dune-action-plugin.3.22.2/opam | 52 +++++++++++++++
.../dune-action-trace.3.22.2/opam | 39 +++++++++++
.../dune-build-info/dune-build-info.3.22.2/opam | 45 +++++++++++++
.../dune-configurator.3.22.2/opam | 49 ++++++++++++++
packages/dune-glob/dune-glob.3.22.2/opam | 42 ++++++++++++
.../dune-private-libs.3.22.2/opam | 50 +++++++++++++++
packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam | 41 ++++++++++++
packages/dune-rpc/dune-rpc.3.22.2/opam | 44 +++++++++++++
packages/dune-site/dune-site.3.22.2/opam | 37 +++++++++++
packages/dune/dune.3.22.2/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.22.2/opam | 40 ++++++++++++
packages/fs-io/fs-io.3.22.2/opam | 39 +++++++++++
packages/ocamlc-loc/ocamlc-loc.3.22.2/opam | 43 +++++++++++++
packages/ordering/ordering.3.22.2/opam | 38 +++++++++++
packages/stdune/stdune.3.22.2/opam | 46 +++++++++++++
packages/top-closure/top-closure.3.22.2/opam | 38 +++++++++++
packages/xdg/xdg.3.22.2/opam | 39 +++++++++++
18 files changed, 796 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
create mode 100644 packages/dune-site/dune-site.3.22.2/opam
create mode 100644 packages/dune/dune.3.22.2/opam
create mode 100644 packages/dyn/dyn.3.22.2/opam
create mode 100644 packages/fs-io/fs-io.3.22.2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
create mode 100644 packages/ordering/ordering.3.22.2/opam
create mode 100644 packages/stdune/stdune.3.22.2/opam
create mode 100644 packages/top-closure/top-closure.3.22.2/opam
create mode 100644 packages/xdg/xdg.3.22.2/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126' locally
docker.io/ocaml/opam@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126: Pulling from ocaml/opam
8f6ad858d0a4: Already exists
9cb5e198c8cf: Already exists
2d346d36dcf2: Already exists
cdc35e289b8d: Already exists
aeb7244bb580: Already exists
fc1943254a0d: Already exists
84238c416f8e: Already exists
fbbfe75d3112: Already exists
221fdc5d9929: Already exists
1fec9149b52a: Already exists
9c6e52557f24: Already exists
8737f5036aae: Already exists
d69c4074de14: Already exists
7237152a5f04: Already exists
fba4b414d8a0: Already exists
40d552afb3ef: Already exists
077cc17dc8e4: Already exists
077cc17dc8e4: Already exists
169e1be36a55: Already exists
0a8a005097ab: Already exists
caba3ec4b361: Already exists
6a364dc641f8: Already exists
4f4fb700ef54: Already exists
ab8052928cdc: Already exists
f5717a28dd6a: Already exists
79233a9b9bed: Already exists
d832d53e7392: Already exists
1872dad82243: Already exists
bfd849b08ba7: Already exists
834a8024ef15: Already exists
98ccec79258b: Already exists
fb48f36a0542: Already exists
3688b13db8e7: Already exists
a5c099f5f72c: Already exists
1ff1760de5b0: Already exists
98eec6764aa5: Already exists
aa22ae69debd: Already exists
12bfb7b962a2: Already exists
ec25ce9bb816: Already exists
beadd3cf7357: Already exists
d0d0c65a426d: Already exists
27080da82c6b: Pulling fs layer
3b99adeb504e: Pulling fs layer
867c8a52ad10: Pulling fs layer
01ca275a6ca2: Pulling fs layer
01ca275a6ca2: Waiting
3b99adeb504e: Verifying Checksum
3b99adeb504e: Download complete
867c8a52ad10: Download complete
01ca275a6ca2: Verifying Checksum
01ca275a6ca2: Download complete
27080da82c6b: Verifying Checksum
27080da82c6b: Download complete
27080da82c6b: Pull complete
3b99adeb504e: Pull complete
867c8a52ad10: Pull complete
01ca275a6ca2: Pull complete
Digest: sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126
Status: Downloaded newer image for ocaml/opam@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126
2026-04-13 15:05.14 ---> using "d0e330c08fa445d83f06df86dbe749aac73c20b9c3be340824d01a143f189b82" 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-04-13 15:05.14 ---> using "3ec7ac935151f5277a236626f366bf7f6f18395cb01e6e86eff2abeffc750f69" 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-04-13 15:05.14 ---> using "b5a0847c35501fd963cedc3388b00c999e5617a9db85df5529c240a6fc10a617" 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 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-04-13 15:05.14 ---> using "28464b62e165a839b63b1c2ae024a4b4fcbe23c1802c3adf881d35db6bc1d4c2" 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-04-13 15:05.14 ---> using "4dfd69403557bd9c8ecec7a8b2fdd9b50feea12943fd8b9150cd347ede8d5f38" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-13 15:05.15 ---> using "edfc1136fda934d7cb565de13b26830fecc90a7ab0b3857f616327ea2529452b" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-13 15:05.15 ---> using "b0e78c7a2e37b10ad9605e02581a51654b0778194c38cb8fb47cf5dccb0d651f" from cache
/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 [122 kB]
- Fetched 213 kB in 0s (940 kB/s)
- Reading package lists...
-
2026-04-13 15:05.15 ---> using "044cfe461c26a47734ddd2294ed3e29edb1a69aa3837f8ab53eee87e4aaa3c6d" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
dune is now pinned to version 3.22.2
2026-04-13 15:05.15 ---> using "12f72cd8261a737fbe7223f71f57c1e6abfb3d9cd5eae55fb044ffbcd6c001c9" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.2;\
\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\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dune.3.22.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.22.2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.2 (cached)
-> installed dune.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:05.15 ---> using "80da19535b3d415cbd7848b51e46710db4adfd09b8d6835aafee57876f9fae60" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall owl.0.7.2;\
\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.7.2' && 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.7.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 15 packages
- install base v0.16.4 [required by owl]
- install base-bytes base [required by ctypes]
- install conf-openblas 0.2.3 [required by owl]
- install conf-pkg-config 4 [required by ctypes]
- install csexp 1.5.2 [required by dune-configurator]
- install ctypes 0.16.0 [required by owl]
- install dune-configurator 3.22.2 [required by owl]
- install eigen 0.3.3 [required by owl]
- install integers 0.7.0 [required by ctypes]
- install ocamlfind 1.9.8 [required by ctypes]
- install owl 0.7.2
- install owl-base 0.7.2 [required by owl]
- install sexplib0 v0.16.0 [required by base]
- install stdio v0.16.0 [required by owl]
- install stdlib-shims 0.3.0 [required by owl]
The following system packages will first need to be installed:
liblapacke-dev libopenblas-dev pkg-config
<><> 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"
- 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 ... 20623 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) ...
- 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 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+deb13u2) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.16.4 (cached)
-> retrieved conf-openblas.0.2.3 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved ctypes.0.16.0 (cached)
-> installed conf-pkg-config.4
-> installed csexp.1.5.2
-> installed conf-openblas.0.2.3
-> retrieved dune-configurator.3.22.2 (cached)
-> retrieved eigen.0.3.3 (cached)
-> retrieved integers.0.7.0 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved owl.0.7.2, owl-base.0.7.2 (cached)
-> retrieved sexplib0.v0.16.0 (cached)
-> retrieved stdio.v0.16.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed stdlib-shims.0.3.0
-> installed sexplib0.v0.16.0
-> installed dune-configurator.3.22.2
-> installed integers.0.7.0
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed owl-base.0.7.2
-> installed base.v0.16.4
-> installed stdio.v0.16.0
-> installed ctypes.0.16.0
-> installed eigen.0.3.3
-> installed owl.0.7.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:12.49 ---> saved as "3a4c45ba7fef212fed17d1333fe337be84edbbf68b8bc440b6876dcf5056070c"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test owl.0.7.2) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile owl 0.7.2
=== 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)
-> retrieved owl.0.7.2 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> installed cmdliner.2.1.0
-> removed owl.0.7.2
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed fmt.0.11.0
-> installed uutf.1.0.4
-> installed astring.0.8.5
-> installed alcotest.1.9.1
[ERROR] The compilation of owl.0.7.2 failed at "dune runtest -p owl -j 71".
#=== ERROR while compiling owl.0.7.2 ==========================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.4.14.3 | file:///home/opam/opam-repository
# path ~/.opam/4.14/.opam-switch/build/owl.0.7.2
# command ~/.opam/opam-init/hooks/sandbox.sh build dune runtest -p owl -j 71
# exit-code 1
# env-file ~/.opam/log/owl-7-57355f.env
# output-file ~/.opam/log/owl-7-57355f.out
### output ###
# File "test/dune", lines 7-12, characters 0-83:
# 7 | (alias
# 8 | (name runtest)
# 9 | (deps
# 10 | (:deps test_runner.exe))
# 11 | (action
# 12 | (run %{deps})))
# (cd _build/default/test && ./test_runner.exe)
# +-- 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 `XOG30C9Q'.
#
# [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_ran...
# [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_...
# [OK] stats_rvs 15 exponential_lambda_1_p0_...
# [OK] stats_rvs 16 hypergeometric_50_500_100.
# [OK] stats_rvs 17 hypergeometric_50_500_10...
# [OK] stats_rvs 18 hypergeometric_50_500_10...
# [OK] stats_rvs 19 gamma_shape_7_5_scale_1.
# [OK] stats_rvs 20 gamma_shape_7_5_scale_1_...
# [OK] stats_rvs 21 gamma_shape_7_5_scale_1_...
# [OK] stats_rvs 22 beta_alpha_2_beta_5.
# [OK] stats_rvs 23 beta_alpha_2_beta_5_p0_3...
# [OK] stats_rvs 24 beta_alpha_2_beta_5_p0_3...
# [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_...
# [OK] stats_rvs 29 uniform_ints_0_to_65536_...
# [OK] stats_rvs 30 uniform_ints_0_to_65536_...
# [OK] stats_rvs 31 uniform_ints_0_to_65536_...
# [OK] stats_rvs 32 uniform_ints_0_to_65536_...
# [OK] stats_rvs 33 uniform_ints_0_to_65536_...
# [OK] stats_rvs 34 uniform_ints_0_to_65536_...
# [OK] stats_rvs 35 uniform_ints_0_to_65536_...
# [OK] stats_rvs 36 uniform_ints_0_to_65536_...
# [OK] stats_rvs 37 uniform_ints_0_to_65536_...
# [OK] stats_rvs 38 uniform_ints_0_to_65536_...
# [OK] stats_rvs 39 uniform_ints_0_to_65536_...
# [OK] stats_rvs 40 uniform_ints_0_to_65536_...
# [OK] stats_rvs 41 uniform_ints_0_to_65536_...
# [OK] stats_rvs 42 uniform_ints_0_to_65536_...
# [OK] stats_rvs 43 uniform_ints_0_to_65536_...
# [FAIL] stats_rvs 44 rough_cdf_matches.
# [OK] stats 0 mannwhitneyu_test_left_s...
# [OK] stats 1 mannwhitneyu_test_right_...
# [OK] stats 2 mannwhitneyu_test_both_s...
# [OK] stats 3 mannwhitneyu_test_both_s...
# [OK] stats 4 mannwhitneyu_test_right_...
# [OK] stats 5 mannwhitneyu_test_left_s...
# [OK] stats 6 wilcoxon_test_both_side_...
# [OK] stats 7 wilcoxon_test_right_side...
# [OK] stats 8 wilcoxon_test_left_side_...
# [OK] stats 9 wilcoxon_test_both_side_...
# [OK] stats 10 wilcoxon_test_right_side...
# [OK] stats 11 wilcoxon_test_left_side_...
# [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_weig...
# [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 diff_1.
# [OK] dense ndarray 70 diff_2.
# [OK] dense ndarray 71 one_hot_1.
# [OK] dense ndarray 72 one_hot_2.
# [OK] dense ndarray 73 sort.
# [OK] dense ndarray 74 argsort_1.
# [OK] dense ndarray 75 argsort_2.
# [OK] dense ndarray 76 top_1.
# [OK] dense ndarray 77 top_2.
# [OK] dense ndarray 78 top_3.
# [OK] dense ndarray 79 bottom_1.
# [OK] dense ndarray 80 bottom_2.
# [OK] dense ndarray 81 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.
# [OK] ndarray core 47 fun_rt34.
# [OK] ndarray core 48 fun_rt35.
# [OK] ndarray core 49 fun_rt36.
# [OK] ndarray core 50 fun_rt37.
# [OK] ndarray core 51 fun_rt38.
# [OK] ndarray core 52 fun_rt39.
# [OK] ndarray core 53 fun_rt40.
# [OK] ndarray core 54 fun_rt41.
# [OK] ndarray core 55 fun_rt42.
# [OK] ndarray core 56 fun_rt43.
# [OK] ndarray core 57 fun_rt44.
# [OK] ndarray core 58 fun_rt45.
# [OK] ndarray core 59 fun_rt46.
# [OK] ndarray core 60 fun_rt47.
# [OK] ndarray core 61 fun_rt48.
# [OK] ndarray core 62 fun_rt49.
# [OK] ndarray core 63 fun_rt50.
# [OK] ndarray core 64 fun_rt51.
# [OK] ndarray core 65 fun_rt52.
# [OK] ndarray core 66 fun_rt53.
# [OK] ndarray core 67 fun_rt54.
# [OK] ndarray core 68 fun_rt55.
# [OK] ndarray core 69 fun_rt56.
# [OK] ndarray core 70 fun_rt57.
# [OK] ndarray core 71 fun_rt58.
# [OK] ndarray core 72 fun_rt59.
# [OK] ndarray primitive 0 test 01.
# [OK] ndarray primitive 1 test 02.
# [OK] ndarray primitive 2 test 03.
# [OK] ndarray primitive 3 test 04.
# [OK] ndarray primitive 4 test 05.
# [OK] ndarray primitive 5 test 06.
# [OK] ndarray primitive 6 test 07.
# [OK] ndarray primitive 7 test 08.
# [OK] ndarray primitive 8 test 09.
# [OK] ndarray primitive 9 test 10.
# [OK] ndarray primitive 10 test 11.
# [OK] ndarray primitive 11 test 12.
# [OK] ndarray primitive 12 test 13.
# [OK] ndarray primitive 13 test 14.
# [OK] ndarray primitive 14 test 15.
# [OK] ndarray primitive 15 test 16.
# [OK] ndarray primitive 16 test 17.
# [OK] ndarray primitive 17 test 18.
# ...TRUNCATED BY DUNE...
# [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: 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.
# [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 reverse matrix 0 neg.
# [OK] algodiff reverse matrix 1 abs.
# [OK] algodiff reverse matrix 2 signum.
# [OK] algodiff reverse matrix 3 floor.
# [OK] algodiff reverse matrix 4 ceil.
# [OK] algodiff reverse matrix 5 round.
# [OK] algodiff reverse matrix 6 sqr.
# [OK] algodiff reverse matrix 7 sqrt.
# [OK] algodiff reverse matrix 8 log.
# [OK] algodiff reverse matrix 9 pow.
# [OK] algodiff reverse matrix 10 sin.
# [OK] algodiff reverse matrix 11 cos.
# [OK] algodiff reverse matrix 12 tan.
# [OK] algodiff reverse matrix 13 sinh.
# [OK] algodiff reverse matrix 14 cosh.
# [OK] algodiff reverse matrix 15 tanh.
# [OK] algodiff reverse matrix 16 sigmoid.
# [OK] algodiff reverse matrix 17 relu.
# [OK] algodiff reverse matrix 18 exp.
# [OK] algodiff reverse matrix 19 transpose.
# [OK] algodiff reverse matrix 20 diag.
# [OK] algodiff reverse matrix 21 diagm.
# [OK] algodiff reverse matrix 22 trace.
# [OK] algodiff reverse matrix 23 l1norm'.
# [OK] algodiff reverse matrix 24 l2norm'.
# [OK] algodiff reverse matrix 25 l2norm_sqr'.
# [OK] algodiff reverse matrix 26 tril.
# [OK] algodiff reverse matrix 27 triu.
# [OK] algodiff reverse matrix 28 inv.
# [OK] algodiff reverse matrix 29 logdet.
# [OK] algodiff reverse matrix 30 chol.
# [OK] algodiff reverse matrix 31 qr.
# [OK] algodiff reverse matrix 32 lq.
# [OK] algodiff reverse matrix 33 split.
# [OK] algodiff reverse matrix 34 concat.
# [OK] algodiff reverse matrix 35 concatenate.
# [OK] algodiff reverse matrix 36 svd.
# [OK] algodiff reverse matrix 37 of_arrays.
# [OK] algodiff reverse matrix 38 to_arrays.
# [OK] algodiff reverse matrix 39 init_2d.
# [OK] algodiff reverse matrix 40 sylvester.
# [OK] algodiff reverse matrix 41 lyapunov.
# [OK] algodiff reverse matrix 42 discrete_lyapunov.
# [OK] algodiff reverse matrix 43 linsolve.
# [OK] algodiff reverse matrix 44 linsolve_triangular.
# [OK] algodiff reverse matrix 45 care.
# [OK] algodiff forward matrix 0 neg.
# [OK] algodiff forward matrix 1 abs.
# [OK] algodiff forward matrix 2 signum.
# [OK] algodiff forward matrix 3 floor.
# [OK] algodiff forward matrix 4 ceil.
# [OK] algodiff forward matrix 5 round.
# [OK] algodiff forward matrix 6 sqr.
# [OK] algodiff forward matrix 7 sqrt.
# [OK] algodiff forward matrix 8 log.
# [OK] algodiff forward matrix 9 pow.
# [OK] algodiff forward matrix 10 sin.
# [OK] algodiff forward matrix 11 cos.
# [OK] algodiff forward matrix 12 tan.
# [OK] algodiff forward matrix 13 sinh.
# [OK] algodiff forward matrix 14 cosh.
# [OK] algodiff forward matrix 15 tanh.
# [OK] algodiff forward matrix 16 sigmoid.
# [OK] algodiff forward matrix 17 relu.
# [OK] algodiff forward matrix 18 exp.
# [OK] algodiff forward matrix 19 transpose.
# [OK] algodiff forward matrix 20 diag.
# [OK] algodiff forward matrix 21 diagm.
# [OK] algodiff forward matrix 22 trace.
# [OK] algodiff forward matrix 23 l1norm'.
# [OK] algodiff forward matrix 24 l2norm'.
# [OK] algodiff forward matrix 25 l2norm_sqr'.
# [OK] algodiff forward matrix 26 tril.
# [OK] algodiff forward matrix 27 triu.
# [OK] algodiff forward matrix 28 inv.
# [OK] algodiff forward matrix 29 logdet.
# [OK] algodiff forward matrix 30 chol.
# [OK] algodiff forward matrix 31 qr.
# [OK] algodiff forward matrix 32 lq.
# [OK] algodiff forward matrix 33 split.
# [OK] algodiff forward matrix 34 concat.
# [OK] algodiff forward matrix 35 concatenate.
# [OK] algodiff forward matrix 36 svd.
# [OK] algodiff forward matrix 37 of_arrays.
# [OK] algodiff forward matrix 38 to_arrays.
# [OK] algodiff forward matrix 39 init_2d.
# [OK] algodiff forward matrix 40 sylvester.
# [OK] algodiff forward matrix 41 lyapunov.
# [OK] algodiff forward matrix 42 discrete_lyapunov.
# [OK] algodiff forward matrix 43 linsolve.
# [OK] algodiff forward matrix 44 linsolve_triangular.
# [OK] algodiff forward matrix 45 care.
#
# ┌──────────────────────────────────────────────────────────────────────────────┐
# │ [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 680, 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", line 216, characters 4-261
# Called from Unit_stats_rvs.test_rough_cdf in file "test/unit_stats_rvs.ml", line 680, characters 2-97
# Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
# Called from Unit_stats_rvs.test_rough_cdf_matches in file "test/unit_stats_rvs.ml", line 689, 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/4.14/.opam-switch/build/owl.0.7.2/_build/default/test/_build/_tests/Owl/stats_rvs.044.output'.
# ──────────────────────────────────────────────────────────────────────────────
#
# Full test results in `~/.opam/4.14/.opam-switch/build/owl.0.7.2/_build/default/test/_build/_tests/Owl'.
# 1 failure! in 3.868s. 1471 tests run.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build owl 0.7.2
+-
+- The following changes have been performed
| - remove owl 0.7.2
| - 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)
The former state can be restored with:
/usr/bin/opam switch import "/home/opam/.opam/4.14/.opam-switch/backup/state-20260413151250.export"
Or you can retry to install your package selection with:
/usr/bin/opam install --restore
2026-04-13 15:16.32 ---> saved as "bdf709c54a9a5f04a22f82cce395134ba773bb2c15a9ff9fe94f44367cc5984b"
/home/opam: (run (shell "opam reinstall --with-test --verbose owl.0.7.2;\
\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.7.2' && 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.7.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install owl 0.7.2
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/3: [owl.0.7.2: extract]
-> retrieved owl.0.7.2 (cached)
Processing 2/3: [owl: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "owl" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/owl.0.7.2)
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/owl/.owl.objs/byte -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -no-alias-deps -o src/owl/.owl.objs/byte/owl_parallel.cmo -c -impl src/owl/owl_parallel.ml)
- File "src/owl/working/owl_parallel.ml", line 274, characters 18-49:
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/owl/.owl.objs/byte -I src/owl/.owl.objs/native -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/native/owl_parallel.cmx -c -impl src/owl/owl_parallel.ml)
- File "src/owl/working/owl_parallel.ml", line 274, characters 18-49:
- Warning 5 [ignored-partial-application]: this function application is partial,
- maybe some arguments are missing.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/owl/.owl.objs/byte -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/byte/owl_cblas.cmo -c -impl src/owl/owl_cblas.ml)
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 36-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 26-32:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 11-22:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 36-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 26-32:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 11-22:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 49-53:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 42-47:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 27-39:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 11-23:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 55-59:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 48-53:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 51-55:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 44-49:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 30-41:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 31-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 12-27:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 78-83:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 65-75:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 49-61:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 78-83:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 65-75:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 49-61:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 55-59:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 48-53:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 51-55:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 44-49:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 30-41:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 31-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 12-27:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/owl/.owl.objs/byte -I src/owl/.owl.objs/native -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/native/owl_cblas.cmx -c -impl src/owl/owl_cblas.ml)
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 36-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 26-32:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 56, characters 11-22:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 36-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 26-32:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 79, characters 11-22:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 49-53:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 42-47:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 27-39:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 105, characters 11-23:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 55-59:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 48-53:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 138, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 51-55:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 44-49:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 30-41:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 171, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 31-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 199, characters 12-27:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 78-83:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 65-75:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 49-61:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 232, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 78-83:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 65-75:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 49-61:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 257, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 55-59:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 48-53:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 30-45:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 282, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 51-55:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 44-49:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 30-41:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 310, characters 11-26:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 52-56:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 45-50:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 31-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/cblas/owl_cblas.ml", line 332, characters 12-27:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/owl/.owl.objs/byte -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/byte/owl_lapacke.cmo -c -impl src/owl/owl_lapacke.ml)
- File "src/owl/lapacke/owl_lapacke.ml", line 123, characters 10-17:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 385, characters 9-13:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1061, characters 10-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1134, characters 22-31:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1134, characters 10-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1220, characters 34-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1220, characters 22-30:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1220, characters 10-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1647, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1678, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1709, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1740, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1771, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1802, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 2225, characters 7-11:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/owl/.owl.objs/byte -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/byte/owl_dense_matrix_generic.cmo -c -impl src/owl/owl_dense_matrix_generic.ml)
- File "src/owl/dense/owl_dense_matrix_generic.ml", line 868, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/owl/.owl.objs/byte -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/byte/owl_dense_ndarray_generic.cmo -c -impl src/owl/owl_dense_ndarray_generic.ml)
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1151, characters 17-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1151, characters 14-15:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1166, characters 19-24:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1166, characters 15-17:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1201, characters 17-22:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1243, characters 20-24:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1243, characters 17-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/owl/.owl.objs/byte -I src/owl/.owl.objs/native -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/native/owl_dense_ndarray_generic.cmx -c -impl src/owl/owl_dense_ndarray_generic.ml)
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1151, characters 17-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1151, characters 14-15:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1166, characters 19-24:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1166, characters 15-17:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1201, characters 17-22:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1243, characters 20-24:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/dense/owl_dense_ndarray_generic.ml", line 1243, characters 17-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/owl/.owl.objs/byte -I src/owl/.owl.objs/native -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/native/owl_dense_matrix_generic.cmx -c -impl src/owl/owl_dense_matrix_generic.ml)
- File "src/owl/dense/owl_dense_matrix_generic.ml", line 868, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/owl/.owl.objs/byte -I src/owl/.owl.objs/native -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -intf-suffix .ml -no-alias-deps -o src/owl/.owl.objs/native/owl_lapacke.cmx -c -impl src/owl/owl_lapacke.ml)
- File "src/owl/lapacke/owl_lapacke.ml", line 123, characters 10-17:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 385, characters 9-13:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1061, characters 10-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1134, characters 22-31:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1134, characters 10-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1220, characters 34-42:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1220, characters 22-30:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1220, characters 10-18:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1647, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1678, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1709, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1740, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1771, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 1802, characters 9-10:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- File "src/owl/lapacke/owl_lapacke.ml", line 2225, characters 7-11:
- Warning 16 [unerasable-optional-argument]: this optional argument cannot be erased.
- (cd _build/default/src/owl && /usr/bin/gcc -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -D_FILE_OFFSET_BITS=64 -O2 -fno-strict-aliasing -fwrapv -pthread -fPIC -I/usr/include/x86_64-linux-gnu/openblas-pthread/ -g -O3 -Ofast -march=native -mfpmath=sse -funroll-loops -ffast-math -DSFMT_MEXP=19937 -msse2 -fno-strict-aliasing -Wno-tautological-constant-out-of-range-compare -Wno-logical-op-parentheses -g -I /home/opam/.opam/4.14/lib/ocaml -I /home/opam/.opam/4.14/lib/bytes -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/eigen -I /home/opam/.opam/4.14/lib/eigen/cpp -I /home/opam/.opam/4.14/lib/integers -I /home/opam/.opam/4.14/lib/owl-base -I /home/opam/.opam/4.14/lib/stdlib-shims -o owl_ndarray_conv_stub.o -c owl_ndarray_conv_stub.c)
- In file included from src/owl/core/owl_ndarray_conv_stub.c:33:
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float32_ndarray_conv_spatial_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2494:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2501:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2503:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2510:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float32_ndarray_conv_spatial_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2591:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2594:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2601:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2603:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float32_ndarray_conv_spatial_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2687:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2701:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float32_ndarray_conv_cuboid_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2805:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2812:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2814:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2824:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float32_ndarray_conv_cuboid_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2921:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2926:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2933:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float32_ndarray_conv_cuboid_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:3038:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:3057:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- In file included from src/owl/core/owl_ndarray_conv_stub.c:70:
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float64_ndarray_conv_spatial_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2494:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2501:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2503:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2510:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float64_ndarray_conv_spatial_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2591:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2594:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2601:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2603:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float64_ndarray_conv_spatial_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2687:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2701:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float64_ndarray_conv_cuboid_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2805:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2812:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2814:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2824:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float64_ndarray_conv_cuboid_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2921:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2926:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2933:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_float64_ndarray_conv_cuboid_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:3038:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:3057:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- In file included from src/owl/core/owl_ndarray_conv_stub.c:97:
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex32_ndarray_conv_spatial_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2494:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2501:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2503:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2510:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex32_ndarray_conv_spatial_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2591:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2594:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2601:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2603:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex32_ndarray_conv_spatial_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2687:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2701:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex32_ndarray_conv_cuboid_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2805:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2812:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2814:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2824:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex32_ndarray_conv_cuboid_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2921:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2926:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2933:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex32_ndarray_conv_cuboid_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:3038:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:3057:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- In file included from src/owl/core/owl_ndarray_conv_stub.c:114:
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex64_ndarray_conv_spatial_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2494:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2501:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2503:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2510:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex64_ndarray_conv_spatial_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2591:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2594:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2601:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2603:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2609:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex64_ndarray_conv_spatial_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2687:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2701:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex64_ndarray_conv_cuboid_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2805:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2812:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2814:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2824:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex64_ndarray_conv_cuboid_backward_kernel_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:2921:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2926:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2933:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:2942:13: warning: "input_val" is deprecated: use "caml_input_val" instead
- src/owl/core/owl_ndarray_conv_impl.h: In function 'stub_complex64_ndarray_conv_cuboid_backward_input_naive_native':
- src/owl/core/owl_ndarray_conv_impl.h:3038:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- src/owl/core/owl_ndarray_conv_impl.h:3057:13: warning: "output_val" is deprecated: use "caml_output_val" instead
- At top level:
- cc1: note: unrecognized command-line option '-Wno-logical-op-parentheses' may have been intended to silence earlier diagnostics
- cc1: note: unrecognized command-line option '-Wno-tautological-constant-out-of-range-compare' may have been intended to silence earlier diagnostics
Processing 2/3: [owl: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "owl" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/owl.0.7.2)
- File "test/dune", lines 7-12, characters 0-83:
- 7 | (alias
- 8 | (name runtest)
- 9 | (deps
- 10 | (:deps test_runner.exe))
- 11 | (action
- 12 | (run %{deps})))
- (cd _build/default/test && ./test_runner.exe)
- +-- 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 `U5LWAKF3'.
-
- [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_ran...
- [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_...
- [OK] stats_rvs 15 exponential_lambda_1_p0_...
- [OK] stats_rvs 16 hypergeometric_50_500_100.
- [OK] stats_rvs 17 hypergeometric_50_500_10...
- [OK] stats_rvs 18 hypergeometric_50_500_10...
- [OK] stats_rvs 19 gamma_shape_7_5_scale_1.
- [OK] stats_rvs 20 gamma_shape_7_5_scale_1_...
- [OK] stats_rvs 21 gamma_shape_7_5_scale_1_...
- [OK] stats_rvs 22 beta_alpha_2_beta_5.
- [OK] stats_rvs 23 beta_alpha_2_beta_5_p0_3...
- [OK] stats_rvs 24 beta_alpha_2_beta_5_p0_3...
- [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_...
- [OK] stats_rvs 29 uniform_ints_0_to_65536_...
- [OK] stats_rvs 30 uniform_ints_0_to_65536_...
- [OK] stats_rvs 31 uniform_ints_0_to_65536_...
- [OK] stats_rvs 32 uniform_ints_0_to_65536_...
- [OK] stats_rvs 33 uniform_ints_0_to_65536_...
- [OK] stats_rvs 34 uniform_ints_0_to_65536_...
- [OK] stats_rvs 35 uniform_ints_0_to_65536_...
- [OK] stats_rvs 36 uniform_ints_0_to_65536_...
- [OK] stats_rvs 37 uniform_ints_0_to_65536_...
- [OK] stats_rvs 38 uniform_ints_0_to_65536_...
- [OK] stats_rvs 39 uniform_ints_0_to_65536_...
- [OK] stats_rvs 40 uniform_ints_0_to_65536_...
- [OK] stats_rvs 41 uniform_ints_0_to_65536_...
- [OK] stats_rvs 42 uniform_ints_0_to_65536_...
- [OK] stats_rvs 43 uniform_ints_0_to_65536_...
- [FAIL] stats_rvs 44 rough_cdf_matches.
- [OK] stats 0 mannwhitneyu_test_left_s...
- [OK] stats 1 mannwhitneyu_test_right_...
- [OK] stats 2 mannwhitneyu_test_both_s...
- [OK] stats 3 mannwhitneyu_test_both_s...
- [OK] stats 4 mannwhitneyu_test_right_...
- [OK] stats 5 mannwhitneyu_test_left_s...
- [OK] stats 6 wilcoxon_test_both_side_...
- [OK] stats 7 wilcoxon_test_right_side...
- [OK] stats 8 wilcoxon_test_left_side_...
- [OK] stats 9 wilcoxon_test_both_side_...
- [OK] stats 10 wilcoxon_test_right_side...
- [OK] stats 11 wilcoxon_test_left_side_...
- [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_weig...
- [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 diff_1.
- [OK] dense ndarray 70 diff_2.
- [OK] dense ndarray 71 one_hot_1.
- [OK] dense ndarray 72 one_hot_2.
- [OK] dense ndarray 73 sort.
- [OK] dense ndarray 74 argsort_1.
- [OK] dense ndarray 75 argsort_2.
- [OK] dense ndarray 76 top_1.
- [OK] dense ndarray 77 top_2.
- [OK] dense ndarray 78 top_3.
- [OK] dense ndarray 79 bottom_1.
- [OK] dense ndarray 80 bottom_2.
- [OK] dense ndarray 81 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.
- [OK] ndarray core 47 fun_rt34.
- [OK] ndarray core 48 fun_rt35.
- [OK] ndarray core 49 fun_rt36.
- [OK] ndarray core 50 fun_rt37.
- [OK] ndarray core 51 fun_rt38.
- [OK] ndarray core 52 fun_rt39.
- [OK] ndarray core 53 fun_rt40.
- [OK] ndarray core 54 fun_rt41.
- [OK] ndarray core 55 fun_rt42.
- [OK] ndarray core 56 fun_rt43.
- [OK] ndarray core 57 fun_rt44.
- [OK] ndarray core 58 fun_rt45.
- [OK] ndarray core 59 fun_rt46.
- [OK] ndarray core 60 fun_rt47.
- [OK] ndarray core 61 fun_rt48.
- [OK] ndarray core 62 fun_rt49.
- [OK] ndarray core 63 fun_rt50.
- [OK] ndarray core 64 fun_rt51.
- [OK] ndarray core 65 fun_rt52.
- [OK] ndarray core 66 fun_rt53.
- [OK] ndarray core 67 fun_rt54.
- [OK] ndarray core 68 fun_rt55.
- [OK] ndarray core 69 fun_rt56.
- [OK] ndarray core 70 fun_rt57.
- [OK] ndarray core 71 fun_rt58.
- [OK] ndarray core 72 fun_rt59.
- [OK] ndarray primitive 0 test 01.
- [OK] ndarray primitive 1 test 02.
- [OK] ndarray primitive 2 test 03.
- [OK] ndarray primitive 3 test 04.
- [OK] ndarray primitive 4 test 05.
- [OK] ndarray primitive 5 test 06.
- [OK] ndarray primitive 6 test 07.
- [OK] ndarray primitive 7 test 08.
- [OK] ndarray primitive 8 test 09.
- [OK] ndarray primitive 9 test 10.
- [OK] ndarray primitive 10 test 11.
- [OK] ndarray primitive 11 test 12.
- [OK] ndarray primitive 12 test 13.
- [OK] ndarray primitive 13 test 14.
- [OK] ndarray primitive 14 test 15.
- [OK] ndarray primitive 15 test 16.
- [OK] ndarray primitive 16 test 17.
- [OK] ndarray primitive 17 test 18.
- ...TRUNCATED BY DUNE...
- [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: 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.
- [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 reverse matrix 0 neg.
- [OK] algodiff reverse matrix 1 abs.
- [OK] algodiff reverse matrix 2 signum.
- [OK] algodiff reverse matrix 3 floor.
- [OK] algodiff reverse matrix 4 ceil.
- [OK] algodiff reverse matrix 5 round.
- [OK] algodiff reverse matrix 6 sqr.
- [OK] algodiff reverse matrix 7 sqrt.
- [OK] algodiff reverse matrix 8 log.
- [OK] algodiff reverse matrix 9 pow.
- [OK] algodiff reverse matrix 10 sin.
- [OK] algodiff reverse matrix 11 cos.
- [OK] algodiff reverse matrix 12 tan.
- [OK] algodiff reverse matrix 13 sinh.
- [OK] algodiff reverse matrix 14 cosh.
- [OK] algodiff reverse matrix 15 tanh.
- [OK] algodiff reverse matrix 16 sigmoid.
- [OK] algodiff reverse matrix 17 relu.
- [OK] algodiff reverse matrix 18 exp.
- [OK] algodiff reverse matrix 19 transpose.
- [OK] algodiff reverse matrix 20 diag.
- [OK] algodiff reverse matrix 21 diagm.
- [OK] algodiff reverse matrix 22 trace.
- [OK] algodiff reverse matrix 23 l1norm'.
- [OK] algodiff reverse matrix 24 l2norm'.
- [OK] algodiff reverse matrix 25 l2norm_sqr'.
- [OK] algodiff reverse matrix 26 tril.
- [OK] algodiff reverse matrix 27 triu.
- [OK] algodiff reverse matrix 28 inv.
- [OK] algodiff reverse matrix 29 logdet.
- [OK] algodiff reverse matrix 30 chol.
- [OK] algodiff reverse matrix 31 qr.
- [OK] algodiff reverse matrix 32 lq.
- [OK] algodiff reverse matrix 33 split.
- [OK] algodiff reverse matrix 34 concat.
- [OK] algodiff reverse matrix 35 concatenate.
- [OK] algodiff reverse matrix 36 svd.
- [OK] algodiff reverse matrix 37 of_arrays.
- [OK] algodiff reverse matrix 38 to_arrays.
- [OK] algodiff reverse matrix 39 init_2d.
- [OK] algodiff reverse matrix 40 sylvester.
- [OK] algodiff reverse matrix 41 lyapunov.
- [OK] algodiff reverse matrix 42 discrete_lyapunov.
- [OK] algodiff reverse matrix 43 linsolve.
- [OK] algodiff reverse matrix 44 linsolve_triangular.
- [OK] algodiff reverse matrix 45 care.
- [OK] algodiff forward matrix 0 neg.
- [OK] algodiff forward matrix 1 abs.
- [OK] algodiff forward matrix 2 signum.
- [OK] algodiff forward matrix 3 floor.
- [OK] algodiff forward matrix 4 ceil.
- [OK] algodiff forward matrix 5 round.
- [OK] algodiff forward matrix 6 sqr.
- [OK] algodiff forward matrix 7 sqrt.
- [OK] algodiff forward matrix 8 log.
- [OK] algodiff forward matrix 9 pow.
- [OK] algodiff forward matrix 10 sin.
- [OK] algodiff forward matrix 11 cos.
- [OK] algodiff forward matrix 12 tan.
- [OK] algodiff forward matrix 13 sinh.
- [OK] algodiff forward matrix 14 cosh.
- [OK] algodiff forward matrix 15 tanh.
- [OK] algodiff forward matrix 16 sigmoid.
- [OK] algodiff forward matrix 17 relu.
- [OK] algodiff forward matrix 18 exp.
- [OK] algodiff forward matrix 19 transpose.
- [OK] algodiff forward matrix 20 diag.
- [OK] algodiff forward matrix 21 diagm.
- [OK] algodiff forward matrix 22 trace.
- [OK] algodiff forward matrix 23 l1norm'.
- [OK] algodiff forward matrix 24 l2norm'.
- [OK] algodiff forward matrix 25 l2norm_sqr'.
- [OK] algodiff forward matrix 26 tril.
- [OK] algodiff forward matrix 27 triu.
- [OK] algodiff forward matrix 28 inv.
- [OK] algodiff forward matrix 29 logdet.
- [OK] algodiff forward matrix 30 chol.
- [OK] algodiff forward matrix 31 qr.
- [OK] algodiff forward matrix 32 lq.
- [OK] algodiff forward matrix 33 split.
- [OK] algodiff forward matrix 34 concat.
- [OK] algodiff forward matrix 35 concatenate.
- [OK] algodiff forward matrix 36 svd.
- [OK] algodiff forward matrix 37 of_arrays.
- [OK] algodiff forward matrix 38 to_arrays.
- [OK] algodiff forward matrix 39 init_2d.
- [OK] algodiff forward matrix 40 sylvester.
- [OK] algodiff forward matrix 41 lyapunov.
- [OK] algodiff forward matrix 42 discrete_lyapunov.
- [OK] algodiff forward matrix 43 linsolve.
- [OK] algodiff forward matrix 44 linsolve_triangular.
- [OK] algodiff forward matrix 45 care.
-
- ┌──────────────────────────────────────────────────────────────────────────────┐
- │ [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 680, 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", line 216, characters 4-261
- Called from Unit_stats_rvs.test_rough_cdf in file "test/unit_stats_rvs.ml", line 680, characters 2-97
- Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
- Called from Unit_stats_rvs.test_rough_cdf_matches in file "test/unit_stats_rvs.ml", line 689, 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/4.14/.opam-switch/build/owl.0.7.2/_build/default/test/_build/_tests/Owl/stats_rvs.044.output'.
- ──────────────────────────────────────────────────────────────────────────────
-
- Full test results in `~/.opam/4.14/.opam-switch/build/owl.0.7.2/_build/default/test/_build/_tests/Owl'.
- 1 failure! in 4.582s. 1471 tests run.
[ERROR] The compilation of owl.0.7.2 failed at "dune runtest -p owl -j 71".
#=== ERROR while compiling owl.0.7.2 ==========================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.4.14.3 | file:///home/opam/opam-repository
# path ~/.opam/4.14/.opam-switch/build/owl.0.7.2
# command ~/.opam/opam-init/hooks/sandbox.sh build dune runtest -p owl -j 71
# exit-code 1
# env-file ~/.opam/log/owl-7-2c3dd2.env
# output-file ~/.opam/log/owl-7-2c3dd2.out
### output ###
# File "test/dune", lines 7-12, characters 0-83:
# 7 | (alias
# 8 | (name runtest)
# 9 | (deps
# 10 | (:deps test_runner.exe))
# 11 | (action
# 12 | (run %{deps})))
# (cd _build/default/test && ./test_runner.exe)
# +-- 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 `U5LWAKF3'.
#
# [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_ran...
# [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_...
# [OK] stats_rvs 15 exponential_lambda_1_p0_...
# [OK] stats_rvs 16 hypergeometric_50_500_100.
# [OK] stats_rvs 17 hypergeometric_50_500_10...
# [OK] stats_rvs 18 hypergeometric_50_500_10...
# [OK] stats_rvs 19 gamma_shape_7_5_scale_1.
# [OK] stats_rvs 20 gamma_shape_7_5_scale_1_...
# [OK] stats_rvs 21 gamma_shape_7_5_scale_1_...
# [OK] stats_rvs 22 beta_alpha_2_beta_5.
# [OK] stats_rvs 23 beta_alpha_2_beta_5_p0_3...
# [OK] stats_rvs 24 beta_alpha_2_beta_5_p0_3...
# [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_...
# [OK] stats_rvs 29 uniform_ints_0_to_65536_...
# [OK] stats_rvs 30 uniform_ints_0_to_65536_...
# [OK] stats_rvs 31 uniform_ints_0_to_65536_...
# [OK] stats_rvs 32 uniform_ints_0_to_65536_...
# [OK] stats_rvs 33 uniform_ints_0_to_65536_...
# [OK] stats_rvs 34 uniform_ints_0_to_65536_...
# [OK] stats_rvs 35 uniform_ints_0_to_65536_...
# [OK] stats_rvs 36 uniform_ints_0_to_65536_...
# [OK] stats_rvs 37 uniform_ints_0_to_65536_...
# [OK] stats_rvs 38 uniform_ints_0_to_65536_...
# [OK] stats_rvs 39 uniform_ints_0_to_65536_...
# [OK] stats_rvs 40 uniform_ints_0_to_65536_...
# [OK] stats_rvs 41 uniform_ints_0_to_65536_...
# [OK] stats_rvs 42 uniform_ints_0_to_65536_...
# [OK] stats_rvs 43 uniform_ints_0_to_65536_...
# [FAIL] stats_rvs 44 rough_cdf_matches.
# [OK] stats 0 mannwhitneyu_test_left_s...
# [OK] stats 1 mannwhitneyu_test_right_...
# [OK] stats 2 mannwhitneyu_test_both_s...
# [OK] stats 3 mannwhitneyu_test_both_s...
# [OK] stats 4 mannwhitneyu_test_right_...
# [OK] stats 5 mannwhitneyu_test_left_s...
# [OK] stats 6 wilcoxon_test_both_side_...
# [OK] stats 7 wilcoxon_test_right_side...
# [OK] stats 8 wilcoxon_test_left_side_...
# [OK] stats 9 wilcoxon_test_both_side_...
# [OK] stats 10 wilcoxon_test_right_side...
# [OK] stats 11 wilcoxon_test_left_side_...
# [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_weig...
# [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 diff_1.
# [OK] dense ndarray 70 diff_2.
# [OK] dense ndarray 71 one_hot_1.
# [OK] dense ndarray 72 one_hot_2.
# [OK] dense ndarray 73 sort.
# [OK] dense ndarray 74 argsort_1.
# [OK] dense ndarray 75 argsort_2.
# [OK] dense ndarray 76 top_1.
# [OK] dense ndarray 77 top_2.
# [OK] dense ndarray 78 top_3.
# [OK] dense ndarray 79 bottom_1.
# [OK] dense ndarray 80 bottom_2.
# [OK] dense ndarray 81 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.
# [OK] ndarray core 47 fun_rt34.
# [OK] ndarray core 48 fun_rt35.
# [OK] ndarray core 49 fun_rt36.
# [OK] ndarray core 50 fun_rt37.
# [OK] ndarray core 51 fun_rt38.
# [OK] ndarray core 52 fun_rt39.
# [OK] ndarray core 53 fun_rt40.
# [OK] ndarray core 54 fun_rt41.
# [OK] ndarray core 55 fun_rt42.
# [OK] ndarray core 56 fun_rt43.
# [OK] ndarray core 57 fun_rt44.
# [OK] ndarray core 58 fun_rt45.
# [OK] ndarray core 59 fun_rt46.
# [OK] ndarray core 60 fun_rt47.
# [OK] ndarray core 61 fun_rt48.
# [OK] ndarray core 62 fun_rt49.
# [OK] ndarray core 63 fun_rt50.
# [OK] ndarray core 64 fun_rt51.
# [OK] ndarray core 65 fun_rt52.
# [OK] ndarray core 66 fun_rt53.
# [OK] ndarray core 67 fun_rt54.
# [OK] ndarray core 68 fun_rt55.
# [OK] ndarray core 69 fun_rt56.
# [OK] ndarray core 70 fun_rt57.
# [OK] ndarray core 71 fun_rt58.
# [OK] ndarray core 72 fun_rt59.
# [OK] ndarray primitive 0 test 01.
# [OK] ndarray primitive 1 test 02.
# [OK] ndarray primitive 2 test 03.
# [OK] ndarray primitive 3 test 04.
# [OK] ndarray primitive 4 test 05.
# [OK] ndarray primitive 5 test 06.
# [OK] ndarray primitive 6 test 07.
# [OK] ndarray primitive 7 test 08.
# [OK] ndarray primitive 8 test 09.
# [OK] ndarray primitive 9 test 10.
# [OK] ndarray primitive 10 test 11.
# [OK] ndarray primitive 11 test 12.
# [OK] ndarray primitive 12 test 13.
# [OK] ndarray primitive 13 test 14.
# [OK] ndarray primitive 14 test 15.
# [OK] ndarray primitive 15 test 16.
# [OK] ndarray primitive 16 test 17.
# [OK] ndarray primitive 17 test 18.
# ...TRUNCATED BY DUNE...
# [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: 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.
# [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 reverse matrix 0 neg.
# [OK] algodiff reverse matrix 1 abs.
# [OK] algodiff reverse matrix 2 signum.
# [OK] algodiff reverse matrix 3 floor.
# [OK] algodiff reverse matrix 4 ceil.
# [OK] algodiff reverse matrix 5 round.
# [OK] algodiff reverse matrix 6 sqr.
# [OK] algodiff reverse matrix 7 sqrt.
# [OK] algodiff reverse matrix 8 log.
# [OK] algodiff reverse matrix 9 pow.
# [OK] algodiff reverse matrix 10 sin.
# [OK] algodiff reverse matrix 11 cos.
# [OK] algodiff reverse matrix 12 tan.
# [OK] algodiff reverse matrix 13 sinh.
# [OK] algodiff reverse matrix 14 cosh.
# [OK] algodiff reverse matrix 15 tanh.
# [OK] algodiff reverse matrix 16 sigmoid.
# [OK] algodiff reverse matrix 17 relu.
# [OK] algodiff reverse matrix 18 exp.
# [OK] algodiff reverse matrix 19 transpose.
# [OK] algodiff reverse matrix 20 diag.
# [OK] algodiff reverse matrix 21 diagm.
# [OK] algodiff reverse matrix 22 trace.
# [OK] algodiff reverse matrix 23 l1norm'.
# [OK] algodiff reverse matrix 24 l2norm'.
# [OK] algodiff reverse matrix 25 l2norm_sqr'.
# [OK] algodiff reverse matrix 26 tril.
# [OK] algodiff reverse matrix 27 triu.
# [OK] algodiff reverse matrix 28 inv.
# [OK] algodiff reverse matrix 29 logdet.
# [OK] algodiff reverse matrix 30 chol.
# [OK] algodiff reverse matrix 31 qr.
# [OK] algodiff reverse matrix 32 lq.
# [OK] algodiff reverse matrix 33 split.
# [OK] algodiff reverse matrix 34 concat.
# [OK] algodiff reverse matrix 35 concatenate.
# [OK] algodiff reverse matrix 36 svd.
# [OK] algodiff reverse matrix 37 of_arrays.
# [OK] algodiff reverse matrix 38 to_arrays.
# [OK] algodiff reverse matrix 39 init_2d.
# [OK] algodiff reverse matrix 40 sylvester.
# [OK] algodiff reverse matrix 41 lyapunov.
# [OK] algodiff reverse matrix 42 discrete_lyapunov.
# [OK] algodiff reverse matrix 43 linsolve.
# [OK] algodiff reverse matrix 44 linsolve_triangular.
# [OK] algodiff reverse matrix 45 care.
# [OK] algodiff forward matrix 0 neg.
# [OK] algodiff forward matrix 1 abs.
# [OK] algodiff forward matrix 2 signum.
# [OK] algodiff forward matrix 3 floor.
# [OK] algodiff forward matrix 4 ceil.
# [OK] algodiff forward matrix 5 round.
# [OK] algodiff forward matrix 6 sqr.
# [OK] algodiff forward matrix 7 sqrt.
# [OK] algodiff forward matrix 8 log.
# [OK] algodiff forward matrix 9 pow.
# [OK] algodiff forward matrix 10 sin.
# [OK] algodiff forward matrix 11 cos.
# [OK] algodiff forward matrix 12 tan.
# [OK] algodiff forward matrix 13 sinh.
# [OK] algodiff forward matrix 14 cosh.
# [OK] algodiff forward matrix 15 tanh.
# [OK] algodiff forward matrix 16 sigmoid.
# [OK] algodiff forward matrix 17 relu.
# [OK] algodiff forward matrix 18 exp.
# [OK] algodiff forward matrix 19 transpose.
# [OK] algodiff forward matrix 20 diag.
# [OK] algodiff forward matrix 21 diagm.
# [OK] algodiff forward matrix 22 trace.
# [OK] algodiff forward matrix 23 l1norm'.
# [OK] algodiff forward matrix 24 l2norm'.
# [OK] algodiff forward matrix 25 l2norm_sqr'.
# [OK] algodiff forward matrix 26 tril.
# [OK] algodiff forward matrix 27 triu.
# [OK] algodiff forward matrix 28 inv.
# [OK] algodiff forward matrix 29 logdet.
# [OK] algodiff forward matrix 30 chol.
# [OK] algodiff forward matrix 31 qr.
# [OK] algodiff forward matrix 32 lq.
# [OK] algodiff forward matrix 33 split.
# [OK] algodiff forward matrix 34 concat.
# [OK] algodiff forward matrix 35 concatenate.
# [OK] algodiff forward matrix 36 svd.
# [OK] algodiff forward matrix 37 of_arrays.
# [OK] algodiff forward matrix 38 to_arrays.
# [OK] algodiff forward matrix 39 init_2d.
# [OK] algodiff forward matrix 40 sylvester.
# [OK] algodiff forward matrix 41 lyapunov.
# [OK] algodiff forward matrix 42 discrete_lyapunov.
# [OK] algodiff forward matrix 43 linsolve.
# [OK] algodiff forward matrix 44 linsolve_triangular.
# [OK] algodiff forward matrix 45 care.
#
# ┌────────────────────────────────────────────────────────────────────────
─────┐
# │ [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 680, 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", line 216, characters 4-261
# Called from Unit_stats_rvs.test_rough_cdf in file "test/unit_stats_rvs.ml", line 680, characters 2-97
# Called from Stdlib__List.iter in file "list.ml", line 110, characters 12-15
# Called from Unit_stats_rvs.test_rough_cdf_matches in file "test/unit_stats_rvs.ml", line 689, 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/4.14/.opam-switch/build/owl.0.7.2/_build/default/test/_build/_tests/Owl/stats_rvs.044.output'.
# ──────────────────────────────────────────────────────────────────────────────
#
# Full test results in `~/.opam/4.14/.opam-switch/build/owl.0.7.2/_build/default/test/_build/_tests/Owl'.
# 1 failure! in 4.582s. 1471 tests run.
'opam reinstall --with-test --verbose owl.0.7.2' failed.
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build owl 0.7.2
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall --with-test --verbose owl.0.7.2;
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.7.2' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 1
2026-04-13 15:19.15: Job failed: Failed: Build failed
2026-04-13 15:19.15: Log analysis:
2026-04-13 15:19.15: >>>
[ERROR] The compilation of owl.0.7.2 failed at "dune runtest -p owl -j 71".
(score = 20)
2026-04-13 15:19.15: >>>
[ERROR] The compilation of owl.0.7.2 failed at "dune runtest -p owl -j 71".
(score = 20)
2026-04-13 15:19.15: The compilation of owl.0.7.2 failed at "dune runtest -p owl -j 71".