[INFO] fetching crate tenrso-sparse 0.1.0-rc.1... [INFO] testing tenrso-sparse-0.1.0-rc.1 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-2 [INFO] extracting crate tenrso-sparse 0.1.0-rc.1 into /workspace/builds/worker-5-tc1/source [INFO] started tweaking crates.io crate tenrso-sparse 0.1.0-rc.1 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate tenrso-sparse 0.1.0-rc.1 [INFO] tweaked toml for crates.io crate tenrso-sparse 0.1.0-rc.1 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate tenrso-sparse 0.1.0-rc.1 on toolchain 562dee4820c458d823175268e41601d4c060588a [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate tenrso-sparse 0.1.0-rc.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" "+562dee4820c458d823175268e41601d4c060588a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded oxiarc-zstd v0.2.1 [INFO] [stderr] Downloaded oxiarc-core v0.2.1 [INFO] [stderr] Downloaded oxiarc-lz4 v0.2.1 [INFO] [stderr] Downloaded tenrso-core v0.1.0-rc.1 [INFO] [stderr] Downloaded scirs2-core v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1741f8ab92b558dc2c3dbfd023aaf252fa19a5b414113cd15dac5053c476c9b1 [INFO] running `Command { std: "docker" "start" "-a" "1741f8ab92b558dc2c3dbfd023aaf252fa19a5b414113cd15dac5053c476c9b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1741f8ab92b558dc2c3dbfd023aaf252fa19a5b414113cd15dac5053c476c9b1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1741f8ab92b558dc2c3dbfd023aaf252fa19a5b414113cd15dac5053c476c9b1", kill_on_drop: false }` [INFO] [stdout] 1741f8ab92b558dc2c3dbfd023aaf252fa19a5b414113cd15dac5053c476c9b1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 11eb1d06340ee045118c1dab51f77e97d1e756a0cd1f035be07ecfabb92bb5c5 [INFO] running `Command { std: "docker" "start" "-a" "11eb1d06340ee045118c1dab51f77e97d1e756a0cd1f035be07ecfabb92bb5c5", kill_on_drop: false }` [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling getrandom v0.3.4 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling getrandom v0.4.2 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling scirs2-core v0.3.0 [INFO] [stderr] Compiling parking_lot_core v0.9.12 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling indexmap v2.13.0 [INFO] [stderr] Compiling uuid v1.22.0 [INFO] [stderr] Compiling rand_core v0.9.5 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling parking_lot v0.12.5 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling oxiarc-core v0.2.1 [INFO] [stderr] Compiling oxiarc-lz4 v0.2.1 [INFO] [stderr] Compiling oxiarc-zstd v0.2.1 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling ndarray-rand v0.16.0 [INFO] [stderr] Compiling tenrso-core v0.1.0-rc.1 [INFO] [stderr] Compiling tenrso-sparse v0.1.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 54.70s [INFO] running `Command { std: "docker" "inspect" "11eb1d06340ee045118c1dab51f77e97d1e756a0cd1f035be07ecfabb92bb5c5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "11eb1d06340ee045118c1dab51f77e97d1e756a0cd1f035be07ecfabb92bb5c5", kill_on_drop: false }` [INFO] [stdout] 11eb1d06340ee045118c1dab51f77e97d1e756a0cd1f035be07ecfabb92bb5c5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 7e6a25559945ca1cd975bba94e967514656d5cd7a98616b662acb601fb5575fc [INFO] running `Command { std: "docker" "start" "-a" "7e6a25559945ca1cd975bba94e967514656d5cd7a98616b662acb601fb5575fc", kill_on_drop: false }` [INFO] [stderr] Compiling zerocopy v0.8.40 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling zerocopy-derive v0.8.40 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.18 [INFO] [stderr] Compiling rustix v1.1.4 [INFO] [stderr] Compiling alloca v0.4.0 [INFO] [stderr] Compiling plotters-backend v0.3.7 [INFO] [stderr] Compiling clap_lex v1.0.0 [INFO] [stderr] Compiling regex-automata v0.4.14 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling quick-error v1.2.3 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling page_size v0.6.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stderr] Compiling clap_builder v4.5.60 [INFO] [stderr] Compiling plotters-svg v0.3.7 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling plotters v0.3.7 [INFO] [stderr] Compiling thiserror v2.0.18 [INFO] [stderr] Compiling oxiarc-core v0.2.1 [INFO] [stderr] Compiling oxiarc-lz4 v0.2.1 [INFO] [stderr] Compiling oxiarc-zstd v0.2.1 [INFO] [stderr] Compiling regex v1.12.3 [INFO] [stderr] Compiling tempfile v3.26.0 [INFO] [stderr] Compiling rusty-fork v0.3.1 [INFO] [stderr] Compiling clap v4.5.60 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.44 [INFO] [stderr] Compiling tinytemplate v1.2.1 [INFO] [stderr] Compiling ndarray v0.17.2 [INFO] [stderr] Compiling ppv-lite86 v0.2.21 [INFO] [stderr] Compiling half v2.7.1 [INFO] [stderr] Compiling ciborium-ll v0.2.2 [INFO] [stderr] Compiling ciborium v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling criterion v0.8.2 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling proptest v1.10.0 [INFO] [stderr] Compiling ndarray-rand v0.16.0 [INFO] [stderr] Compiling scirs2-core v0.3.0 [INFO] [stderr] Compiling tenrso-core v0.1.0-rc.1 [INFO] [stderr] Compiling tenrso-sparse v0.1.0-rc.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 16s [INFO] running `Command { std: "docker" "inspect" "7e6a25559945ca1cd975bba94e967514656d5cd7a98616b662acb601fb5575fc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7e6a25559945ca1cd975bba94e967514656d5cd7a98616b662acb601fb5575fc", kill_on_drop: false }` [INFO] [stdout] 7e6a25559945ca1cd975bba94e967514656d5cd7a98616b662acb601fb5575fc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "+562dee4820c458d823175268e41601d4c060588a" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 96e8954dc7015c4bcc045c70cd711d99ebd06c1b9ca65247cec70af6e125a1f1 [INFO] running `Command { std: "docker" "start" "-a" "96e8954dc7015c4bcc045c70cd711d99ebd06c1b9ca65247cec70af6e125a1f1", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.24s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/tenrso_sparse-9151318531cc5f05) [INFO] [stdout] [INFO] [stdout] running 408 tests [INFO] [stdout] test bcsr::tests::test_bcsr_creation ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_invalid_block_shape ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_from_dense ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_get_block ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_shape_not_divisible ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_basic ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_identity ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_correctness_vs_dense ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_single_column ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmv ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_wide_result ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_zeros ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_spmm_shape_mismatch ... ok [INFO] [stdout] test constructors::tests::test_adjacency_matrix_directed ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_zeros ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_to_csr ... ok [INFO] [stdout] test constructors::tests::test_graph_laplacian_triangle ... ok [INFO] [stdout] test coo::tests::test_coo_sort ... ok [INFO] [stdout] test bcsr::tests::test_bcsr_to_dense ... ok [INFO] [stdout] test coo::tests::test_coo_push ... ok [INFO] [stdout] test constructors::tests::test_adjacency_matrix_undirected ... ok [INFO] [stdout] test coo::tests::test_coo_3d ... ok [INFO] [stdout] test coo::tests::test_coo_creation ... ok [INFO] [stdout] test constructors::tests::test_tridiagonal ... ok [INFO] [stdout] test csc::tests::test_csc_column_access ... ok [INFO] [stdout] test csc::tests::test_csc_creation ... ok [INFO] [stdout] test csc::tests::test_csc_density ... ok [INFO] [stdout] test constructors::tests::test_identity ... ok [INFO] [stdout] test coo::tests::test_coo_to_dense ... ok [INFO] [stdout] test constructors::tests::test_poisson_2d_small ... ok [INFO] [stdout] test coo::tests::test_coo_density ... ok [INFO] [stdout] test coo::tests::test_coo_deduplicate ... ok [INFO] [stdout] test csc::tests::test_csc_from_coo ... ok [INFO] [stdout] test csc::tests::test_csc_matvec ... ok [INFO] [stdout] test csc::tests::test_csc_spmm_basic ... ok [INFO] [stdout] test csc::tests::test_csc_spmm_empty_columns ... ok [INFO] [stdout] test csc::tests::test_csc_spmm_identity ... ok [INFO] [stdout] test coo::tests::test_coo_zeros ... ok [INFO] [stdout] test csc::tests::test_csc_spmm_shape_mismatch ... ok [INFO] [stdout] test csc::tests::test_csc_spmm_single_column ... ok [INFO] [stdout] test csc::tests::test_csc_spspmm_accumulation ... ok [INFO] [stdout] test csc::tests::test_csc_spspmm_basic ... ok [INFO] [stdout] test csc::tests::test_csc_spspmm_correctness_vs_dense ... ok [INFO] [stdout] test csc::tests::test_csc_spspmm_identity ... ok [INFO] [stdout] test csc::tests::test_csc_spspmm_shape_mismatch ... ok [INFO] [stdout] test csc::tests::test_csc_spspmm_zeros ... ok [INFO] [stdout] test csc::tests::test_csc_to_coo ... ok [INFO] [stdout] test csc::tests::test_csc_to_dense ... ok [INFO] [stdout] test csc::tests::test_csc_zeros ... ok [INFO] [stdout] test coo::tests::test_coo_from_dense ... ok [INFO] [stdout] test csr::tests::test_csr_creation ... ok [INFO] [stdout] test csr::tests::test_csr_csc_empty_matrix ... ok [INFO] [stdout] test csr::tests::test_csr_csc_identity ... ok [INFO] [stdout] test csr::tests::test_csr_csc_roundtrip ... ok [INFO] [stdout] test csr::tests::test_csr_density ... ok [INFO] [stdout] test csr::tests::test_csr_from_coo ... ok [INFO] [stdout] test csr::tests::test_csr_from_csc_basic ... ok [INFO] [stdout] test csr::tests::test_csr_row_access ... ok [INFO] [stdout] test csr::tests::test_csr_to_coo ... ok [INFO] [stdout] test csr::tests::test_csr_to_csc_basic ... ok [INFO] [stdout] test csr::tests::test_csr_to_csc_transpose_correctness ... ok [INFO] [stdout] test csr::tests::test_csr_to_dense ... ok [INFO] [stdout] test csr::tests::test_csr_zeros ... ok [INFO] [stdout] test csr::tests::test_spmm_basic ... ok [INFO] [stdout] test csr::tests::test_spmm_empty_rows ... ok [INFO] [stdout] test csr::tests::test_spmm_identity ... ok [INFO] [stdout] test csr::tests::test_spmm_shape_mismatch ... ok [INFO] [stdout] test csr::tests::test_spmm_single_column ... ok [INFO] [stdout] test csr::tests::test_spmm_wide_result ... ok [INFO] [stdout] test csr::tests::test_spmv_basic ... ok [INFO] [stdout] test csr::tests::test_spmv_empty_rows ... ok [INFO] [stdout] test csr::tests::test_spmv_identity ... ok [INFO] [stdout] test csr::tests::test_spmv_shape_mismatch ... ok [INFO] [stdout] test csr::tests::test_spspmm_accumulation ... ok [INFO] [stdout] test csr::tests::test_spspmm_basic ... ok [INFO] [stdout] test csr::tests::test_spspmm_correctness_vs_dense ... ok [INFO] [stdout] test csr::tests::test_spspmm_identity ... ok [INFO] [stdout] test csr::tests::test_spspmm_shape_mismatch ... ok [INFO] [stdout] test csr::tests::test_spspmm_zeros ... ok [INFO] [stdout] test dia::tests::test_dia_bandwidth ... ok [INFO] [stdout] test dia::tests::test_dia_creation ... ok [INFO] [stdout] test dia::tests::test_dia_empty_matrix ... ok [INFO] [stdout] test dia::tests::test_dia_from_csr ... ok [INFO] [stdout] test dia::tests::test_dia_invalid_offset_count ... ok [INFO] [stdout] test dia::tests::test_dia_invalid_storage_length ... ok [INFO] [stdout] test dia::tests::test_dia_nnz ... ok [INFO] [stdout] test dia::tests::test_dia_spmv ... ok [INFO] [stdout] test dia::tests::test_dia_spmv_tridiagonal ... ok [INFO] [stdout] test dia::tests::test_dia_to_csr_roundtrip ... ok [INFO] [stdout] test dia::tests::test_dia_tridiagonal ... ok [INFO] [stdout] test eigensolvers::tests::test_lanczos_simple ... ok [INFO] [stdout] test eigensolvers::tests::test_power_iteration_nonsquare_error ... ok [INFO] [stdout] test eigensolvers::tests::test_inverse_power_iteration ... ok [INFO] [stdout] test eigensolvers::tests::test_lanczos_invalid_num_eigs ... ok [INFO] [stdout] test eigensolvers::tests::test_power_iteration_with_initial_guess ... ok [INFO] [stdout] test eigensolvers::tests::test_power_iteration_simple ... ok [INFO] [stdout] test ell::tests::test_ell_creation ... ok [INFO] [stdout] test ell::tests::test_ell_density ... ok [INFO] [stdout] test ell::tests::test_ell_empty_matrix ... ok [INFO] [stdout] test ell::tests::test_ell_fill_efficiency ... ok [INFO] [stdout] test ell::tests::test_ell_from_csr ... ok [INFO] [stdout] test ell::tests::test_ell_identity_matrix ... ok [INFO] [stdout] test ell::tests::test_ell_nnz_with_zeros ... ok [INFO] [stdout] test ell::tests::test_ell_spmv ... ok [INFO] [stdout] test ell::tests::test_ell_spmv_shape_mismatch ... ok [INFO] [stdout] test ell::tests::test_ell_invalid_indices ... ok [INFO] [stdout] test error::tests::test_index_error ... ok [INFO] [stdout] test ell::tests::test_ell_to_csr_roundtrip ... ok [INFO] [stdout] test error::tests::test_shape_mismatch_error ... ok [INFO] [stdout] test error::tests::test_validation_error ... ok [INFO] [stdout] test factorization::tests::test_backward_substitution ... ok [INFO] [stdout] test factorization::tests::test_forward_substitution ... ok [INFO] [stdout] test factorization::tests::test_ic0_not_spd_error ... ok [INFO] [stdout] test factorization::tests::test_ic0_simple ... ok [INFO] [stdout] test factorization::tests::test_ilu0_nonsquare_error ... ok [INFO] [stdout] test factorization::tests::test_ilu0_simple ... ok [INFO] [stdout] test factorization::tests::test_ilu0_singular_error ... ok [INFO] [stdout] test error::tests::test_sparse_error_from_validation ... ok [INFO] [stdout] test graph::tests::test_bellman_ford_disconnected ... ok [INFO] [stdout] test graph::tests::test_bellman_ford_invalid_source ... ok [INFO] [stdout] test graph::tests::test_bellman_ford_multiple_paths ... ok [INFO] [stdout] test graph::tests::test_bellman_ford_negative_cycle ... ok [INFO] [stdout] test graph::tests::test_bellman_ford_negative_weights ... ok [INFO] [stdout] test graph::tests::test_bellman_ford_simple ... ok [INFO] [stdout] test graph::tests::test_bfs_disconnected ... ok [INFO] [stdout] test graph::tests::test_bfs_simple ... ok [INFO] [stdout] test graph::tests::test_connected_components_multiple ... ok [INFO] [stdout] test graph::tests::test_connected_components_single ... ok [INFO] [stdout] test graph::tests::test_dfs_simple ... ok [INFO] [stdout] test graph::tests::test_dijkstra_simple ... ok [INFO] [stdout] test graph::tests::test_dijkstra_unreachable ... ok [INFO] [stdout] test graph::tests::test_graph_coloring_bipartite ... ok [INFO] [stdout] test graph::tests::test_graph_coloring_complete ... ok [INFO] [stdout] test graph::tests::test_graph_coloring_line ... ok [INFO] [stdout] test graph::tests::test_graph_coloring_triangle ... ok [INFO] [stdout] test graph::tests::test_has_cycle_acyclic ... ok [INFO] [stdout] test graph::tests::test_has_cycle_cyclic ... ok [INFO] [stdout] test graph::tests::test_has_cycle_self_loop ... ok [INFO] [stdout] test graph::tests::test_is_bipartite_disconnected ... ok [INFO] [stdout] test graph::tests::test_is_bipartite_false ... ok [INFO] [stdout] test graph::tests::test_is_bipartite_true ... ok [INFO] [stdout] test graph::tests::test_mis_bipartite ... ok [INFO] [stdout] test graph::tests::test_mis_complete_graph ... ok [INFO] [stdout] test graph::tests::test_mis_independent_vertices ... ok [INFO] [stdout] test graph::tests::test_mis_path ... ok [INFO] [stdout] test graph::tests::test_mis_triangle ... ok [INFO] [stdout] test graph::tests::test_mst_complete_graph ... ok [INFO] [stdout] test graph::tests::test_mst_disconnected ... ok [INFO] [stdout] test graph::tests::test_mst_line ... ok [INFO] [stdout] test graph::tests::test_mst_non_square ... ok [INFO] [stdout] test graph::tests::test_mst_triangle ... ok [INFO] [stdout] test graph::tests::test_pagerank_chain ... ok [INFO] [stdout] test graph::tests::test_pagerank_cycle ... ok [INFO] [stdout] test graph::tests::test_pagerank_invalid_damping ... ok [INFO] [stdout] test graph::tests::test_pagerank_non_square ... ok [INFO] [stdout] test graph::tests::test_pagerank_star ... ok [INFO] [stdout] test graph::tests::test_mst_single_vertex ... ok [INFO] [stdout] test graph::tests::test_scc_additional_dag ... ok [INFO] [stdout] test graph::tests::test_strongly_connected_components_dag ... ok [INFO] [stdout] test graph::tests::test_strongly_connected_components_multiple ... ok [INFO] [stdout] test graph::tests::test_scc_additional_cycle ... ok [INFO] [stdout] test graph::tests::test_strongly_connected_components_single ... ok [INFO] [stdout] test graph::tests::test_topological_sort_cyclic ... ok [INFO] [stdout] test graph::tests::test_topological_sort_dag ... ok [INFO] [stdout] test graph::tests::test_topological_sort_empty ... ok [INFO] [stdout] test graph::tests::test_vertex_degrees ... ok [INFO] [stdout] test indexing::tests::test_coo_extract_box ... ok [INFO] [stdout] test indexing::tests::test_coo_get_at ... ok [INFO] [stdout] test indexing::tests::test_coo_slice_axis ... ok [INFO] [stdout] test indexing::tests::test_csc_extract_col ... ok [INFO] [stdout] test indexing::tests::test_csr_extract_col ... ok [INFO] [stdout] test indexing::tests::test_csc_get_element ... ok [INFO] [stdout] test indexing::tests::test_csr_extract_row ... ok [INFO] [stdout] test indexing::tests::test_csr_extract_row_dense ... ok [INFO] [stdout] test indexing::tests::test_csr_extract_submatrix ... ok [INFO] [stdout] test indexing::tests::test_csr_get_element ... ok [INFO] [stdout] test io::tests::test_header_parse ... ok [INFO] [stdout] test io::tests::test_invalid_header ... ok [INFO] [stdout] test io::tests::test_read_symmetric_matrix ... ok [INFO] [stdout] test io::tests::test_header_to_string ... ok [INFO] [stdout] test io::tests::test_read_simple_matrix ... ok [INFO] [stdout] test iterators::tests::test_csc_col_iter ... ok [INFO] [stdout] test iterators::tests::test_csc_cols_iter ... ok [INFO] [stdout] test iterators::tests::test_csr_nonzero_iter ... ok [INFO] [stdout] test iterators::tests::test_csc_nonzero_iter ... ok [INFO] [stdout] test iterators::tests::test_empty_iterators ... ok [INFO] [stdout] test iterators::tests::test_iterator_size_hints ... ok [INFO] [stdout] test mask::tests::test_mask_contains ... ok [INFO] [stdout] test mask::tests::test_mask_creation ... ok [INFO] [stdout] test iterators::tests::test_csr_row_iter ... ok [INFO] [stdout] test io::tests::test_write_matrix ... ok [INFO] [stdout] test mask::tests::test_mask_density ... ok [INFO] [stdout] test iterators::tests::test_csr_rows_iter ... ok [INFO] [stdout] test iterators::tests::test_coo_nonzero_iter ... ok [INFO] [stdout] test io::tests::test_3d_matrix_write_error ... ok [INFO] [stdout] test mask::tests::test_mask_shape_mismatch_union ... ok [INFO] [stdout] test mask::tests::test_mask_to_sorted_indices ... ok [INFO] [stdout] test mask::tests::test_mask_union ... ok [INFO] [stdout] test io::tests::test_read_pattern_matrix ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_einsum_f32 ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_elementwise_product ... ok [INFO] [stdout] test mask::tests::test_mask_difference ... ok [INFO] [stdout] test masked_einsum::tests::test_dimension_mismatch ... ok [INFO] [stdout] test mask::tests::test_mask_empty ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_generic_batched_matmul ... ok [INFO] [stdout] test masked_einsum::tests::test_input_count_mismatch ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_extract ... ok [INFO] [stdout] test mask::tests::test_mask_full ... ok [INFO] [stdout] test mask::tests::test_mask_intersection ... ok [INFO] [stdout] test mask::tests::test_mask_out_of_bounds ... ok [INFO] [stdout] test masked_einsum::tests::test_mask_shape_mismatch ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_10_percent_sparsity ... ok [INFO] [stdout] test indexing::tests::test_sparse_index_trait ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_identity ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_matches_full_at_mask_positions ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_rectangular ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_50_percent_sparsity ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_diagonal_only ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_mean ... ok [INFO] [stdout] test io::tests::test_read_with_comments ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_90_percent_sparsity ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_max ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_empty_mask ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_matmul_single_element ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_mean_1d ... ok [INFO] [stdout] test io::tests::test_roundtrip ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_mean_empty_mask ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_min ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_sum ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_sum_1d ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_outer_product ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_sum_shape_mismatch ... ok [INFO] [stdout] test masked_einsum::tests::test_parse_elementwise ... ok [INFO] [stdout] test masked_einsum::tests::test_parse_invalid ... ok [INFO] [stdout] test masked_einsum::tests::test_masked_variance ... ok [INFO] [stdout] test norms::tests::test_empty_matrix_norms ... ok [INFO] [stdout] test norms::tests::test_frobenius_norm_csr ... ok [INFO] [stdout] test norms::tests::test_infinity_norm_axis_csr ... ok [INFO] [stdout] test norms::tests::test_infinity_norm_csr ... ok [INFO] [stdout] test norms::tests::test_l1_norm_axis_csr ... ok [INFO] [stdout] test norms::tests::test_l1_norm_csr ... ok [INFO] [stdout] test norms::tests::test_matrix_1_norm_csr ... ok [INFO] [stdout] test norms::tests::test_norms_coo ... ok [INFO] [stdout] test norms::tests::test_norms_csc ... ok [INFO] [stdout] test norms::tests::test_sparse_pattern_norms ... ok [INFO] [stdout] test ops::tests::test_estimate_output_nnz ... ok [INFO] [stdout] test ops::tests::test_nnz_per_row_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_add_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_abs_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_add_csr_different_sparsity ... ok [INFO] [stdout] test ops::tests::test_check_eltwise_compatible ... ok [INFO] [stdout] test masked_einsum::tests::test_parse_matmul ... ok [INFO] [stdout] test norms::tests::test_matrix_norms_csc ... ok [INFO] [stdout] test masked_einsum::tests::test_parse_outer ... ok [INFO] [stdout] test ops::tests::test_check_matmul_compatible ... ok [INFO] [stdout] test norms::tests::test_l2_norm_axis_csr ... ok [INFO] [stdout] test norms::tests::test_matrix_infinity_norm_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_exp_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_hypot_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_hypot_csr_sparse_result ... ok [INFO] [stdout] test ops::tests::test_sparse_matrix_ops_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_multiply_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_multiply_csr_sparse_result ... ok [INFO] [stdout] test ops::tests::test_sparse_neg_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_pow_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_atan2_csr_sparse_result ... ok [INFO] [stdout] test ops::tests::test_sparse_atan2_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_scale_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_threshold_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_sqrt_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_clip_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_round_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_clip_csr_no_change ... ok [INFO] [stdout] test ops::tests::test_sparse_square_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_divide_csr_sparse_result ... ok [INFO] [stdout] test ops::tests::test_sparse_floor_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_log_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_transpose_csr ... ok [INFO] [stdout] test ops::tests::test_sparse_divide_csr ... ok [INFO] [stdout] test ops::tests::test_spmv_via_trait ... ok [INFO] [stdout] test ops::tests::test_sparse_ceil_csr ... ok [INFO] [stdout] test parallel::tests::test_par_spmm_shape_mismatch ... ok [INFO] [stdout] test parallel::tests::test_par_spmv_shape_mismatch ... ok [INFO] [stdout] test patterns::tests::test_analyze_pattern ... ok [INFO] [stdout] test patterns::tests::test_bandwidth ... ok [INFO] [stdout] test patterns::tests::test_bandwidth_tridiagonal ... ok [INFO] [stdout] test patterns::tests::test_col_diagonal_dominance ... ok [INFO] [stdout] test patterns::tests::test_empty_matrix ... ok [INFO] [stdout] test patterns::tests::test_is_banded ... ok [INFO] [stdout] test patterns::tests::test_nnz_per_col ... ok [INFO] [stdout] test patterns::tests::test_nnz_per_row ... ok [INFO] [stdout] test patterns::tests::test_numerical_asymmetry ... ok [INFO] [stdout] test patterns::tests::test_numerical_symmetry ... ok [INFO] [stdout] test patterns::tests::test_row_diagonal_dominance ... ok [INFO] [stdout] test patterns::tests::test_row_diagonal_non_dominance ... ok [INFO] [stdout] test patterns::tests::test_structural_asymmetry ... ok [INFO] [stdout] test patterns::tests::test_structural_symmetry ... ok [INFO] [stdout] test reductions::tests::test_global_max_with_implicit_zeros ... ok [INFO] [stdout] test reductions::tests::test_global_mean ... ok [INFO] [stdout] test reductions::tests::test_global_min ... ok [INFO] [stdout] test reductions::tests::test_global_min_negative ... ok [INFO] [stdout] test reductions::tests::test_global_product_dense ... ok [INFO] [stdout] test parallel::tests::test_par_spmm_correctness ... ok [INFO] [stdout] test parallel::tests::test_par_spmm_basic ... ok [INFO] [stdout] test parallel::tests::test_par_spmv_empty_row ... ok [INFO] [stdout] test parallel::tests::test_par_dense_to_coo ... ok [INFO] [stdout] test parallel::tests::test_par_csr_transpose ... ok [INFO] [stdout] test reductions::tests::test_mean_axis ... ok [INFO] [stdout] test reductions::tests::test_max_axis ... ok [INFO] [stdout] test parallel::tests::test_par_coo_to_csr ... ok [INFO] [stdout] test parallel::tests::test_par_sort_coo ... ok [INFO] [stdout] test parallel::tests::test_par_spmv_basic ... ok [INFO] [stdout] test parallel::tests::test_par_spmv_correctness ... ok [INFO] [stdout] test parallel::tests::test_par_spmm_single_column ... ok [INFO] [stdout] test parallel::tests::test_par_conversions_correctness ... ok [INFO] [stdout] test reductions::tests::test_global_max ... ok [INFO] [stdout] test parallel::tests::test_par_spmm_large ... ok [INFO] [stdout] test reductions::tests::test_global_sum ... ok [INFO] [stdout] test reductions::tests::test_global_sum_empty ... ok [INFO] [stdout] test reductions::tests::test_min_axis_with_negatives ... ok [INFO] [stdout] test reductions::tests::test_reduction_invalid_axis ... ok [INFO] [stdout] test reductions::tests::test_sum_axis_matrix_axis0 ... ok [INFO] [stdout] test reordering::tests::test_bandwidth_tridiagonal ... ok [INFO] [stdout] test reordering::tests::test_bfs_farthest ... ok [INFO] [stdout] test reordering::tests::test_permute_symmetric_basic ... ok [INFO] [stdout] test reordering::tests::test_permute_symmetric_identity ... ok [INFO] [stdout] test reordering::tests::test_rcm_empty ... ok [INFO] [stdout] test reordering::tests::test_permute_symmetric_duplicates ... ok [INFO] [stdout] test reductions::tests::test_sum_axis_3d ... ok [INFO] [stdout] test solvers::tests::test_bicgstab_max_iterations ... ok [INFO] [stdout] test reordering::tests::test_permute_symmetric_invalid_index ... ok [INFO] [stdout] test reordering::tests::test_rcm_basic ... ok [INFO] [stdout] test reordering::tests::test_permute_symmetric_invalid_size ... ok [INFO] [stdout] test solvers::tests::test_cg_simple_spd ... ok [INFO] [stdout] test solvers::tests::test_cg_size_mismatch ... ok [INFO] [stdout] test solvers::tests::test_cg_with_ilu_preconditioner ... ok [INFO] [stdout] test solvers::tests::test_cgne_regression ... ok [INFO] [stdout] test reordering::tests::test_rcm_reduces_bandwidth ... ok [INFO] [stdout] test reordering::tests::test_bandwidth_diagonal ... ok [INFO] [stdout] test solvers::tests::test_cgne_size_mismatch ... ok [INFO] [stdout] test solvers::tests::test_cgne_vs_cgnr_square ... ok [INFO] [stdout] test reordering::tests::test_amd_empty ... ok [INFO] [stdout] test solvers::tests::test_cgnr_minimum_norm ... ok [INFO] [stdout] test solvers::tests::test_cgnr_square ... ok [INFO] [stdout] test solvers::tests::test_gmres_max_iterations ... ok [INFO] [stdout] test solvers::tests::test_gmres_simple ... ok [INFO] [stdout] test solvers::tests::test_givens_rotation ... ok [INFO] [stdout] test solvers::tests::test_bicgstab_simple ... ok [INFO] [stdout] test solvers::tests::test_cg_max_iterations ... ok [INFO] [stdout] test solvers::tests::test_cgne_overdetermined ... ok [INFO] [stdout] test solvers::tests::test_cgne_square ... ok [INFO] [stdout] test solvers::tests::test_cgnr_size_mismatch ... ok [INFO] [stdout] test solvers::tests::test_cgnr_underdetermined ... ok [INFO] [stdout] test solvers::tests::test_minres_symmetric_indefinite ... ignored, MINRES algorithm needs refinement for symmetric indefinite matrices [INFO] [stdout] test solvers::tests::test_minres_tridiagonal_indefinite ... ignored, MINRES algorithm needs refinement for tridiagonal indefinite systems [INFO] [stdout] test solvers::tests::test_minres_vs_cg_on_spd ... ignored, MINRES algorithm needs refinement for exact convergence comparison with CG [INFO] [stdout] test solvers::tests::test_minres_size_mismatch ... ok [INFO] [stdout] test solvers::tests::test_minres_spd ... ok [INFO] [stdout] test solvers::tests::test_jacobi_preconditioner ... ok [INFO] [stdout] test solvers::tests::test_identity_preconditioner ... ok [INFO] [stdout] test solvers::tests::test_jacobi_with_cg ... ok [INFO] [stdout] test solvers::tests::test_minres_with_preconditioner ... ok [INFO] [stdout] test solvers::tests::test_ssor_invalid_omega ... ok [INFO] [stdout] test solvers::tests::test_ssor_preconditioner ... ok [INFO] [stdout] test structural::tests::test_diag_csr ... ok [INFO] [stdout] test structural::tests::test_diagonal_csr ... ok [INFO] [stdout] test solvers::tests::test_solver_info_display ... ok [INFO] [stdout] test parallel::tests::test_par_coo_to_csc ... ok [INFO] [stdout] test structural::tests::test_diagonal_super_sub ... ok [INFO] [stdout] test structural::tests::test_hstack_shape_mismatch ... ok [INFO] [stdout] test structural::tests::test_block_diag_csr ... ok [INFO] [stdout] test structural::tests::test_hstack_csr ... ok [INFO] [stdout] test structural::tests::test_empty_matrix_operations ... ok [INFO] [stdout] test solvers::tests::test_ssor_with_cg ... ok [INFO] [stdout] test structural::tests::test_tril_with_offset ... ok [INFO] [stdout] test structural::tests::test_triu_with_offset ... ok [INFO] [stdout] test structural::tests::test_tril_csr ... ok [INFO] [stdout] test structural::tests::test_triu_csr ... ok [INFO] [stdout] test solvers::tests::test_jacobi_preconditioner_zero_diagonal ... ok [INFO] [stdout] test reordering::tests::test_amd_basic ... ok [INFO] [stdout] test solvers::tests::test_helper_functions ... ok [INFO] [stdout] test solvers::tests::test_minres_zero_rhs ... ok [INFO] [stdout] test reordering::tests::test_find_peripheral_vertex ... ok [INFO] [stdout] test solvers::tests::test_preconditioner_comparison ... ok [INFO] [stdout] test utils::tests::test_compression_ratio ... ok [INFO] [stdout] test utils::tests::test_deduplicate_coo ... ok [INFO] [stdout] test utils::tests::test_recommend_format_csr ... ok [INFO] [stdout] test utils::tests::test_memory_footprint_csr ... ok [INFO] [stdout] test utils::tests::test_block_structure_detection ... ok [INFO] [stdout] test utils::tests::test_estimate_flops ... ok [INFO] [stdout] test utils::tests::test_is_sorted_lex ... ok [INFO] [stdout] test utils::tests::test_memory_footprint_coo ... ok [INFO] [stdout] test utils::tests::test_recommend_format_3d_sparse ... ok [INFO] [stdout] test utils::tests::test_recommend_format_dense ... ok [INFO] [stdout] test reductions::tests::test_sum_axis_matrix_axis1 ... ok [INFO] [stdout] test structural::tests::test_vstack_shape_mismatch ... ok [INFO] [stdout] test structural::tests::test_vstack_csr ... ok [INFO] [stdout] test utils::tests::test_sort_coo_inplace ... ok [INFO] [stdout] test viz::tests::test_ascii_pattern_small ... ok [INFO] [stdout] test viz::tests::test_ascii_pattern_scaling ... ok [INFO] [stdout] test viz::tests::test_spy_coords ... ok [INFO] [stdout] test utils::tests::test_sparsity_stats ... ok [INFO] [stdout] test viz::tests::test_bandwidth_profile ... ok [INFO] [stdout] test viz::tests::test_block_density ... ok [INFO] [stdout] test viz::tests::test_block_density_heatmap ... ok [INFO] [stdout] test viz::tests::test_spy_coords_empty ... ok [INFO] [stdout] test reductions::tests::test_global_product_sparse ... ok [INFO] [stdout] test parallel::tests::test_par_coo_to_csr_large ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 405 passed; 0 failed; 3 ignored; 0 measured; 0 filtered out; finished in 0.19s [INFO] [stdout] [INFO] [stderr] Running tests/property_tests.rs (/opt/rustwide/target/debug/deps/property_tests-792aee16da07cdc3) [INFO] [stdout] [INFO] [stdout] running 22 tests [INFO] [stdout] test prop_clip_bounds ... ok [INFO] [stdout] test prop_mask_density ... ok [INFO] [stdout] test prop_csr_dense_roundtrip ... ok [INFO] [stdout] test prop_ceil_integer ... ok [INFO] [stdout] test prop_csr_spmv_correctness ... ok [INFO] [stdout] test prop_coo_csc_roundtrip ... ok [INFO] [stdout] test prop_csr_csc_roundtrip ... ok [INFO] [stdout] test prop_divide_multiply_inverse ... ok [INFO] [stdout] test prop_mask_difference_subset ... ok [INFO] [stdout] test prop_hypot_pythagorean ... ok [INFO] [stdout] test prop_floor_integer ... ok [INFO] [stdout] test prop_mask_union_commutative ... ok [INFO] [stdout] test prop_csc_dense_roundtrip ... ok [INFO] [stdout] test prop_mask_intersection_commutative ... ok [INFO] [stdout] test prop_mask_intersection_subset ... ok [INFO] [stdout] test prop_coo_dense_roundtrip ... ok [INFO] [stdout] test prop_mask_union_contains_operands ... ok [INFO] [stdout] test prop_coo_csr_roundtrip ... ok [INFO] [stdout] test prop_round_integer ... ok [INFO] [stdout] test prop_csr_spmm_correctness ... ok [INFO] [stdout] test prop_csc_matvec_correctness ... ok [INFO] [stdout] test prop_csc_spmm_correctness ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 22 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.47s [INFO] [stdout] [INFO] [stderr] Doc-tests tenrso_sparse [INFO] [stdout] [INFO] [stdout] running 148 tests [INFO] [stdout] test src/bcsr.rs - bcsr::BcsrMatrix::spmm (line 506) ... ok [INFO] [stdout] test src/constructors.rs - constructors::poisson_2d (line 256) ... ok [INFO] [stdout] test src/csr.rs - csr::CsrMatrix::spmm (line 607) ... ok [INFO] [stdout] test src/constructors.rs - constructors::identity (line 385) ... ok [INFO] [stdout] test src/csc.rs - csc (line 15) ... ok [INFO] [stdout] test src/constructors.rs - constructors::tridiagonal (line 334) ... ok [INFO] [stdout] test src/csr.rs - csr::CsrMatrix::spmv (line 539) ... ok [INFO] [stdout] test src/constructors.rs - constructors::graph_laplacian (line 44) ... ok [INFO] [stdout] test src/csr.rs - csr (line 15) ... ok [INFO] [stdout] test src/coo.rs - coo (line 15) ... ok [INFO] [stdout] test src/bcsr.rs - bcsr (line 23) ... ok [INFO] [stdout] test src/constructors.rs - constructors::adjacency_matrix (line 160) ... ok [INFO] [stdout] test src/ell.rs - ell (line 27) ... ok [INFO] [stdout] test src/eigensolvers.rs - eigensolvers::power_iteration (line 80) ... ok [INFO] [stdout] test src/eigensolvers.rs - eigensolvers::lanczos (line 326) ... ok [INFO] [stdout] test src/dia.rs - dia::DiaMatrix::spmv (line 277) ... ok [INFO] [stdout] test src/dia.rs - dia::DiaMatrix::new (line 87) ... ok [INFO] [stdout] test src/dia.rs - dia (line 28) ... ok [INFO] [stdout] test src/dia.rs - dia::DiaMatrix::from_csr (line 146) ... ok [INFO] [stdout] test src/dia.rs - dia::DiaMatrix::to_csr (line 220) ... ok [INFO] [stdout] test src/csr.rs - csr::CsrMatrix::to_csc (line 373) ... ok [INFO] [stdout] test src/csc.rs - csc::CscMatrix::spmm (line 435) ... ok [INFO] [stdout] test src/csr.rs - csr::CsrMatrix::from_csc (line 451) ... ok [INFO] [stdout] test src/constructors.rs - constructors (line 11) ... ok [INFO] [stdout] test src/csr.rs - csr::CsrMatrix::spspmm (line 690) ... ok [INFO] [stdout] test src/ell.rs - ell::EllMatrix::spmv (line 241) ... ok [INFO] [stdout] test src/ell.rs - ell::EllMatrix::to_csr (line 198) ... ok [INFO] [stdout] test src/csc.rs - csc::CscMatrix::spspmm (line 516) ... ok [INFO] [stdout] test src/eigensolvers.rs - eigensolvers (line 10) ... ok [INFO] [stdout] test src/eigensolvers.rs - eigensolvers::inverse_power_iteration (line 199) ... ok [INFO] [stdout] test src/error.rs - error (line 15) ... ok [INFO] [stdout] test src/ell.rs - ell::EllMatrix::from_csr (line 141) ... ok [INFO] [stdout] test src/ell.rs - ell::EllMatrix::new (line 82) ... ok [INFO] [stdout] test src/graph.rs - graph::connected_components (line 161) ... ok [INFO] [stdout] test src/factorization.rs - factorization::ic0 (line 180) ... ok [INFO] [stdout] test src/graph.rs - graph (line 14) ... ok [INFO] [stdout] test src/graph.rs - graph::bellman_ford (line 1027) ... ok [INFO] [stdout] test src/factorization.rs - factorization (line 11) ... ok [INFO] [stdout] test src/factorization.rs - factorization::forward_substitution (line 285) ... ok [INFO] [stdout] test src/graph.rs - graph::dfs (line 106) ... ok [INFO] [stdout] test src/factorization.rs - factorization::ilu0 (line 46) ... ok [INFO] [stdout] test src/graph.rs - graph::vertex_degrees (line 319) ... ok [INFO] [stdout] test src/graph.rs - graph::is_bipartite (line 613) ... ok [INFO] [stdout] test src/graph.rs - graph::strongly_connected_components (line 434) ... ok [INFO] [stdout] test src/factorization.rs - factorization::backward_substitution (line 355) ... ok [INFO] [stdout] test src/io.rs - io::read_matrix_market (line 177) ... ok [INFO] [stdout] test src/graph.rs - graph::pagerank (line 699) ... ok [INFO] [stdout] test src/graph.rs - graph::has_cycle (line 359) ... ok [INFO] [stdout] test src/graph.rs - graph::dijkstra (line 235) ... ok [INFO] [stdout] test src/indexing.rs - indexing (line 8) ... ok [INFO] [stdout] test src/io.rs - io::write_matrix_market (line 302) ... ok [INFO] [stdout] test src/graph.rs - graph::graph_coloring (line 934) ... ok [INFO] [stdout] test src/io.rs - io (line 17) ... ok [INFO] [stdout] test src/graph.rs - graph::bfs (line 53) ... ok [INFO] [stdout] test src/graph.rs - graph::maximal_independent_set (line 1125) ... ok [INFO] [stdout] test src/graph.rs - graph::topological_sort (line 539) ... ok [INFO] [stdout] test src/graph.rs - graph::minimum_spanning_tree (line 808) ... ok [INFO] [stdout] test src/iterators.rs - iterators (line 8) ... ok [INFO] [stdout] test src/mask.rs - mask (line 14) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_extract (line 869) ... ok [INFO] [stdout] test src/lib.rs - (line 22) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum (line 21) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_min (line 757) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_variance (line 813) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_einsum (line 322) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_max (line 705) ... ok [INFO] [stdout] test src/norms.rs - norms (line 20) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_mean (line 670) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_clip_csr (line 1210) ... ok [INFO] [stdout] test src/masked_einsum.rs - masked_einsum::masked_sum (line 626) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_ceil_csr (line 1299) ... ok [INFO] [stdout] test src/norms.rs - norms::l1_norm_axis_csr (line 350) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_atan2_csr (line 1380) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_add_csr (line 262) ... ok [INFO] [stdout] test src/ops.rs - ops::nnz_per_row_csr (line 525) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_abs_csr (line 445) ... ok [INFO] [stdout] test src/norms.rs - norms::matrix_infinity_norm_csr (line 297) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_floor_csr (line 1261) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_divide_csr (line 1133) ... ok [INFO] [stdout] test src/norms.rs - norms::frobenius_norm_csr (line 54) ... ok [INFO] [stdout] test src/norms.rs - norms::l1_norm_csr (line 109) ... ok [INFO] [stdout] test src/ops.rs - ops (line 16) ... ok [INFO] [stdout] test src/norms.rs - norms::infinity_norm_csr (line 193) ... ok [INFO] [stdout] test src/norms.rs - norms::matrix_1_norm_csr (line 245) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_hypot_csr (line 1459) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_scale_csr (line 367) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_dense_to_coo (line 235) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_csr_transpose (line 295) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_square_csr (line 485) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_kronecker_csr (line 950) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_round_csr (line 1337) ... ok [INFO] [stdout] test src/ops.rs - ops::sparse_transpose_csr (line 411) ... ok [INFO] [stdout] test src/patterns.rs - patterns (line 20) ... ok [INFO] [stdout] test src/parallel.rs - parallel (line 25) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_sort_coo (line 372) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_coo_to_csr (line 64) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_spmm (line 519) ... ok [INFO] [stdout] test src/reductions.rs - reductions::max (line 137) ... ok [INFO] [stdout] test src/patterns.rs - patterns::is_row_diagonally_dominant (line 250) ... ok [INFO] [stdout] test src/reductions.rs - reductions::max_axis (line 404) ... ok [INFO] [stdout] test src/reductions.rs - reductions (line 13) ... ok [INFO] [stdout] test src/reductions.rs - reductions::mean_axis (line 617) ... ok [INFO] [stdout] test src/patterns.rs - patterns::is_numerically_symmetric (line 185) ... ok [INFO] [stdout] test src/patterns.rs - patterns::analyze_pattern (line 353) ... ok [INFO] [stdout] test src/patterns.rs - patterns::is_structurally_symmetric (line 130) ... ok [INFO] [stdout] test src/reductions.rs - reductions::mean (line 269) ... ok [INFO] [stdout] test src/reductions.rs - reductions::min_axis (line 507) ... ok [INFO] [stdout] test src/patterns.rs - patterns::bandwidth (line 83) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_coo_to_csc (line 148) ... ok [INFO] [stdout] test src/reductions.rs - reductions::min (line 203) ... ok [INFO] [stdout] test src/patterns.rs - patterns::nnz_per_row (line 464) ... ok [INFO] [stdout] test src/reductions.rs - reductions::product (line 95) ... ok [INFO] [stdout] test src/reordering.rs - reordering::amd (line 224) ... ok [INFO] [stdout] test src/parallel.rs - parallel::par_spmv (line 442) ... ok [INFO] [stdout] test src/solvers.rs - solvers (line 14) ... ok [INFO] [stdout] test src/reductions.rs - reductions::sum (line 69) ... ok [INFO] [stdout] test src/reordering.rs - reordering::bandwidth (line 430) ... ok [INFO] [stdout] test src/reordering.rs - reordering::permute_symmetric (line 334) ... ok [INFO] [stdout] test src/structural.rs - structural::diag_csr (line 279) ... ok [INFO] [stdout] test src/solvers.rs - solvers::cgnr (line 1194) ... ok [INFO] [stdout] test src/solvers.rs - solvers::bicgstab (line 466) ... ok [INFO] [stdout] test src/solvers.rs - solvers::SsorPreconditioner (line 201) ... ok [INFO] [stdout] test src/solvers.rs - solvers::JacobiPreconditioner (line 116) ... ok [INFO] [stdout] test src/reductions.rs - reductions::sum_axis (line 317) ... ok [INFO] [stdout] test src/solvers.rs - solvers::gmres (line 633) ... ok [INFO] [stdout] test src/reordering.rs - reordering (line 10) ... ok [INFO] [stdout] test src/reordering.rs - reordering::rcm (line 52) ... ok [INFO] [stdout] test src/solvers.rs - solvers::cg (line 338) ... ok [INFO] [stdout] test src/solvers.rs - solvers::cgne (line 1059) ... ok [INFO] [stdout] test src/structural.rs - structural::block_diag_csr (line 486) ... ok [INFO] [stdout] test src/structural.rs - structural::tril_csr (line 428) ... ok [INFO] [stdout] test src/structural.rs - structural::diagonal_csr (line 213) ... ok [INFO] [stdout] test src/utils.rs - utils::recommend_format (line 158) ... ok [INFO] [stdout] test src/solvers.rs - solvers::minres (line 851) ... ok [INFO] [stdout] test src/structural.rs - structural::vstack_csr (line 48) ... ok [INFO] [stdout] test src/utils.rs - utils::sort_coo_inplace (line 352) ... ok [INFO] [stdout] test src/viz.rs - viz (line 10) ... ok [INFO] [stdout] test src/viz.rs - viz::bandwidth_profile (line 294) ... ok [INFO] [stdout] test src/structural.rs - structural (line 13) ... ok [INFO] [stdout] test src/utils.rs - utils::deduplicate_coo (line 392) ... ok [INFO] [stdout] test src/viz.rs - viz::ascii_pattern (line 42) ... ok [INFO] [stdout] test src/structural.rs - structural::hstack_csr (line 127) ... ok [INFO] [stdout] test src/utils.rs - utils (line 12) ... ok [INFO] [stdout] test src/utils.rs - utils::SparsityStats::from_shape_nnz (line 50) ... ok [INFO] [stdout] test src/viz.rs - viz::block_density_heatmap (line 242) ... ok [INFO] [stdout] test src/structural.rs - structural::triu_csr (line 362) ... ok [INFO] [stdout] test src/viz.rs - viz::spy_coords (line 134) ... ok [INFO] [stdout] test src/viz.rs - viz::block_density (line 176) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 148 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 90.33s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "96e8954dc7015c4bcc045c70cd711d99ebd06c1b9ca65247cec70af6e125a1f1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "96e8954dc7015c4bcc045c70cd711d99ebd06c1b9ca65247cec70af6e125a1f1", kill_on_drop: false }` [INFO] [stdout] 96e8954dc7015c4bcc045c70cd711d99ebd06c1b9ca65247cec70af6e125a1f1