[INFO] fetching crate rustebra 0.5.0...
[INFO] testing rustebra-0.5.0 against 1.99.0-beta.8 for beta-1.100-2
[INFO] extracting crate rustebra 0.5.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rustebra 0.5.0
[INFO] removed 0 missing examples
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rustebra 0.5.0
[INFO] tweaked toml for crates.io crate rustebra 0.5.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rustebra 0.5.0 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rustebra 0.5.0 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" "+1.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded bytemuck v1.25.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8
[INFO] running `Command { std: "docker" "start" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustebra v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.41s
[INFO] running `Command { std: "docker" "inspect" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling bytemuck v1.25.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling proptest v1.11.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling nalgebra v0.33.3
[INFO] [stderr]    Compiling rustebra v0.5.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 35.27s
[INFO] running `Command { std: "docker" "inspect" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/rustebra-ad12e494f303aebe)
[INFO] [stdout] 
[INFO] [stdout] running 215 tests
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mul_matrix_of_known_matrices ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mismatched_column_counts_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mul_vector_mismatched_inner_dimension_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mul_vector_of_known_matrix_and_vector ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mul_scalar_mismatched_dimensions_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::sub_mismatched_dimensions_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::transposes_known_matrix ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_decompose_nearly_symmetric_within_tolerance_is_accepted ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_decompose_of_non_symmetric_matrix_is_an_error ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::subs_matching_dimensions_element_wise ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::transpose_mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_explicit_zero_tolerance_rejects_the_same_rounding_noise ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mul_scalar_by_known_factor ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::adds_matching_dimensions_element_wise ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mismatched_row_counts_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_high_level_of_non_symmetric_matrix_is_an_error ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_matches_cholesky_decompose ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_of_non_square_matrix_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_of_known_2x2_positive_definite_matrix_l_times_l_transpose_reconstructs_a ... ok
[INFO] [stdout] test algorithm::matrix::arithmetic::tests::mul_matrix_mismatched_inner_dimension_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_of_non_positive_definite_matrix_is_an_error ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_default_tolerance_absorbs_rounding_noise_on_a_genuinely_psd_matrix ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_of_known_3x3_positive_definite_matrix_l_times_l_transpose_reconstructs_a ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_explicit_tolerance_too_strict_misses_the_same_case ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_of_ill_conditioned_diagonal_matrix_matches_known_ratio ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_of_non_square_matrix_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_matches_condition_number_svd ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_mismatched_scratch_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_of_identity_matrix_is_one ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::tests::cholesky_rejects_upper_triangle_mismatch_across_larger_matrix ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_default_tolerance_flags_an_extremely_ill_conditioned_matrix ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_0x0_empty_matrix_is_one_the_empty_product ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_known_3x3_matrix ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_4x4_without_alloc_is_still_supported_via_cofactor ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_singular_matrix_with_a_zero_row_is_zero ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_of_non_square_matrix_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_of_singular_matrix_leaves_a_zero_pivot_instead_of_erroring ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_pivots_away_from_a_tiny_nonzero_entry_toward_a_much_larger_one ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_of_known_matrix_with_no_pivoting_needed ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_pivots_to_the_largest_magnitude_entry_even_when_neither_is_zero ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_gram_schmidt_mismatched_scratch_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::lu::tests::lu_pivots_when_a_zero_sits_on_the_diagonal ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_gram_schmidt_of_matrix_with_more_columns_than_rows_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_householder_mismatched_scratch_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_gram_schmidt_of_non_square_matrix_with_more_rows_than_columns ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_gram_schmidt_of_square_matrix_q_is_orthogonal ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_gram_schmidt_of_square_matrix_q_times_r_reconstructs_a ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_householder_of_matrix_with_more_columns_than_rows_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_householder_of_non_square_matrix_with_more_rows_than_columns ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_householder_of_square_matrix_q_is_orthogonal ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_default_tolerance_absorbs_rounding_noise_from_an_otherwise_dependent_row ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_householder_of_square_matrix_q_times_r_reconstructs_a ... ok
[INFO] [stdout] test algorithm::matrix::qr::tests::qr_matches_qr_householder ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_explicit_tolerance_of_zero_is_not_robust_to_the_same_rounding_noise ... ok
[INFO] [stdout] test algorithm::matrix::condition::tests::condition_number_of_singular_matrix_is_an_error ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_mismatched_scratch_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_of_full_rank_matrix ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_of_non_square_matrix ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_of_rank_deficient_matrix ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_of_zero_by_zero_matrix_is_zero_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_pivots_to_the_largest_magnitude_entry_even_when_neither_is_zero ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_5x5_without_alloc_is_an_error_not_factorial_work ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_known_2x2_matrix ... ok
[INFO] [stdout] test algorithm::matrix::determinant::tests::determinant_of_non_square_matrix_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_mismatched_scratch_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::vector::tests::adds_matching_lengths_element_wise ... ok
[INFO] [stdout] test algorithm::vector::tests::dot_of_known_vectors ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_of_2x2_shear_matrix_reconstructs_a ... ok
[INFO] [stdout] test algorithm::vector::tests::dot_mismatched_lengths_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_matches_svd_qr_iteration ... ok
[INFO] [stdout] test algorithm::vector::tests::mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::vector::tests::norm_of_irrational_is_within_tolerance ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_of_non_square_3x2_matrix_reconstructs_a ... ok
[INFO] [stdout] test algorithm::vector::tests::norm_of_known_vector_is_exact ... ok
[INFO] [stdout] test algorithm::vector::tests::scale_mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::vector::tests::scales_by_known_factor ... ok
[INFO] [stdout] test algorithm::vector::tests::sub_mismatched_operand_lengths_is_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::vector::tests::sub_mismatched_output_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::arnoldi::tests::hessenberg_input_from_e1_reproduces_itself ... ok
[INFO] [stdout] test algorithm::vector::tests::subs_matching_lengths_element_wise ... ok
[INFO] [stdout] test krylov::arnoldi::tests::basis_is_orthonormal_and_hessenberg_structure_holds ... ok
[INFO] [stdout] test krylov::arnoldi::tests::k_zero_produces_an_empty_projection ... ok
[INFO] [stdout] test krylov::arnoldi::tests::mismatched_dimensions_are_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::arnoldi::tests::non_finite_initial_vector_is_a_distinct_error_from_zero_vector ... ok
[INFO] [stdout] test krylov::arnoldi::tests::non_finite_matrix_entry_is_an_error_not_a_breakdown ... ok
[INFO] [stdout] test krylov::arnoldi::tests::partial_basis_projects_onto_the_leading_block ... ok
[INFO] [stdout] test krylov::arnoldi::tests::rank_deficient_matrix_breaks_down_early ... ok
[INFO] [stdout] test algorithm::vector::tests::scales_by_zero ... ok
[INFO] [stdout] test krylov::arnoldi::tests::k_equals_one_yields_the_rayleigh_quotient ... ok
[INFO] [stdout] test krylov::arnoldi::tests::zero_initial_vector_is_an_error_even_when_k_is_zero ... ok
[INFO] [stdout] test krylov::arnoldi::tests::zero_initial_vector_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::converges_with_nonzero_initial_guess ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::early_convergence_on_initial_small_residual ... ok
[INFO] [stdout] test krylov::arnoldi::tests::repeated_eigenvalue_breaks_down_as_success_not_error ... ok
[INFO] [stdout] test krylov::arnoldi::tests::v0_inside_an_invariant_subspace_breaks_down_as_success_not_error ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::indefinite_matrix_is_detected_as_non_spd ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::ill_conditioned_spd_matrix_still_solves ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::identity_matrix_converges_immediately ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::ill_conditioned_matrix_converges_slowly ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::mismatched_dimensions_is_an_error ... ok
[INFO] [stdout] test algorithm::matrix::rank::tests::rank_with_explicit_tolerance_matches_the_default ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::larger_3x3_spd_matrix ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::max_iterations_exceeded_on_slow_convergence ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::repeated_eigenvalues_still_converges ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::residual_decreases_monotonically_for_spd ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::negative_definite_matrix_is_detected_as_non_spd ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::negative_rhs_still_works ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::solves_known_2x2_spd_system ... ok
[INFO] [stdout] test krylov::hessenberg::tests::entry_out_of_bounds_is_none ... ok
[INFO] [stdout] test krylov::hessenberg::tests::entry_reads_back_the_stored_value ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::mismatched_dimensions_are_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::near_singular_shift_past_the_tolerance_converges_fast_not_badly ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::non_finite_initial_vector_is_a_distinct_error_from_zero_vector ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::non_symmetric_matrix_satisfies_the_eigenpair_equation ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::one_by_one_matrix ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::pivoting_handles_a_zero_landing_on_the_shifted_diagonal ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::shift_exactly_at_an_eigenvalue_is_a_singular_shift_error ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::shift_far_outside_the_spectrum_still_selects_the_nearest_eigenvalue ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::shift_near_the_dominant_eigenvalue_selects_it ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::shift_selects_the_smaller_eigenvalue_power_iteration_cannot_reach ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::singular_matrix_with_zero_shift_is_a_singular_shift_error ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::too_small_iteration_budget_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::zero_initial_vector_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::tests::zero_shift_finds_the_smallest_magnitude_eigenvalue ... ok
[INFO] [stdout] test krylov::lanczos::tests::basis_is_orthonormal_and_projection_matches_the_tridiagonal ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::sparse_system_with_dominant_diagonal ... ok
[INFO] [stdout] test krylov::lanczos::tests::k_equals_one_yields_the_rayleigh_quotient ... ok
[INFO] [stdout] test krylov::lanczos::tests::k_zero_produces_an_empty_projection ... ok
[INFO] [stdout] test krylov::lanczos::tests::mismatched_dimensions_are_an_error_not_a_panic ... ok
[INFO] [stdout] test algorithm::vector::tests::mismatched_operand_lengths_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::lanczos::tests::non_finite_matrix_entry_is_an_error_not_a_breakdown ... ok
[INFO] [stdout] test krylov::lanczos::tests::partial_basis_projects_onto_the_leading_block ... ok
[INFO] [stdout] test krylov::lanczos::tests::non_finite_initial_vector_is_a_distinct_error_from_zero_vector ... ok
[INFO] [stdout] test krylov::lanczos::tests::repeated_eigenvalue_breaks_down_instead_of_panicking ... ok
[INFO] [stdout] test krylov::lanczos::tests::v0_inside_an_invariant_subspace_breaks_down_instead_of_panicking ... ok
[INFO] [stdout] test krylov::lanczos::tests::tridiagonal_input_from_e1_reproduces_itself ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::one_by_one_system ... ok
[INFO] [stdout] test krylov::lanczos::tests::zero_initial_vector_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::output_buffer_too_short_is_an_error ... ok
[INFO] [stdout] test krylov::conjugate_gradient::tests::solves_diagonal_matrix ... ok
[INFO] [stdout] test krylov::lanczos::tests::zero_initial_vector_is_an_error_even_when_k_is_zero ... ok
[INFO] [stdout] test krylov::power_iteration::tests::iterate_poisoned_by_a_non_finite_matrix_entry_is_a_distinct_error_from_zero_vector ... ok
[INFO] [stdout] test krylov::power_iteration::tests::degenerate_spectrum_still_converges_from_an_exact_eigenvector ... ok
[INFO] [stdout] test krylov::power_iteration::tests::mismatched_dimensions_are_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::power_iteration::tests::negative_dominant_eigenvalue ... ok
[INFO] [stdout] test krylov::power_iteration::tests::equal_magnitude_opposite_sign_spectrum_never_converges ... ok
[INFO] [stdout] test krylov::power_iteration::tests::iterate_mapped_into_the_null_space_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::power_iteration::tests::non_finite_initial_vector_is_a_distinct_error_from_zero_vector ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_of_rank_deficient_matrix_singular_value_count_matches_rank ... ok
[INFO] [stdout] test algorithm::matrix::svd::tests::svd_of_diagonal_matrix_sorts_singular_values_descending ... ok
[INFO] [stdout] test krylov::power_iteration::tests::one_by_one_matrix ... ok
[INFO] [stdout] test krylov::power_iteration::tests::repeated_dominant_eigenvalue_settles_in_the_eigenspace ... ok
[INFO] [stdout] test krylov::power_iteration::tests::returned_eigenvector_satisfies_the_eigenpair_equation ... ok
[INFO] [stdout] test krylov::power_iteration::tests::too_small_iteration_budget_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::power_iteration::tests::symmetric_2x2_dominant_eigenpair ... ok
[INFO] [stdout] test krylov::power_iteration::tests::zero_initial_vector_is_an_error_not_a_panic ... ok
[INFO] [stdout] test krylov::power_iteration::tests::v0_orthogonal_to_dominant_eigenvector_finds_the_reachable_subspace ... ok
[INFO] [stdout] test matrix::static_matrix::tests::constructs_from_rows ... ok
[INFO] [stdout] test matrix::static_matrix::tests::lu_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::add_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::determinant_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::cholesky_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::cholesky_of_non_positive_definite_matrix_is_an_error_not_a_panic ... ok
[INFO] [stdout] test matrix::static_matrix::tests::condition_number_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::condition_number_of_singular_matrix_is_an_error ... ok
[INFO] [stdout] test matrix::static_matrix::tests::mul_matrix_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::qr_of_matrix_with_more_columns_than_rows_is_an_error_not_a_panic ... ok
[INFO] [stdout] test matrix::static_matrix::tests::sub_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test scalar::f32::tests::arithmetic ... ok
[INFO] [stdout] test scalar::f32::tests::cos_of_known_angles ... ok
[INFO] [stdout] test scalar::f32::tests::epsilon_matches_core ... ok
[INFO] [stdout] test matrix::static_matrix::tests::mul_scalar_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::svd_mismatched_scratch_length_is_an_error_not_a_panic ... ok
[INFO] [stdout] test matrix::static_matrix::tests::mul_vector_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::transpose_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::qr_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::rank_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test matrix::static_matrix::tests::svd_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test scalar::f32::tests::identities ... ok
[INFO] [stdout] test scalar::f32::tests::sqrt_of_irrational_is_within_tolerance ... ok
[INFO] [stdout] test scalar::f32::tests::sqrt_of_negative_returns_zero ... ok
[INFO] [stdout] test scalar::f32::tests::sqrt_of_perfect_square_is_exact ... ok
[INFO] [stdout] test scalar::f64::tests::cos_of_known_angles ... ok
[INFO] [stdout] test scalar::f64::tests::epsilon_matches_core ... ok
[INFO] [stdout] test scalar::f64::tests::sqrt_of_irrational_is_within_tolerance ... ok
[INFO] [stdout] test scalar::f32::tests::sin_of_known_angles ... ok
[INFO] [stdout] test scalar::f64::tests::sqrt_of_negative_returns_zero ... ok
[INFO] [stdout] test scalar::f64::tests::arithmetic ... ok
[INFO] [stdout] test scalar::f64::tests::sqrt_of_perfect_square_is_exact ... ok
[INFO] [stdout] test scalar::float_tolerance::tests::f32_epsilon_matches_core ... ok
[INFO] [stdout] test scalar::taylor::tests::cosine_parameterization_matches_known_angle ... ok
[INFO] [stdout] test storage::basis::tests::rejects_a_buffer_whose_length_disagrees_with_k_times_n ... ok
[INFO] [stdout] test storage::basis::tests::storage_view_is_flat_over_all_vectors ... ok
[INFO] [stdout] test storage::basis::tests::vector_mut_writes_through_to_the_backing_buffer ... ok
[INFO] [stdout] test storage::basis::tests::vectors_are_consecutive_rows_of_the_flat_buffer ... ok
[INFO] [stdout] test scalar::f64::tests::identities ... ok
[INFO] [stdout] test scalar::f64::tests::sin_of_known_angles ... ok
[INFO] [stdout] test storage::r#static::tests::get_in_and_out_of_bounds ... ok
[INFO] [stdout] test storage::r#static::tests::len_and_is_empty ... ok
[INFO] [stdout] test vector::static_vector::tests::constructs_from_array ... ok
[INFO] [stdout] test vector::static_vector::tests::add_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test scalar::float_tolerance::tests::f64_epsilon_matches_core ... ok
[INFO] [stdout] test scalar::newton_raphson::tests::converges_on_irrational_root ... ok
[INFO] [stdout] test scalar::newton_raphson::tests::converges_on_perfect_square ... ok
[INFO] [stdout] test scalar::newton_raphson::tests::non_positive_input_returns_zero_without_iterating ... ok
[INFO] [stdout] test scalar::taylor::tests::sine_parameterization_matches_known_angle ... ok
[INFO] [stdout] test vector::static_vector::tests::norm_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test storage::basis::tests::zero_k_basis_is_empty ... ok
[INFO] [stdout] test vector::static_vector::tests::dot_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test vector::static_vector::tests::scale_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] test vector::static_vector::tests::sub_is_wired_to_the_algorithm_layer ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 215 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.10s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/edge_cases/main.rs (/opt/rustwide/target/debug/deps/edge_cases-28b7cbee1d21fe55)
[INFO] [stdout] 
[INFO] [stdout] running 42 tests
[INFO] [stdout] test dimensions::cholesky_of_a_1x1_positive_matrix_is_its_square_root ... ok
[INFO] [stdout] test dimensions::qr_of_a_1x1_matrix_reconstructs_the_scalar ... ok
[INFO] [stdout] test dimensions::qr_of_a_matrix_with_zero_columns_is_ok_with_q_as_the_identity ... ok
[INFO] [stdout] test dimensions::qr_of_a_matrix_with_zero_rows_is_an_error_since_it_would_need_more_columns_than_rows ... ok
[INFO] [stdout] test dimensions::qr_of_a_zero_by_zero_matrix_is_ok_trivially ... ok
[INFO] [stdout] test dimensions::qr_of_the_wide_rectangular_matrix_is_an_error_since_it_has_more_columns_than_rows ... ok
[INFO] [stdout] test dimensions::lu_and_cholesky_reject_both_very_rectangular_shapes_since_neither_is_square ... ok
[INFO] [stdout] test dimensions::lu_of_a_1x1_matrix_recovers_the_scalar_with_no_swaps ... ok
[INFO] [stdout] test dimensions::lu_of_a_zero_by_zero_matrix_is_ok_with_no_swaps_and_empty_factors ... ok
[INFO] [stdout] test dimensions::static_matrix_constructs_at_every_zero_dimension_shape_not_a_panic ... ok
[INFO] [stdout] test dimensions::svd_of_a_1x1_matrix_is_the_absolute_value_of_the_scalar ... ok
[INFO] [stdout] test dimensions::svd_of_a_matrix_with_zero_columns_is_ok_with_empty_outputs ... ok
[INFO] [stdout] test dimensions::svd_of_a_matrix_with_zero_rows_is_ok_with_every_singular_value_zero ... ok
[INFO] [stdout] test dimensions::svd_of_a_zero_by_zero_matrix_is_ok_with_empty_outputs ... ok
[INFO] [stdout] test krylov::arnoldi_dimension_mismatch_is_an_error ... ok
[INFO] [stdout] test krylov::arnoldi_non_finite_matrix_entry_is_an_error_not_a_spurious_breakdown ... ok
[INFO] [stdout] test krylov::arnoldi_on_a_1x1_matrix ... ok
[INFO] [stdout] test krylov::arnoldi_on_a_non_symmetric_matrix_produces_a_genuinely_upper_hessenberg_projection ... ok
[INFO] [stdout] test krylov::arnoldi_on_a_repeated_eigenvalue_breaks_down_as_success_before_reaching_the_requested_basis_size ... ok
[INFO] [stdout] test krylov::arnoldi_zero_initial_vector_is_a_zero_vector_error ... ok
[INFO] [stdout] test dimensions::cholesky_of_a_zero_by_zero_matrix_is_ok_trivially ... ok
[INFO] [stdout] test krylov::dimension_mismatches_are_an_error_for_both_iterations ... ok
[INFO] [stdout] test krylov::inverse_power_iteration_on_a_1x1_matrix ... ok
[INFO] [stdout] test krylov::lanczos_on_a_1x1_matrix ... ok
[INFO] [stdout] test krylov::lanczos_on_a_repeated_eigenvalue_breaks_down_before_reaching_the_requested_basis_size ... ok
[INFO] [stdout] test krylov::non_finite_initial_vector_is_a_non_finite_error ... ok
[INFO] [stdout] test krylov::non_finite_matrix_entries_are_an_error_not_a_panic_or_a_spurious_ok ... ok
[INFO] [stdout] test krylov::power_iteration_on_a_1x1_matrix ... ok
[INFO] [stdout] test krylov::repeated_dominant_eigenvalue_converges_to_a_vector_in_the_eigenspace ... ok
[INFO] [stdout] test dimensions::svd_of_the_tall_rectangular_matrix_reconstructs_the_original ... ok
[INFO] [stdout] test krylov::dominant_complex_conjugate_pair_exhausts_the_iteration_budget ... ok
[INFO] [stdout] test krylov::shift_exactly_at_an_eigenvalue_is_a_singular_shift_error ... ok
[INFO] [stdout] test dimensions::qr_of_the_tall_rectangular_matrix_reconstructs_the_original ... ok
[INFO] [stdout] test krylov::zero_initial_vector_is_a_zero_vector_error_for_both_iterations ... ok
[INFO] [stdout] test nan_inf::add_propagates_nan_and_infinity_to_the_affected_entries_only ... ok
[INFO] [stdout] test nan_inf::mul_matrix_propagates_nan_through_the_accumulated_sum ... ok
[INFO] [stdout] test nan_inf::mul_scalar_propagates_nan_and_infinity ... ok
[INFO] [stdout] test nan_inf::mul_vector_propagates_nan_through_the_dot_product_sum ... ok
[INFO] [stdout] test nan_inf::sub_propagates_nan_and_infinity_to_the_affected_entries_only ... ok
[INFO] [stdout] test nan_inf::transpose_moves_nan_and_infinity_without_altering_them ... ok
[INFO] [stdout] test krylov::shift_far_from_the_spectrum_still_selects_the_nearest_eigenvalue ... ok
[INFO] [stdout] test dimensions::svd_of_the_wide_rectangular_matrix_reconstructs_the_original ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 42 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.75s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/main.rs (/opt/rustwide/target/debug/deps/integration-01b48bce53b9a855)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test algorithm::matrix::cholesky::cholesky_of_indefinite_symmetric_matrix_is_not_positive_definite ... ok
[INFO] [stdout] test algorithm::matrix::condition::condition_number_of_symmetric_matrix_matches_ratio_of_known_eigenvalues ... ok
[INFO] [stdout] test algorithm::matrix::condition::condition_number_of_a_rotation_matrix_is_one ... ok
[INFO] [stdout] test algorithm::matrix::cholesky::cholesky_of_known_spd_matrix_reconstructs_a_and_matches_determinant ... ok
[INFO] [stdout] test algorithm::matrix::condition::condition_number_of_singular_matrix_is_an_error ... ok
[INFO] [stdout] test algorithm::matrix::lu::lu_of_singular_matrix_agrees_with_determinant_via_cofactor_expansion ... ok
[INFO] [stdout] test algorithm::matrix::lu::lu_of_matrix_with_nonzero_diagonal_needs_no_pivoting_and_reconstructs_a ... ok
[INFO] [stdout] test algorithm::matrix::qr::qr_of_matrix_with_more_rows_than_columns_is_orthogonal_and_reconstructs_a ... ok
[INFO] [stdout] test algorithm::matrix::condition::condition_number_is_invariant_under_transpose ... ok
[INFO] [stdout] test algorithm::matrix::qr::qr_of_square_matrix_is_orthogonal_and_reconstructs_a_and_matches_determinant ... ok
[INFO] [stdout] test algorithm::matrix::svd::svd_nonzero_singular_value_count_matches_independently_computed_rank ... ok
[INFO] [stdout] test algorithm::matrix::svd::svd_of_a_rotation_matrix_has_all_singular_values_equal_to_one ... ok
[INFO] [stdout] test algorithm::matrix::svd::svd_singular_value_product_matches_determinant_for_a_square_matrix ... ok
[INFO] [stdout] test matrix::static_matrix::static_matrix_construction_and_operations ... ok
[INFO] [stdout] test scalar::f64::f64_scalar_operations ... ok
[INFO] [stdout] test scalar::f32::f32_scalar_operations ... ok
[INFO] [stdout] test vector::static_vector::static_vector_construction_and_operations ... ok
[INFO] [stdout] test storage::r#static::static_storage_construction_and_access ... ok
[INFO] [stdout] test scalar::precision::f32_elementary_functions_meet_the_relative_error_target_over_the_documented_domain ... ok
[INFO] [stdout] test scalar::precision::f64_elementary_functions_meet_the_relative_error_target_over_the_documented_domain ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/numerical_stress.rs (/opt/rustwide/target/debug/deps/numerical_stress-ea730b742ca5aeb7)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test lanczos_recovers_the_full_spectrum_of_an_ill_conditioned_matrix ... ok
[INFO] [stdout] test inverse_power_iteration_handles_entries_at_the_magnitude_boundary ... ok
[INFO] [stdout] test arnoldi_recovers_the_full_spectrum_of_an_ill_conditioned_non_symmetric_matrix ... ok
[INFO] [stdout] test inverse_power_iteration_resolves_the_tiny_eigenvalue_of_an_ill_conditioned_matrix ... ok
[INFO] [stdout] test inverse_power_iteration_reports_exhaustion_when_the_budget_falls_short_of_the_rate ... ok
[INFO] [stdout] test inverse_power_iteration_converges_at_the_rate_boundary_within_the_derived_budget ... ok
[INFO] [stdout] test power_iteration_finds_the_dominant_eigenpair_of_an_ill_conditioned_matrix ... ok
[INFO] [stdout] test power_iteration_handles_entries_at_the_negative_magnitude_boundary ... ok
[INFO] [stdout] test power_iteration_handles_entries_at_the_positive_magnitude_boundary ... ok
[INFO] [stdout] test power_iteration_converges_at_the_gap_ratio_boundary_within_the_derived_budget ... ok
[INFO] [stdout] test power_iteration_reports_exhaustion_when_the_budget_falls_short_of_the_gap ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/property/main.rs (/opt/rustwide/target/debug/deps/property-802d8f230cf99d55)
[INFO] [stdout] 
[INFO] [stdout] running 29 tests
[INFO] [stdout] test cholesky::cholesky_of_ill_conditioned_matrix_still_reconstructs ... ok
[INFO] [stdout] test diff::tests::equal_values_are_approx_eq_at_zero_tolerance ... ok
[INFO] [stdout] test diff::tests::values_outside_tolerance_are_not_approx_eq ... ok
[INFO] [stdout] test diff::tests::values_within_tolerance_are_approx_eq ... ok
[INFO] [stdout] test cholesky::cholesky_of_positive_definite_matrix_is_lower_triangular_and_reconstructs ... ok
[INFO] [stdout] test inverse_power_iteration::accepted_eigenpair_satisfies_a_v_equals_lambda_v ... ok
[INFO] [stdout] test diff::cholesky::agrees_with_nalgebra_cholesky ... ok
[INFO] [stdout] test diff::lu::lu_reconstruction_matches_nalgebra_lu ... ok
[INFO] [stdout] test diff::qr::qr_matches_nalgebra_reconstruction_and_diagonal_magnitudes ... ok
[INFO] [stdout] test inverse_power_iteration::shift_selects_the_nearest_eigenvalue_of_a_diagonal_matrix ... ok
[INFO] [stdout] test diff::lanczos::full_basis_tridiagonal_has_the_spectrum_of_a ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::symmetric_known_spectrum_shift_selects_the_nearest_eigenpair ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::nonsymmetric_known_spectrum_shift_selects_the_nearest_eigenpair ... ok
[INFO] [stdout] test krylov::arnoldi::basis_is_orthonormal_and_projects_a_onto_the_hessenberg_matrix ... ok
[INFO] [stdout] test krylov::power_iteration::symmetric_known_spectrum_recovers_the_dominant_eigenpair_f32 ... ok
[INFO] [stdout] test diff::arnoldi::full_basis_hessenberg_has_the_spectrum_of_a ... ok
[INFO] [stdout] test krylov::lanczos::basis_is_orthonormal_and_projects_a_onto_the_tridiagonal ... ok
[INFO] [stdout] test krylov::inverse_power_iteration::symmetric_known_spectrum_shift_selects_the_nearest_eigenpair_f32 ... ok
[INFO] [stdout] test qr::qr_of_5x3_matrix_is_orthogonal_and_reconstructs ... ok
[INFO] [stdout] test qr::qr_of_3x3_matrix_is_orthogonal_and_reconstructs ... ok
[INFO] [stdout] test krylov::power_iteration::nonsymmetric_known_spectrum_recovers_the_dominant_eigenpair ... ok
[INFO] [stdout] test power_iteration::accepted_eigenpair_satisfies_a_v_equals_lambda_v ... ok
[INFO] [stdout] test qr::qr_of_4x5_matrix_via_transpose_reconstructs ... ok
[INFO] [stdout] test qr::qr_of_5x4_matrix_is_orthogonal_and_reconstructs ... ok
[INFO] [stdout] test krylov::power_iteration::symmetric_known_spectrum_recovers_the_dominant_eigenpair ... ok
[INFO] [stdout] test krylov::power_iteration::agrees_with_nalgebra_symmetric_eigen ... ok
[INFO] [stdout] test diff::svd::agrees_with_nalgebra_svd ... ok
[INFO] [stdout] test svd::svd_of_rank_deficient_matrix_satisfies_invariants ... ok
[INFO] [stdout] test svd::svd_of_full_rank_matrix_satisfies_invariants ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 29 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.59s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests rustebra
[INFO] [stdout] 
[INFO] [stdout] running 78 tests
[INFO] [stdout] test src/algorithm/matrix/arithmetic.rs - algorithm::matrix::arithmetic::mul_scalar (line 138) ... ok
[INFO] [stdout] test src/algorithm/matrix/cholesky.rs - algorithm::matrix::cholesky::CholeskyError (line 13) ... ok
[INFO] [stdout] test src/algorithm/matrix/arithmetic.rs - algorithm::matrix::arithmetic::mul_matrix (line 295) ... ok
[INFO] [stdout] test src/algorithm/matrix/cholesky.rs - algorithm::matrix::cholesky::cholesky (line 57) ... ok
[INFO] [stdout] test src/algorithm/matrix/arithmetic.rs - algorithm::matrix::arithmetic::transpose (line 364) ... ok
[INFO] [stdout] test src/algorithm/matrix/arithmetic.rs - algorithm::matrix::arithmetic::mul_vector (line 237) ... ok
[INFO] [stdout] test src/algorithm/matrix/arithmetic.rs - algorithm::matrix::arithmetic::sub (line 81) ... ok
[INFO] [stdout] test src/algorithm/matrix/arithmetic.rs - algorithm::matrix::arithmetic::add (line 22) ... ok
[INFO] [stdout] test src/algorithm/matrix/determinant.rs - algorithm::matrix::determinant::DeterminantError (line 190) ... ok
[INFO] [stdout] test src/algorithm/matrix/determinant.rs - algorithm::matrix::determinant::determinant (line 240) ... ok
[INFO] [stdout] test src/algorithm/matrix/cholesky.rs - algorithm::matrix::cholesky::cholesky_decompose (line 123) ... ok
[INFO] [stdout] test src/algorithm/matrix/condition.rs - algorithm::matrix::condition::condition_number_svd (line 121) ... ok
[INFO] [stdout] test src/algorithm/matrix/qr.rs - algorithm::matrix::qr::qr (line 329) ... ok
[INFO] [stdout] test src/algorithm/matrix/condition.rs - algorithm::matrix::condition::condition_number (line 64) ... ok
[INFO] [stdout] test src/algorithm/matrix/determinant.rs - algorithm::matrix::determinant::determinant_lu (line 147) ... ok
[INFO] [stdout] test src/algorithm/matrix/condition.rs - algorithm::matrix::condition::ConditionNumberError (line 13) ... ok
[INFO] [stdout] test src/algorithm/matrix/determinant.rs - algorithm::matrix::determinant::determinant_cofactor (line 108) ... ok
[INFO] [stdout] test src/algorithm/matrix/lu.rs - algorithm::matrix::lu::lu_partial_pivot (line 83) ... ok
[INFO] [stdout] test src/algorithm/matrix/lu.rs - algorithm::matrix::lu::lu (line 25) ... ok
[INFO] [stdout] test src/algorithm/vector.rs - algorithm::vector::LengthMismatch (line 14) ... ok
[INFO] [stdout] test src/algorithm/matrix/qr.rs - algorithm::matrix::qr::qr_gram_schmidt (line 210) ... ok
[INFO] [stdout] test src/algorithm/matrix/rank.rs - algorithm::matrix::rank::rank (line 20) ... ok
[INFO] [stdout] test src/algorithm/matrix/qr.rs - algorithm::matrix::qr::qr_householder (line 43) ... ok
[INFO] [stdout] test src/algorithm/matrix/mod.rs - algorithm::matrix::DimensionMismatch (line 53) ... ok
[INFO] [stdout] test src/algorithm/matrix/rank.rs - algorithm::matrix::rank::rank_with_tolerance (line 83) ... ok
[INFO] [stdout] test src/algorithm/vector.rs - algorithm::vector::add (line 37) ... ok
[INFO] [stdout] test src/algorithm/matrix/svd.rs - algorithm::matrix::svd::svd (line 86) ... ok
[INFO] [stdout] test src/krylov/hessenberg.rs - krylov::hessenberg::HessenbergMatrix (line 16) ... ok
[INFO] [stdout] test src/algorithm/vector.rs - algorithm::vector::scale (line 118) ... ok
[INFO] [stdout] test src/krylov/arnoldi.rs - krylov::arnoldi::arnoldi (line 70) ... ok
[INFO] [stdout] test src/algorithm/vector.rs - algorithm::vector::norm (line 198) ... ok
[INFO] [stdout] test src/krylov/hessenberg.rs - krylov::hessenberg::HessenbergMatrix<T,K>::entry (line 54) ... ok
[INFO] [stdout] test src/krylov/lanczos.rs - krylov::lanczos::lanczos (line 67) ... ok
[INFO] [stdout] test src/krylov/conjugate_gradient.rs - krylov::conjugate_gradient::conjugate_gradient (line 52) ... ok
[INFO] [stdout] test src/algorithm/matrix/svd.rs - algorithm::matrix::svd::svd_qr_iteration (line 206) ... ok
[INFO] [stdout] test src/krylov/tridiagonal.rs - krylov::tridiagonal::TridiagonalMatrix<T,K>::diagonal (line 49) ... ok
[INFO] [stdout] test src/krylov/tridiagonal.rs - krylov::tridiagonal::TridiagonalMatrix (line 11) ... ok
[INFO] [stdout] test src/krylov/mod.rs - krylov::ConvergenceError (line 31) ... ok
[INFO] [stdout] test src/krylov/inverse_power_iteration.rs - krylov::inverse_power_iteration::inverse_power_iteration (line 88) ... ok
[INFO] [stdout] test src/krylov/tridiagonal.rs - krylov::tridiagonal::TridiagonalMatrix<T,K>::off_diagonal (line 71) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix (line 25) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,N,N>::cholesky (line 406) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,N,N>::determinant (line 346) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,N,N>::lu (line 370) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::add (line 78) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,N,N>::condition_number (line 441) ... ok
[INFO] [stdout] test src/algorithm/vector.rs - algorithm::vector::dot (line 159) ... ok
[INFO] [stdout] test src/algorithm/vector.rs - algorithm::vector::sub (line 77) ... ok
[INFO] [stdout] test src/krylov/power_iteration.rs - krylov::power_iteration::power_iteration (line 87) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::mul_matrix (line 167) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::new (line 61) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::mul_vector (line 142) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::qr (line 240) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::transpose (line 189) ... ok
[INFO] [stdout] test src/scalar/float_tolerance.rs - scalar::float_tolerance::FloatTolerance (line 14) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::sub (line 101) ... ok
[INFO] [stdout] test src/scalar/float_tolerance.rs - scalar::float_tolerance::FloatTolerance::epsilon (line 25) ... ok
[INFO] [stdout] test src/scalar/mod.rs - scalar::Scalar (line 17) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::mul_scalar (line 120) ... ok
[INFO] [stdout] test src/scalar/mod.rs - scalar::Scalar::sin (line 81) ... ok
[INFO] [stdout] test src/scalar/mod.rs - scalar::Scalar::sqrt (line 58) ... ok
[INFO] [stdout] test src/storage/basis.rs - storage::basis::Basis<'a,T,K>::new (line 36) ... ok
[INFO] [stdout] test src/scalar/mod.rs - scalar::Scalar::cos (line 100) ... ok
[INFO] [stdout] test src/storage/basis.rs - storage::basis::Basis<'a,T,K>::vector_len (line 56) ... ok
[INFO] [stdout] test src/storage/basis.rs - storage::basis::Basis<'a,T,K>::vector (line 71) ... ok
[INFO] [stdout] test src/storage/static.rs - storage::r#static::StaticStorage<T,N>::new (line 24) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector (line 17) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector<T,N>::add (line 64) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector<T,N>::norm (line 147) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector<T,N>::scale (line 106) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector<T,N>::sub (line 87) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::rank (line 211) ... ok
[INFO] [stdout] test src/matrix/static_matrix.rs - matrix::static_matrix::StaticMatrix<T,R,C>::svd (line 295) ... ok
[INFO] [stdout] test src/storage/basis.rs - storage::basis::Basis (line 15) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector<T,N>::new (line 45) ... ok
[INFO] [stdout] test src/storage/static.rs - storage::r#static::StaticStorage (line 7) ... ok
[INFO] [stdout] test src/storage/mod.rs - storage::Storage (line 22) ... ok
[INFO] [stdout] test src/vector/static_vector.rs - vector::static_vector::StaticVector<T,N>::dot (line 128) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 78 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.07s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 1.79s; merged doctests compilation took 1.70s
[INFO] running `Command { std: "docker" "inspect" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8", kill_on_drop: false }`
[INFO] [stdout] cd57be2a05dbce7794474bb36ac7bd02fd1bd3e95621e37cfd7b364313207ff8
