[INFO] fetching crate deep_causality_multivector 0.7.3...
[INFO] testing deep_causality_multivector-0.7.3 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate deep_causality_multivector 0.7.3 into /workspace/builds/worker-2-tc1/source
[INFO] started tweaking crates.io crate deep_causality_multivector 0.7.3
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate deep_causality_multivector 0.7.3
[INFO] tweaked toml for crates.io crate deep_causality_multivector 0.7.3 written to /workspace/builds/worker-2-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deep_causality_multivector 0.7.3 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 deep_causality_multivector 0.7.3 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]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded deep_causality_rand v0.3.0
[INFO] [stderr]   Downloaded deep_causality_num_dual v0.1.12
[INFO] [stderr]   Downloaded deep_causality_stats v0.2.5
[INFO] [stderr]   Downloaded deep_causality_metric v0.4.0
[INFO] [stderr]   Downloaded deep_causality_ast v0.2.3
[INFO] [stderr]   Downloaded find-msvc-tools v0.1.13
[INFO] [stderr]   Downloaded deep_causality_num_complex v0.1.13
[INFO] [stderr]   Downloaded cc v1.4.7
[INFO] [stderr]   Downloaded zerocopy-derive v0.8.57
[INFO] [stderr]   Downloaded deep_causality_algebra v0.4.7
[INFO] [stderr]   Downloaded deep_causality_tensor v0.6.4
[INFO] [stderr]   Downloaded deep_causality_num v0.5.6
[INFO] [stderr]   Downloaded deep_causality_haft v0.7.0
[INFO] [stderr]   Downloaded deep_causality_linear v0.2.4
[INFO] [stderr]   Downloaded zerocopy v0.8.57
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-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:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552
[INFO] running `Command { std: "docker" "start" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", 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" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552" "/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" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", 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" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling deep_causality_num v0.5.6
[INFO] [stderr]    Compiling deep_causality_ast v0.2.3
[INFO] [stderr]    Compiling deep_causality_metric v0.4.0
[INFO] [stderr]    Compiling deep_causality_algebra v0.4.7
[INFO] [stderr]    Compiling deep_causality_haft v0.7.0
[INFO] [stderr]    Compiling deep_causality_rand v0.3.0
[INFO] [stderr]    Compiling deep_causality_linear v0.2.4
[INFO] [stderr]    Compiling deep_causality_num_dual v0.1.12
[INFO] [stderr]    Compiling deep_causality_num_complex v0.1.13
[INFO] [stderr]    Compiling deep_causality_stats v0.2.5
[INFO] [stderr]    Compiling deep_causality_tensor v0.6.4
[INFO] [stderr]    Compiling deep_causality_multivector v0.7.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 6.27s
[INFO] running `Command { std: "docker" "inspect" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", 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" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.21
[INFO] [stderr]    Compiling syn v3.0.6
[INFO] [stderr]    Compiling crossbeam-deque v0.8.8
[INFO] [stderr]    Compiling find-msvc-tools v0.1.13
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling regex-syntax v0.8.11
[INFO] [stderr]    Compiling clap_lex v1.1.1
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling clap_builder v4.6.7
[INFO] [stderr]    Compiling cc v1.4.7
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling regex-automata v0.4.18
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.7
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling regex v1.13.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling deep_causality_multivector v0.7.3 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 49.89s
[INFO] running `Command { std: "docker" "inspect" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", 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" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/deps/deep_causality_multivector-4914664a467c16d3)
[INFO] [stdout] 
[INFO] [stdout] running 3 tests
[INFO] [stdout] test types::multivector::utils::tests::test_basis_product_non_euclidean_spacetime ... ok
[INFO] [stderr]      Running tests/mod.rs (/opt/rustwide/target/release/deps/mod-eb74cd83b688737f)
[INFO] [stdout] test types::multivector::utils::tests::test_basis_product_euclidean_2 ... ok
[INFO] [stdout] test types::multivector::utils::tests::test_basis_product_degenerate ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 377 tests
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_density_matrix_from_unit_ket_is_valid_state ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_flat_vector_shape_accepted ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_from_ket_to_ket_idempotent_on_mli ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_operator_action_commutes_with_bridge_euclidean ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_ket_column_convention ... ok
[INFO] [stdout] test alias::alias_complex_tests::test_dixon_algebra ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_matrix_rep_is_linear_only_for_negative_signature ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_odd_metric_rejected ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_add_hilbert_states ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_to_ket_from_ket_round_trip_cl02 ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_wrong_ket_shape_rejected ... ok
[INFO] [stdout] test alias::alias_complex_tests::test_complex_pauli ... ok
[INFO] [stdout] test alias::alias_complex_tests::test_octonion_operator ... ok
[INFO] [stdout] test alias::alias_complex_tests::test_quaternion_operator ... ok
[INFO] [stdout] test alias::alias_complex_tests::test_gut_algebra ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_from_multivector ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_default ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_display ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_add_hilbert_states_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_as_inner ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_new_error_data_length_mismatch ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_new_spin10_error_data_length_mismatch ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_hopf_state_display ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_new_hopf_state_error_data_length_mismatch ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_new_success ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_as_inner ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_hilbert_hopf_round_trip ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_project_bloch_vector_of_the_six_cardinal_states ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_project_bloch_vector_off_axis ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_new_spin10_success ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_new_unchecked ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_fiber_shift ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_fiber_shift_moves_the_state_and_fixes_the_projection ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_from_spinor ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_new_hilbert_state_error_dimension_mismatch ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_new_hopf_state_normalization ... ok
[INFO] [stdout] test alias::alias_pga3d_tests::test_pga3d_translator ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_aps_vector ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_cga_vector ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_complex_number ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_euclidean_algrebra ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_spacetime_algebra_1_3 ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_spacetime_algebra_3_1 ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_split_complex ... ok
[INFO] [stdout] test errors::causal_multivector_error_tests::test_debug_impl ... ok
[INFO] [stdout] test errors::causal_multivector_error_tests::test_dimension_mismatch_display ... ok
[INFO] [stdout] test errors::causal_multivector_error_tests::test_metric_mismatch_display ... ok
[INFO] [stdout] test alias::alias_pga3d_tests::test_pga3d_new_point ... ok
[INFO] [stdout] test errors::causal_multivector_error_tests::test_data_length_mismatch_display ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_quaternion ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_comonad_left_counit_on_pure ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_functor_fmap ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_add ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_comonad_extend_satisfies_the_left_counit_law ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_comonad_extract ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_zeros_creates_correct_shape ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_ones_creates_identity_matrices ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_sub ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_pure_lifts_into_a_single_cell ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_extensions_tests::test_applicative_apply_broadcast ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_extensions_tests::test_applicative_apply_mismatch_panic - should panic ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_witness_new ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_clone ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_metric ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::applicative_homomorphism ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_extensions_tests::test_applicative_apply_zip ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::applicative_identity ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::comonad_left_identity ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::functor_identity_preserves_the_metric ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::pure_builds_the_scalar_algebra_and_is_well_formed ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_tests::test_comonad_causal_multi_vector_extend_non_scalar_to_scalar ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_tests::test_comonad_causal_multi_vector_extend_scalar ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::fmap_result_is_a_well_formed_multivector ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_tests::test_comonad_causal_multi_vector_extract_scalar ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_tests::test_comonad_causal_multi_vector_extract_non_scalar_first_element ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_agrees_with_fold_on_the_element_order ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::foldable_visits_every_coefficient ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_tests::test_comonad_multivector_context_sensitivity ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_tests::test_comonad_multivector_preserves_metric ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_option_all_some_preserves_values_order_and_metric ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_option_single_none_collapses_the_whole_traversal ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_changes_the_element_type ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_identity_law_pure_traversal_returns_the_input ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_result_all_ok_preserves_values_order_and_metric ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_result_reports_the_first_failure_in_blade_order ... ok
[INFO] [stdout] test extensions::iso_multifield::iso_multifield_tests::forward_preserves_tensor_data ... ok
[INFO] [stdout] test extensions::iso_multifield::iso_multifield_tests::round_trip_byte_identical_for_self_pair ... ok
[INFO] [stdout] test extensions::iso_multifield::iso_multifield_tests::round_trip_via_standard_iso_holds ... ok
[INFO] [stdout] test extensions::iso_multifield::iso_multifield_tests::forward_unpacks_into_carrier_tuple ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_commutator_geometric ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_new_hopf_state_success ... ok
[INFO] [stdout] test errors::causal_multivector_error_tests::test_zero_magnitude_display ... ok
[INFO] [stdout] test extensions::hkt_multifield::hkt_multifield_tests::test_multifield_num_cells ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_commutator_lie ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_into_inner ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_mul_complex_scalar ... ok
[INFO] [stdout] test alias::alias_hilbert_state_tests::test_mv ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_traversable_tests::test_sequence_on_the_one_coefficient_algebra ... ok
[INFO] [stdout] test extensions::hkt_multivector::hkt_law_tests::functor_composition ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_basis_shift ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_inner_product ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_dual ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_grade_projection_non_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_grade_projection_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_squared_magnitude ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_outer_product ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_grade_projection_non_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_basis_shift ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_commutator_lie ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_geometric_product ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_geometric_product ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_inverse_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_outer_product ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_reversion ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_inverse_non_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_commutator_geometric ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_inner_product ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_inverse_non_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_squared_magnitude ... ok
[INFO] [stdout] test traits::l2_norm_tests::test_complex_norm_l2 ... ok
[INFO] [stdout] test traits::l2_norm_tests::test_complex_normalize_l2 ... ok
[INFO] [stdout] test traits::l2_norm_tests::test_complex_normalize_l2_zero_vector ... ok
[INFO] [stdout] test traits::l2_norm_tests::test_real_norm_l2 ... ok
[INFO] [stdout] test traits::scalar_eval_tests::test_f32_modulus_squared ... ok
[INFO] [stdout] test traits::l2_norm_tests::test_real_normalize_l2 ... ok
[INFO] [stdout] test traits::l2_norm_tests::test_real_normalize_l2_zero_vector ... ok
[INFO] [stdout] test types::multifield::algebra::test_commutator_geometric_is_half_lie ... ok
[INFO] [stdout] test types::multifield::algebra::test_commutator_lie_antisymmetric ... ok
[INFO] [stdout] test types::multifield::algebra::test_commutator_lie_metric_mismatch - should panic ... ok
[INFO] [stdout] test types::multifield::algebra::test_commutator_lie_returns_field ... ok
[INFO] [stdout] test types::multifield::algebra::test_commutator_lie_self_is_zero ... ok
[INFO] [stdout] test types::multifield::algebra::test_inverse_of_scalar ... ok
[INFO] [stdout] test types::multifield::algebra::test_normalize_zero_field_is_returned_unchanged ... ok
[INFO] [stdout] test types::multifield::algebra::test_reversion_of_bivector_negated ... ok
[INFO] [stdout] test types::multifield::algebra::test_reversion_of_scalar_unchanged ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_project_north_pole ... ok
[INFO] [stdout] test types::multifield::algebra::test_inverse_returns_field ... ok
[INFO] [stdout] test types::multifield::algebra::test_normalize_returns_field ... ok
[INFO] [stdout] test alias::alias_real_tests::test_real_split_quaternion ... ok
[INFO] [stdout] test types::multifield::algebra::test_normalize_unit_magnitude ... ok
[INFO] [stdout] test extensions::iso_multifield::iso_multifield_tests::reverse_packs_tuple_into_multifield ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_dual ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_try_from_hilbert_state_success ... ok
[INFO] [stdout] test alias::alias_hopf_state_tests::test_project_rotated_state ... ok
[INFO] [stdout] test types::multifield::algebra::test_scale_by_one ... ok
[INFO] [stdout] test types::multifield::algebra::test_scale_by_two ... ok
[INFO] [stdout] test types::multifield::algebra::test_squared_magnitude_of_zeros ... ok
[INFO] [stdout] test types::multifield::algebra::test_squared_magnitude_scaling ... ok
[INFO] [stdout] test types::multifield::algebra::test_squared_magnitude_single_element ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_add_identity_zeros ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_add_owned_owned ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_add_owned_ref ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_add_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_add_shape_mismatch_panics - should panic ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f32_tests::test_reversion ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_grade_projection_zero ... ok
[INFO] [stdout] test extensions::scalar_multivector::scalar_multivector_f64_tests::test_inverse_zero ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_double_negation ... ok
[INFO] [stdout] test types::multifield::algebra::test_reversion_of_vector_unchanged ... ok
[INFO] [stdout] test types::multifield::algebra::test_reversion_returns_field ... ok
[INFO] [stdout] test types::multifield::algebra::test_scale_by_negative ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_is_zero_on_nonzero_from_coefficients ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_is_zero_on_ones_field ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_mul_ones_ones ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_is_zero_on_zeros_field ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_mul_shape_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_mul_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_mul_owned_ref ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_mul_ref_ref ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_mul_zeros_annihilates ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_neg_produces_negation ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_neg_zeros ... ok
[INFO] [stdout] test types::multifield::algebra::test_scale_by_zero ... ok
[INFO] [stdout] test types::multifield::algebra::test_squared_magnitude_field_sum ... ok
[INFO] [stdout] test types::multifield::algebra::test_inverse_product_is_identity ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_sub_identity_zeros ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_sub_owned_ref ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_sub_owned_owned ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_basis_gammas_blade1_equals_gamma0 ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_scale_by_zero ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_scale_by_negative ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_basis_gammas_identity_blade_is_identity_matrix ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_sub_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_scale_by_one ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_scale_by_two ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_zero_trait_panics - should panic ... ok
[INFO] [stdout] test traits::scalar_eval_tests::test_f32_scale_by_real ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_basis_gammas_shape_cl2 ... ok
[INFO] [stdout] test types::multifield::arithmetic::arithmetic_tests::test_sub_shape_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_dual_basis_gammas_shape_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_gammas_anticommutator_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_dual_basis_gammas_identity_blade_dual_is_identity ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_dual_basis_gammas_shape_cl3 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_basis_gammas_shape_cl3 ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_anticommutator_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_clifford_relation_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_dual_basis_orthogonality_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_gamma1_structure ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_cl3_gamma0 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_gammas_clifford_identity_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_returns_zero_for_out_of_bounds_col ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_gamma0_structure ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_gammas_shape_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_gammas_shape_cl3 ... ok
[INFO] [stdout] test types::multifield::gamma::cpu_tests::test_get_gammas_shape_cl4 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_dx_returns_correct_spacing ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_matrix_dim_for_cl1 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_metric_with_mixed_signature ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_data_returns_tensor_reference ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_data_from_coefficients_preserves_values ... ok
[INFO] [stdout] test types::multifield::gamma::providers_tests::test_dual_basis_gammas_consistency_cl2 ... ok
[INFO] [stdout] test types::multifield::gamma::providers_tests::test_basis_gammas_consistency_cl2 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_matrix_dim_for_cl4 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_num_cells_calculates_product ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_num_cells_with_large_grid ... ok
[INFO] [stdout] test types::multifield::gamma::mod_tests::test_compute_gamma_element_returns_zero_for_out_of_bounds_row ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_num_cells_with_unit_dimension ... ok
[INFO] [stdout] test types::multifield::gamma::providers_tests::test_gammas_consistency_cl2 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_dx_with_uniform_spacing ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_shape_returns_correct_dimensions ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_matrix_dim_for_cl3 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_matrix_dim_for_cl2 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_matrix_dim_for_minkowski ... ok
[INFO] [stdout] test types::multifield::ops::batched_matmul_tests::test_batched_matmul_rank_4 ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_metric_returns_correct_signature ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_compute_matrix_dim_n4 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_from_coefficients_correct_cell_count ... ok
[INFO] [stdout] test types::multifield::mod_tests::test_shape_with_cubic_grid ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_from_coefficients_empty_panics - should panic ... ok
[INFO] [stdout] test types::multifield::ops::batched_matmul_tests::test_batched_matmul_rank_2_fallback ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_compute_matrix_dim_n1 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_from_coefficients_wrong_count_panics - should panic ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_compute_matrix_dim_n6 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_compute_matrix_dim_n5 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_from_coefficients_preserves_metric ... ok
[INFO] [stdout] test types::multifield::ops::batched_matmul_tests::test_batched_matmul_rank_3 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_compute_matrix_dim_n2 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_compute_matrix_dim_n3 ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_roundtrip_preserves_scalar_values ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_roundtrip_preserves_vector_values ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_to_coefficients_preserves_metric ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_zeros_has_correct_shape ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_ones_has_correct_shape ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_zeros_preserves_metric ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_axis_y_index ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_zeros_preserves_dx ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_to_coefficients_returns_correct_count ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_curl_of_zeros_is_zeros ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_zeros_tensor_shape ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_divergence_is_grade_0_projection ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_divergence_of_zeros_is_zeros ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_gradient_constant_field_is_zero ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_axis_x_index ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_gradient_of_linear_x_gives_e1 ... ignored
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_ones_not_zero ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_roundtrip_identity_field ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_gradient_of_zeros_is_zeros ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_curl_is_grade_2_projection ... ok
[INFO] [stdout] test types::multifield::ops::conversions_tests::test_zeros_creates_zero_field ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_curl_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_gradient_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_bivector_part_equivalent_to_grade_project_2 ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_grade_project_0_extracts_scalar ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_divergence_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_grade_project_1_extracts_vector ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_grade_project_2_extracts_bivector ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_axis_clone ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_axis_equality ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_commutator_lie_self_is_zero ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_cross_with_zeros ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_double_hodge_dual ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_hodge_dual_changes_grade ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_hodge_dual_of_zeros ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_hodge_dual_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_inner_product_is_scalar ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_inner_product_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_inner_product_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_inner_product_shape_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_inner_product_with_zeros ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_outer_product_antisymmetric ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_outer_product_metric_mismatch - should panic ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_outer_product_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_outer_product_with_zeros ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_add ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_add_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_add_with_negative_numbers ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_commutator_scalars ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_commutator_vectors_euclidean ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_complex_case ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_e1_e1_euclidean ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_e1_e2_euclidean ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_general_complex_case_complex_coefficients ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_general_e1_e2_euclidean_complex ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_general_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_general_scalars_complex ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_general_sign_handling ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_geometric_product_scalars ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_inverse_bivector_euclidean ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_inverse_scalar_non_zero ... ok
[INFO] [stdout] test types::multifield::ops::differential_tests::test_axis_z_index ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_grade_project_preserves_field_properties ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_grade_project_beyond_dimension_gives_zeros ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_commutator_geometric_is_half_lie ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_vector_part_equivalent_to_grade_project_1 ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_commutator_lie_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_pseudoscalar_part_extracts_highest_grade ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_scalar_part_equivalent_to_grade_project_0 ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_cross_returns_field ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_pseudoscalar_dimension_varies_with_metric ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_grade_project_on_zeros ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_scalar_part_of_identity ... ok
[INFO] [stdout] test types::multifield::ops::products_tests::test_commutator_lie_antisymmetric ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_normalize_with_negative_components ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_normalize_non_zero_multivector ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_normalize_scalar ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_normalize_zero_multivector ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_scale_zero_scalar ... ok
[INFO] [stdout] test types::multifield::ops::grades_tests::test_trivector_part_equivalent_to_grade_project_3 ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_scale_negative_scalar ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_zero ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_inverse ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_inverse_is_a_two_sided_inverse_across_metrics ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_trait_inverse_scalar_and_bivector ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_add_assign_mismatch_panic - should panic ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_add_assign_ref ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_api_delegation ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_sub ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_sub_metric_mismatch_panics - should panic ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_sub_resulting_in_negative_numbers ... ok
[INFO] [stdout] test types::multivector::algebra_tests::test_normalize ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_trait_inverse_accepts_magnitude_below_epsilon ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_trait_inverse_zero_multivector_is_an_error ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_add_assign ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_mul_assign ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_div_scalar ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_mul_scalar ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_add_mismatch_panic - should panic ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_add_sub ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_ref_add_mismatch_panic - should panic ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_data_getter ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_get ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_new_invalid_length ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_scalar_constructor ... ok
[INFO] [stdout] test types::multivector::ops::ops_matrix_rep_tests::test_from_matrix_identity ... ok
[INFO] [stdout] test types::multivector::ops::ops_matrix_rep_tests::test_to_matrix_identity ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_basis_shift_no_shift ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_ref_add_sub ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_ref_div_scalar ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_basis_shift_with_shift ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_basis_shift_wrap_around ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_dual ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_grade_projection ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_inverse ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_reversion ... ok
[INFO] [stdout] test types::multivector::ops::ops_misc_impl_tests::test_squared_magnitude ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_commutator_geometric_euclidean ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_commutator_geometric_minkowski ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_commutator_lie_euclidean ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_commutator_lie_minkowski ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_geometric_product_euclidean ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_geometric_product_minkowski ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_geometric_product_pga ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_geometric_product_sparse_high_dim ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_outer_product ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_sub_mismatch_panic - should panic ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_new_valid ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_metric_getter ... ok
[INFO] [stdout] test types::multivector::mod_tests::test_pseudoscalar ... ok
[INFO] [stdout] test types::multivector::ops::ops_matrix_rep_tests::test_get_gamma_matrix_identity ... ok
[INFO] [stdout] test types::multivector::ops::ops_product_impl_tests::test_inner_product ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_scale_positive_scalar ... ok
[INFO] [stdout] test types::multivector::algebra_tests::test_geometric_product_general ... ok
[INFO] [stdout] test types::multivector::api::api_tests::test_a_null_multivector_has_no_inverse ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_inverse_scalar_zero_error ... ok
[INFO] [stdout] test types::multivector::algebra::algebra_tests::test_inverse_vector_euclidean ... ok
[INFO] [stdout] test types::multivector::arithmetic::arithmetic_tests::test_ref_mul_scalar ... ok
[INFO] [stdout] test alias::alias_hilbert_ket_bridge_tests::test_to_ket_from_ket_round_trip_cl010 ... ok
[INFO] [stderr]    Doc-tests deep_causality_multivector
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 376 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 1.34s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test src/types/multifield/mod.rs - types::multifield (line 25) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 0.31s; merged doctests compilation took 0.30s
[INFO] running `Command { std: "docker" "inspect" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552", kill_on_drop: false }`
[INFO] [stdout] b651362b68fa5427ce5546eb5fdb0da50cf213f5a9b5c3dd35e578c9ccbfa552
