[INFO] fetching crate numeris 0.5.8... [INFO] testing numeris-0.5.8 against master#562dee4820c458d823175268e41601d4c060588a for pr-154210-1 [INFO] extracting crate numeris 0.5.8 into /workspace/builds/worker-5-tc1/source [INFO] removed /workspace/builds/worker-5-tc1/source/.cargo/config.toml [INFO] started tweaking crates.io crate numeris 0.5.8 [INFO] removed 0 missing examples [INFO] removed 0 missing tests [INFO] finished tweaking crates.io crate numeris 0.5.8 [INFO] tweaked toml for crates.io crate numeris 0.5.8 written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate numeris 0.5.8 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 numeris 0.5.8 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] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded simba v0.9.1 [INFO] [stderr] Downloaded nalgebra v0.33.2 [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] cb000ef4de0eddd6b4366f95ba9d6bee2c4b0cdc691488d28b24d08443ac0fc1 [INFO] running `Command { std: "docker" "start" "-a" "cb000ef4de0eddd6b4366f95ba9d6bee2c4b0cdc691488d28b24d08443ac0fc1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cb000ef4de0eddd6b4366f95ba9d6bee2c4b0cdc691488d28b24d08443ac0fc1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cb000ef4de0eddd6b4366f95ba9d6bee2c4b0cdc691488d28b24d08443ac0fc1", kill_on_drop: false }` [INFO] [stdout] cb000ef4de0eddd6b4366f95ba9d6bee2c4b0cdc691488d28b24d08443ac0fc1 [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] 04a0091a8df303b32e04dee236b0b82d5203b82d05e8e3783de66a7175b3716c [INFO] running `Command { std: "docker" "start" "-a" "04a0091a8df303b32e04dee236b0b82d5203b82d05e8e3783de66a7175b3716c", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling numeris v0.5.8 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.77s [INFO] running `Command { std: "docker" "inspect" "04a0091a8df303b32e04dee236b0b82d5203b82d05e8e3783de66a7175b3716c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "04a0091a8df303b32e04dee236b0b82d5203b82d05e8e3783de66a7175b3716c", kill_on_drop: false }` [INFO] [stdout] 04a0091a8df303b32e04dee236b0b82d5203b82d05e8e3783de66a7175b3716c [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] f5f1f64c8844ab3598e6531fefba10e313422f16c4b395b56370229fd6b28dea [INFO] running `Command { std: "docker" "start" "-a" "f5f1f64c8844ab3598e6531fefba10e313422f16c4b395b56370229fd6b28dea", kill_on_drop: false }` [INFO] [stderr] Compiling libm v0.2.16 [INFO] [stderr] Compiling itoa v1.0.17 [INFO] [stderr] Compiling memchr v2.8.0 [INFO] [stderr] Compiling zmij v1.0.21 [INFO] [stderr] Compiling serde_core v1.0.228 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling serde_json v1.0.149 [INFO] [stderr] Compiling numeris v0.5.8 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 20.17s [INFO] running `Command { std: "docker" "inspect" "f5f1f64c8844ab3598e6531fefba10e313422f16c4b395b56370229fd6b28dea", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f5f1f64c8844ab3598e6531fefba10e313422f16c4b395b56370229fd6b28dea", kill_on_drop: false }` [INFO] [stdout] f5f1f64c8844ab3598e6531fefba10e313422f16c4b395b56370229fd6b28dea [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] 0d13d25deda2be8fca84b27ee89360ff29e0b27f0fd212ed34a42a20609bc446 [INFO] running `Command { std: "docker" "start" "-a" "0d13d25deda2be8fca84b27ee89360ff29e0b27f0fd212ed34a42a20609bc446", kill_on_drop: false }` [INFO] [stderr] Finished `test` profile [optimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/numeris-86ff5fa5f73b7ca7) [INFO] [stdout] [INFO] [stdout] running 406 tests [INFO] [stdout] test dynmatrix::block::tests::block_full ... ok [INFO] [stdout] test dynmatrix::block::tests::block_extract ... ok [INFO] [stdout] test dynmatrix::block::tests::corners ... ok [INFO] [stdout] test dynmatrix::block::tests::block_roundtrip ... ok [INFO] [stdout] test dynmatrix::block::tests::row_col_spans ... ok [INFO] [stdout] test dynmatrix::block::tests::block_single ... ok [INFO] [stdout] test dynmatrix::block::tests::set_block_basic ... ok [INFO] [stdout] test dynmatrix::linalg::tests::cholesky_inverse ... ok [INFO] [stdout] test dynmatrix::linalg::tests::cholesky_det ... ok [INFO] [stdout] test dynmatrix::linalg::tests::cholesky_solve ... ok [INFO] [stdout] test dynmatrix::linalg::tests::lu_det ... ok [INFO] [stdout] test dynmatrix::linalg::tests::cholesky_not_pd ... ok [INFO] [stdout] test dynmatrix::linalg::tests::lu_inverse_2x2 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::lu_singular ... ok [INFO] [stdout] test dynmatrix::linalg::tests::lu_solve_3x3 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::lu_solve_2x2 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::qr_q_orthogonal ... ok [INFO] [stdout] test dynmatrix::linalg::tests::qr_least_squares ... ok [INFO] [stdout] test dynmatrix::linalg::tests::qr_solve_square ... ok [INFO] [stdout] test dynmatrix::linalg::tests::schur_2x2_complex_pair ... ok [INFO] [stdout] test dynmatrix::linalg::tests::schur_eigenvalues ... ok [INFO] [stdout] test dynmatrix::linalg::tests::solve_verify_residual ... ok [INFO] [stdout] test dynmatrix::linalg::tests::svd_10x5 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::svd_rank_and_condition ... ok [INFO] [stdout] test dynmatrix::linalg::tests::svd_singular_values_only ... ok [INFO] [stdout] test dynmatrix::linalg::tests::svd_tall_4x2 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::svd_wide_2x4 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::svd_3x3_reconstruction ... ok [INFO] [stdout] test dynmatrix::linalg::tests::qr_det ... ok [INFO] [stdout] test dynmatrix::linalg::tests::symmetric_eigen_2x2 ... ok [INFO] [stdout] test dynmatrix::linalg::tests::symmetric_eigen_3x3_reconstruction ... ok [INFO] [stdout] test dynmatrix::linalg::tests::symmetric_eigenvalues_only ... ok [INFO] [stdout] test dynmatrix::mixed_ops::tests::dynmatrix_sub_matrix ... ok [INFO] [stdout] test dynmatrix::mixed_ops::tests::dynmatrix_times_matrix ... ok [INFO] [stdout] test dynmatrix::mixed_ops::tests::matrix_add_dynmatrix ... ok [INFO] [stdout] test dynmatrix::mixed_ops::tests::mixed_non_square_multiply ... ok [INFO] [stdout] test dynmatrix::mixed_ops::tests::matrix_times_dynmatrix ... ok [INFO] [stdout] test dynmatrix::norm::tests::frobenius_norm ... ok [INFO] [stdout] test dynmatrix::norm::tests::frobenius_norm_squared_integer ... ok [INFO] [stdout] test dynmatrix::norm::tests::norm_one ... ok [INFO] [stdout] test dynmatrix::norm::tests::vector_norm ... ok [INFO] [stdout] test dynmatrix::norm::tests::vector_norm_l1 ... ok [INFO] [stdout] test dynmatrix::norm::tests::vector_norm_squared ... ok [INFO] [stdout] test dynmatrix::ops::tests::add_sub ... ok [INFO] [stdout] test dynmatrix::ops::tests::element_div ... ok [INFO] [stdout] test dynmatrix::ops::tests::kronecker_2x2 ... ok [INFO] [stdout] test dynmatrix::ops::tests::add_assign ... ok [INFO] [stdout] test dynmatrix::ops::tests::kronecker_identity ... ok [INFO] [stdout] test dynmatrix::norm::tests::norm_inf ... ok [INFO] [stdout] test dynmatrix::norm::tests::vector_normalize ... ok [INFO] [stdout] test dynmatrix::ops::tests::neg ... ok [INFO] [stdout] test dynmatrix::ops::tests::matrix_multiply_non_square ... ok [INFO] [stdout] test dynmatrix::ops::tests::ref_variants ... ok [INFO] [stdout] test dynmatrix::ops::tests::scalar_multiply ... ok [INFO] [stdout] test dynmatrix::ops::tests::kronecker_rectangular ... ok [INFO] [stdout] test dynmatrix::ops::tests::element_mul ... ok [INFO] [stdout] test dynmatrix::ops::tests::identity_multiply ... ok [INFO] [stdout] test dynmatrix::ops::tests::kronecker_commute_trace ... ok [INFO] [stdout] test dynmatrix::linalg::tests::schur_3x3_similarity ... ok [INFO] [stdout] test dynmatrix::ops::tests::mul_div_assign ... ok [INFO] [stdout] test dynmatrix::ops::tests::matrix_multiply ... ok [INFO] [stdout] test dynmatrix::ops::tests::transpose ... ok [INFO] [stdout] test dynmatrix::ops::tests::scalar_divide ... ok [INFO] [stdout] test dynmatrix::slice::tests::as_mut_slice ... ok [INFO] [stdout] test dynmatrix::slice::tests::as_slice_col_major ... ok [INFO] [stdout] test dynmatrix::slice::tests::col_slice ... ok [INFO] [stdout] test dynmatrix::slice::tests::into_iter_ref ... ok [INFO] [stdout] test dynmatrix::slice::tests::into_iter_for_loop ... ok [INFO] [stdout] test dynmatrix::slice::tests::iter ... ok [INFO] [stdout] test dynmatrix::slice::tests::iter_mut ... ok [INFO] [stdout] test dynmatrix::square::tests::det_3x3 ... ok [INFO] [stdout] test dynmatrix::square::tests::det_singular ... ok [INFO] [stdout] test dynmatrix::square::tests::diag_and_from_diag ... ok [INFO] [stdout] test dynmatrix::square::tests::is_symmetric ... ok [INFO] [stdout] test dynmatrix::square::tests::pow ... ok [INFO] [stdout] test dynmatrix::square::tests::trace ... ok [INFO] [stdout] test dynmatrix::tests::eye ... ok [INFO] [stdout] test dynmatrix::tests::clone_eq ... ok [INFO] [stdout] test dynmatrix::tests::fill ... ok [INFO] [stdout] test dynmatrix::square::tests::det_2x2 ... ok [INFO] [stdout] test dynmatrix::square::tests::det_identity ... ok [INFO] [stdout] test dynmatrix::tests::from_fn ... ok [INFO] [stdout] test dynmatrix::tests::from_matrix_ref ... ok [INFO] [stdout] test dynmatrix::tests::from_rows ... ok [INFO] [stdout] test dynmatrix::tests::from_matrix ... ok [INFO] [stdout] test dynmatrix::tests::index_mut ... ok [INFO] [stdout] test dynmatrix::tests::is_square ... ok [INFO] [stdout] test dynmatrix::tests::matrix_mut_trait ... ok [INFO] [stdout] test dynmatrix::tests::matrix_ref_trait ... ok [INFO] [stdout] test dynmatrix::tests::try_into_matrix ... ok [INFO] [stdout] test dynmatrix::tests::try_into_matrix_wrong_dims ... ok [INFO] [stdout] test dynmatrix::tests::zeros ... ok [INFO] [stdout] test dynmatrix::util::tests::abs ... ok [INFO] [stdout] test dynmatrix::util::tests::display ... ok [INFO] [stdout] test dynmatrix::util::tests::display_alignment ... ok [INFO] [stdout] test dynmatrix::util::tests::element_max ... ok [INFO] [stdout] test dynmatrix::util::tests::map ... ok [INFO] [stdout] test dynmatrix::tests::from_vec ... ok [INFO] [stdout] test dynmatrix::util::tests::map_type_change ... ok [INFO] [stdout] test dynmatrix::util::tests::row_col ... ok [INFO] [stdout] test dynmatrix::vector::tests::zeros ... ok [INFO] [stdout] test dynmatrix::util::tests::set_row_col ... ok [INFO] [stdout] test dynmatrix::util::tests::sum ... ok [INFO] [stdout] test dynmatrix::util::tests::swap_cols ... ok [INFO] [stdout] test dynmatrix::util::tests::swap_rows ... ok [INFO] [stdout] test dynmatrix::vector::tests::as_slice ... ok [INFO] [stdout] test dynmatrix::vector::tests::dot_product ... ok [INFO] [stdout] test dynmatrix::vector::tests::from_fixed_vector ... ok [INFO] [stdout] test dynmatrix::vector::tests::dimensions_match_vector ... ok [INFO] [stdout] test dynmatrix::vector::tests::from_slice ... ok [INFO] [stdout] test dynmatrix::vector::tests::from_vec ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_3x3 ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_2x2 ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_identity ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_det ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_in_place_generic ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_ln_det ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_solve ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_solve_3x3 ... ok [INFO] [stdout] test linalg::cholesky::tests::rank1_downdate_fails_non_pd ... ok [INFO] [stdout] test dynmatrix::vector::tests::index_mut ... ok [INFO] [stdout] test linalg::expm::tests::expm_antisymmetric ... ok [INFO] [stdout] test linalg::expm::tests::expm_f32 ... ok [INFO] [stdout] test linalg::expm::tests::expm_identity ... ok [INFO] [stdout] test linalg::expm::tests::expm_known_3x3 ... ok [INFO] [stdout] test linalg::hessenberg::tests::hessenberg_3x3 ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_not_positive_definite ... ok [INFO] [stdout] test linalg::hessenberg::tests::hessenberg_4x4 ... ok [INFO] [stdout] test linalg::hessenberg::tests::hessenberg_already_hessenberg ... ok [INFO] [stdout] test linalg::lu::tests::lu_det ... ok [INFO] [stdout] test linalg::lu::tests::lu_det_3x3 ... ok [INFO] [stdout] test linalg::expm::tests::expm_diagonal ... ok [INFO] [stdout] test linalg::lu::tests::lu_in_place_generic ... ok [INFO] [stdout] test linalg::cholesky::tests::cholesky_inverse ... ok [INFO] [stdout] test linalg::expm::tests::expm_zero ... ok [INFO] [stdout] test linalg::cholesky::tests::rank1_downdate_roundtrip ... ok [INFO] [stdout] test linalg::cholesky::tests::rank1_downdate_via_decomposition ... ok [INFO] [stdout] test linalg::cholesky::tests::rank1_update_2x2 ... ok [INFO] [stdout] test linalg::cholesky::tests::rank1_update_3x3 ... ok [INFO] [stdout] test dynmatrix::vector::tests::into_dynmatrix ... ok [INFO] [stdout] test dynmatrix::block::tests::block_out_of_bounds - should panic ... ok [INFO] [stdout] test dynmatrix::ops::tests::multiply_dim_mismatch - should panic ... ok [INFO] [stdout] test linalg::lu::tests::lu_inverse_3x3 ... ok [INFO] [stdout] test linalg::lu::tests::lu_solve_2x2 ... ok [INFO] [stdout] test linalg::expm::tests::expm_nilpotent ... ok [INFO] [stdout] test linalg::expm::tests::expm_scaling ... ok [INFO] [stdout] test dynmatrix::tests::from_rows_wrong_length - should panic ... ok [INFO] [stdout] test linalg::cholesky::tests::rank1_update_via_decomposition ... ok [INFO] [stdout] test linalg::lu::tests::lu_inverse_2x2 ... ok [INFO] [stdout] test linalg::lu::tests::lu_singular ... ok [INFO] [stdout] test linalg::lu::tests::lu_solve_3x3 ... ok [INFO] [stdout] test linalg::lu::tests::solve_refined_convenience ... ok [INFO] [stdout] test linalg::lu::tests::solve_refined_improves_accuracy ... ok [INFO] [stdout] test linalg::lu::tests::solve_refined_multi_iteration_ill_conditioned ... ok [INFO] [stdout] test linalg::lu::tests::solve_verify_residual ... ok [INFO] [stdout] test linalg::qr::tests::qr_det ... ok [INFO] [stdout] test linalg::qr::tests::qr_identity ... ok [INFO] [stdout] test linalg::qr::tests::qr_in_place_generic ... ok [INFO] [stdout] test linalg::qr::tests::qr_least_squares ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_2x2 ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_column_dependent ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_full_rank_3x3 ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_identity ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_permutation_is_valid ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_r_diagonal_decreasing ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_rank_1 ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_rank_deficient ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_rectangular_4x3 ... ok [INFO] [stdout] test linalg::qr::tests::qr_rank_deficient ... ok [INFO] [stdout] test linalg::qr::tests::qr_rectangular_4x3 ... ok [INFO] [stdout] test linalg::qr::tests::qr_solve_square ... ok [INFO] [stdout] test linalg::qr::tests::qr_pivot_zero_matrix ... ok [INFO] [stdout] test linalg::qr::tests::qr_square_3x3 ... ok [INFO] [stdout] test linalg::schur::tests::eigenvalues_convenience ... ok [INFO] [stdout] test linalg::schur::tests::f32_support ... ok [INFO] [stdout] test linalg::schur::tests::schur_1x1 ... ok [INFO] [stdout] test linalg::schur::tests::schur_all_real_eigenvalues ... ok [INFO] [stdout] test linalg::schur::tests::schur_companion_matrix ... ok [INFO] [stdout] test linalg::schur::tests::schur_4x4 ... ok [INFO] [stdout] test linalg::schur::tests::schur_2x2_real ... ok [INFO] [stdout] test linalg::schur::tests::schur_identity ... ok [INFO] [stdout] test linalg::schur::tests::schur_general_3x3 ... ok [INFO] [stdout] test linalg::schur::tests::schur_trace_det ... ok [INFO] [stdout] test linalg::svd::tests::diagonal_matrix ... ok [INFO] [stdout] test linalg::svd::tests::diagonal_with_negative ... ok [INFO] [stdout] test linalg::svd::tests::f32_support ... ok [INFO] [stdout] test linalg::svd::tests::identity_2x2 ... ok [INFO] [stdout] test linalg::svd::tests::identity_3x3 ... ok [INFO] [stdout] test linalg::schur::tests::schur_complex_conjugate_pair ... ok [INFO] [stdout] test linalg::svd::tests::rank_and_condition ... ok [INFO] [stdout] test linalg::svd::tests::orthogonality ... ok [INFO] [stdout] test linalg::svd::tests::known_2x2 ... ok [INFO] [stdout] test linalg::svd::tests::rank_deficient ... ok [INFO] [stdout] test linalg::svd::tests::reconstruction_3x3 ... ok [INFO] [stdout] test linalg::svd::tests::pseudo_inverse_identity ... ok [INFO] [stdout] test linalg::svd::tests::rectangular_tall ... ok [INFO] [stdout] test linalg::svd::tests::reconstruction_5x3 ... ok [INFO] [stdout] test linalg::svd::tests::singular_values_only_path ... ok [INFO] [stdout] test linalg::svd::tests::size_1x1 ... ok [INFO] [stdout] test linalg::svd::tests::pseudo_inverse_rectangular ... ok [INFO] [stdout] test linalg::svd::tests::solve_square_full_rank ... ok [INFO] [stdout] test linalg::svd::tests::size_1x1_negative ... ok [INFO] [stdout] test linalg::svd::tests::sorted_descending ... ok [INFO] [stdout] test linalg::svd::tests::pseudo_inverse_rank_deficient ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::diagonal_matrix ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::known_2x2 ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::negative_eigenvalues ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::orthogonality ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::eigenvalues_only ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::known_3x3_eigenvectors ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::repeated_eigenvalues ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::size_1x1 ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::reconstruction ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::f32_support ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::size_5x5 ... ok [INFO] [stdout] test linalg::svd::tests::solve_overdetermined ... ok [INFO] [stdout] test matrix::block::tests::bottom_left ... ok [INFO] [stdout] test matrix::block::tests::bottom_right ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::identity_eigenvalues ... ok [INFO] [stdout] test matrix::block::tests::bottom_rows ... ok [INFO] [stdout] test matrix::block::tests::block_roundtrip ... ok [INFO] [stdout] test matrix::block::tests::block_single_element ... ok [INFO] [stdout] test matrix::block::tests::left_cols ... ok [INFO] [stdout] test matrix::block::tests::block_out_of_bounds - should panic ... ok [INFO] [stdout] test matrix::block::tests::middle_cols ... ok [INFO] [stdout] test matrix::block::tests::head ... ok [INFO] [stdout] test matrix::block::tests::block_extract ... ok [INFO] [stdout] test matrix::block::tests::segment ... ok [INFO] [stdout] test matrix::block::tests::right_cols ... ok [INFO] [stdout] test matrix::block::tests::set_block_identity_corner ... ok [INFO] [stdout] test matrix::block::tests::set_block_basic ... ok [INFO] [stdout] test matrix::block::tests::tail ... ok [INFO] [stdout] test matrix::block::tests::top_right ... ok [INFO] [stdout] test matrix::block::tests::top_rows ... ok [INFO] [stdout] test matrix::norm::tests::frobenius_norm ... ok [INFO] [stdout] test matrix::norm::tests::frobenius_norm_squared_integer ... ok [INFO] [stdout] test matrix::norm::tests::norm_inf ... ok [INFO] [stdout] test matrix::block::tests::segment_out_of_bounds - should panic ... ok [INFO] [stdout] test matrix::norm::tests::norm_one ... ok [INFO] [stdout] test matrix::norm::tests::vector_norm ... ok [INFO] [stdout] test matrix::norm::tests::vector_norm_l1 ... ok [INFO] [stdout] test matrix::norm::tests::vector_norm_squared ... ok [INFO] [stdout] test matrix::norm::tests::vector_norm_squared_integer ... ok [INFO] [stdout] test matrix::norm::tests::vector_normalize ... ok [INFO] [stdout] test matrix::norm::tests::vector_normalize_3d ... ok [INFO] [stdout] test matrix::ops::tests::add_assign_sub_assign ... ok [INFO] [stdout] test matrix::ops::tests::add_sub ... ok [INFO] [stdout] test matrix::ops::tests::element_mul ... ok [INFO] [stdout] test matrix::ops::tests::identity_multiply ... ok [INFO] [stdout] test matrix::ops::tests::matrix_multiply ... ok [INFO] [stdout] test matrix::ops::tests::matrix_multiply_non_square ... ok [INFO] [stdout] test matrix::ops::tests::matrix_times_vector_identity ... ok [INFO] [stdout] test matrix::ops::tests::matrix_times_vector_non_square ... ok [INFO] [stdout] test linalg::symmetric_eigen::tests::sorted_ascending ... ok [INFO] [stdout] test matrix::ops::tests::mul_assign_scalar ... ok [INFO] [stdout] test matrix::block::tests::block_f64 ... ok [INFO] [stdout] test matrix::ops::tests::matrix_times_vector_square ... ok [INFO] [stdout] test matrix::ops::tests::negation ... ok [INFO] [stdout] test matrix::block::tests::block_full_matrix ... ok [INFO] [stdout] test matrix::ops::tests::ref_add_sub ... ok [INFO] [stdout] test matrix::ops::tests::simd_dispatch_5x5_add_sub_mul ... ok [INFO] [stdout] test matrix::ops::tests::ref_assign_ops ... ok [INFO] [stdout] test matrix::ops::tests::transpose ... ok [INFO] [stdout] test matrix::ops::tests::ref_matrix_multiply ... ok [INFO] [stdout] test matrix::block::tests::set_block_out_of_bounds - should panic ... ok [INFO] [stdout] test matrix::ops::tests::ref_neg ... ok [INFO] [stdout] test matrix::ops::tests::ref_scalar_multiply ... ok [INFO] [stdout] test matrix::ops::tests::scalar_add_sub ... ok [INFO] [stdout] test matrix::ops::tests::scalar_add_sub_assign ... ok [INFO] [stdout] test matrix::ops::tests::scalar_add_sub_integer ... ok [INFO] [stdout] test matrix::ops::tests::scalar_add_sub_ref ... ok [INFO] [stdout] test matrix::ops::tests::scalar_multiply ... ok [INFO] [stdout] test matrix::block::tests::top_left ... ok [INFO] [stdout] test matrix::slice::tests::as_mut_slice ... ok [INFO] [stdout] test matrix::slice::tests::col_slice_mut ... ok [INFO] [stdout] test matrix::slice::tests::into_iter_for_loop ... ok [INFO] [stdout] test matrix::slice::tests::into_iter_mut_for_loop ... ok [INFO] [stdout] test matrix::slice::tests::col_slice ... ok [INFO] [stdout] test matrix::slice::tests::iter_elements ... ok [INFO] [stdout] test matrix::slice::tests::vector_as_slice ... ok [INFO] [stdout] test matrix::slice::tests::vector_iter ... ok [INFO] [stdout] test matrix::square::tests::det_2x2 ... ok [INFO] [stdout] test matrix::square::tests::det_3x3 ... ok [INFO] [stdout] test matrix::square::tests::det_identity ... ok [INFO] [stdout] test matrix::slice::tests::from_slice_wrong_length - should panic ... ok [INFO] [stdout] test matrix::square::tests::det_singular ... ok [INFO] [stdout] test matrix::slice::tests::iter_mut_elements ... ok [INFO] [stdout] test matrix::square::tests::diag_and_from_diag ... ok [INFO] [stdout] test matrix::slice::tests::from_slice_col_major ... ok [INFO] [stdout] test matrix::square::tests::pow ... ok [INFO] [stdout] test matrix::slice::tests::as_slice_col_major ... ok [INFO] [stdout] test matrix::square::tests::trace ... ok [INFO] [stdout] test matrix::slice::tests::into_iter_ref ... ok [INFO] [stdout] test matrix::square::tests::trace_integer ... ok [INFO] [stdout] test matrix::square::tests::is_symmetric ... ok [INFO] [stdout] test matrix::tests::index_mut ... ok [INFO] [stdout] test matrix::slice::tests::iter_cols ... ok [INFO] [stdout] test matrix::tests::matrix_mut_trait ... ok [INFO] [stdout] test matrix::tests::integer_matrix ... ok [INFO] [stdout] test matrix::tests::matrix_ref_trait ... ok [INFO] [stdout] test matrix::tests::new_and_index ... ok [INFO] [stdout] test matrix::tests::non_square ... ok [INFO] [stdout] test matrix::tests::zeros_and_eye ... ok [INFO] [stdout] test matrix::util::tests::abs ... ok [INFO] [stdout] test matrix::util::tests::display_2x2 ... ok [INFO] [stdout] test matrix::util::tests::from_fn ... ok [INFO] [stdout] test matrix::util::tests::display_vector_precision ... ok [INFO] [stdout] test matrix::block::tests::middle_rows ... ok [INFO] [stdout] test matrix::util::tests::display_vector ... ok [INFO] [stdout] test matrix::util::tests::display_alignment ... ok [INFO] [stdout] test matrix::util::tests::display_precision ... ok [INFO] [stdout] test matrix::util::tests::map ... ok [INFO] [stdout] test matrix::util::tests::map_type_change ... ok [INFO] [stdout] test matrix::util::tests::row_col_access ... ok [INFO] [stdout] test matrix::util::tests::set_row_col ... ok [INFO] [stdout] test matrix::util::tests::sum_integer ... ok [INFO] [stdout] test matrix::util::tests::sum ... ok [INFO] [stdout] test matrix::util::tests::swap_cols ... ok [INFO] [stdout] test matrix::util::tests::swap_rows_same ... ok [INFO] [stdout] test matrix::util::tests::swap_rows ... ok [INFO] [stdout] test matrix::vector::tests::cross_product ... ok [INFO] [stdout] test matrix::vector::tests::dot_product ... ok [INFO] [stdout] test matrix::vector::tests::fill ... ok [INFO] [stdout] test matrix::vector::tests::cross_product_anticommutative ... ok [INFO] [stdout] test matrix::vector::tests::from_array_and_index ... ok [INFO] [stdout] test matrix::vector::tests::cross_product_self_is_zero ... ok [INFO] [stdout] test matrix::vector::tests::index_mut ... ok [INFO] [stdout] test matrix::vector::tests::outer_product ... ok [INFO] [stdout] test matrix::vector::tests::outer_product_square ... ok [INFO] [stdout] test matrix::vector::tests::matrix_times_vector ... ok [INFO] [stdout] test matrix::vector::tests::vector3_as_vector ... ok [INFO] [stdout] test matrix::vector::tests::square_matrix_times_vector ... ok [INFO] [stdout] test matrix::vector::tests::vector_is_column ... ok [INFO] [stdout] test quaternion::tests::angular_velocity_consistency ... ok [INFO] [stdout] test quaternion::tests::angular_velocity_zero ... ok [INFO] [stdout] test quaternion::tests::axis_angle_roundtrip ... ok [INFO] [stdout] test quaternion::tests::composition_matches_sequential_rotation ... ok [INFO] [stdout] test quaternion::tests::conjugate ... ok [INFO] [stdout] test matrix::vector::tests::vector_arithmetic ... ok [INFO] [stdout] test quaternion::tests::derivative_euler_integration ... ok [INFO] [stdout] test matrix::vector::tests::len ... ok [INFO] [stdout] test quaternion::tests::derivative_identity_z_rate ... ok [INFO] [stdout] test quaternion::tests::derivative_orthogonal_to_quaternion ... ok [INFO] [stdout] test quaternion::tests::display ... ok [INFO] [stdout] test quaternion::tests::dot_product ... ok [INFO] [stdout] test quaternion::tests::euler_gimbal_lock ... ok [INFO] [stdout] test quaternion::tests::f32_basic ... ok [INFO] [stdout] test quaternion::tests::from_axis_angle_identity ... ok [INFO] [stdout] test quaternion::tests::from_axis_angle_z_90 ... ok [INFO] [stdout] test quaternion::tests::from_euler_zero ... ok [INFO] [stdout] test quaternion::tests::axis_angle_identity ... ok [INFO] [stdout] test quaternion::tests::hamilton_product_associative ... ok [INFO] [stdout] test quaternion::tests::hamilton_product_identity ... ok [INFO] [stdout] test quaternion::tests::hamilton_product_ref_variants ... ok [INFO] [stdout] test quaternion::tests::identity ... ok [INFO] [stdout] test quaternion::tests::inverse_non_unit ... ok [INFO] [stdout] test quaternion::tests::inverse_unit ... ok [INFO] [stdout] test quaternion::tests::negate_same_rotation ... ok [INFO] [stdout] test quaternion::tests::negation ... ok [INFO] [stdout] test quaternion::tests::norm_and_normalize ... ok [INFO] [stdout] test quaternion::tests::euler_roundtrip ... ok [INFO] [stdout] test quaternion::tests::propagate_composition ... ok [INFO] [stdout] test quaternion::tests::propagate_preserves_norm ... ok [INFO] [stdout] test quaternion::tests::propagate_z_rotation ... ok [INFO] [stdout] test quaternion::tests::from_rotation_matrix_all_branches ... ok [INFO] [stdout] test quaternion::tests::ref_negation ... ok [INFO] [stdout] test quaternion::tests::rotx_90_rotates_y_to_z ... ok [INFO] [stdout] test quaternion::tests::propagate_zero_rate ... ok [INFO] [stdout] test quaternion::tests::roty_90_rotates_z_to_x ... ok [INFO] [stdout] test quaternion::tests::rotate_vector_180_about_y ... ok [INFO] [stdout] test quaternion::tests::roty_matches_from_axis_angle ... ok [INFO] [stdout] test quaternion::tests::rotate_vector_90_about_z ... ok [INFO] [stdout] test quaternion::tests::rotate_vector_identity ... ok [INFO] [stdout] test quaternion::tests::rotate_vector_ref_variants ... ok [INFO] [stdout] test quaternion::tests::rotation_between_antiparallel ... ok [INFO] [stdout] test quaternion::tests::rotation_between_arbitrary ... ok [INFO] [stdout] test quaternion::tests::rotation_between_orthogonal ... ok [INFO] [stdout] test quaternion::tests::rotation_between_parallel ... ok [INFO] [stdout] test quaternion::tests::rotation_matrix_matches_vector_rotation ... ok [INFO] [stdout] test quaternion::tests::rotation_matrix_roundtrip ... ok [INFO] [stdout] test quaternion::tests::rotz_90_rotates_x_to_y ... ok [INFO] [stdout] test quaternion::tests::slerp_endpoints ... ok [INFO] [stdout] test quaternion::tests::slerp_midpoint ... ok [INFO] [stdout] test quaternion::tests::to_rotation_matrix_identity ... ok [INFO] [stdout] test simd::tests::add_slices_f64_boundary ... ok [INFO] [stdout] test simd::tests::add_slices_f32_boundary ... ok [INFO] [stdout] test simd::tests::axpy_neg_f32_boundary ... ok [INFO] [stdout] test simd::tests::axpy_neg_f64_boundary ... ok [INFO] [stdout] test simd::tests::axpy_pos_f32_boundary ... ok [INFO] [stdout] test simd::tests::axpy_pos_integer_fallback ... ok [INFO] [stdout] test simd::tests::axpy_neg_integer_fallback ... ok [INFO] [stdout] test simd::tests::dot_integer_fallback ... ok [INFO] [stdout] test simd::tests::dot_f32_boundary_lengths ... ok [INFO] [stdout] test simd::tests::matmul_integer_fallback ... ok [INFO] [stdout] test simd::tests::dot_f64_boundary_lengths ... ok [INFO] [stdout] test simd::tests::scale_slices_f32_boundary ... ok [INFO] [stdout] test simd::tests::matmul_f32_boundary_sizes ... ok [INFO] [stdout] test simd::tests::scale_slices_f64_boundary ... ok [INFO] [stdout] test simd::tests::matmul_f64_boundary_sizes ... ok [INFO] [stdout] test simd::tests::sub_slices_f64_boundary ... ok [INFO] [stdout] test simd::tests::sub_slices_f32_boundary ... ok [INFO] [stdout] test quaternion::tests::rotz_matches_from_axis_angle ... ok [INFO] [stdout] test quaternion::tests::slerp_unit_output ... ok [INFO] [stdout] test simd::tests::axpy_pos_f64_boundary ... ok [INFO] [stdout] test simd::tests::matmul_non_square_f64 ... ok [INFO] [stdout] test quaternion::tests::rotx_matches_from_axis_angle ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 406 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.06s [INFO] [stdout] [INFO] [stderr] Running tests/complex.rs (/opt/rustwide/target/debug/deps/complex-d7d331f0826a3eab) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests numeris [INFO] [stdout] [INFO] [stdout] running 153 tests [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynQrPivot (line 499) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::schur (line 1172) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::solve (line 1063) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynCholesky (line 198) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynQr (line 369) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::inverse (line 1101) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynCholesky::rank1_downdate (line 336) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::svd (line 1122) ... ok [INFO] [stdout] test src/dynmatrix/block.rs - dynmatrix::block::DynMatrix::block (line 10) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynCholesky::rank1_update (line 310) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::solve_refined (line 1080) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynLu::solve_refined (line 99) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynLu (line 26) ... ok [INFO] [stdout] test src/dynmatrix/block.rs - dynmatrix::block::DynMatrix::set_block (line 30) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::singular_values_only (line 1138) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynMatrix::eig_symmetric (line 1151) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynSchur (line 684) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DimensionMismatch (line 30) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::from (line 318) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::fill (line 105) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynSymmetricEigen (line 599) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::zeros (line 88) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynMatrix::norm_inf (line 131) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::eye (line 121) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::from_slice (line 140) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::from_fn (line 238) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::Matrix::try_from (line 351) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynVector::normalize (line 69) ... ok [INFO] [stdout] test src/dynmatrix/linalg.rs - dynmatrix::linalg::DynSvd (line 789) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynVector::norm_squared (line 13) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::from_vec (line 197) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix::from_rows (line 169) ... ok [INFO] [stdout] test src/dynmatrix/mod.rs - dynmatrix::DynMatrix (line 64) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynVector::norm (line 26) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynVector::norm_l1 (line 47) ... ok [INFO] [stdout] test src/dynmatrix/ops.rs - dynmatrix::ops::DynMatrix::element_div (line 327) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynMatrix::norm_one (line 152) ... ok [INFO] [stdout] test src/dynmatrix/ops.rs - dynmatrix::ops::DynMatrix::element_mul (line 298) ... ok [INFO] [stdout] test src/dynmatrix/norm.rs - dynmatrix::norm::DynMatrix::frobenius_norm (line 110) ... ok [INFO] [stdout] test src/dynmatrix/ops.rs - dynmatrix::ops::DynMatrix::t (line 402) ... ok [INFO] [stdout] test src/dynmatrix/ops.rs - dynmatrix::ops::DynMatrix::kronecker (line 359) ... ok [INFO] [stdout] test src/dynmatrix/square.rs - dynmatrix::square::DynMatrix::from_diag (line 43) ... ok [INFO] [stdout] test src/dynmatrix/square.rs - dynmatrix::square::DynMatrix::trace (line 9) ... ok [INFO] [stdout] test src/dynmatrix/slice.rs - dynmatrix::slice::DynMatrix::as_slice (line 6) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::element_max (line 98) ... ok [INFO] [stdout] test src/dynmatrix/square.rs - dynmatrix::square::DynMatrix::diag (line 25) ... ok [INFO] [stdout] test src/dynmatrix/square.rs - dynmatrix::square::DynMatrix::det (line 113) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::col (line 197) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::cast (line 36) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::map (line 60) ... ok [INFO] [stdout] test src/dynmatrix/square.rs - dynmatrix::square::DynMatrix::is_symmetric (line 87) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::sum (line 14) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::row (line 172) ... ok [INFO] [stdout] test src/dynmatrix/square.rs - dynmatrix::square::DynMatrix::pow (line 64) ... ok [INFO] [stdout] test src/dynmatrix/slice.rs - dynmatrix::slice::DynMatrix::col_slice (line 25) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::abs (line 85) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::cast (line 108) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::CholeskyDecomposition (line 393) ... ok [INFO] [stdout] test src/lib.rs - (line 11) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::swap_rows (line 131) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector (line 16) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::from_vec (line 48) ... ok [INFO] [stdout] test src/dynmatrix/util.rs - dynmatrix::util::DynMatrix::swap_cols (line 150) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::from_slice (line 34) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::from_fn (line 151) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::CholeskyDecomposition::rank1_downdate (line 541) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::dot (line 95) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::CholeskyDecomposition::solve_matrix (line 447) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::cholesky_rank1_downdate (line 138) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::from (line 244) ... ok [INFO] [stdout] test src/linalg/lu.rs - linalg::lu::LuDecomposition::solve_refined (line 310) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::Matrix::cholesky (line 599) ... ok [INFO] [stdout] test src/linalg/lu.rs - linalg::lu::LuDecomposition::solve_matrix (line 252) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::CholeskyDecomposition::rank1_update (line 513) ... ok [INFO] [stdout] test src/linalg/cholesky.rs - linalg::cholesky::cholesky_rank1_update (line 100) ... ok [INFO] [stdout] test src/dynmatrix/vector.rs - dynmatrix::vector::DynVector::zeros (line 62) ... ok [INFO] [stdout] test src/linalg/mod.rs - linalg::LinalgError (line 49) ... ok [INFO] [stdout] test src/linalg/lu.rs - linalg::lu::Matrix::solve (line 531) ... ok [INFO] [stdout] test src/linalg/qr.rs - linalg::qr::QrDecomposition (line 109) ... ok [INFO] [stdout] test src/linalg/lu.rs - linalg::lu::Matrix::inverse (line 578) ... ok [INFO] [stdout] test src/linalg/qr.rs - linalg::qr::Matrix::qr_col_pivot (line 550) ... ok [INFO] [stdout] test src/linalg/lu.rs - linalg::lu::LuDecomposition (line 214) ... ok [INFO] [stdout] test src/linalg/qr.rs - linalg::qr::QrDecomposition::solve_matrix (line 212) ... ok [INFO] [stdout] test src/linalg/qr.rs - linalg::qr::QrDecomposition::r (line 141) ... ok [INFO] [stdout] test src/linalg/schur.rs - linalg::schur::Matrix::schur (line 389) ... ok [INFO] [stdout] test src/linalg/schur.rs - linalg::schur::Matrix::eigenvalues (line 411) ... ok [INFO] [stdout] test src/linalg/svd.rs - linalg::svd::Matrix::singular_values_only (line 779) ... ok [INFO] [stdout] test src/linalg/symmetric_eigen.rs - linalg::symmetric_eigen::Matrix::eig_symmetric (line 884) ... ok [INFO] [stdout] test src/linalg/qr.rs - linalg::qr::QrPivotDecomposition (line 437) ... ok [INFO] [stdout] test src/matrix/block.rs - matrix::block::Matrix::set_block (line 37) ... ok [INFO] [stdout] test src/matrix/block.rs - matrix::block::Vector::head (line 126) ... ok [INFO] [stdout] test src/linalg/qr.rs - linalg::qr::QrDecomposition::q (line 166) ... ok [INFO] [stdout] test src/linalg/svd.rs - linalg::svd::SvdDecomposition (line 468) ... ok [INFO] [stdout] test src/linalg/svd.rs - linalg::svd::Matrix::svd (line 759) ... ok [INFO] [stdout] test src/linalg/schur.rs - linalg::schur::SchurDecomposition (line 223) ... ok [INFO] [stdout] test src/matrix/block.rs - matrix::block::Matrix::block (line 12) ... ok [INFO] [stdout] test src/linalg/symmetric_eigen.rs - linalg::symmetric_eigen::SymmetricEigen (line 475) ... ok [INFO] [stdout] test src/macros.rs - macros::vector (line 27) ... ok [INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix (line 21) ... ok [INFO] [stdout] test src/linalg/symmetric_eigen.rs - linalg::symmetric_eigen::Matrix::eigenvalues_symmetric (line 899) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Matrix::frobenius_norm (line 120) ... ok [INFO] [stdout] test src/linalg/svd.rs - linalg::svd::SvdDecomposition::new (line 497) ... ok [INFO] [stdout] test src/matrix/ops.rs - matrix::ops::Matrix::t (line 482) ... ok [INFO] [stdout] test src/matrix/block.rs - matrix::block::Vector::tail (line 139) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Vector::norm_squared (line 11) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Matrix::norm_inf (line 143) ... ok [INFO] [stdout] test src/matrix/mod.rs - matrix::Matrix::new (line 69) ... ok [INFO] [stdout] test src/matrix/ops.rs - matrix::ops::Matrix::element_div (line 458) ... ok [INFO] [stdout] test src/linalg/lu.rs - linalg::lu::Matrix::solve_refined (line 554) ... ok [INFO] [stdout] test src/macros.rs - macros::matrix (line 5) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Vector::norm (line 29) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Vector::normalize (line 72) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Matrix::norm_one (line 165) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Vector::norm_l1 (line 50) ... ok [INFO] [stdout] test src/matrix/square.rs - matrix::square::Matrix::is_symmetric (line 82) ... ok [INFO] [stdout] test src/matrix/norm.rs - matrix::norm::Matrix::scaled_norm (line 91) ... ok [INFO] [stdout] test src/matrix/ops.rs - matrix::ops::Matrix::element_mul (line 434) ... ok [INFO] [stdout] test src/matrix/square.rs - matrix::square::Matrix::diag (line 23) ... ok [INFO] [stdout] test src/matrix/square.rs - matrix::square::Matrix::trace (line 8) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::cast (line 37) ... ok [INFO] [stdout] test src/matrix/slice.rs - matrix::slice::Matrix::from_slice (line 37) ... ok [INFO] [stdout] test src/matrix/square.rs - matrix::square::Matrix::det (line 105) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::element_max (line 132) ... ok [INFO] [stdout] test src/matrix/square.rs - matrix::square::Matrix::from_diag (line 40) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::sum (line 88) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::abs (line 109) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::from_fn (line 12) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::row (line 200) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::col (line 224) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::map (line 62) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::swap_rows (line 160) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector::from (line 183) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector3::z (line 148) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector::x (line 118) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector3::cross (line 96) ... ok [INFO] [stdout] test src/matrix/square.rs - matrix::square::Matrix::pow (line 60) ... ok [INFO] [stdout] test src/matrix/util.rs - matrix::util::Matrix::swap_cols (line 181) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion::propagate (line 565) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion::rotation_between (line 93) ... ok [INFO] [stdout] test src/prelude.rs - prelude (line 3) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector (line 14) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector::y (line 132) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion (line 23) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector::from_array (line 27) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector::outer (line 69) ... ok [INFO] [stdout] test src/matrix/vector.rs - matrix::vector::Vector::dot (line 54) ... ok [INFO] [stdout] test src/traits.rs - traits::MatrixRef (line 139) ... ok [INFO] [stdout] test src/traits.rs - traits::Scalar (line 14) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion::slerp (line 421) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion::to_rotation_matrix (line 308) ... ok [INFO] [stdout] test src/traits.rs - traits::MatrixMut (line 176) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion::derivative (line 519) ... ok [INFO] [stdout] test src/quaternion.rs - quaternion::Quaternion::rotation_between (line 107) ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 153 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.22s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "0d13d25deda2be8fca84b27ee89360ff29e0b27f0fd212ed34a42a20609bc446", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0d13d25deda2be8fca84b27ee89360ff29e0b27f0fd212ed34a42a20609bc446", kill_on_drop: false }` [INFO] [stdout] 0d13d25deda2be8fca84b27ee89360ff29e0b27f0fd212ed34a42a20609bc446