[INFO] fetching crate qcrypto 0.3.2...
[INFO] testing qcrypto-0.3.2 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate qcrypto 0.3.2 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate qcrypto 0.3.2
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate qcrypto 0.3.2
[INFO] tweaked toml for crates.io crate qcrypto 0.3.2 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate qcrypto 0.3.2 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate qcrypto 0.3.2 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.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/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] e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a
[INFO] running `Command { std: "docker" "start" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", 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" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", 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" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling quote v1.0.44
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling bytemuck v1.25.0
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling rayon-core v1.13.0
[INFO] [stderr]    Compiling syn v2.0.114
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling nalgebra v0.34.1
[INFO] [stderr]    Compiling qcrypto v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 27.27s
[INFO] running `Command { std: "docker" "inspect" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", 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" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling zerocopy v0.8.39
[INFO] [stderr]    Compiling zerocopy-derive v0.8.39
[INFO] [stderr]    Compiling libc v0.2.180
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling regex-syntax v0.8.10
[INFO] [stderr]    Compiling clap_builder v4.6.0
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling regex-automata v0.4.14
[INFO] [stderr]    Compiling getrandom v0.3.4
[INFO] [stderr]    Compiling is-terminal v0.4.17
[INFO] [stderr]    Compiling rand_core v0.9.5
[INFO] [stderr]    Compiling ndarray v0.17.2
[INFO] [stderr]    Compiling clap v4.6.1
[INFO] [stderr]    Compiling regex v1.12.3
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling nalgebra v0.34.1
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling qcrypto v0.3.2 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 40.25s
[INFO] running `Command { std: "docker" "inspect" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", 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" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen", kill_on_drop: false }`
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.14s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/build/qcrypto/1dee7a5bdcaeb46e/out/qcrypto-1dee7a5bdcaeb46e)
[INFO] [stdout] 
[INFO] [stdout] running 266 tests
[INFO] [stdout] test core::channels::tests::test_compose_success ... ok
[INFO] [stdout] test core::channels::tests::test_bit_flip_p0_is_identity ... ok
[INFO] [stdout] test core::channels::tests::test_expanded_operators_success ... ok
[INFO] [stdout] test core::channels::tests::test_mix_invalid_probability ... ok
[INFO] [stdout] test core::channels::tests::test_mix_size_mismatch ... ok
[INFO] [stdout] test core::gates::tests::test_expand_gate_control_target_overlap ... ok
[INFO] [stdout] test core::channels::tests::test_new_empty ... ok
[INFO] [stdout] test core::channels::tests::test_new_not_complete ... ok
[INFO] [stdout] test core::channels::tests::test_new_non_square ... ok
[INFO] [stdout] test core::channels::tests::test_new_size_mismatch ... ok
[INFO] [stdout] test core::channels::tests::test_expanded_operators_target_mismatch ... ok
[INFO] [stdout] test core::gates::tests::test_expand_gate_duplicate_controls ... ok
[INFO] [stdout] test core::gates::tests::test_cnot_is_involution ... ok
[INFO] [stdout] test core::channels::tests::test_new_non_power_of_two ... ok
[INFO] [stdout] test core::channels::tests::test_mix_success ... ok
[INFO] [stdout] test core::gates::tests::test_expand_gate_duplicate_targets ... ok
[INFO] [stdout] test core::gates::tests::test_hadamard_is_involution ... ok
[INFO] [stdout] test core::gates::tests::test_new_non_power_of_two ... ok
[INFO] [stdout] test core::gates::tests::test_new_non_square_matrix ... ok
[INFO] [stdout] test core::gates::tests::test_new_non_unitary ... ok
[INFO] [stdout] test core::gates::tests::test_new_valid_4x4 ... ok
[INFO] [stdout] test core::gates::tests::test_new_valid_identity ... ok
[INFO] [stdout] test core::gates::tests::test_pauli_x_is_involution ... ok
[INFO] [stdout] test core::gates::tests::test_s_squared_is_z ... ok
[INFO] [stdout] test core::gates::tests::test_pauli_y_is_involution ... ok
[INFO] [stdout] test core::gates::tests::test_standard_gates_dimensions ... ok
[INFO] [stdout] test core::gates::tests::test_swap_is_involution ... ok
[INFO] [stdout] test core::measurements::tests::test_bell_basis_deterministic_on_phi_plus ... ok
[INFO] [stdout] test core::measurements::tests::test_bell_basis_properties ... ok
[INFO] [stdout] test core::measurements::tests::test_compose_z_z ... ok
[INFO] [stdout] test core::measurements::tests::test_compose_bell_x ... ok
[INFO] [stdout] test core::measurements::tests::test_expanded_operators_target_mismatch ... ok
[INFO] [stdout] test core::measurements::tests::test_compose_operator_dimensions ... ok
[INFO] [stdout] test core::gates::tests::test_pauli_z_is_involution ... ok
[INFO] [stdout] test core::measurements::tests::test_expanded_operators_success ... ok
[INFO] [stdout] test core::gates::tests::test_xhz_equals_zhx_equals_h ... ok
[INFO] [stdout] test core::channels::tests::test_compose_size_mismatch ... ok
[INFO] [stdout] test core::measurements::tests::test_bell_basis_operators_are_orthogonal ... ok
[INFO] [stdout] test core::gates::tests::test_all_standard_gates_are_unitary ... ok
[INFO] [stdout] test core::channels::tests::test_bit_flip_invalid_prob - should panic ... ok
[INFO] [stdout] test core::channels::tests::test_depolarizing_invalid_prob - should panic ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_non_power_of_two ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_not_complete ... ok
[INFO] [stdout] test core::measurements::tests::test_new_labels_count_mismatch ... ok
[INFO] [stdout] test core::measurements::tests::test_new_not_complete ... ok
[INFO] [stdout] test core::measurements::tests::test_new_non_square_operator ... ok
[INFO] [stdout] test core::measurements::tests::test_new_non_power_of_two ... ok
[INFO] [stdout] test core::measurements::tests::test_y_basis_properties ... ok
[INFO] [stdout] test core::measurements::tests::test_x_basis_properties ... ok
[INFO] [stdout] test core::measurements::tests::test_new_count_mismatch ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_empty ... ok
[INFO] [stdout] test core::measurements::tests::test_y_basis_deterministic_on_eigenstates ... ok
[INFO] [stdout] test core::measurements::tests::test_z_basis_operators_are_orthogonal ... ok
[INFO] [stdout] test core::measurements::tests::test_x_basis_deterministic_on_eigenstates ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_controlled_duplicate_targets ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_cnot_bell_state ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_non_square ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_success ... ok
[INFO] [stdout] test core::measurements::tests::test_new_mismatched_operator_sizes ... ok
[INFO] [stdout] test core::measurements::tests::test_z_basis_properties ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_out_of_bounds ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_channel_dimension_mismatch ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_channel_duplicate_qubits ... ok
[INFO] [stdout] test core::state::density::tests::test_density_matrix_errors ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_controlled_duplicate_controls ... ok
[INFO] [stdout] test core::state::density::tests::test_from_density_matrix_success ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_controlled_target_control_overlap ... ok
[INFO] [stdout] test core::state::density::tests::test_invalid_density_matrix_dimensions ... ok
[INFO] [stdout] test core::state::density::tests::test_density_matrix_check_vector_state_errors ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_dimension_mismatch ... ok
[INFO] [stdout] test core::state::density::tests::test_invalid_density_matrix_trace ... ok
[INFO] [stdout] test core::state::density::tests::test_is_valid_success ... ok
[INFO] [stdout] test core::state::density::tests::test_pick_outcome_fallback ... ok
[INFO] [stdout] test core::state::density::tests::test_measurement_duplicate_qubits ... ok
[INFO] [stdout] test core::state::density::tests::test_probabilities_ground_state ... ok
[INFO] [stdout] test core::state::density::tests::test_set_measurement_dimension_mismatch ... ok
[INFO] [stdout] test core::state::density::tests::test_probabilities_excited_state ... ok
[INFO] [stdout] test core::state::density::tests::test_measure_zero_prob ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_swap ... ok
[INFO] [stdout] test core::state::tests::test_apply_channel_on_density_matrix ... ok
[INFO] [stdout] test core::state::tests::test_apply_cnot_bell_state ... ok
[INFO] [stdout] test core::state::tests::test_apply_cnot_control_does_not_fire ... ok
[INFO] [stdout] test core::state::tests::test_apply_cnot_reversed_targets ... ok
[INFO] [stdout] test core::state::tests::test_apply_controlled_bell_state ... ok
[INFO] [stdout] test core::state::tests::test_apply_out_of_bounds ... ok
[INFO] [stdout] test core::state::tests::test_apply_cnot_equivalence ... ok
[INFO] [stdout] test core::state::tests::test_apply_swap ... ok
[INFO] [stdout] test core::state::density::tests::test_trait_implementations ... ok
[INFO] [stdout] test core::state::tests::test_measurement_duplicate_qubits ... ok
[INFO] [stdout] test core::state::density::tests::test_measure_collapse ... ok
[INFO] [stdout] test core::state::tests::test_quantum_state_clone ... ok
[INFO] [stdout] test core::state::density::tests::test_new_zero_qubits - should panic ... ok
[INFO] [stdout] test core::state::tests::test_quantum_state_is_valid ... ok
[INFO] [stdout] test core::state::tests::test_apply_dimension_mismatch ... ok
[INFO] [stdout] test core::state::tests::test_quantum_state_probabilities ... ok
[INFO] [stdout] test core::state::tests::test_measure_collapse ... ok
[INFO] [stdout] test core::measurements::tests::test_new_empty_operators ... ok
[INFO] [stdout] test core::state::tests::test_apply_identity_sequence ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_cnot_bell_state ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_cnot_reversed_targets ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_cnot_equivalence ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_count_mismatch ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_controlled_duplicate_controls ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_controlled_duplicate_targets ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_controlled_target_control_overlap ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_out_of_bounds ... ok
[INFO] [stdout] test core::state::vector::tests::test_check_vector_state_invalid_dimensions ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_identity_sequence ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_swap ... ok
[INFO] [stdout] test core::state::vector::tests::test_check_vector_state_not_normalized ... ok
[INFO] [stdout] test core::state::tests::test_quantum_state_compose_density_matrix ... ok
[INFO] [stdout] test core::state::tests::test_entanglement_correlation ... ok
[INFO] [stdout] test core::state::vector::tests::test_probabilities_ground_state ... ok
[INFO] [stdout] test core::state::vector::tests::test_measurement_duplicate_qubits ... ok
[INFO] [stdout] test core::state::vector::tests::test_pick_outcome_fallback ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_controlled_bell_state ... ok
[INFO] [stdout] test core::state::vector::tests::test_new_zero_qubits - should panic ... ok
[INFO] [stdout] test core::state::vector::tests::test_probabilities_superposition ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_left_identity ... ok
[INFO] [stdout] test core::state::vector::tests::test_measure_zero_prob ... ok
[INFO] [stdout] test core::state::vector::tests::test_measure_collapse ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_left_cnot_ordering ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_left_right_full_unitary ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_right_cnot_ordering ... ok
[INFO] [stdout] test core::state::vector::tests::test_apply_dimension_mismatch ... ok
[INFO] [stdout] test core::state::tests::test_quantum_state_compose_vector ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_cnot_3q_no_fire ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_cnot_in_3q_system ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_bell_state ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_cnot_no_fire ... ok
[INFO] [stdout] test core::state::vector::tests::test_set_measurement_dimension_mismatch ... ok
[INFO] [stdout] test core::utils::tests::test_expand_cnot_matrix_structure ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_cnot_reversed_targets ... ok
[INFO] [stdout] test core::state::vector::tests::test_vector_measure_with_rng ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_identity ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_right_identity ... ok
[INFO] [stdout] test core::utils::tests::test_deposit_bits ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_cnot_ordering ... ok
[INFO] [stdout] test core::utils::tests::test_apply_local_vector_swap_ordering ... ok
[INFO] [stdout] test core::utils::tests::test_expand_operator_qubit_ordering_3q ... ok
[INFO] [stdout] test core::utils::tests::test_find_duplicate_empty ... ok
[INFO] [stdout] test core::utils::tests::test_find_duplicate_found ... ok
[INFO] [stdout] test core::utils::tests::test_is_hermitian_identity ... ok
[INFO] [stdout] test core::utils::tests::test_kraus_completeness_fails ... ok
[INFO] [stdout] test core::utils::tests::test_kraus_completeness_identity ... ok
[INFO] [stdout] test core::utils::tests::test_extract_bits ... ok
[INFO] [stdout] test core::utils::tests::test_kronecker_product_identity ... ok
[INFO] [stdout] test core::utils::tests::test_extract_deposit_roundtrip ... ok
[INFO] [stdout] test core::utils::tests::test_is_hermitian_fails ... ok
[INFO] [stdout] test core::utils::tests::test_povm_completeness_z_basis ... ok
[INFO] [stdout] test core::utils::tests::test_sqrt_2x2_analytical_nonzero_det ... ok
[INFO] [stdout] test core::utils::tests::test_sqrt_2x2_analytical_zero_trace ... ok
[INFO] [stdout] test core::utils::tests::test_trace_identity ... ok
[INFO] [stdout] test core::utils::tests::test_outer_product_projector ... ok
[INFO] [stdout] test core::utils::tests::test_kronecker_product_dimensions ... ok
[INFO] [stdout] test core::utils::tests::test_find_duplicate_none ... ok
[INFO] [stdout] test core::utils::tests::test_sqrt_positive_matrix_4x4 ... ok
[INFO] [stdout] test core::utils::tests::test_expand_identity_is_identity ... ok
[INFO] [stdout] test core::utils::tests::test_trace_zero ... ok
[INFO] [stdout] test core::utils::tests::test_sqrt_positive_matrix_2x2_zero ... ok
[INFO] [stdout] test core::measurements::tests::test_from_povm_labels_count_mismatch ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_par_zero_qubits ... ok
[INFO] [stdout] test core::channels::tests::test_all_predefined_channels_are_cptp ... ok
[INFO] [stdout] test core::measurements::tests::test_z_basis_deterministic_on_eigenstates ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_identity_sequence ... ok
[INFO] [stdout] test core::state::tests::test_apply_channel_conversion ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_controlled_bell_state ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_zero_qubits ... ok
[INFO] [stdout] test core::state::density::tests::test_apply_cnot_equivalence ... ok
[INFO] [stdout] test protocols::qia::qia_qzkp::tests::test_qia_qzkp_par_noiseless ... ok
[INFO] [stdout] test protocols::qia::qia_qzkp::tests::test_qia_qzkp_par_noise_rejection ... ok
[INFO] [stdout] test protocols::qia::qia_qzkp::tests::test_qia_qzkp_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_par_noiseless_accepted ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_par_eve_detected ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_noiseless ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_par_noiseless ... ok
[INFO] [stdout] test protocols::qia::qia_qzkp::tests::test_qia_qzkp_noiseless ... ok
[INFO] [stdout] test protocols::qia::qia_qzkp::tests::test_qia_qzkp_noise_rejection ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_par_zero_check ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_zero_check ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_par_eve ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_noiseless ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_keys_equal_noiseless ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_par_noiseless ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_par_eve ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_par_zero_check ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_par_message_noiseless_accepted ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_zero_check ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_private_key_length ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_par_eve ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_par_noiseless ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_keys_equal_noiseless ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_calculate_correlation_empty ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_basis_measurement_convention ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_par_zero_check ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_noisy_keys_differ ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_noiseless ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_noiseless_accepted ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_par_noisy ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_par_zero_check ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_par_noiseless ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_empty ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_zero_check ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_keys_equal_noiseless ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_zero_check ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_par_noiseless ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_par_zero_check ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_message_noiseless_accepted ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_noisy_keys_differ ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_zero_check ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_keys_equal_noiseless ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_noiseless ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_par_deterministic_with_seed ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_par_eve ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_par_noiseless ... ok
[INFO] [stdout] test protocols::qkd::b92::tests::test_b92_eve ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_par_zero_check ... ok
[INFO] [stdout] test rng::tests::test_draw_master_seed_deterministic ... ok
[INFO] [stdout] test rng::tests::test_local_rng_child_independent_streams ... ok
[INFO] [stdout] test rng::tests::test_local_rng_child_reproducible ... ok
[INFO] [stdout] test rng::tests::test_local_rng_extreme_probabilities ... ok
[INFO] [stdout] test rng::tests::test_local_rng_from_seed_reproducible ... ok
[INFO] [stdout] test rng::tests::test_measurement_determinism_with_seed ... ok
[INFO] [stdout] test rng::tests::test_random_bool ... ok
[INFO] [stdout] test rng::tests::test_random_f64 ... ok
[INFO] [stdout] test rng::tests::test_random_f64_range ... ok
[INFO] [stdout] test rng::tests::test_random_usize_range ... ok
[INFO] [stdout] test rng::tests::test_set_global_seed_deterministic ... ok
[INFO] [stdout] test rng::tests::test_shuffle_slice ... ok
[INFO] [stdout] test sampler::tests::test_run_computational_basis_deterministic ... ok
[INFO] [stdout] test sampler::tests::test_run_computational_basis_superposition ... ok
[INFO] [stdout] test sampler::tests::test_run_computational_basis_with_channel ... ok
[INFO] [stdout] test sampler::tests::test_run_par_computational_basis_deterministic ... ok
[INFO] [stdout] test sampler::tests::test_run_par_computational_basis_with_channel ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_noiseless ... ok
[INFO] [stdout] test sampler::tests::test_run_par_deterministic_state ... ok
[INFO] [stdout] test sampler::tests::test_run_par_computational_basis_with_seed ... ok
[INFO] [stdout] test sampler::tests::test_run_par_deterministic_with_seed ... ok
[INFO] [stdout] test sampler::tests::test_run_par_excited_state ... ok
[INFO] [stdout] test sampler::tests::test_run_par_with_channel ... ok
[INFO] [stdout] test sampler::tests::test_sampler_deterministic_one ... ok
[INFO] [stdout] test sampler::tests::test_sampler_deterministic_zero ... ok
[INFO] [stdout] test sampler::tests::test_sampler_errors_propagated ... ok
[INFO] [stdout] test sampler::tests::test_sampler_superposition ... ok
[INFO] [stdout] test sampler::tests::test_run_par_errors_propagated ... ok
[INFO] [stdout] test sampler::tests::test_sampler_with_bit_flip_channel ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_zero_check ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_noisy_keys_differ ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_eve_detected ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_noisy_keys_differ ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_private_key_contains_all_bases ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_noisy_keys_differ ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_noisy_increases_mismatch ... ok
[INFO] [stdout] test protocols::qkd::sarg04::tests::test_sarg04_with_eve ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_noiseless ... ok
[INFO] [stdout] test protocols::qkd::bb84::tests::test_bb84_eve ... ok
[INFO] [stdout] test protocols::qkd::six_state::tests::test_six_state_eve ... ok
[INFO] [stdout] test protocols::qkd::e91::tests::test_e91_eve ... ok
[INFO] [stdout] test protocols::qds::gc01::tests::test_gc01_eve_raises_mismatch ... ok
[INFO] [stdout] test protocols::qkd::bbm92::tests::test_bbm92_eve ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 266 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 24.67s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/channels.rs (/opt/rustwide/target/debug/build/qcrypto/9cd8231b1e9bc6d0/out/channels-9cd8231b1e9bc6d0)
[INFO] [stdout] 
[INFO] [stdout] running 20 tests
[INFO] [stdout] test test_expanded_operators_dimensions ... ok
[INFO] [stdout] test test_expanded_operators_cptp ... ok
[INFO] [stdout] test test_expanded_operators_wrong_target_count_fails ... ok
[INFO] [stdout] test test_identity_channel_preserves_purity ... ok
[INFO] [stdout] test test_compose_preserves_cptp ... ok
[INFO] [stdout] test test_amplitude_damping_preserves_ground_state ... ok
[INFO] [stdout] test test_depolarizing_p1_gives_maximally_mixed ... ok
[INFO] [stdout] test test_compose_different_sizes_fails ... ok
[INFO] [stdout] test test_phase_damping_destroys_coherence ... ok
[INFO] [stdout] test test_mix_invalid_probability_fails ... ok
[INFO] [stdout] test test_amplitude_damping_decays_excited_state ... ok
[INFO] [stdout] test test_depolarizing_reduces_purity ... ok
[INFO] [stdout] test test_channel_on_different_targets ... ok
[INFO] [stdout] test test_triple_composition_cptp ... ok
[INFO] [stdout] test test_bit_flip_p1_flips_state ... ok
[INFO] [stdout] test test_phase_damping_preserves_populations ... ok
[INFO] [stdout] test test_combined_channel_with_zero_params_is_identity ... ok
[INFO] [stdout] test test_purity_monotone_with_noise_strength ... ok
[INFO] [stdout] test test_mix_preserves_cptp ... ok
[INFO] [stdout] test test_combined_amplitude_phase_damping_cptp ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 20 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.09s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/entanglement.rs (/opt/rustwide/target/debug/build/qcrypto/13604449472bd206/out/entanglement-13604449472bd206)
[INFO] [stdout] 
[INFO] [stdout] running 14 tests
[INFO] [stdout] test test_swap_gate_exchanges_states ... ok
[INFO] [stdout] test test_entangled_state_has_unit_purity ... ok
[INFO] [stdout] test test_ghz_amplitudes ... ok
[INFO] [stdout] test test_compose_product_state ... ok
[INFO] [stdout] test test_compose_then_entangle ... ok
[INFO] [stdout] test test_toffoli_only_flips_when_both_controls_set ... ok
[INFO] [stdout] test test_swap_is_self_inverse ... ok
[INFO] [stdout] test test_seeded_bell_measurements_reproducible ... ok
[INFO] [stdout] test test_bell_phi_plus_correlation ... ok
[INFO] [stdout] test test_bell_psi_plus_anticorrelation ... ok
[INFO] [stdout] test test_bell_state_x_basis_correlation ... ok
[INFO] [stdout] test test_ghz_three_qubit_correlation ... ok
[INFO] [stdout] test test_teleportation_of_one_state ... ok
[INFO] [stdout] test test_quantum_teleportation ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 14 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/protocols.rs (/opt/rustwide/target/debug/build/qcrypto/010bdceada253109/out/protocols-010bdceada253109)
[INFO] [stdout] 
[INFO] [stdout] running 47 tests
[INFO] [stdout] test test_b92_povm_has_three_elements ... ok
[INFO] [stdout] test test_bb84_full_check_ratio ... ok
[INFO] [stdout] test test_b92_deterministic_with_seed ... ok
[INFO] [stdout] test test_bb84_deterministic_with_seed ... ok
[INFO] [stdout] test test_bb84_noiseless_zero_qber ... ok
[INFO] [stdout] test test_b92_noiseless_zero_qber ... ok
[INFO] [stdout] test test_bbm92_full_check_ratio ... ok
[INFO] [stdout] test test_bb84_noisy_channel_introduces_qber ... ok
[INFO] [stdout] test test_b92_noisy_channel ... ok
[INFO] [stdout] test test_e91_full_check_ratio ... ok
[INFO] [stdout] test test_bb84_depolarizing_channel ... ok
[INFO] [stdout] test test_bbm92_noiseless_zero_qber ... ok
[INFO] [stdout] test test_bbm92_deterministic_with_seed ... ok
[INFO] [stdout] test test_bb84_eve_introduces_errors ... ok
[INFO] [stdout] test test_b92_eve_introduces_errors ... ok
[INFO] [stdout] test test_e91_deterministic_with_seed ... ok
[INFO] [stdout] test test_e91_noiseless_zero_qber ... ok
[INFO] [stdout] test test_qia_qzkp_deterministic_with_seed ... ok
[INFO] [stdout] test test_qia_qzkp_extreme_noise_rejects ... ok
[INFO] [stdout] test test_bb84_vs_bbm92_noiseless_both_zero_qber ... ok
[INFO] [stdout] test test_qia_qzkp_noiseless_authenticates ... ok
[INFO] [stdout] test test_qia_qzkp_low_threshold_accepts_noisy ... ok
[INFO] [stdout] test test_sarg04_deterministic_with_seed ... ok
[INFO] [stdout] test test_sarg04_depolarizing_channel ... ok
[INFO] [stdout] test test_e91_chsh_noiseless_violates_bell_inequality ... ok
[INFO] [stdout] test test_bbm92_noisy_channel ... ok
[INFO] [stdout] test test_sarg04_full_check_ratio ... ok
[INFO] [stdout] test test_gc01_deterministic_with_seed ... ok
[INFO] [stdout] test test_qia_qzkp_moderate_noise ... ok
[INFO] [stdout] test test_sarg04_noiseless_zero_qber ... ok
[INFO] [stdout] test test_six_state_full_check_ratio ... ok
[INFO] [stdout] test test_six_state_deterministic_with_seed ... ok
[INFO] [stdout] test test_six_state_noiseless_zero_qber ... ok
[INFO] [stdout] test test_bbm92_eve_introduces_errors ... ok
[INFO] [stdout] test test_sarg04_noisy_channel_introduces_qber ... ok
[INFO] [stdout] test test_e91_eve_introduces_errors ... ok
[INFO] [stdout] test test_e91_noisy_channel_introduces_qber ... ok
[INFO] [stdout] test test_six_state_depolarizing_channel ... ok
[INFO] [stdout] test test_gc01_noiseless_signature_accepted ... ok
[INFO] [stdout] test test_sarg04_eve_introduces_errors ... ok
[INFO] [stdout] test test_six_state_noisy_channel_introduces_qber ... ok
[INFO] [stdout] test test_six_state_eve_introduces_errors ... ok
[INFO] [stdout] test test_gc01_high_threshold_accepts_noisy ... ok
[INFO] [stdout] test test_gc01_eve_raises_mismatch_rate ... ok
[INFO] [stdout] test test_gc01_moderate_noise ... ok
[INFO] [stdout] test test_gc01_extreme_noise_rejects_signature ... ok
[INFO] [stdout] test test_all_protocols_handle_amplitude_damping ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 47 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 6.64s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/sampler.rs (/opt/rustwide/target/debug/build/qcrypto/5368ea705e90061d/out/sampler-5368ea705e90061d)
[INFO] [stdout] 
[INFO] [stdout] running 26 tests
[INFO] [stdout] test test_sampler_default_has_no_channel ... ok
[INFO] [stdout] test test_sampler_builder_chain ... ok
[INFO] [stdout] test test_sampler_dimension_mismatch ... ok
[INFO] [stdout] test test_sampler_par_dimension_mismatch ... ok
[INFO] [stdout] test test_sampler_out_of_bounds_target ... ok
[INFO] [stdout] test test_sampler_excited_state_always_one ... ok
[INFO] [stdout] test test_sampler_bell_state_z_basis ... ok
[INFO] [stdout] test test_sampler_par_out_of_bounds_target ... ok
[INFO] [stdout] test test_sampler_deterministic_with_seed ... ok
[INFO] [stdout] test test_sampler_with_bit_flip_channel ... ok
[INFO] [stdout] test test_sampler_x_basis_on_plus_state ... ok
[INFO] [stdout] test test_sampler_different_seeds_differ ... ok
[INFO] [stdout] test test_sampler_with_depolarizing_channel ... ok
[INFO] [stdout] test test_sampler_par_identity_channel_no_effect ... ok
[INFO] [stdout] test test_sampler_par_with_bit_flip_channel ... ok
[INFO] [stdout] test test_sampler_par_bell_basis_on_bell_state ... ok
[INFO] [stdout] test test_sampler_hadamard_roughly_balanced ... ok
[INFO] [stdout] test test_sampler_identity_channel_no_effect ... ok
[INFO] [stdout] test test_sampler_ground_state_always_zero ... ok
[INFO] [stdout] test test_sampler_par_hadamard_roughly_balanced ... ok
[INFO] [stdout] test test_sampler_par_different_seeds_differ ... ok
[INFO] [stdout] test test_sampler_par_excited_state_always_one ... ok
[INFO] [stdout] test test_sampler_par_ground_state_always_zero ... ok
[INFO] [stdout] test test_sampler_par_bell_state_z_basis ... ok
[INFO] [stdout] test test_sampler_bell_basis_on_bell_state ... ok
[INFO] [stdout] test test_sampler_par_deterministic_with_seed ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 26 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/state.rs (/opt/rustwide/target/debug/build/qcrypto/a4a18f4add9978db/out/state-a4a18f4add9978db)
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test test_compose_equivalence ... ok
[INFO] [stderr]    Doc-tests qcrypto
[INFO] [stdout] test test_as_density_matrix_conversion ... ok
[INFO] [stdout] test test_bell_state_equivalence ... ok
[INFO] [stdout] test test_three_qubit_toffoli_equivalence ... ok
[INFO] [stdout] test test_measurement_in_all_bases_equivalence ... ok
[INFO] [stdout] test test_single_qubit_gates_equivalence ... ok
[INFO] [stdout] test test_purity_equivalence ... ok
[INFO] [stdout] test test_multi_gate_sequence_equivalence ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 102 tests
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::mix (line 138) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::phase_flip (line 260) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::new (line 39) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::i (line 150) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::cnot (line 320) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::h (line 243) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::bit_flip (line 229) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::bit_phase_flip (line 291) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::get_expanded_operators (line 182) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::t_gate (line 293) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::new (line 38) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::toffoli (line 388) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::bell_basis (line 330) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::compose (line 376) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::compose (line 97) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::s (line 270) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::swap (line 342) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::x (line 174) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::expand_gate (line 107) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::z (line 220) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::y_basis (line 292) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::get_expanded_operators (line 198) ... ok
[INFO] [stdout] test src/core/gates.rs - core::gates::Gate::y (line 197) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::from_povm (line 122) ... ok
[INFO] [stdout] test src/core/channels.rs - core::channels::QuantumChannel::identity (line 211) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::z_basis (line 231) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::new (line 152) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::probabilities (line 436) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::apply_channel (line 350) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::purity (line 458) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::compose (line 690) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::from_density_matrix (line 202) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::apply (line 200) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::x_basis (line 260) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::apply_controlled (line 228) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::new (line 48) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::is_valid (line 239) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::apply_controlled (line 305) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::purity (line 724) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::compose (line 388) ... ok
[INFO] [stdout] test src/core/measurements.rs - core::measurements::Measurement::new (line 45) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::measure (line 520) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::is_valid (line 174) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::apply (line 266) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::set_measurement (line 262) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::set_measurement (line 403) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::measure (line 293) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::apply_channel (line 606) ... ok
[INFO] [stdout] test src/core/state.rs - core::state::QuantumState::measure_with_rng (line 313) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::compose (line 440) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::apply (line 142) ... ok
[INFO] [stdout] test src/core/state/density.rs - core::state::density::StateDensityMatrix::from_state_vector (line 150) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::apply_controlled (line 179) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::sqrt_positive_matrix (line 342) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::find_duplicate (line 208) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::expand_operator (line 104) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::trace (line 75) ... ok
[INFO] [stdout] test src/protocols/qkd/b92.rs - protocols::qkd::b92::build_optimal_povm_b92 (line 352) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::kronecker_product_matrix (line 30) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::purity (line 477) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::measure (line 362) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::check_kraus_completeness (line 233) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::outer_product (line 304) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::set_measurement (line 262) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::check_povm_completeness (line 269) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::new (line 46) ... ok
[INFO] [stdout] test src/core/utils.rs - core::utils::is_hermitian (line 441) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng (line 186) ... ok
[INFO] [stdout] test src/rng.rs - rng (line 10) ... ok
[INFO] [stdout] test src/core/state/vector.rs - core::state::vector::StateVector::is_valid (line 116) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng::random_bool (line 244) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng::random_f64 (line 262) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng::random_f64_range (line 285) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng::random_usize_range (line 308) ... ok
[INFO] [stdout] test src/rng.rs - rng::random_bool (line 62) ... ok
[INFO] [stdout] test src/rng.rs - rng::random_f64 (line 82) ... ok
[INFO] [stdout] test src/rng.rs - rng::random_f64_range (line 108) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng::from_seed (line 222) ... ok
[INFO] [stdout] test src/rng.rs - rng::LocalRng::shuffle_slice (line 326) ... ok
[INFO] [stdout] test src/rng.rs - rng::random_usize_range (line 134) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler (line 14) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler::new (line 35) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler::run (line 93) ... ok
[INFO] [stdout] test src/rng.rs - rng::set_global_seed (line 37) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler::run_computational_basis (line 277) ... ok
[INFO] [stdout] test src/rng.rs - rng::shuffle_slice (line 154) ... ok
[INFO] [stdout] test src/protocols/qkd/six_state.rs - protocols::qkd::six_state::run (line 65) ... ok
[INFO] [stdout] test src/protocols/qkd/bb84.rs - protocols::qkd::bb84::run (line 62) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler::run_par (line 183) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler::with_channel (line 59) ... ok
[INFO] [stdout] test src/protocols/qkd/bb84.rs - protocols::qkd::bb84::run_par (line 208) ... ok
[INFO] [stdout] test src/protocols/qkd/b92.rs - protocols::qkd::b92::run_par (line 211) ... ok
[INFO] [stdout] test src/protocols/qkd/sarg04.rs - protocols::qkd::sarg04::run_par (line 157) ... ok
[INFO] [stdout] test src/protocols/qkd/six_state.rs - protocols::qkd::six_state::run_par (line 218) ... ok
[INFO] [stdout] test src/protocols/qkd/b92.rs - protocols::qkd::b92::run (line 65) ... ok
[INFO] [stdout] test src/protocols/qkd/e91.rs - protocols::qkd::e91::run_par (line 286) ... ok
[INFO] [stdout] test src/sampler.rs - sampler::Sampler::run_par_computational_basis (line 351) ... ok
[INFO] [stdout] test src/protocols/qia/qia_qzkp.rs - protocols::qia::qia_qzkp::run (line 53) ... ok
[INFO] [stdout] test src/protocols/qds/gc01.rs - protocols::qds::gc01::run (line 150) ... ok
[INFO] [stdout] test src/protocols/qkd/bbm92.rs - protocols::qkd::bbm92::run_par (line 213) ... ok
[INFO] [stdout] test src/protocols/qds/gc01.rs - protocols::qds::gc01::run_par (line 281) ... ok
[INFO] [stdout] test src/protocols/qkd/bbm92.rs - protocols::qkd::bbm92::run (line 62) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 102 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.25s
[INFO] [stdout] 
[INFO] [stdout] all doctests ran in 2.30s; merged doctests compilation took 1.03s
[INFO] running `Command { std: "docker" "inspect" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a", kill_on_drop: false }`
[INFO] [stdout] e5a047040c3f84d8177aeab74d9359488cfa7679693e389633e96a8c01066d6a
