[INFO] fetching crate qudit-core 0.2.1... [INFO] testing qudit-core-0.2.1 against try#dec9417b8611e34e787a3e4c37686b5131f9e5c5 for pr-154210-2 [INFO] extracting crate qudit-core 0.2.1 into /workspace/builds/worker-0-tc2/source [INFO] started tweaking crates.io crate qudit-core 0.2.1 [INFO] finished tweaking crates.io crate qudit-core 0.2.1 [INFO] tweaked toml for crates.io crate qudit-core 0.2.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate qudit-core 0.2.1 on toolchain dec9417b8611e34e787a3e4c37686b5131f9e5c5 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate qudit-core 0.2.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7fd6a38bab535ec07558dfe43ffa5686449c7af4a9a5683bc84d264241945548 [INFO] running `Command { std: "docker" "start" "-a" "7fd6a38bab535ec07558dfe43ffa5686449c7af4a9a5683bc84d264241945548", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7fd6a38bab535ec07558dfe43ffa5686449c7af4a9a5683bc84d264241945548", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7fd6a38bab535ec07558dfe43ffa5686449c7af4a9a5683bc84d264241945548", kill_on_drop: false }` [INFO] [stdout] 7fd6a38bab535ec07558dfe43ffa5686449c7af4a9a5683bc84d264241945548 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 0f45d0729105030bf748f1a75cf00bce846a5859805ac43ade9ab39fc5332135 [INFO] running `Command { std: "docker" "start" "-a" "0f45d0729105030bf748f1a75cf00bce846a5859805ac43ade9ab39fc5332135", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.15 [INFO] [stderr] Compiling nano-gemm-codegen v0.1.0 [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling pulp v0.21.5 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling dyn-stack v0.13.2 [INFO] [stderr] Compiling once_cell v1.21.3 [INFO] [stderr] Compiling nano-gemm-core v0.1.0 [INFO] [stderr] Compiling defer v0.2.1 [INFO] [stderr] Compiling generativity v1.1.0 [INFO] [stderr] Compiling coe-rs v0.1.2 [INFO] [stderr] Compiling syn v2.0.109 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling nano-gemm-c32 v0.1.0 [INFO] [stderr] Compiling nano-gemm-f32 v0.1.0 [INFO] [stderr] Compiling nano-gemm-c64 v0.1.0 [INFO] [stderr] Compiling nano-gemm-f64 v0.1.0 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling num-iter v0.1.45 [INFO] [stderr] Compiling interpol v0.2.1 [INFO] [stderr] Compiling private-gemm-x86 v0.1.18 [INFO] [stderr] Compiling equator-macro v0.4.2 [INFO] [stderr] Compiling equator-macro v0.2.1 [INFO] [stderr] Compiling faer-macros v0.22.1 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling equator v0.2.2 [INFO] [stderr] Compiling equator v0.4.2 [INFO] [stderr] Compiling num v0.4.3 [INFO] [stderr] Compiling aligned-vec v0.6.4 [INFO] [stderr] Compiling gemm-common v0.18.2 [INFO] [stderr] Compiling qd v0.7.7 [INFO] [stderr] Compiling faer-traits v0.23.2 [INFO] [stderr] Compiling gemm-c32 v0.18.2 [INFO] [stderr] Compiling gemm-c64 v0.18.2 [INFO] [stderr] Compiling gemm-f32 v0.18.2 [INFO] [stderr] Compiling gemm-f64 v0.18.2 [INFO] [stderr] Compiling gemm v0.18.2 [INFO] [stderr] Compiling nano-gemm v0.1.3 [INFO] [stderr] Compiling faer v0.23.2 [INFO] [stderr] Compiling qudit-core v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `super::cartesian_match` [INFO] [stdout] --> src/accel/kron.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use super::cartesian_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::cartesian_match` [INFO] [stdout] --> src/accel/frpr.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::cartesian_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s [INFO] running `Command { std: "docker" "inspect" "0f45d0729105030bf748f1a75cf00bce846a5859805ac43ade9ab39fc5332135", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f45d0729105030bf748f1a75cf00bce846a5859805ac43ade9ab39fc5332135", kill_on_drop: false }` [INFO] [stdout] 0f45d0729105030bf748f1a75cf00bce846a5859805ac43ade9ab39fc5332135 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] f2b834526d82c7eea7d82df7d53ecba00ce0cb2da31e57cbdeba925ca5a70171 [INFO] running `Command { std: "docker" "start" "-a" "f2b834526d82c7eea7d82df7d53ecba00ce0cb2da31e57cbdeba925ca5a70171", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.177 [INFO] [stderr] Compiling zerocopy v0.8.27 [INFO] [stderr] Compiling zerocopy-derive v0.8.27 [INFO] [stderr] Compiling raw-cpuid v11.6.0 [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling find-msvc-tools v0.1.4 [INFO] [stderr] Compiling serde_json v1.0.145 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling clap_builder v4.5.51 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling regex-automata v0.4.13 [INFO] [stderr] Compiling hashbrown v0.16.0 [INFO] [stderr] Compiling symbolic-demangle v12.16.3 [INFO] [stderr] Compiling num-format v0.4.4 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling debugid v0.8.0 [INFO] [stderr] Compiling cc v1.2.44 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling quick-xml v0.26.0 [INFO] [stderr] Compiling rgb v0.8.52 [INFO] [stderr] Compiling indexmap v2.12.0 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling log v0.4.28 [INFO] [stderr] Compiling pprof v0.15.0 [INFO] [stderr] Compiling str_stack v0.1.0 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling spin v0.10.0 [INFO] [stderr] Compiling qudit-macros v0.2.1 [INFO] [stderr] Compiling regex v1.12.2 [INFO] [stderr] Compiling gemm-common v0.18.2 [INFO] [stderr] Compiling findshlibs v0.10.2 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling gemm-f64 v0.18.2 [INFO] [stderr] Compiling gemm-c64 v0.18.2 [INFO] [stderr] Compiling gemm-f32 v0.18.2 [INFO] [stderr] Compiling gemm-c32 v0.18.2 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling is-terminal v0.4.17 [INFO] [stderr] Compiling memmap2 v0.9.9 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling symbolic-common v12.16.3 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling backtrace v0.3.76 [INFO] [stderr] Compiling private-gemm-x86 v0.1.18 [INFO] [stderr] Compiling clap v4.5.51 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling gemm v0.18.2 [INFO] [stderr] Compiling ahash v0.8.12 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling inferno v0.11.21 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.5.1 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling proptest v1.9.0 [INFO] [stderr] Compiling faer v0.23.2 [INFO] [stderr] Compiling qudit-core v0.2.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `super::cartesian_match` [INFO] [stdout] --> src/accel/kron.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use super::cartesian_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::cartesian_match` [INFO] [stdout] --> src/accel/frpr.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::cartesian_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::cartesian_match` [INFO] [stdout] --> src/accel/kron.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use super::cartesian_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `super::cartesian_match` [INFO] [stdout] --> src/accel/frpr.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use super::cartesian_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 14s [INFO] running `Command { std: "docker" "inspect" "f2b834526d82c7eea7d82df7d53ecba00ce0cb2da31e57cbdeba925ca5a70171", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f2b834526d82c7eea7d82df7d53ecba00ce0cb2da31e57cbdeba925ca5a70171", kill_on_drop: false }` [INFO] [stdout] f2b834526d82c7eea7d82df7d53ecba00ce0cb2da31e57cbdeba925ca5a70171 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+dec9417b8611e34e787a3e4c37686b5131f9e5c5" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2f85ac01ef5f27446a67662a3f6461216fa792474a288d3939cc85901d32a415 [INFO] running `Command { std: "docker" "start" "-a" "2f85ac01ef5f27446a67662a3f6461216fa792474a288d3939cc85901d32a415", kill_on_drop: false }` [INFO] [stderr] warning: unused import: `super::cartesian_match` [INFO] [stderr] --> src/accel/kron.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use super::cartesian_match; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::cartesian_match` [INFO] [stderr] --> src/accel/frpr.rs:11:5 [INFO] [stderr] | [INFO] [stderr] 11 | use super::cartesian_match; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `qudit-core` (lib) generated 2 warnings (run `cargo fix --lib -p qudit-core` to apply 2 suggestions) [INFO] [stderr] warning: `qudit-core` (lib test) generated 2 warnings (2 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.29s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/qudit_core-af8435439ad78f76) [INFO] [stdout] [INFO] [stdout] running 121 tests [INFO] [stdout] test accel::frpr::tests::test_tensor_fused_reshape_permute_reshape_into_prepare1 ... ok [INFO] [stdout] test accel::frpr::tests::test_reshape_outer_kernel ... ok [INFO] [stdout] test accel::frpr::tests::test_reshape_kernel_2_impl ... ok [INFO] [stdout] test accel::macro_tests::test_scalar_tensor ... ok [INFO] [stdout] test accel::kron::kron_tests::kron_test ... ok [INFO] [stdout] test accel::macro_tests::test_tensor_with_function_calls ... ok [INFO] [stdout] test accel::matmul::tests::test_matmul_unchecked ... ok [INFO] [stdout] test accel::macro_tests::test_tensor_with_parentheses ... ok [INFO] [stdout] test memory::tests::test_calc_col_stride ... ok [INFO] [stdout] test memory::tests::test_calc_mat_stride ... ok [INFO] [stdout] test accel::macro_tests::test_nd_tensor ... ok [INFO] [stdout] test radix::tests::display ... ok [INFO] [stdout] test radix::tests::equality ... ok [INFO] [stdout] test radix::tests::valid_radix_creation ... ok [INFO] [stdout] test utils::compact::tests::test_as_mut_trait ... ok [INFO] [stdout] test utils::compact::tests::test_as_ref_i8 ... ok [INFO] [stdout] test radices::tests::test_slice_ops ... ok [INFO] [stdout] test radix::tests::arithmetic ... ok [INFO] [stdout] test utils::compact::tests::test_as_slice_i8 ... ok [INFO] [stdout] test utils::compact::tests::test_as_slice_mut_i8 ... ok [INFO] [stdout] test utils::compact::tests::test_capacity ... ok [INFO] [stdout] test utils::compact::tests::test_clone ... ok [INFO] [stdout] test utils::compact::tests::test_default ... ok [INFO] [stdout] test utils::compact::tests::test_debug ... ok [INFO] [stdout] test radix::tests::product ... ok [INFO] [stdout] test utils::compact::tests::test_clear ... ok [INFO] [stdout] test utils::compact::tests::test_contains_method ... ok [INFO] [stdout] test utils::compact::tests::test_empty_operations ... ok [INFO] [stdout] test utils::compact::tests::test_from_slice ... ok [INFO] [stdout] test utils::compact::tests::test_from_vec ... ok [INFO] [stdout] test utils::compact::tests::test_get_and_bounds ... ok [INFO] [stdout] test utils::compact::tests::test_extend_from_slice ... ok [INFO] [stdout] test utils::compact::tests::test_from_array ... ok [INFO] [stdout] test utils::compact::tests::test_get_mut_i8 ... ok [INFO] [stdout] test accel::frpr::tests::test_tensor_fused_reshape_permute_reshape_2 ... ok [INFO] [stdout] test utils::compact::tests::test_deref_i8 ... ok [INFO] [stdout] test utils::compact::tests::test_get_mut_unchecked_i8 ... ok [INFO] [stdout] test utils::compact::tests::test_get_unchecked ... ok [INFO] [stdout] test utils::compact::tests::test_heap_operations ... ok [INFO] [stdout] test utils::compact::tests::test_insert ... ok [INFO] [stdout] test utils::compact::tests::test_index_i8 ... ok [INFO] [stdout] test utils::compact::tests::test_into_iter ... ok [INFO] [stdout] test utils::compact::tests::test_into_iter_mut ... ok [INFO] [stdout] test utils::compact::tests::test_into_vec ... ok [INFO] [stdout] test utils::compact::tests::test_iter_size_hint ... ok [INFO] [stdout] test utils::compact::tests::test_new ... ok [INFO] [stdout] test utils::compact::tests::test_pop ... ok [INFO] [stdout] test utils::compact::tests::test_push_inline ... ok [INFO] [stdout] test utils::compact::tests::test_push_transition_to_heap ... ok [INFO] [stdout] test utils::compact::tests::test_into_iter_ref ... ok [INFO] [stdout] test utils::compact::tests::test_iter ... ok [INFO] [stdout] test radices::tests::test_expand_compress ... ok [INFO] [stdout] test utils::compact::tests::test_remove ... ok [INFO] [stdout] test accel::frpr::tests::test_tensor_fused_reshape_permute_reshape ... ok [INFO] [stdout] test accel::macro_tests::test_32_ver ... ok [INFO] [stdout] test accel::matmul::tests::matmul_unchecked2 ... ok [INFO] [stdout] test utils::compact::tests::test_from_array_ref ... ok [INFO] [stdout] test utils::compact::tests::test_from_iterator ... ok [INFO] [stdout] test utils::compact::tests::test_push_unchecked ... ok [INFO] [stdout] test utils::compact::tests::test_sort ... ok [INFO] [stdout] test utils::compact::tests::test_take ... ok [INFO] [stdout] test utils::compact::tests::test_transition_preserves_order ... ok [INFO] [stdout] test utils::compact::tests::test_truncate ... ok [INFO] [stdout] test utils::compact::tests::test_u8_specialization ... ok [INFO] [stdout] test utils::limited::tests::test_as_ref_and_as_mut ... ok [INFO] [stdout] test utils::limited::tests::test_as_slice_operations ... ok [INFO] [stdout] test utils::limited::tests::test_borrowed_iterator ... ok [INFO] [stdout] test utils::limited::tests::test_clear_optimized_for_copy_types ... ok [INFO] [stdout] test utils::limited::tests::test_clone_implementation ... ok [INFO] [stdout] test utils::limited::tests::test_contains_method ... ok [INFO] [stdout] test utils::limited::tests::test_deref_operations ... ok [INFO] [stdout] test utils::limited::tests::test_debug_formatting ... ok [INFO] [stdout] test utils::limited::tests::test_drop_behavior ... ok [INFO] [stdout] test utils::limited::tests::test_empty_vector_operations ... ok [INFO] [stdout] test utils::limited::tests::test_extend_from_slice ... ok [INFO] [stdout] test utils::limited::tests::test_from_iterator ... ok [INFO] [stdout] test utils::limited::tests::test_from_iterator_with_strings ... ok [INFO] [stdout] test utils::limited::tests::test_capacity_growth_on_push ... ok [INFO] [stdout] test utils::limited::tests::test_from_slice_conversion ... ok [INFO] [stdout] test utils::limited::tests::test_clear_method ... ok [INFO] [stdout] test utils::limited::tests::test_from_vec_conversion ... ok [INFO] [stdout] test utils::limited::tests::test_insert_method ... ok [INFO] [stdout] test utils::limited::tests::test_get_method_bounds_checking ... ok [INFO] [stdout] test utils::limited::tests::test_get_mut_method ... ok [INFO] [stdout] test utils::limited::tests::test_get_unchecked_methods ... ok [INFO] [stdout] test utils::limited::tests::test_into_iterator ... ok [INFO] [stdout] test utils::limited::tests::test_iterator_double_ended ... ok [INFO] [stdout] test utils::limited::tests::test_large_capacity_vector ... ok [INFO] [stdout] test utils::limited::tests::test_iterator_size_hint ... ok [INFO] [stdout] test utils::limited::tests::test_mutable_borrowed_iterator ... ok [INFO] [stdout] test utils::limited::tests::test_memory_efficiency_compared_to_std_vec ... ok [INFO] [stdout] test utils::limited::tests::test_new_vector_creation ... ok [INFO] [stdout] test utils::limited::tests::test_pop_method ... ok [INFO] [stdout] test utils::limited::tests::test_push_and_access_elements ... ok [INFO] [stdout] test utils::limited::tests::test_push_unchecked ... ok [INFO] [stdout] test utils::limited::tests::test_remove_method ... ok [INFO] [stdout] test utils::limited::tests::test_resize_method ... ok [INFO] [stdout] test utils::limited::tests::test_sort_method ... ok [INFO] [stdout] test utils::limited::tests::test_take_method ... ok [INFO] [stdout] test utils::limited::tests::test_to_owned_method ... ok [INFO] [stdout] test utils::limited::tests::test_to_vec_conversion ... ok [INFO] [stdout] test utils::limited::tests::test_truncate_method ... ok [INFO] [stdout] test utils::storage::tests::test_infallible_conversions ... ok [INFO] [stdout] test utils::storage::tests::test_round_trip ... ok [INFO] [stdout] test utils::limited::tests::test_vector_with_custom_capacity ... ok [INFO] [stdout] test utils::storage::tests::test_signed_conversions ... ok [INFO] [stdout] test utils::storage::tests::test_unsigned_conversions ... ok [INFO] [stdout] test utils::compact::tests::test_reserve ... ok [INFO] [stdout] test utils::compact::tests::test_resize ... ok [INFO] [stdout] test utils::limited::tests::test_reserve_method ... ok [INFO] [stdout] test radix::tests::conversions ... ok [INFO] [stdout] test accel::frpr::tests::test_tensor_fused_reshape_permute_reshape_into_prepare_duplicate_perm - should panic ... ok [INFO] [stdout] test accel::frpr::tests::test_tensor_fused_reshape_permute_reshape_into_prepare_incompatible_in_shape - should panic ... ok [INFO] [stdout] test accel::frpr::tests::test_tensor_fused_reshape_permute_reshape_into_prepare_incompatible_out_shape - should panic ... ok [INFO] [stdout] test radix::tests::invalid_radix_too_small - should panic ... ok [INFO] [stdout] test utils::compact::tests::test_insert_out_of_bounds - should panic ... ok [INFO] [stdout] test utils::compact::tests::test_index_out_of_bounds - should panic ... ok [INFO] [stdout] test utils::limited::tests::test_insert_out_of_bounds - should panic ... ok [INFO] [stdout] test utils::limited::tests::test_remove_out_of_bounds - should panic ... ok [INFO] [stdout] test utils::limited::tests::test_zero_capacity_panics - should panic ... ok [INFO] [stdout] test utils::compact::tests::test_remove_out_of_bounds - should panic ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 121 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.16s [INFO] [stdout] [INFO] [stderr] Doc-tests qudit_core [INFO] [stdout] [INFO] [stdout] running 129 tests [INFO] [stdout] test src/accel/mod.rs - accel::cartesian_match (line 17) ... ignored [INFO] [stdout] test src/accel/matmul.rs - accel::matmul::MatMulPlan::execute_unchecked (line 73) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::cycles (line 403) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::compose (line 346) ... ok [INFO] [stdout] test src/array/tensor.rs - array::tensor::Tensor::from_slice_with_strides (line 253) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::from_qubit_location (line 182) ... ok [INFO] [stdout] test src/array/tensor.rs - array::tensor::Tensor::zeros_with_strides (line 307) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::index_transpositions (line 541) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::apply (line 864) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::index_cycles (line 460) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::from_qudit_location (line 214) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::index_perm (line 295) ... ok [INFO] [stdout] test src/accel/kron.rs - accel::kron::kron_add (line 342) ... ok [INFO] [stdout] test src/array/tensor.rs - array::tensor::Tensor::zeros (line 88) ... ok [INFO] [stdout] test src/accel/matmul.rs - accel::matmul::MatMulPlan::execute_add_unchecked (line 187) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::invert (line 379) ... ok [INFO] [stdout] test src/memory.rs - memory::calc_col_stride (line 164) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::swap_cols_in_place (line 767) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::invert (line 373) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::new (line 124) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::is_identity (line 329) ... ok [INFO] [stdout] test src/memory.rs - memory::calc_next_stride (line 373) ... ok [INFO] [stdout] test src/accel/matmul.rs - accel::matmul::matmul_unchecked (line 300) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::swap_rows (line 577) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::new (line 30) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::get_distance_from (line 160) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::probabilities (line 196) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::is_identity (line 323) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::locally_invert_location (line 273) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::is_physically_implementable (line 237) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::swap_cols (line 720) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::permuted_radices (line 308) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::transpositions (line 509) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::basis (line 82) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::is_pure_state (line 135) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::uniform (line 110) ... ok [INFO] [stdout] test src/memory.rs - memory::calc_mat_stride (line 301) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::zero (line 61) ... ok [INFO] [stdout] test src/perm.rs - perm::calc_index_permutation (line 52) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::dot (line 468) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::dagger (line 421) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::is_unitary (line 210) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::probability_at (line 218) ... ok [INFO] [stdout] test src/quantum/ket.rs - quantum::ket::Ket::tensor_product (line 239) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::permute (line 328) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::concat (line 244) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::transpose (line 390) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::identity (line 123) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::conjugate (line 359) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::get_distance_from (line 272) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::new (line 52) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::new_unchecked (line 89) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::counts (line 266) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::dimension (line 314) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::fmt (line 566) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::expand (line 102) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::num_qudits (line 336) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::is_qudit_only (line 409) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::random (line 156) ... ok [INFO] [stdout] test src/perm.rs - perm::QuditPermutation::swap_rows_in_place (line 623) ... ok [INFO] [stdout] test src/radix.rs - radix::Radix (line 13) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::is_qutrit_only (line 383) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::new (line 46) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::place_values (line 210) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec (line 16) ... ok [INFO] [stdout] test src/quantum/unitary.rs - quantum::unitary::UnitaryMatrix::kron (line 506) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::from (line 881) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::compress (line 156) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::clear (line 537) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::as_slice (line 349) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::from (line 911) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::capacity (line 317) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::get (line 231) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::contains (line 561) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::extend_from_slice (line 479) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::from (line 936) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::from (line 961) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::get_mut (line 657) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::get_mut_unchecked (line 705) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::is_empty (line 215) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::iter (line 777) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::is_inline (line 290) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::into_iter (line 1152) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::len (line 196) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::get_unchecked (line 265) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::sort (line 596) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::Vec::from (line 1003) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::reserve (line 504) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::take (line 633) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::new (line 42) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec (line 34) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::push_unchecked (line 91) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::as_slice_mut (line 742) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::&'aLimitedSizeVec::into_iter (line 1119) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::&'amutLimitedSizeVec::into_iter (line 1144) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::is_qubit_only (line 361) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::as_slice (line 774) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::capacity (line 250) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::extend_from_slice (line 583) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::get (line 286) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::as_slice_mut (line 793) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::get_mut (line 311) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::into_iter (line 1077) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::is_empty (line 265) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::pop (line 168) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::insert (line 474) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::get_mut_unchecked (line 376) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::get_unchecked (line 342) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::new (line 72) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::clone (line 818) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::len (line 232) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::sort (line 691) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::push (line 148) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::resize (line 551) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::take (line 717) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::pop (line 404) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::push_unchecked (line 631) ... ok [INFO] [stdout] test src/utils/compact.rs - utils::compact::CompactVec::push (line 127) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::remove (line 432) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::to_owned (line 752) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::truncate (line 517) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::new_with_capacity (line 94) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::reserve (line 609) ... ok [INFO] [stdout] test src/utils/limited.rs - utils::limited::LimitedSizeVec::clear (line 658) ... ok [INFO] [stdout] test src/memory.rs - memory::alloc_zeroed_memory (line 113) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::is_homogenous (line 431) ... ok [INFO] [stdout] test src/radices.rs - radices::Radices::from_iter (line 461) ... ok [INFO] [stdout] test src/array/tensor.rs - array::tensor::Tensor::from_slice (line 223) ... ok [INFO] [stdout] test src/accel/kron.rs - accel::kron::kron (line 268) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 128 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.28s [INFO] [stdout] [INFO] [stdout] all doctests ran in 4.80s; merged doctests compilation took 4.48s [INFO] running `Command { std: "docker" "inspect" "2f85ac01ef5f27446a67662a3f6461216fa792474a288d3939cc85901d32a415", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2f85ac01ef5f27446a67662a3f6461216fa792474a288d3939cc85901d32a415", kill_on_drop: false }` [INFO] [stdout] 2f85ac01ef5f27446a67662a3f6461216fa792474a288d3939cc85901d32a415