2025-07-27 20:01.16: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (5286521ff8fc251dcd14495c2720eb24f0c0831a) (freebsd-x86_64:freebsd-14.2-5.3_opam-2.3)
Base: freebsd-14.2-ocaml-5.3
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard 5286521f
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM freebsd-14.2-ocaml-5.3
# freebsd-14.2-5.3_opam-2.3
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/local/bin/opam-2.3 /usr/local/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 04312e26deca0324a4f03c8652199be03c6416f0 || git fetch origin master) && git reset -q --hard 04312e26deca0324a4f03c8652199be03c6416f0 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 neural_nets_lib.opam arrayjit.opam ./
RUN opam pin add -yn neural_nets_lib.dev './' && \
opam pin add -yn arrayjit.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.1.3.0 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 csv.2.4 ctypes.0.23.0 ctypes-foreign.0.23.0 curl.0.10.0 dune.3.19.1 dune-configurator.3.19.1 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.9.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.6 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.2.3.0 ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.36.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.13.2 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.1.0 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK
2025-07-27 20:01.16: Using cache hint "ahrefs/ocannl-freebsd-14.2-ocaml-5.3-freebsd-14.2-5.3_opam-2.3-de8ee31274e2852d4a9c6c5034bacc6c"
2025-07-27 20:01.16: Using OBuilder spec:
((from freebsd-14.2-ocaml-5.3)
(comment freebsd-14.2-5.3_opam-2.3)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/local/bin/opam-2.3 /usr/local/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 04312e26deca0324a4f03c8652199be03c6416f0 || git fetch origin master) && git reset -q --hard 04312e26deca0324a4f03c8652199be03c6416f0 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn neural_nets_lib.dev './' && \
\nopam pin add -yn arrayjit.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.1.3.0 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 csv.2.4 ctypes.0.23.0 ctypes-foreign.0.23.0 curl.0.10.0 dune.3.19.1 dune-configurator.3.19.1 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.9.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.6 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.2.3.0 ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.36.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.13.2 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.1.0 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)
2025-07-27 20:01.16: Waiting for resource in pool OCluster
2025-07-27 20:01.16: Waiting for worker…
2025-07-27 20:01.16: Got resource from pool OCluster
Building on rosemary
HEAD is now at 7633562e In progress: introduce Sub_axis to the type index In many ways it behaves like Fixed_idx 0, but it indicates the axis is a sub-axis of an adjacent index.
HEAD is now at 5286521f In Total_elems with stride row constraint, also solve for the row side by substituting the stride variable
(from freebsd-14.2-ocaml-5.3)
2025-07-27 20:01.19 ---> using "47c9a03b962be450225081ed69acde1f5c6dadb6d1106d9b1a8b4fd61c2defa6" from cache
/: (comment freebsd-14.2-5.3_opam-2.3)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/local/bin/opam-2.3 /usr/local/bin/opam"))
2025-07-27 20:01.19 ---> using "6c919feff42b8acbece064f547886f17e62a0f8c652c95803d5cc1a0edc05bf0" from cache
/src: (run (shell "opam init --reinit -ni"))
No configuration file found, using 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.1 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [y/n] y
[NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=1 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///home/opam/opam-repository
2025-07-27 20:01.20 ---> using "ef1aecc2d79e0d6d7a69975e03fbee48aae321cc5ded967c4b85817abcd33408" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
FreeBSD 14.2-RELEASE-p1
The OCaml toplevel, version 5.3.0
2.3.0
2025-07-27 20:01.21 ---> using "b81c61e28dd398a2621aef3fc778c808fda4399fe66dbfb28a40b55bd44ce32a" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2025-07-27 20:01.21 ---> using "46859cd3f1ed5f6081f98d282b27cc9fcab2b0b04b4be45ac52d723eb6d8a59e" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 04312e26deca0324a4f03c8652199be03c6416f0 || git fetch origin master) && git reset -q --hard 04312e26deca0324a4f03c8652199be03c6416f0 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch master -> FETCH_HEAD
0d013e603b..04312e26de master -> origin/master
04312e26de Merge pull request #28240 from dbuenzli/b0-publish-topkg-care.1.1.0-etc-674572cd688c2627
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
The following packages are not being upgraded because the new versions conflict with other installed packages:
- ocaml.5.5.0
- ocaml-compiler.5.5
∗ ocaml-base-compiler.5.4.0~beta1 is installed and requires ocaml-compiler = 5.4.0~beta1
However, you may "opam upgrade" these packages explicitly, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
2025-07-27 20:01.22 ---> using "84e88101280896997b3885d2a7729795d50cc09d7e720ef8aa7c6b912ee8916e" from cache
/src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./))
2025-07-27 20:01.23 ---> using "aab23c08f79b1f878e647cbfcf1f53e15e9378b6cd84b04b30b08360ad948fac" from cache
/src: (run (network host)
(shell "opam pin add -yn neural_nets_lib.dev './' && \
\nopam pin add -yn arrayjit.dev './'"))
[neural_nets_lib.dev] synchronised (file:///src)
neural_nets_lib is now pinned to file:///src (version dev)
[arrayjit.dev] synchronised (file:///src)
arrayjit is now pinned to file:///src (version dev)
2025-07-27 20:01.23 ---> using "6f72eddc5f059c652eaec33b2ec6ca5038945a8a2fc59628e1f0b38d6abf9938" from cache
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-07-27 20:01.23 ---> using "007648b188708153330bf9c8f6831defbaf0a48df7e7256af1887d8b1965cb4e" from cache
/src: (env DEPS "angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.1.3.0 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 csv.2.4 ctypes.0.23.0 ctypes-foreign.0.23.0 curl.0.10.0 dune.3.19.1 dune-configurator.3.19.1 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.9.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.6 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.2.3.0 ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.36.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.13.2 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.1.0 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0")
/src: (env CI true)
/src: (env OCAMLCI true)
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.3 --depext-only -y neural_nets_lib.dev arrayjit.dev $DEPS"))
[WARNING] Unknown update command for bsd, skipping system update
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[arrayjit.dev] synchronised (file:///src)
[neural_nets_lib.dev] synchronised (file:///src)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
2025-07-27 20:01.24 ---> using "5ed4f7ea0a442d3246b11aa0cfcd5aca60ce176e011705fedd6f3f993f15f1d9" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.3.0).
[NOTE] Package ocaml is already installed (current version is 5.3.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 81 packages
∗ angstrom 0.16.1
∗ astring 0.8.5
∗ backoff 0.1.1
∗ base v0.17.3
∗ base-bytes base
∗ bigarray-compat 1.1.0
∗ bigstringaf 0.10.0
∗ camlp-streams 5.0.1
∗ camlzip 1.13
∗ cmdliner 1.3.0
∗ conf-libcurl 2
∗ conf-libffi 2.0.0
∗ conf-pkg-config 4
∗ conf-zlib 1
∗ cppo 1.8.0
∗ csexp 1.5.2
∗ csv 2.4
∗ ctypes 0.23.0
∗ ctypes-foreign 0.23.0
∗ curl 0.10.0
∗ dune 3.19.1
∗ dune-configurator 3.19.1
∗ fieldslib v0.17.0
∗ fmt 0.10.0
∗ integers 0.7.0
∗ jane-street-headers v0.17.0
∗ jst-config v0.17.0
∗ logs 0.9.0
∗ mdx 2.5.0
∗ mtime 2.1.0
∗ multicore-magic 2.3.1
∗ num 1.6
∗ ocaml-compiler-libs v0.17.0
∗ ocaml-syntax-shims 1.0.0
∗ ocaml-version 4.0.1
∗ ocaml_intrinsics_kernel v0.17.1
∗ ocamlbuild 0.16.1
∗ ocamlfind 1.9.8
∗ parsexp v0.17.0
∗ pprint 20230830
∗ ppx_assert v0.17.0
∗ ppx_base v0.17.0
∗ ppx_cold v0.17.0
∗ ppx_compare v0.17.0
∗ ppx_derivers 1.2.1
∗ ppx_deriving 6.1.1
∗ ppx_enumerate v0.17.0
∗ ppx_expect v0.17.3
∗ ppx_fields_conv v0.17.0
∗ ppx_globalize v0.17.2
∗ ppx_hash v0.17.0
∗ ppx_here v0.17.0
∗ ppx_inline_test v0.17.1
∗ ppx_minidebug 2.3.0
∗ ppx_optcomp v0.17.1
∗ ppx_sexp_conv v0.17.1
∗ ppx_string v0.17.0
∗ ppx_variants_conv v0.17.1
∗ ppxlib 0.36.0
∗ ppxlib_jane v0.17.4
∗ printbox 0.12
∗ printbox-ext-plot 0.12
∗ printbox-html 0.12
∗ printbox-md 0.12
∗ printbox-text 0.12
∗ ptime 1.2.0
∗ re 1.13.2
∗ result 1.5
∗ saturn_lockfree 0.5.0
∗ seq base
∗ sexplib v0.17.0
∗ sexplib0 v0.17.0
∗ stdio v0.17.0
∗ stdlib-shims 0.3.0
∗ thread-local-storage 0.2
∗ time_now v0.17.0
∗ topkg 1.1.0
∗ tyxml 4.6.0
∗ uucp 16.0.0
∗ uutf 1.0.4
∗ variantslib v0.17.0
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
⬇ retrieved backoff.0.1.1 (cached)
⬇ retrieved astring.0.8.5 (cached)
⬇ retrieved angstrom.0.16.1 (cached)
⬇ retrieved bigarray-compat.1.1.0 (cached)
⬇ retrieved bigstringaf.0.10.0 (cached)
⬇ retrieved camlp-streams.5.0.1 (cached)
⬇ retrieved base.v0.17.3 (cached)
∗ installed conf-libcurl.2
∗ installed conf-pkg-config.4
⬇ retrieved cppo.1.8.0 (cached)
∗ installed conf-zlib.1
⬇ retrieved csexp.1.5.2 (cached)
∗ installed conf-libffi.2.0.0
⬇ retrieved cmdliner.1.3.0 (cached)
⬇ retrieved csv.2.4 (cached)
⬇ retrieved camlzip.1.13 (cached)
⬇ retrieved curl.0.10.0 (cached)
⬇ retrieved ctypes.0.23.0, ctypes-foreign.0.23.0 (cached)
⬇ retrieved fieldslib.v0.17.0 (cached)
⬇ retrieved fmt.0.10.0 (cached)
⬇ retrieved integers.0.7.0 (cached)
⬇ retrieved jane-street-headers.v0.17.0 (cached)
⬇ retrieved jst-config.v0.17.0 (cached)
⬇ retrieved logs.0.9.0 (cached)
⬇ retrieved mdx.2.5.0 (cached)
⬇ retrieved mtime.2.1.0 (cached)
⬇ retrieved multicore-magic.2.3.1 (cached)
⬇ retrieved num.1.6 (cached)
⬇ retrieved ocaml-syntax-shims.1.0.0 (cached)
⬇ retrieved ocaml-compiler-libs.v0.17.0 (cached)
⬇ retrieved ocaml-version.4.0.1 (cached)
⬇ retrieved ocaml_intrinsics_kernel.v0.17.1 (cached)
⬇ retrieved ocamlfind.1.9.8 (cached)
⬇ retrieved parsexp.v0.17.0 (cached)
⬇ retrieved ocamlbuild.0.16.1 (cached)
⬇ retrieved ppx_assert.v0.17.0 (cached)
⬇ retrieved pprint.20230830 (cached)
⬇ retrieved ppx_base.v0.17.0 (cached)
⬇ retrieved ppx_cold.v0.17.0 (cached)
⬇ retrieved ppx_compare.v0.17.0 (cached)
⬇ retrieved ppx_derivers.1.2.1 (cached)
⬇ retrieved ppx_enumerate.v0.17.0 (cached)
⬇ retrieved ppx_deriving.6.1.1 (cached)
⬇ retrieved ppx_expect.v0.17.3 (cached)
⬇ retrieved ppx_fields_conv.v0.17.0 (cached)
⬇ retrieved ppx_globalize.v0.17.2 (cached)
⬇ retrieved ppx_hash.v0.17.0 (cached)
⬇ retrieved ppx_here.v0.17.0 (cached)
⬇ retrieved ppx_inline_test.v0.17.1 (cached)
⬇ retrieved ppx_optcomp.v0.17.1 (cached)
⬇ retrieved ppx_sexp_conv.v0.17.1 (cached)
⬇ retrieved ppx_minidebug.2.3.0 (cached)
⬇ retrieved ppx_string.v0.17.0 (cached)
⬇ retrieved ppx_variants_conv.v0.17.1 (cached)
⬇ retrieved dune.3.19.1, dune-configurator.3.19.1 (cached)
⬇ retrieved printbox.0.12, printbox-ext-plot.0.12, printbox-html.0.12, printbox-md.0.12, printbox-text.0.12 (cached)
⬇ retrieved ppxlib_jane.v0.17.4 (cached)
⬇ retrieved ptime.1.2.0 (cached)
⬇ retrieved ppxlib.0.36.0 (cached)
⬇ retrieved result.1.5 (cached)
⬇ retrieved seq.base (cached)
∗ installed seq.base
⬇ retrieved re.1.13.2 (cached)
⬇ retrieved sexplib.v0.17.0 (cached)
⬇ retrieved sexplib0.v0.17.0 (cached)
⬇ retrieved stdio.v0.17.0 (cached)
⬇ retrieved saturn_lockfree.0.5.0 (cached)
⬇ retrieved thread-local-storage.0.2 (cached)
⬇ retrieved time_now.v0.17.0 (cached)
⬇ retrieved stdlib-shims.0.3.0 (cached)
∗ installed num.1.6
⬇ retrieved tyxml.4.6.0 (cached)
⬇ retrieved topkg.1.1.0 (cached)
⬇ retrieved uutf.1.0.4 (cached)
⬇ retrieved variantslib.v0.17.0 (cached)
⬇ retrieved uucp.16.0.0 (cached)
∗ installed cmdliner.1.3.0
∗ installed ocamlbuild.0.16.1
∗ installed ocamlfind.1.9.8
∗ installed base-bytes.base
∗ installed camlzip.1.13
∗ installed topkg.1.1.0
∗ installed uutf.1.0.4
∗ installed mtime.2.1.0
∗ installed ptime.1.2.0
∗ installed fmt.0.10.0
∗ installed astring.0.8.5
∗ installed logs.0.9.0
∗ installed dune.3.19.1
∗ installed jane-street-headers.v0.17.0
∗ installed ppx_derivers.1.2.1
∗ installed csexp.1.5.2
∗ installed thread-local-storage.0.2
∗ installed stdlib-shims.0.3.0
∗ installed sexplib0.v0.17.0
∗ installed result.1.5
∗ installed re.1.13.2
∗ installed printbox.0.12
∗ installed pprint.20230830
∗ installed ocaml_intrinsics_kernel.v0.17.1
∗ installed ocaml-version.4.0.1
∗ installed ocaml-syntax-shims.1.0.0
∗ installed ocaml-compiler-libs.v0.17.0
∗ installed multicore-magic.2.3.1
∗ installed csv.2.4
∗ installed cppo.1.8.0
∗ installed camlp-streams.5.0.1
∗ installed bigarray-compat.1.1.0
∗ installed backoff.0.1.1
∗ installed integers.0.7.0
∗ installed saturn_lockfree.0.5.0
∗ installed dune-configurator.3.19.1
∗ installed parsexp.v0.17.0
∗ installed bigstringaf.0.10.0
∗ installed mdx.2.5.0
∗ installed angstrom.0.16.1
∗ installed sexplib.v0.17.0
∗ installed curl.0.10.0
∗ installed tyxml.4.6.0
∗ installed printbox-html.0.12
∗ installed ctypes.0.23.0
∗ installed base.v0.17.3
∗ installed variantslib.v0.17.0
∗ installed fieldslib.v0.17.0
∗ installed stdio.v0.17.0
∗ installed ctypes-foreign.0.23.0
∗ installed uucp.16.0.0
∗ installed printbox-text.0.12
∗ installed printbox-md.0.12
∗ installed printbox-ext-plot.0.12
∗ installed ppxlib.0.36.0
∗ installed ppx_cold.v0.17.0
∗ installed ppx_here.v0.17.0
∗ installed ppx_optcomp.v0.17.1
∗ installed ppx_variants_conv.v0.17.1
∗ installed ppxlib_jane.v0.17.4
∗ installed ppx_fields_conv.v0.17.0
∗ installed ppx_deriving.6.1.1
∗ installed ppx_enumerate.v0.17.0
∗ installed ppx_globalize.v0.17.2
∗ installed ppx_compare.v0.17.0
∗ installed ppx_sexp_conv.v0.17.1
∗ installed ppx_hash.v0.17.0
∗ installed ppx_assert.v0.17.0
∗ installed ppx_base.v0.17.0
∗ installed ppx_minidebug.2.3.0
∗ installed jst-config.v0.17.0
∗ installed ppx_string.v0.17.0
∗ installed time_now.v0.17.0
∗ installed ppx_inline_test.v0.17.1
∗ installed ppx_expect.v0.17.3
Done.
2025-07-27 20:01.24 ---> using "1be87d707f0ccf34d0239666b384d1e2c46ee23cccb413c4e6e5f35abc401aee" from cache
/src: (copy (src .) (dst /src))
2025-07-27 20:01.26 ---> saved as "43c362f8a0d9b248f4e04d02e43cfdce117a2f79d30bd4c3a2501477e50e396d"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
File "arrayjit/test/dune", line 6, characters 16-24:
6 | (pps ppx_here ppx_jane)))
^^^^^^^^
Error: Library "ppx_jane" not found.
-> required by
_build/default/arrayjit/test/.merlin-conf/exe-test_numerical_types
-> required by alias arrayjit/test/check
(cd _build/default/test/operations/config && ../../../arrayjit/bin/read_config.exe --read=backend)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Wrote value of 'backend' to ocannl_backend.txt
File "test/operations/dune", line 63, characters 7-24:
63 | (name threefry4x32_demo)
^^^^^^^^^^^^^^^^^
(cd _build/default/test/operations && ./threefry4x32_demo.exe) > _build/default/test/operations/threefry4x32_demo.exe.output
Fatal error: exception (lib/shape.ml.Shape_error
"apply_row_constraint: Total_elems constraint failed, shape is too small"
((Row_mismatch
((dims ()) (bcast Broadcastable) (id ((sh_id 3) (kind Output)))))))
Raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1005-1049, characters 42-100
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
Called from Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 990-992, characters 8-13
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 988-992, characters 8-13
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
Called from Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", lines 845-921, characters 42-57
Called from Ocannl__Row.solve_inequalities.solve.f in file "lib/row.ml", line 2135, characters 17-73
Called from Base__List0.fold in file "src/list0.ml", line 43, characters 27-37
Called from Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", line 2145, characters 22-56
Re-raised at Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", lines 2094-2151, characters 16-25
Called from Ocannl__Row.solve_inequalities in file "lib/row.ml", line 2154, characters 50-65
Re-raised at Ocannl__Row.solve_inequalities in file "lib/row.ml", lines 2092-2178, characters 35-44
Called from Ocannl__Shape.derive_projections in file "lib/shape.ml", line 830, characters 28-83
Re-raised at Ocannl__Shape.derive_projections in file "lib/shape.ml", lines 818-885, characters 35-70
Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
Called from Ocannl__Operation.uint4x32_to_prec_uniform.(fun) in file "lib/operation.ml", line 270, characters 38-70
Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 267, characters 26-48
Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 321, characters 17-24
Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 318, characters 66-72
Called from Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", line 353, characters 2-11
Re-raised at Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", lines 166-353, characters 29-11
Called from Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 26-43
Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 2-43
Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", lines 520-527, characters 22-85
Called from Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 255-256, characters 4-45
Re-raised at Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 247-256, characters 34-47
Called from Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", line 440, characters 6-59
Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 439-440, characters 4-59
Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 438-446, characters 26-99
Called from Ocannl__Train.run_once in file "lib/train.ml", line 553, characters 25-89
Re-raised at Ocannl__Train.run_once in file "lib/train.ml", lines 533-556, characters 25-17
Called from Ocannl__Train.forward_once in file "lib/train.ml", lines 568-571, characters 4-46
Called from Dune__exe__Threefry4x32_demo in file "test/operations/threefry4x32_demo.ml", line 28, characters 9-68
(cd _build/.sandbox/f70e07f7a5837ebc297afa6adc61690d/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/f70e07f7a5837ebc297afa6adc61690d/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition 'Found 0, in the config file' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test/ppx && ./test_ppx_op_expected.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/default/test/ppx && ./test_ppx_op.exe)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition 'Retrieving commandline, environment, or config file variable ocannl_log_level' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition 'Found 0, in the config file' -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition test_threefry4x32.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/operations/dune", lines 19-29, characters 0-281:
19 | (rule
20 | (alias runtest)
21 | (target
22 | (dir log_files))
23 | (action
24 | (run
25 | %{dep:micrograd_demo_logging.exe}
26 | "--ocannl_debug_backend=text"
27 | "--ocannl_log_file_stem=micrograd_demo_logging"
28 | "--ocannl_log_main_domain_to_stdout=false"
29 | "--ocannl_debug_log_to_stream_files=true")))
(cd _build/default/test/operations && ./micrograd_demo_logging.exe --ocannl_debug_backend=text --ocannl_log_file_stem=micrograd_demo_logging --ocannl_log_main_domain_to_stdout=false --ocannl_debug_log_to_stream_files=true)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
Retrieving commandline, environment, or config file variable ocannl_backend
Found multicore_cc, in the config file
Retrieving commandline, environment, or config file variable ocannl_never_capture_stdout
Not found, using default false
Retrieving commandline, environment, or config file variable ocannl_cd_ident_style
Not found, using default heuristic
Retrieving commandline, environment, or config file variable ocannl_ll_ident_style
Not found, using default heuristic
Retrieving commandline, environment, or config file variable ocannl_prefer_backend_uniformity
Found true, in the config file
Retrieving commandline, environment, or config file variable ocannl_debug_log_to_stream_files
Found true, commandline --ocannl_debug_log_to_stream_files=true
Retrieving commandline, environment, or config file variable ocannl_cc_backend_optimization_level
Not found, using default 3
Retrieving commandline, environment, or config file variable ocannl_cc_backend_compiler_command
Not found, using default cc
Retrieving commandline, environment, or config file variable ocannl_cc_backend_verify_codesign
Not found, using default false
Fatal error: exception File "src/printbox-text/PrintBox_text.ml", line 212, characters 6-12: Assertion failed
Raised at PrintBox_text.Output.Make_out.to_buf_aux_ in file "src/printbox-text/PrintBox_text.ml", line 212, characters 6-50
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 26-41
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 26-41
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 26-41
Called from PrintBox_text.Output.Make_out.render in file "src/printbox-text/PrintBox_text.ml", line 242, characters 14-64
Called from PrintBox_text.output in file "src/printbox-text/PrintBox_text.ml", line 851, characters 2-31
Called from Minidebug_runtime.PrintBox.output_box in file "minidebug_runtime.ml", line 1527, characters 19-59
Called from Minidebug_runtime.PrintBox.close_log_impl.close_tree in file "minidebug_runtime.ml", line 1572, characters 6-38
Called from Backends.Add_buffer_retrieval_and_syncing.sync_routine.post in file "arrayjit/lib/backends.ml", lines 225-232, characters 13-15
Called from Ir__Task.run in file "arrayjit/lib/task.ml", line 17, characters 2-14
Re-raised at Ir__Task.run in file "arrayjit/lib/task.ml", lines 15-17, characters 20-14
Called from Ocannl__Train.run in file "lib/train.ml" (inlined), line 43, characters 17-44
Called from Ocannl__Train.init_params in file "lib/train.ml", line 378, characters 2-10
Called from Ocannl__Train.run_once in file "lib/train.ml", line 550, characters 9-73
Re-raised at Ocannl__Train.run_once in file "lib/train.ml", line 550, characters 9-73
Re-raised at Ocannl__Train.run_once in file "lib/train.ml", lines 533-556, characters 25-17
Called from Dune__exe__Micrograd_demo_logging.(fun) in file "test/operations/micrograd_demo_logging.ml", line 30, characters 9-47
Called from Utils.capture_stdout_logs in file "arrayjit/lib/utils.ml", line 847, characters 10-16
Re-raised at Utils.capture_stdout_logs in file "arrayjit/lib/utils.ml", line 878, characters 8-87
Called from Dune__exe__Micrograd_demo_logging in file "test/operations/micrograd_demo_logging.ml", lines 29-34, characters 2-27
(cd _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition primitive_ops.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
(cd _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition zero2hero_1of7.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/einsum/einsum_trivia_exec.expected", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/einsum/einsum_trivia_exec.expected _build/default/test/einsum/einsum_trivia_exec.exe.output
diff --git a/_build/default/test/einsum/einsum_trivia_exec.expected b/_build/default/test/einsum/einsum_trivia_exec.exe.output
index 1c66789..8351a03 100644
--- a/_build/default/test/einsum/einsum_trivia_exec.expected
+++ b/_build/default/test/einsum/einsum_trivia_exec.exe.output
@@ -657,156 +657,156 @@ HERE: test/einsum/einsum_trivia_exec.ml:229:21
│└──────┴────────────────────────────────────┘│
└─────────────────────────────────────────────┘
HERE: test/einsum/einsum_trivia_exec.ml:254:21
-┌────────────────────────────────┐
-│[9]: ;=>+ shape 0:4,1:5,2:6,3:3 │
-│┌──────┬──────────────────┐ │
-││0 @ 0 │axis 3 │ │
-│├──────┼──────────────────┤ │
-││0 @ 1 │ 0.00 0.00 0.00 │ │
-││axis 2│ 0.00 0.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 0.00 0.00 4.00 │ │
-││ │ 0.00 0.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││1 @ 1 │ 0.00 1.00 0.00 │ │
-││axis 2│ 0.00 1.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 0.00 1.00 4.00 │ │
-││ │ 0.00 1.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││2 @ 1 │ 0.00 2.00 0.00 │ │
-││axis 2│ 0.00 2.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 0.00 2.00 4.00 │ │
-││ │ 0.00 2.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││3 @ 1 │ 0.00 3.00 0.00 │ │
-││axis 2│ 0.00 3.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 0.00 3.00 4.00 │ │
-││ │ 0.00 3.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││4 @ 1 │ 0.00 4.00 0.00 │ │
-││axis 2│ 0.00 4.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 0.00 4.00 4.00 │ │
-││ │ 0.00 4.00 5.00 │ │
-│└──────┴──────────────────┘ │
-├────────────────────────────────┤
-│┌──────┬──────────────────┐ │
-││1 @ 0 │axis 3 │ │
-│├──────┼──────────────────┤ │
-││0 @ 1 │ 1.00 0.00 0.00 │ │
-││axis 2│ 1.00 0.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 1.00 0.00 4.00 │ │
-││ │ 1.00 0.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││1 @ 1 │ 1.00 1.00 0.00 │ │
-││axis 2│ 1.00 1.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 1.00 1.00 4.00 │ │
-││ │ 1.00 1.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││2 @ 1 │ 1.00 2.00 0.00 │ │
-││axis 2│ 1.00 2.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 1.00 2.00 4.00 │ │
-││ │ 1.00 2.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││3 @ 1 │ 1.00 3.00 0.00 │ │
-││axis 2│ 1.00 3.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 1.00 3.00 4.00 │ │
-││ │ 1.00 3.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││4 @ 1 │ 1.00 4.00 0.00 │ │
-││axis 2│ 1.00 4.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 1.00 4.00 4.00 │ │
-││ │ 1.00 4.00 5.00 │ │
-│└──────┴──────────────────┘ │
-├────────────────────────────────┤
-│┌──────┬──────────────────┐ │
-││2 @ 0 │axis 3 │ │
-│├──────┼──────────────────┤ │
-││0 @ 1 │ 2.00 0.00 0.00 │ │
-││axis 2│ 2.00 0.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 2.00 0.00 4.00 │ │
-││ │ 2.00 0.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││1 @ 1 │ 2.00 1.00 0.00 │ │
-││axis 2│ 2.00 1.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 2.00 1.00 4.00 │ │
-││ │ 2.00 1.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││2 @ 1 │ 2.00 2.00 0.00 │ │
-││axis 2│ 2.00 2.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 2.00 2.00 4.00 │ │
-││ │ 2.00 2.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││3 @ 1 │ 2.00 3.00 0.00 │ │
-││axis 2│ 2.00 3.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 2.00 3.00 4.00 │ │
-││ │ 2.00 3.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││4 @ 1 │ 2.00 4.00 0.00 │ │
-││axis 2│ 2.00 4.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 2.00 4.00 4.00 │ │
-││ │ 2.00 4.00 5.00 │ │
-│└──────┴──────────────────┘ │
-├────────────────────────────────┤
-│┌──────┬──────────────────┐ │
-││3 @ 0 │axis 3 │ │
-│├──────┼──────────────────┤ │
-││0 @ 1 │ 3.00 0.00 0.00 │ │
-││axis 2│ 3.00 0.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 3.00 0.00 4.00 │ │
-││ │ 3.00 0.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││1 @ 1 │ 3.00 1.00 0.00 │ │
-││axis 2│ 3.00 1.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 3.00 1.00 4.00 │ │
-││ │ 3.00 1.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││2 @ 1 │ 3.00 2.00 0.00 │ │
-││axis 2│ 3.00 2.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 3.00 2.00 4.00 │ │
-││ │ 3.00 2.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││3 @ 1 │ 3.00 3.00 0.00 │ │
-││axis 2│ 3.00 3.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 3.00 3.00 4.00 │ │
-││ │ 3.00 3.00 5.00 │ │
-│├──────┼──────────────────┤ │
-││4 @ 1 │ 3.00 4.00 0.00 │ │
-││axis 2│ 3.00 4.00 1.00 │ │
-││ │ ... ... ... │ │
-││ │ 3.00 4.00 4.00 │ │
-││ │ 3.00 4.00 5.00 │ │
-│└──────┴──────────────────┘ │
-└────────────────────────────────┘
+┌──────────────────────────────────┐
+│[9]: ;=>+ shape 0:4,1:5,2:6,3:3 │
+│┌──────┬────────────────────────┐ │
+││0 @ 0 │axis 3 │ │
+│├──────┼────────────────────────┤ │
+││0 @ 1 │ 0.00 1.73e+2 1.21e+1 │ │
+││axis 2│ 0.00 1.73e+2 1.31e+1 │ │
+││ │ ... ... ... │ │
+││ │ 0.00 1.73e+2 1.61e+1 │ │
+││ │ 0.00 1.73e+2 1.71e+1 │ │
+│├──────┼────────────────────────┤ │
+││1 @ 1 │ 0.00 1.74e+2 1.21e+1 │ │
+││axis 2│ 0.00 1.74e+2 1.31e+1 │ │
+││ │ ... ... ... │ │
+││ │ 0.00 1.74e+2 1.61e+1 │ │
+││ │ 0.00 1.74e+2 1.71e+1 │ │
+│├──────┼────────────────────────┤ │
+││2 @ 1 │ 0.00 1.75e+2 1.21e+1 │ │
+││axis 2│ 0.00 1.75e+2 1.31e+1 │ │
+││ │ ... ... ... │ │
+││ │ 0.00 1.75e+2 1.61e+1 │ │
+││ │ 0.00 1.75e+2 1.71e+1 │ │
+│├──────┼────────────────────────┤ │
+││3 @ 1 │ 0.00 1.76e+2 1.21e+1 │ │
+││axis 2│ 0.00 1.76e+2 1.31e+1 │ │
+││ │ ... ... ... │ │
+││ │ 0.00 1.76e+2 1.61e+1 │ │
+││ │ 0.00 1.76e+2 1.71e+1 │ │
+│├──────┼────────────────────────┤ │
+││4 @ 1 │ 0.00 1.77e+2 1.21e+1 │ │
+││axis 2│ 0.00 1.77e+2 1.31e+1 │ │
+││ │ ... ... ... │ │
+││ │ 0.00 1.77e+2 1.61e+1 │ │
+││ │ 0.00 1.77e+2 1.71e+1 │ │
+│└──────┴────────────────────────┘ │
+├──────────────────────────────────┤
+│┌──────┬─────────────────────────┐│
+││1 @ 0 │axis 3 ││
+│├──────┼─────────────────────────┤│
+││0 @ 1 │ 1.00 3.42e+3 3.48e+15 ││
+││axis 2│ 1.00 3.42e+3 3.48e+15 ││
+││ │ ... ... ... ││
+││ │ 1.00 3.42e+3 3.48e+15 ││
+││ │ 1.00 3.42e+3 3.48e+15 ││
+│├──────┼─────────────────────────┤│
+││1 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+││ │ ... ... ... ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+│├──────┼─────────────────────────┤│
+││2 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+││ │ ... ... ... ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+│├──────┼─────────────────────────┤│
+││3 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+││ │ ... ... ... ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+│├──────┼─────────────────────────┤│
+││4 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+││ │ ... ... ... ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+││ │ 1.00 3.43e+3 3.48e+15 ││
+│└──────┴─────────────────────────┘│
+├──────────────────────────────────┤
+│┌──────┬────────────────────────┐ │
+││2 @ 0 │axis 3 │ │
+│├──────┼────────────────────────┤ │
+││0 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+││ │ ... ... ... │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+│├──────┼────────────────────────┤ │
+││1 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+││ │ ... ... ... │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+│├──────┼────────────────────────┤ │
+││2 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+││ │ ... ... ... │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+│├──────┼────────────────────────┤ │
+││3 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+││ │ ... ... ... │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+│├──────┼────────────────────────┤ │
+││4 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+││ │ ... ... ... │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+││ │ 2.00 5.15e+4 3.35e+7 │ │
+│└──────┴────────────────────────┘ │
+├──────────────────────────────────┤
+│┌──────┬────────────────────────┐ │
+││3 @ 0 │axis 3 │ │
+│├──────┼────────────────────────┤ │
+││0 @ 1 │ 3.00 2.20e+2 2.53e+2 │ │
+││axis 2│ 3.00 2.20e+2 2.54e+2 │ │
+││ │ ... ... ... │ │
+││ │ 3.00 2.20e+2 2.57e+2 │ │
+││ │ 3.00 2.20e+2 2.58e+2 │ │
+│├──────┼────────────────────────┤ │
+││1 @ 1 │ 3.00 2.21e+2 2.53e+2 │ │
+││axis 2│ 3.00 2.21e+2 2.54e+2 │ │
+││ │ ... ... ... │ │
+││ │ 3.00 2.21e+2 2.57e+2 │ │
+││ │ 3.00 2.21e+2 2.58e+2 │ │
+│├──────┼────────────────────────┤ │
+││2 @ 1 │ 3.00 2.22e+2 2.53e+2 │ │
+││axis 2│ 3.00 2.22e+2 2.54e+2 │ │
+││ │ ... ... ... │ │
+││ │ 3.00 2.22e+2 2.57e+2 │ │
+││ │ 3.00 2.22e+2 2.58e+2 │ │
+│├──────┼────────────────────────┤ │
+││3 @ 1 │ 3.00 2.23e+2 2.53e+2 │ │
+││axis 2│ 3.00 2.23e+2 2.54e+2 │ │
+││ │ ... ... ... │ │
+││ │ 3.00 2.23e+2 2.57e+2 │ │
+││ │ 3.00 2.23e+2 2.58e+2 │ │
+│├──────┼────────────────────────┤ │
+││4 @ 1 │ 3.00 2.24e+2 2.53e+2 │ │
+││axis 2│ 3.00 2.24e+2 2.54e+2 │ │
+││ │ ... ... ... │ │
+││ │ 3.00 2.24e+2 2.57e+2 │ │
+││ │ 3.00 2.24e+2 2.58e+2 │ │
+│└──────┴────────────────────────┘ │
+└──────────────────────────────────┘
HERE: test/einsum/einsum_trivia_exec.ml:255:21
-┌───────────────────────────┐
-│[1]: =>_ti shape 0:4,1:3 │
-│┌──────┬──────────────────┐│
-││ │axis 1 ││
-│├──────┼──────────────────┤│
-││axis 0│ 0.00 0.00 0.00 ││
-││ │ 1.00 0.00 0.00 ││
-││ │ 2.00 0.00 0.00 ││
-││ │ 3.00 0.00 0.00 ││
-│└──────┴──────────────────┘│
-└───────────────────────────┘
+┌──────────────────────────────────┐
+│[1]: =>_ti shape 0:4,1:3 │
+│┌──────┬─────────────────────────┐│
+││ │axis 1 ││
+│├──────┼─────────────────────────┤│
+││axis 0│ 0.00 1.73e+2 1.21e+1 ││
+││ │ 1.00 3.42e+3 3.48e+15 ││
+││ │ 2.00 5.15e+4 3.35e+7 ││
+││ │ 3.00 2.20e+2 2.53e+2 ││
+│└──────┴─────────────────────────┘│
+└──────────────────────────────────┘
HERE: test/einsum/einsum_trivia_exec.ml:256:21
┌───────────────────────────┐
│[7]: =>_tk shape 0:6,1:3 │
(cd _build/.sandbox/f70e07f7a5837ebc297afa6adc61690d/default/test/einsum && .einsum_tutorials.inline-tests/inline-test-runner.exe inline-test-runner einsum_tutorials -partition einsum_trivia.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/einsum/einsum_trivia.ml", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/einsum/einsum_trivia.ml _build/.sandbox/f70e07f7a5837ebc297afa6adc61690d/default/test/einsum/einsum_trivia.ml.corrected
diff --git a/_build/default/test/einsum/einsum_trivia.ml b/_build/.sandbox/f70e07f7a5837ebc297afa6adc61690d/default/test/einsum/einsum_trivia.ml.corrected
index 592e0c8..16efd36 100644
--- a/_build/default/test/einsum/einsum_trivia.ml
+++ b/_build/.sandbox/f70e07f7a5837ebc297afa6adc61690d/default/test/einsum/einsum_trivia.ml.corrected
@@ -976,160 +976,160 @@ let%expect_test "outer_sum simulating axis concatenation" =
[%expect
{|
HERE: test/einsum/einsum_trivia.ml:975:21
- ┌────────────────────────────────┐
- │[9]: ;=>+ shape 0:4,1:5,2:6,3:3 │
- │┌──────┬──────────────────┐ │
- ││0 @ 0 │axis 3 │ │
- │├──────┼──────────────────┤ │
- ││0 @ 1 │ 0.00 0.00 0.00 │ │
- ││axis 2│ 0.00 0.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 0.00 0.00 4.00 │ │
- ││ │ 0.00 0.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││1 @ 1 │ 0.00 1.00 0.00 │ │
- ││axis 2│ 0.00 1.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 0.00 1.00 4.00 │ │
- ││ │ 0.00 1.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││2 @ 1 │ 0.00 2.00 0.00 │ │
- ││axis 2│ 0.00 2.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 0.00 2.00 4.00 │ │
- ││ │ 0.00 2.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││3 @ 1 │ 0.00 3.00 0.00 │ │
- ││axis 2│ 0.00 3.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 0.00 3.00 4.00 │ │
- ││ │ 0.00 3.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││4 @ 1 │ 0.00 4.00 0.00 │ │
- ││axis 2│ 0.00 4.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 0.00 4.00 4.00 │ │
- ││ │ 0.00 4.00 5.00 │ │
- │└──────┴──────────────────┘ │
- ├────────────────────────────────┤
- │┌──────┬──────────────────┐ │
- ││1 @ 0 │axis 3 │ │
- │├──────┼──────────────────┤ │
- ││0 @ 1 │ 1.00 0.00 0.00 │ │
- ││axis 2│ 1.00 0.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 1.00 0.00 4.00 │ │
- ││ │ 1.00 0.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││1 @ 1 │ 1.00 1.00 0.00 │ │
- ││axis 2│ 1.00 1.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 1.00 1.00 4.00 │ │
- ││ │ 1.00 1.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││2 @ 1 │ 1.00 2.00 0.00 │ │
- ││axis 2│ 1.00 2.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 1.00 2.00 4.00 │ │
- ││ │ 1.00 2.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││3 @ 1 │ 1.00 3.00 0.00 │ │
- ││axis 2│ 1.00 3.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 1.00 3.00 4.00 │ │
- ││ │ 1.00 3.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││4 @ 1 │ 1.00 4.00 0.00 │ │
- ││axis 2│ 1.00 4.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 1.00 4.00 4.00 │ │
- ││ │ 1.00 4.00 5.00 │ │
- │└──────┴──────────────────┘ │
- ├────────────────────────────────┤
- │┌──────┬──────────────────┐ │
- ││2 @ 0 │axis 3 │ │
- │├──────┼──────────────────┤ │
- ││0 @ 1 │ 2.00 0.00 0.00 │ │
- ││axis 2│ 2.00 0.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 2.00 0.00 4.00 │ │
- ││ │ 2.00 0.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││1 @ 1 │ 2.00 1.00 0.00 │ │
- ││axis 2│ 2.00 1.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 2.00 1.00 4.00 │ │
- ││ │ 2.00 1.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││2 @ 1 │ 2.00 2.00 0.00 │ │
- ││axis 2│ 2.00 2.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 2.00 2.00 4.00 │ │
- ││ │ 2.00 2.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││3 @ 1 │ 2.00 3.00 0.00 │ │
- ││axis 2│ 2.00 3.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 2.00 3.00 4.00 │ │
- ││ │ 2.00 3.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││4 @ 1 │ 2.00 4.00 0.00 │ │
- ││axis 2│ 2.00 4.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 2.00 4.00 4.00 │ │
- ││ │ 2.00 4.00 5.00 │ │
- │└──────┴──────────────────┘ │
- ├────────────────────────────────┤
- │┌──────┬──────────────────┐ │
- ││3 @ 0 │axis 3 │ │
- │├──────┼──────────────────┤ │
- ││0 @ 1 │ 3.00 0.00 0.00 │ │
- ││axis 2│ 3.00 0.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 3.00 0.00 4.00 │ │
- ││ │ 3.00 0.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││1 @ 1 │ 3.00 1.00 0.00 │ │
- ││axis 2│ 3.00 1.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 3.00 1.00 4.00 │ │
- ││ │ 3.00 1.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││2 @ 1 │ 3.00 2.00 0.00 │ │
- ││axis 2│ 3.00 2.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 3.00 2.00 4.00 │ │
- ││ │ 3.00 2.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││3 @ 1 │ 3.00 3.00 0.00 │ │
- ││axis 2│ 3.00 3.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 3.00 3.00 4.00 │ │
- ││ │ 3.00 3.00 5.00 │ │
- │├──────┼──────────────────┤ │
- ││4 @ 1 │ 3.00 4.00 0.00 │ │
- ││axis 2│ 3.00 4.00 1.00 │ │
- ││ │ ... ... ... │ │
- ││ │ 3.00 4.00 4.00 │ │
- ││ │ 3.00 4.00 5.00 │ │
- │└──────┴──────────────────┘ │
- └────────────────────────────────┘
+ ┌──────────────────────────────────┐
+ │[9]: ;=>+ shape 0:4,1:5,2:6,3:3 │
+ │┌──────┬────────────────────────┐ │
+ ││0 @ 0 │axis 3 │ │
+ │├──────┼────────────────────────┤ │
+ ││0 @ 1 │ 0.00 1.73e+2 1.21e+1 │ │
+ ││axis 2│ 0.00 1.73e+2 1.31e+1 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 0.00 1.73e+2 1.61e+1 │ │
+ ││ │ 0.00 1.73e+2 1.71e+1 │ │
+ │├──────┼────────────────────────┤ │
+ ││1 @ 1 │ 0.00 1.74e+2 1.21e+1 │ │
+ ││axis 2│ 0.00 1.74e+2 1.31e+1 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 0.00 1.74e+2 1.61e+1 │ │
+ ││ │ 0.00 1.74e+2 1.71e+1 │ │
+ │├──────┼────────────────────────┤ │
+ ││2 @ 1 │ 0.00 1.75e+2 1.21e+1 │ │
+ ││axis 2│ 0.00 1.75e+2 1.31e+1 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 0.00 1.75e+2 1.61e+1 │ │
+ ││ │ 0.00 1.75e+2 1.71e+1 │ │
+ │├──────┼────────────────────────┤ │
+ ││3 @ 1 │ 0.00 1.76e+2 1.21e+1 │ │
+ ││axis 2│ 0.00 1.76e+2 1.31e+1 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 0.00 1.76e+2 1.61e+1 │ │
+ ││ │ 0.00 1.76e+2 1.71e+1 │ │
+ │├──────┼────────────────────────┤ │
+ ││4 @ 1 │ 0.00 1.77e+2 1.21e+1 │ │
+ ││axis 2│ 0.00 1.77e+2 1.31e+1 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 0.00 1.77e+2 1.61e+1 │ │
+ ││ │ 0.00 1.77e+2 1.71e+1 │ │
+ │└──────┴────────────────────────┘ │
+ ├──────────────────────────────────┤
+ │┌──────┬─────────────────────────┐│
+ ││1 @ 0 │axis 3 ││
+ │├──────┼─────────────────────────┤│
+ ││0 @ 1 │ 1.00 3.42e+3 3.48e+15 ││
+ ││axis 2│ 1.00 3.42e+3 3.48e+15 ││
+ ││ │ ... ... ... ││
+ ││ │ 1.00 3.42e+3 3.48e+15 ││
+ ││ │ 1.00 3.42e+3 3.48e+15 ││
+ │├──────┼─────────────────────────┤│
+ ││1 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+ ││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ ... ... ... ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ │├──────┼─────────────────────────┤│
+ ││2 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+ ││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ ... ... ... ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ │├──────┼─────────────────────────┤│
+ ││3 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+ ││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ ... ... ... ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ │├──────┼─────────────────────────┤│
+ ││4 @ 1 │ 1.00 3.43e+3 3.48e+15 ││
+ ││axis 2│ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ ... ... ... ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ ││ │ 1.00 3.43e+3 3.48e+15 ││
+ │└──────┴─────────────────────────┘│
+ ├──────────────────────────────────┤
+ │┌──────┬────────────────────────┐ │
+ ││2 @ 0 │axis 3 │ │
+ │├──────┼────────────────────────┤ │
+ ││0 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+ ││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ │├──────┼────────────────────────┤ │
+ ││1 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+ ││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ │├──────┼────────────────────────┤ │
+ ││2 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+ ││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ │├──────┼────────────────────────┤ │
+ ││3 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+ ││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ │├──────┼────────────────────────┤ │
+ ││4 @ 1 │ 2.00 5.15e+4 3.35e+7 │ │
+ ││axis 2│ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ ... ... ... │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ ││ │ 2.00 5.15e+4 3.35e+7 │ │
+ │└──────┴────────────────────────┘ │
+ ├──────────────────────────────────┤
+ │┌──────┬─────────────────────────┐│
+ ││3 @ 0 │axis 3 ││
+ │├──────┼─────────────────────────┤│
+ ││0 @ 1 │ 3.00 3.02e+29 1.28e+2 ││
+ ││axis 2│ 3.00 3.02e+29 1.29e+2 ││
+ ││ │ ... ... ... ││
+ ││ │ 3.00 3.02e+29 1.32e+2 ││
+ ││ │ 3.00 3.02e+29 1.33e+2 ││
+ │├──────┼─────────────────────────┤│
+ ││1 @ 1 │ 3.00 3.02e+29 1.28e+2 ││
+ ││axis 2│ 3.00 3.02e+29 1.29e+2 ││
+ ││ │ ... ... ... ││
+ ││ │ 3.00 3.02e+29 1.32e+2 ││
+ ││ │ 3.00 3.02e+29 1.33e+2 ││
+ │├──────┼─────────────────────────┤│
+ ││2 @ 1 │ 3.00 3.02e+29 1.28e+2 ││
+ ││axis 2│ 3.00 3.02e+29 1.29e+2 ││
+ ││ │ ... ... ... ││
+ ││ │ 3.00 3.02e+29 1.32e+2 ││
+ ││ │ 3.00 3.02e+29 1.33e+2 ││
+ │├──────┼─────────────────────────┤│
+ ││3 @ 1 │ 3.00 3.02e+29 1.28e+2 ││
+ ││axis 2│ 3.00 3.02e+29 1.29e+2 ││
+ ││ │ ... ... ... ││
+ ││ │ 3.00 3.02e+29 1.32e+2 ││
+ ││ │ 3.00 3.02e+29 1.33e+2 ││
+ │├──────┼─────────────────────────┤│
+ ││4 @ 1 │ 3.00 3.02e+29 1.28e+2 ││
+ ││axis 2│ 3.00 3.02e+29 1.29e+2 ││
+ ││ │ ... ... ... ││
+ ││ │ 3.00 3.02e+29 1.32e+2 ││
+ ││ │ 3.00 3.02e+29 1.33e+2 ││
+ │└──────┴─────────────────────────┘│
+ └──────────────────────────────────┘
|}];
Train.printf ~here:[%here] ~with_code:false ~with_grad:false ti;
[%expect
{|
HERE: test/einsum/einsum_trivia.ml:1118:21
- ┌───────────────────────────┐
- │[1]: =>_ti shape 0:4,1:3 │
- │┌──────┬──────────────────┐│
- ││ │axis 1 ││
- │├──────┼──────────────────┤│
- ││axis 0│ 0.00 0.00 0.00 ││
- ││ │ 1.00 0.00 0.00 ││
- ││ │ 2.00 0.00 0.00 ││
- ││ │ 3.00 0.00 0.00 ││
- │└──────┴──────────────────┘│
- └───────────────────────────┘
+ ┌───────────────────────────────────┐
+ │[1]: =>_ti shape 0:4,1:3 │
+ │┌──────┬──────────────────────────┐│
+ ││ │axis 1 ││
+ │├──────┼──────────────────────────┤│
+ ││axis 0│ 0.00 1.73e+2 1.21e+1 ││
+ ││ │ 1.00 3.42e+3 3.48e+15 ││
+ ││ │ 2.00 5.15e+4 3.35e+7 ││
+ ││ │ 3.00 3.02e+29 1.28e+2 ││
+ │└──────┴──────────────────────────┘│
+ └───────────────────────────────────┘
|}];
Train.printf ~here:[%here] ~with_code:false ~with_grad:false tk;
[%expect
(cd _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations && .operations_tutorials.inline-tests/inline-test-runner.exe inline-test-runner operations_tutorials -partition hello_world_op.ml -source-tree-root ../.. -diff-cmd -)
Retrieving commandline, environment, or config file variable ocannl_log_level
Found 0, in the config file
File "test/operations/test_threefry4x32.ml", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/operations/test_threefry4x32.ml _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/test_threefry4x32.ml.corrected
diff --git a/_build/default/test/operations/test_threefry4x32.ml b/_build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/test_threefry4x32.ml.corrected
index 4a3396c..01ea80a 100644
--- a/_build/default/test/operations/test_threefry4x32.ml
+++ b/_build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/test_threefry4x32.ml.corrected
@@ -35,16 +35,61 @@ let%expect_test "threefry4x32 basic test" =
let all_in_range = Array.for_all result ~f:(fun x -> Float.(x >= 0.0 && x < 1.0)) in
Stdio.printf "All values in [0, 1) range: %b\n" all_in_range;
- [%expect
- {|
- First 5 uniform random values:
- [0]: 0.237546
- [1]: 0.820663
- [2]: 0.062128
- [3]: 0.174579
- [4]: 0.706292
- All values in [0, 1) range: true
- |}]
+ [%expect.unreachable]
+[@@expect.uncaught_exn {|
+ (* CR expect_test_collector: This test expectation appears to contain a backtrace.
+ This is strongly discouraged as backtraces are fragile.
+ Please change this test to not include a backtrace. *)
+ (lib/shape.ml.Shape_error
+ "apply_row_constraint: Total_elems constraint failed, shape is too small"
+ ((Row_mismatch
+ ((dims ()) (bcast Broadcastable) (id ((sh_id 3) (kind Output)))))))
+ Raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1005-1049, characters 42-100
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
+ Called from Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 990-992, characters 8-13
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 988-992, characters 8-13
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
+ Called from Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
+ Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
+ Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", lines 845-921, characters 42-57
+ Called from Ocannl__Row.solve_inequalities.solve.f in file "lib/row.ml", line 2135, characters 17-73
+ Called from Base__List0.fold in file "src/list0.ml", line 43, characters 27-37
+ Called from Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", line 2145, characters 22-56
+ Re-raised at Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", lines 2094-2151, characters 16-25
+ Called from Ocannl__Row.solve_inequalities in file "lib/row.ml", line 2154, characters 50-65
+ Re-raised at Ocannl__Row.solve_inequalities in file "lib/row.ml", lines 2092-2178, characters 35-44
+ Called from Ocannl__Shape.derive_projections in file "lib/shape.ml", line 830, characters 28-83
+ Re-raised at Ocannl__Shape.derive_projections in file "lib/shape.ml", lines 818-885, characters 35-70
+ Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
+ Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
+ Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
+ Called from Ocannl__Operation.uint4x32_to_prec_uniform.(fun) in file "lib/operation.ml", line 270, characters 38-70
+ Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
+ Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
+ Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 267, characters 26-48
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 321, characters 17-24
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 318, characters 66-72
+ Called from Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", line 353, characters 2-11
+ Re-raised at Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", lines 166-353, characters 29-11
+ Called from Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 26-43
+ Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 2-43
+ Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", lines 520-527, characters 22-85
+ Called from Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 255-256, characters 4-45
+ Re-raised at Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 247-256, characters 34-47
+ Called from Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", line 440, characters 6-59
+ Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 439-440, characters 4-59
+ Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 438-446, characters 26-99
+ Called from Ocannl__Train.run_once in file "lib/train.ml", line 553, characters 25-89
+ Re-raised at Ocannl__Train.run_once in file "lib/train.ml", lines 533-556, characters 25-17
+ Called from Ocannl__Train.forward_once in file "lib/train.ml", lines 568-571, characters 4-46
+ Called from Operations_tutorials__Test_threefry4x32.(fun) in file "test/operations/test_threefry4x32.ml", line 25, characters 9-68
+ Called from Ppx_expect_runtime__Test_block.Configured.dump_backtrace in file "runtime/test_block.ml", line 142, characters 10-28
+ |}]
let%expect_test "uint4x32_to_prec_uniform different precisions" =
let module Backend = (val Backends.fresh_backend ()) in
@@ -72,12 +117,59 @@ let%expect_test "uint4x32_to_prec_uniform different precisions" =
test_precision Ir.Ops.double "Double";
test_precision Ir.Ops.half "Half";
- [%expect
- {|
- Single precision - first value: 0.237546, second value: 0.820663
- All values in [0, 1) range: true
- Double precision - first value: 0.237546, second value: 0.820663
- All values in [0, 1) range: true
- Half precision - first value: 0.237546, second value: 0.820663
- All values in [0, 1) range: true
- |}]
+ [%expect.unreachable]
+[@@expect.uncaught_exn {|
+ (* CR expect_test_collector: This test expectation appears to contain a backtrace.
+ This is strongly discouraged as backtraces are fragile.
+ Please change this test to not include a backtrace. *)
+ (lib/shape.ml.Shape_error
+ "apply_row_constraint: Total_elems constraint failed, shape is too small"
+ ((Row_mismatch
+ ((dims ()) (bcast Broadcastable) (id ((sh_id 7) (kind Output)))))))
+ Raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1005-1049, characters 42-100
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
+ Called from Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 990-992, characters 8-13
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 988-992, characters 8-13
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
+ Called from Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
+ Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
+ Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", lines 845-921, characters 42-57
+ Called from Ocannl__Row.solve_inequalities.solve.f in file "lib/row.ml", line 2135, characters 17-73
+ Called from Base__List0.fold in file "src/list0.ml", line 43, characters 27-37
+ Called from Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", line 2145, characters 22-56
+ Re-raised at Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", lines 2094-2151, characters 16-25
+ Called from Ocannl__Row.solve_inequalities in file "lib/row.ml", line 2154, characters 50-65
+ Re-raised at Ocannl__Row.solve_inequalities in file "lib/row.ml", lines 2092-2178, characters 35-44
+ Called from Ocannl__Shape.derive_projections in file "lib/shape.ml", line 830, characters 28-83
+ Re-raised at Ocannl__Shape.derive_projections in file "lib/shape.ml", lines 818-885, characters 35-70
+ Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
+ Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
+ Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
+ Called from Ocannl__Operation.uint4x32_to_prec_uniform.(fun) in file "lib/operation.ml", line 270, characters 38-70
+ Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
+ Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
+ Calld from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 267, characters 26-48
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 321, characters 17-24
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 318, characters 66-72
+ Called from Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", line 353, characters 2-11
+ Re-raised at Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", lines 166-353, characters 29-11
+ Called from Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 26-43
+ Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 2-43
+ Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", lines 520-527, characters 22-85
+ Called from Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 255-256, characters 4-45
+ Re-raised at Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 247-256, characters 34-47
+ Called from Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", line 440, characters 6-59
+ Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 439-440, characters 4-59
+ Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 438-446, characters 26-99
+ Called from Ocannl__Train.run_once in file "lib/train.ml", line 553, characters 25-89
+ Re-raised at Ocannl__Train.run_once in file "lib/train.ml", lines 533-556, characters 25-17
+ Called from Ocannl__Train.forward_once in file "lib/train.ml", lines 568-571, characters 4-46
+ Called from Operations_tutorials__Test_threefry4x32.(fun).test_precision in file "test/operations/test_threefry4x32.ml", line 63, characters 11-63
+ Called from Operations_tutorials__Test_threefry4x32.(fun) in file "test/operations/test_threefry4x32.ml", line 71, characters 2-39
+ Called from Ppx_expect_runtime__Test_block.Configured.dump_backtrace in file "runtime/test_block.ml", line 142, characters 10-28
+ |}]
File "test/operations/zero2hero_1of7.ml", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/operations/zero2hero_1of7.ml _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/zero2hero_1of7.ml.corrected
diff --git a/_build/default/test/operations/zero2hero_1of7.ml b/_build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/zero2hero_1of7.ml.corrected
index 8249a67..7ad23f7 100644
--- a/_build/default/test/operations/zero2hero_1of7.ml
+++ b/_build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/zero2hero_1of7.ml.corrected
@@ -272,21 +272,21 @@ let%expect_test "Simple gradients hosted" =
[%expect
{|
#12 *._l
- 0.00
+ 1.40e-45
#13 grad_*._l
- 0.00
+ 2.80e-45
#8 +_d │#10 f non-emb
- 0.00 │ -2.00
+ 2.80e-45 │ -2.00
#9 grad_+_d │#11 grad_f
- 0.00 │ 0.00
+ 1.40e-45 │ 2.80e-45
#4 *._e │#6 c non-emb│
- 0.00 │ 1.00e+1 │
+ 2.80e-45 │ 1.00e+1 │
#5 grad_*._e │#7 grad_c │
- 0.00 │ 0.00 │
+ 1.40e-45 │ 2.80e-45 │
#0 a non-emb│#2 b non-emb│ │
2.00 │ -3.00 │ │
#1 grad_a │#3 grad_b │ │
- 0.00 │ 0.00 │ │
+ 2.80e-45 │ 1.40e-45 │ │
|}];
(* Do not update the params: all values and gradients will be at initial points, which are
specified in the tensor in the brackets. *)
@@ -401,21 +401,21 @@ let%expect_test "Simple gradients virtual" =
Train.printf_tree ~with_grad:true ~depth:9 l;
[%expect {|
#12 *._l
- 0.00
+ -2.40
#13 grad_*._l Virt/40
<void>
#8 +_d Local/1046 │#10 f non-emb
<void> │ -2.00
#9 grad_+_d Virt/40 │#11 grad_f
- <void> │ 0.00
+ <void> │ 6.56
#4 *._e Virt/152 │#6 c non-emb│
<void> │ 1.00e+1 │
#5 grad_*._e Virt/40 │#7 grad_c │
- <void> │ 0.00 │
+ <void> │ -1.57e+1 │
#0 a non-emb│#2 b non-emb│ │
2.00 │ -3.00 │ │
#1 grad_a │#3 grad_b │ │
- 0.00 │ 0.00 │ │
+ 1.40 │ -3.36 │ │
|}];
(* Do not update the params: all values and gradients will be at initial points, which are
specified in the tensor in the brackets. *)
File "test/operations/primitive_ops.ml", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/operations/primitive_ops.ml _build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/primitive_ops.ml.corrected
diff --git a/_build/default/test/operations/primitive_ops.ml b/_build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/primitive_ops.ml.corrected
index 2b73b5d..3cd4019 100644
--- a/_build/default/test/operations/primitive_ops.ml
+++ b/_build/.sandbox/398a8b46c90be37738caf7f69eeea785/default/test/operations/primitive_ops.ml.corrected
@@ -735,53 +735,63 @@ let%expect_test "uint4x32_to_prec_uniform(x)" =
let%op f x = uint4x32_to_prec_uniform x in
let plot_box = plot_unop ~f () in
PrintBox_text.output Stdio.stdout plot_box;
- [%expect {|
- ┌────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
- │ 7.52e-1│# │
- │ │ ### ### ### ### ######## ############### ######## │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │f │ │
- │( │ │
- │x │ │
- │) │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ #### #### ####### ####│
- │ │ # ########################### │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ 0.00 │**** *** *** *** ********-*************** ********-******************************* **** *******-****│
- ├────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
- │ │-5.00 5.00│
- │ │ x │
- └────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
- |}]
+ [%expect.unreachable]
+[@@expect.uncaught_exn {|
+ (* CR expect_test_collector: This test expectation appears to contain a backtrace.
+ This is strongly discouraged as backtraces are fragile.
+ Please change this test to not include a backtrace. *)
+ (lib/shape.ml.Shape_error
+ "apply_row_constraint: Total_elems constraint failed, shape is too small"
+ ((Row_mismatch
+ ((dims ((Dim ((d 1) (label ()) (proj_id ((Proj_id 121)))))))
+ (bcast Broadcastable) (id ((sh_id 4) (kind Output)))))))
+ Raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1019-1022, characters 14-45
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 1005-1049, characters 42-100
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
+ Called from Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 990-992, characters 8-13
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 988-992, characters 8-13
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 926-1067, characters 4-89
+ Re-raised at Ocannl__Row.apply_row_constraint in file "lib/row.ml", lines 923-1067, characters 25-89
+ Called from Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
+ Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", line 848, characters 31-79
+ Re-raised at Ocannl__Row.apply_rows_constraint in file "lib/row.ml", lines 845-921, characters 42-57
+ Called from Ocannl__Row.solve_inequalities.solve.f in file "lib/row.ml", line 2135, characters 17-73
+ Called from Base__List0.fold in file "src/list0.ml", line 43, characters 27-37
+ Called from Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", line 2145, characters 22-56
+ Re-raised at Ocannl__Row.solve_inequalities.solve in file "lib/row.ml", lines 2094-2151, characters 16-25
+ Called from Ocannl__Row.solve_inequalities in file "lib/row.ml", line 2154, characters 50-65
+ Re-raised at Ocannl__Row.solve_inequalities in file "lib/row.ml", lines 2092-2178, characters 35-44
+ Called from Ocannl__Shape.derive_projections in file "lib/shape.ml", line 830, characters 28-83
+ Re-raised at Ocannl__Shape.derive_projections in file "lib/shape.ml", lines 818-885, characters 35-70
+ Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
+ Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
+ Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
+ Called from Ocannl__Operation.uint4x32_to_prec_uniform.(fun) in file "lib/operation.ml", line 270, characters 38-70
+ Called from CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 49, characters 17-27
+ Re-raised at CamlinternalLazy.do_force_block in file "camlinternalLazy.ml", line 56, characters 4-11
+ Called from CamlinternalLazy.force_lazy_block in file "camlinternalLazy.ml" (inlined), line 78, characters 27-67
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 267, characters 26-48
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 321, characters 17-24
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 318, characters 66-72
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 320, characters 17-24
+ Called from Ir__Assignments.to_low_level.loop in file "arrayjit/lib/assignments.ml", line 318, characters 66-72
+ Called from Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", line 353, characters 2-11
+ Re-raised at Ir__Assignments.to_low_level in file "arrayjit/lib/assignments.ml", lines 166-353, characters 29-11
+ Called from Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 26-43
+ Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", line 522, characters 2-43
+ Re-raised at Ir__Assignments.lower in file "arrayjit/lib/assignments.ml", lines 520-527, characters 22-85
+ Called from Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 255-256, characters 4-45
+ Re-raised at Backends.lower_assignments in file "arrayjit/lib/backends.ml", lines 247-256, characters 34-47
+ Called from Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", line 440, characters 6-59
+ Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 439-440, characters 4-59
+ Re-raised at Backends.Raise_backend.compile in file "arrayjit/lib/backends.ml", lines 438-446, characters 26-99
+ Called from Ocannl__Train.to_routine in file "lib/train.ml", line 353, characters 26-82
+ Called from Operations_tutorials__Primitive_ops.plot_unop in file "test/operations/primitive_ops.ml", line 28, characters 19-72
+ Called from Operations_tutorials__Primitive_ops.(fun) in file "test/operations/primitive_ops.ml", line 736, characters 17-32
+ Called from Ppx_expect_runtime__Test_block.Configured.dump_backtrace in file "runtime/test_block.ml", line 142, characters 10-28
+ |}]
let%expect_test "where(x < 0, sin(x), cos(x))" =
let%op f x = where (x < !.0.) (sin x) (cos x) in
File "test/training/moons_demo.expected", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/training/moons_demo.expected _build/default/test/training/moons_demo.exe.output
diff --git a/_build/default/test/training/moons_demo.expected b/_build/default/test/training/moons_demo.exe.output
index f88c473..7a96ace 100644
--- a/_build/default/test/training/moons_demo.expected
+++ b/_build/default/test/training/moons_demo.exe.output
@@ -1,188 +1,182 @@
-
- Half-moons scatterplot and decision boundary:
- ┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
- │****************************#***********************************************************************│
- │****************************###***###***#***********************************************************│
- │***************************#********#***#***********************************************************│
- │********************#*********************##*#*#****************************************************│
- │******************#***#*****##*#*#*#****#*#*#*##****************************************************│
- │**************#*#**###**#*##**##********#**#****###**#**********************************************│
- │***********#***##***#**##*****************#*#*##*###**********************************************..│
- │***************#**###******************************##*#******************************************...│
- │*************#*****#******************************#*#***#*#*************************************....│
- │*********#***#******************......************##*###**#************************************.....│
- │******#***#*#*#****************........******************#*#*********************************.......│
- │*****###****#****************...........****************#***********************************........│
- │*******#*###****************.............******************#*#*****************************.........│
- │**********##***************.......%%......***************#**##****************************..........│
- │*****#***#****************......%..%%......*********************************************..........%.│
- │**####*******************......%..%..........****************##*#**********************........%...%│
- │****#*******************.......%%..%..........***************#*#**********************.........%....│
- │*#****##***************.........%....%.........************##***#********************.......%...%%..│
- │****#*#***************.........%..%.%...........*************#**#*******************..........%.%...│
- │##*##****************............%...............**************#*##****************.........%.%.%%%.│
- │**#####************............%...%%.............*******************************...........%..%.%..│
- │******************...............%.%.%%............*********#*#*#*#*************................%%..│
- │***##************................%..%..%............************#*#************.............%...%...│
- │##**#***********...................%...%.............********#**###***********...........%.%%.......│
- │###************..................%.%.%................***********##**********..................%....│
- │**##**********.........................................**********#*********.............%%.%..%.....│
- │**#**********......................%%...................********##********..............%%.%........│
- │************..........................%..................****#**#********...................%.......│
- │***********.........................%%.%..................*****##******...............%..%..........│
- │**********.............................%%..................***********.................%%.%%........│
- │*********..............................%...%................*******.....................%%%.........│
- │********...................................%..%....................................%.....%..........│
- │*******.................................%%..%.%................................%.%.%.%%.............│
- │******.....................................%%.%...%%.%.......................%%%....%.%.%...........│
- │*****....................................%.....%.%..%....................%.....%%.%.%...............│
- │****........................................%%...%.%%%%..%.......%.........%%.%%....................│
- │***...............................................%..%.......%..%%%%...%.%..%.%.....................│
- │**.................................................%.%.%............%..%...%........................│
- │*.................................................%....%.%......%%...%.%............................│
- │..........................................................%..%......%%%.............................│
- └────────────────────────────────────────────────────────────────────────────────────────────────────┘
-
- Loss:
- ┌────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
- │ 3.79e+1│- │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │l │ │
- │o │ │
- │s │ │
- │s │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │- │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │- - - │
- │ 0.00 │----------------------------------------------------------------------------------------------------│
- ├────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
- │ │0.00 3.99e+2│
- │ │ step │
- └────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
-
- Log-loss, for better visibility:
- ┌─────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
- │ 3.63 │- │
- │ │ │
- │ │ │
- │ │ │
- │ │- │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │- │
- │ │ - - │
- │ │ - - - │
- │ │------ - │
- │ │ ---- - - --- - - - - - │
- │ │ -- - - - --- -- - -- - │
- │ │ - -- - - --- - - --- ----- - -- │
- │l │ -- - - - - --- - - - │
- │o │ - - - -- - -- - - - - - │
- │g │ - - - - -- - - - - - - - │
- │ │ - - - -- - - - -- - - - │
- │l │ - - -- -- - - - - -│
- │o │ - - - - - - - - - - - │
- │s │ - - - - -- - │
- │s │ - - │
- │ │ - - - - - - - - - │
- │ │ - - - - - │
- │ │ - - │
- │ │ - - - │
- │ │ - - │
- │ │ │
- │ │ - │
- │ │ - │
- │ │ │
- │ │ │
- │ │ │
- │ │ │
- │ │ - │
- │ │ │
- │ │ │
- │ -1.00e+1│ - - - - ----- -- --------------- ---------------------------------------------------------│
- ├─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
- │ │0.00 3.99e+2│
- │ │ step │
- └─────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
-
- Learning rate:
- ┌─────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
- │ -1.00e-1│ -│
- │ │ ---│
- │ │ ---- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │ │ --- │
- │ │ --- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │l │ ---- │
- │e │ --- │
- │a │ --- │
- │r │ --- │
- │n │ --- │
- │i │ ---- │
- │n │ --- │
- │g │ ---- │
- │ │ --- │
- │r │ ---- │
- │a │ --- │
- │t │ --- │
- │e │ --- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │ │ --- │
- │ │ --- │
- │ │ --- │
- │ │ ---- │
- │ │ --- │
- │ │ ---- │
- │ -2.00e-1│--- │
- ├─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
- │ │0.00 3.99e+2│
- │ │ step │
- └─────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
- mlp_result's name: mlp_point
- (mlp moons_input) name: mlp_moons_input
-
\ No newline at end of file
+Retrieving commandline, environment, or config file variable ocannl_log_level
+Found 0, in the config file
+Half-moons scatterplot and decision boundary:
+┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│...................................#................................................................│
+│..........................##..#..###....##..........................................................│
+│.........................#....#.....#...............................................................│
+│.......................#.##.#.......#####...#.#.....................................................│
+│..................#.#.#...#..#.##....#.#.##..#....#.................................................│
+│.............#.#......##.#..#..........###..#....#..................................................│
+│.............##..##.....#....................#.##.###...#...........................................│
+│.............#.##.#.#.#.......................#...##..#.............................................│
+│.........#.#....##..................................##..#...........................................│
+│...........#.#....................................#..##...#.#.......................................│
+│..........##..........................................#...#.#.......................................│
+│.......#...###............................................#.........................................│
+│....#....##..........................%..................#....##.....................................│
+│.........##................................................#..#..............................%......│
+│.....#..#........................%..%......................##.#...................................%.│
+│...##.#..................................................#....................................%...%.│
+│..###...........................%..%%......................###................................%.%...│
+│..#...#.#.......................%%.%%.......................#.##.#............................%.....│
+│..#...#.............................%.........................##..............................%...%.│
+│..##..#............................%%.........................#..##.........................%%..%.%%│
+│#...#..#.........................%.%%%.......................##...#............................%.%..│
+│##...#.............................%%.........................#.#..#................................│
+│...................................%%%%.......................##.#.#........................%%..%.%.│
+│###................................%%..............................#.......................%....%...│
+│..##................................%%%.%....................................................%%..%..│
+│.#.....................................%.......................#.###......................%.%%.%....│
+│.....#................................%...%................................................%...%....│
+│...................................%.....%%......................#..................................│
+│.....................................%%%..%...........................................%..%%..%......│
+│.......................................%%.....%......................................%..%.%.%.......│
+│.........................................%%............................................%..%%.%......│
+│..........................................%.%.....%...............................%.%.%%..%.........│
+│.........................................%%%..%%......................................%.............│
+│...........................................%.%..%..............................%%.%.%.%%.%..........│
+│..............................................%%%%..%.%.......................%%..%.%.%.............│
+│..............................................%..%%%.%%...................%..%%...%.................│
+│...............................................%...%.%.%..%...%.%%..%%.%%...%.......................│
+│......................................................%%.%%%..%.%..%%.%.%.%%........................│
+│.....................................................%...........%%%%......%%.......................│
+│.......................................................%.%%%%.%.......%...%.........................│
+└────────────────────────────────────────────────────────────────────────────────────────────────────┘Loss:
+┌─────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│ 2.19│ - │
+│ │ │
+│ │ - - - - - - - │
+│ │ - - - - - - - - │
+│ │ - - - - - - │
+│ │ - - - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - - - │
+│ │ - - - - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - - - - │
+│ │ - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - │
+│l │ - - - - - - - │
+│o │ - - - - - - - - - - - - │
+│s │ - - - │
+│s │ - - - - - - - - - - │
+│ │- - - - - - - - - - │
+│ │ - - - │
+│ │ - - - - - - - - - - - │
+│ │- - - - - - - - - │
+│ │ - - - - - │
+│ │ - - - - - - - - - │
+│ │ - - - - - - - │
+│ │- - - - - - - - - │
+│ │ - - - - - - - │
+│ │ - - - - - - - - │
+│ │- - - - - - - - -│
+│ │ - - - - - - │
+│ │ - - - - - - - -│
+│ │ - - - - - - - - - │
+│ │ - - - - - - - -│
+│ │ - - - - - │
+│ │ - - - - - - - -│
+│ 0.00│ ---- -- --- -- -- -- -- -- -- -- -- -- -- - - - - - - │
+├─────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
+│ │0.00 3.99e+2│
+│ │ step │
+└─────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘Log-loss, for better visibility:
+┌─────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│ 7.86e-1 │ - │
+│ │ - - - - - - - - - - - - - - - - - - - │
+│ │ -- -- -- -- -- -- -- -- -- -- -- - - -- -- - - - - │
+│ │- - - - - - - - - - - - -- -- -- -- -- -- - - │
+│ │- - - - - - - - - - - - - - - - - - -- -- │
+│ │- - - - - - - - - - - - - - - - - - - - │
+│ │ - - - - - - - - - - - - - - - - - - │
+│ │- - - - - - - - - - - - - -│
+│ │ - - - - - - - - - - -│
+│ │ - - - - - - - -│
+│ │ - - - - - - - │
+│ │ - - - - - -│
+│ │ - - │
+│ │ - - │
+│ │ - - - - │
+│ │ - - │
+│l │ - │
+│o │ │
+│g │ - │
+│ │ │
+│l │ │
+│o │ │
+│s │ │
+│s │ │
+│ │ │
+│ │ - │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ -1.00e+1│ ---- -- -- -- -- -- -- -- -- -- -- -- - - - - - - │
+├─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
+│ │0.00 3.99e+2│
+│ │ step │
+└─────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
+Learning rate:
+┌─────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│ -1.00e-1│ -│
+│ │ ---│
+│ │ ---- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│ │ --- │
+│ │ --- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│l │ ---- │
+│e │ --- │
+│a │ --- │
+│r │ --- │
+│n │ --- │
+│i │ ---- │
+│n │ --- │
+│g │ ---- │
+│ │ --- │
+│r │ ---- │
+│a │ --- │
+│t │ --- │
+│e │ --- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│ │ --- │
+│ │ --- │
+│ │ --- │
+│ │ ---- │
+│ │ --- │
+│ │ ---- │
+│ -2.00e-1│--- │
+├─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
+│ │0.00 3.99e+2│
+│ │ step │
+└─────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘mlp_result's name: mlp_point
+(mlp moons_input) name: mlp_moons_input
File "test/training/moons_demo_parallel.expected", line 1, characters 0-0:
/usr/local/bin/git --no-pager diff --no-index --color=always -u _build/default/test/training/moons_demo_parallel.expected _build/default/test/training/moons_demo_parallel.exe.output
diff --git a/_build/default/test/training/moons_demo_parallel.expected b/_build/default/test/training/moons_demo_parallel.exe.output
index 3582111..5665751 100644
--- a/_build/default/test/training/moons_demo_parallel.expected
+++ b/_build/default/test/training/moons_demo_parallel.exe.output
@@ -1 +1,138 @@
-Success
+Retrieving commandline, environment, or config file variable ocannl_log_level
+Found 0, in the config file
+
+Half-moons scatterplot and decision boundary:
+┌────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│***********************************#****************************************************************│
+│***********************#*#################*#********************************************************│
+│**********************##########################****************************************************│
+│*****************#################################**************************************************│
+│**************######################################************************************************│
+│*************#########################################**********************************************│
+│***********################*************#################*******************************************│
+│**********##############*******************###############******************************************│
+│********##############**************************###########*****************************************│
+│*******#############****************************##*##########***************************************│
+│******###########**********************************############*************************************│
+│*****###########************************************###########*************************************│
+│****##########*********************%*****************###########************************************│
+│***#########*#*******************%%%%*****************#########******************************%%%*%%*│
+│***##########******************%%%*%%*******************########*#***************************%%*%%%*│
+│**#######**********************%%%%%%%******************##########***************************%%%%%%%│
+│*#########********************%%%%%%%%********************########***************************%%%%%%*│
+│*########**********************%%%%%%%*********************########**************************%%%%%%*│
+│#########*********************%%*%%%%%**********************########************************%%%%%%%*│
+│*#######***********************%%%%%%%%********************#########************************%%%%%%%*│
+│########***********************%%%%%%%%*********************########***********************%%%%%%%%*│
+│#######*************************%%%%%%%**********************#######***********************%%%%%%%%*│
+│#######*************************%%%%%%%%**********************#######*********************%%%%%%%%**│
+│#######*************************%%%%%%%%*********************#######*********************%%%%%%%%%**│
+│######****************************%%%%%%%%*******************#######********************%%%%%%%%%***│
+│######***************************%%%%%%%%********************########******************%%%%%%%%%%***│
+│######****************************%%%%%%%%%******************#######******************%*%%%%%%%%****│
+│###*#*****************************%*%%%%%%%%%*****************#*#*##******************%%*%%%%%%%****│
+│************************************%%%%%%%%%***************************************%%%%%%%%%%%*****│
+│**************************************%%%%%%%*%*************************************%%%%%%%%%%%*****│
+│*************************************%%%%%%%%%%%*********************************%%%%%%%%%%%%*******│
+│**************************************%%*%%%%%%%%*******************************%%%%%%%%%%%*********│
+│****************************************%%%%%%%%%%%%************************%**%%%%%%%%%%%%*********│
+│****************************************%%%%%%%%%%%%%%*%********************%%%%%%%%%%%%%***********│
+│******************************************%%%%%%%%%%%%%%%%%**************%%%%%%%%%%%%%%%************│
+│********************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***************│
+│************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%**%**************│
+│************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%******************│
+│**************************************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%*%********************│
+│*****************************************************%%*%**%%%%%%%%%%%%%%%**************************│
+└────────────────────────────────────────────────────────────────────────────────────────────────────┘
+Batch Log-loss:
+┌─────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│ 2.33e+1 │ - │
+│ │- ---- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- ---│
+│ │-- -- -- -- -- - - - - - - - - - - - - - - - │
+│ │ -- -- -- - - - - - - - -- -- -- -- -- -- -- -- -- -- │
+│ │ - - - - -- - - -- - - - - -- - - - - - │
+│ │ - - - - - - - - - - │
+│ │ - - - - - - - │
+│ │ - │
+│ │ - │
+│ │ │
+│ │ - │
+│ │ │
+│ │ │
+│b │ │
+│a │ │
+│t │ │
+│c │ │
+│h │ │
+│ │ │
+│l │ │
+│o │ │
+│g │ │
+│ │ │
+│l │ │
+│o │ │
+│s │ │
+│s │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ -1.04e+1│ - - - - - - - - - │
+├─────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
+│ │0.00 4.39e+2│
+│ │ step │
+└─────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
+Epoch Log-loss:
+┌────────┬────────────────────────────────────────────────────────────────────────────────────────────────────┐
+│ 2.57e+1│- │
+│ │ - │
+│ │ - │
+│ │ - │
+│ │ - │
+│ │ │
+│ │ │
+│ │ - │
+│ │ │
+│ │ - │
+│ │ │
+│ │ - │
+│ │ │
+│e │ │
+│p │ - │
+│o │ │
+│c │ - │
+│h │ │
+│ │ - │
+│l │ │
+│o │ │
+│g │ │
+│ │ │
+│l │ │
+│o │ │
+│s │ │
+│s │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ │
+│ │ - - - │
+│ 2.57e+1│ - - - - - - │
+├────────┼────────────────────────────────────────────────────────────────────────────────────────────────────┤
+│ │0.00 1.90e+1│
+│ │ step │
+└────────┴────────────────────────────────────────────────────────────────────────────────────────────────────┘
\ No newline at end of file
jail: /usr/bin/su -l opam -c cd '/src' && env OCAMLCI='true' CI='true' DEPS='angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.1.3.0 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 csv.2.4 ctypes.0.23.0 ctypes-foreign.0.23.0 curl.0.10.0 dune.3.19.1 dune-configurator.3.19.1 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.9.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.6 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.2.3.0 ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.36.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.13.2 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.1.0 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0' OPAMCOLOR='always' CLICOLOR_FORCE='1' '/usr/bin/env' 'bash' '-c' 'opam exec -- dune build @install @check @runtest && rm -rf _build': failed
"jail" "-c" "name=obuilder_11788_174046" "mount.devfs" "path=/obuilder/result/427ab75243240840dbceb003bca511ab0f1de84f8ef64caf37f8bdb74a6e2ed6/rootfs" "vnet" "exec.start=/sbin/ifconfig lo0 127.0.0.1/8" "command=/usr/bin/su" "-l" "opam" "-c" "cd '/src' && env OCAMLCI='true' CI='true' DEPS='angstrom.0.16.1 astring.0.8.5 backoff.0.1.1 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base bigarray-compat.1.1.0 bigstringaf.0.10.0 camlp-streams.5.0.1 camlzip.1.13 cmdliner.1.3.0 conf-libcurl.2 conf-libffi.2.0.0 conf-pkg-config.4 conf-zlib.1 cppo.1.8.0 csexp.1.5.2 csv.2.4 ctypes.0.23.0 ctypes-foreign.0.23.0 curl.0.10.0 dune.3.19.1 dune-configurator.3.19.1 fieldslib.v0.17.0 fmt.0.10.0 integers.0.7.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 logs.0.9.0 mdx.2.5.0 mtime.2.1.0 multicore-magic.2.3.1 num.1.6 ocaml.5.3.0 ocaml-base-compiler.5.3.0 ocaml-compiler.5.3.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 parsexp.v0.17.0 pprint.20230830 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_inline_test.v0.17.1 ppx_minidebug.2.3.0 ppx_optcomp.v0.17.1 ppx_sexp_conv.v0.17.1 ppx_string.v0.17.0 ppx_variants_conv.v0.17.1 ppxlib.0.36.0 ppxlib_jane.v0.17.4 printbox.0.12 printbox-ext-plot.0.12 printbox-html.0.12 printbox-md.0.12 printbox-text.0.12 ptime.1.2.0 re.1.13.2 result.1.5 saturn_lockfree.0.5.0 seq.base sexplib.v0.17.0 sexplib0.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 thread-local-storage.0.2 time_now.v0.17.0 topkg.1.1.0 tyxml.4.6.0 uucp.16.0.0 uutf.1.0.4 variantslib.v0.17.0' OPAMCOLOR='always' CLICOLOR_FORCE='1' '/usr/bin/env' 'bash' '-c' 'opam exec -- dune build @install @check @runtest && rm -rf _build'" failed with exit status 1
2025-07-27 20:03.28: Job failed: Failed: Build failed