[INFO] fetching crate sklears-simd 0.1.0-alpha.1...
[INFO] testing sklears-simd-0.1.0-alpha.1 against beta-2025-10-28 for beta-1.92-2
[INFO] extracting crate sklears-simd 0.1.0-alpha.1 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate sklears-simd 0.1.0-alpha.1
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate sklears-simd 0.1.0-alpha.1
[INFO] tweaked toml for crates.io crate sklears-simd 0.1.0-alpha.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate sklears-simd 0.1.0-alpha.1 on toolchain beta-2025-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sklears-simd 0.1.0-alpha.1 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2025-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ee47145648f962af4428849912eb12c173900db4ca942edf5306d358e5785169
[INFO] running `Command { std: "docker" "start" "-a" "ee47145648f962af4428849912eb12c173900db4ca942edf5306d358e5785169", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee47145648f962af4428849912eb12c173900db4ca942edf5306d358e5785169", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee47145648f962af4428849912eb12c173900db4ca942edf5306d358e5785169", kill_on_drop: false }`
[INFO] [stdout] ee47145648f962af4428849912eb12c173900db4ca942edf5306d358e5785169
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7cce73fb87997edd91a5c072d9c1154c01f7bc2f45d21228ce4a705d25676e54
[INFO] running `Command { std: "docker" "start" "-a" "7cce73fb87997edd91a5c072d9c1154c01f7bc2f45d21228ce4a705d25676e54", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling cfg-if v1.0.3
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling unicode-ident v1.0.19
[INFO] [stderr]    Compiling libm v0.2.15
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling typenum v1.18.0
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling bytemuck v1.23.2
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling regex-syntax v0.8.6
[INFO] [stderr]    Compiling find-msvc-tools v0.1.2
[INFO] [stderr]    Compiling thiserror v2.0.17
[INFO] [stderr]    Compiling subtle v2.6.1
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling safe_arch v0.7.4
[INFO] [stderr]    Compiling crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling crossbeam-channel v0.5.15
[INFO] [stderr]    Compiling lambert_w v1.2.28
[INFO] [stderr]    Compiling crc32fast v1.5.0
[INFO] [stderr]    Compiling cpufeatures v0.2.17
[INFO] [stderr]    Compiling scirs2-core v0.1.0-rc.1
[INFO] [stderr]    Compiling virtue v0.0.18
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling crc-catalog v2.4.0
[INFO] [stderr]    Compiling unty v0.0.4
[INFO] [stderr]    Compiling zlib-rs v0.5.2
[INFO] [stderr]    Compiling crc v3.3.0
[INFO] [stderr]    Compiling deranged v0.5.4
[INFO] [stderr]    Compiling bumpalo v3.19.0
[INFO] [stderr]    Compiling time-core v0.1.6
[INFO] [stderr]    Compiling wide v0.7.33
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling bincode_derive v2.0.1
[INFO] [stderr]    Compiling hashbrown v0.16.0
[INFO] [stderr]    Compiling libbz2-rs-sys v0.2.2
[INFO] [stderr]    Compiling zopfli v0.8.2
[INFO] [stderr]    Compiling csv-core v0.1.12
[INFO] [stderr]    Compiling constant_time_eq v0.3.1
[INFO] [stderr]    Compiling bzip2 v0.6.0
[INFO] [stderr]    Compiling deflate64 v0.1.9
[INFO] [stderr]    Compiling getrandom v0.2.16
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling lapack-sys v0.14.0
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling crypto-common v0.1.6
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling cc v1.2.39
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling memmap2 v0.9.8
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand v0.9.2
[INFO] [stderr]    Compiling regex-automata v0.4.11
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling hmac v0.12.1
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling pbkdf2 v0.12.2
[INFO] [stderr]    Compiling lzma-rust2 v0.13.0
[INFO] [stderr]    Compiling sha1 v0.10.6
[INFO] [stderr]    Compiling indexmap v2.11.4
[INFO] [stderr]    Compiling serde_json v1.0.145
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling winnow v0.7.13
[INFO] [stderr]    Compiling rand_distr v0.5.1
[INFO] [stderr]    Compiling ppmd-rust v1.2.1
[INFO] [stderr]    Compiling iter-read v1.1.0
[INFO] [stderr]    Compiling serde_spanned v1.0.2
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling toml_datetime v0.7.2
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling toml_writer v1.0.3
[INFO] [stderr]    Compiling smallvec v1.15.1
[INFO] [stderr]    Compiling array-init v2.1.0
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]    Compiling regex v1.11.3
[INFO] [stderr]    Compiling toml_parser v1.0.3
[INFO] [stderr]    Compiling env_logger v0.8.4
[INFO] [stderr]    Compiling libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling toml v0.9.7
[INFO] [stderr]    Compiling quickcheck v1.0.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.17
[INFO] [stderr]    Compiling katexit v0.1.5
[INFO] [stderr]    Compiling zeroize_derive v1.4.2
[INFO] [stderr]    Compiling flate2 v1.1.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling zeroize v1.8.2
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling zstd v0.13.3
[INFO] [stderr]    Compiling zip v5.1.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling uuid v1.18.1
[INFO] [stderr]    Compiling chrono v0.4.42
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling bincode v2.0.1
[INFO] [stderr]    Compiling serde-pickle v1.2.0
[INFO] [stderr]    Compiling csv v1.3.1
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling simba v0.9.1
[INFO] [stderr]    Compiling cauchy v0.4.0
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling special v0.11.4
[INFO] [stderr]    Compiling lax v0.17.0
[INFO] [stderr]    Compiling ndarray-rand v0.15.0
[INFO] [stderr]    Compiling ndarray-linalg v0.17.0
[INFO] [stderr]    Compiling nalgebra v0.33.2
[INFO] [stderr]    Compiling statrs v0.18.0
[INFO] [stderr]    Compiling scirs2-linalg v0.1.0-rc.1
[INFO] [stderr]    Compiling scirs2-autograd v0.1.0-rc.1
[INFO] [stderr]    Compiling scirs2-stats v0.1.0-rc.1
[INFO] [stderr]    Compiling numrs2 v0.1.0-beta.3
[INFO] [stderr]    Compiling sklears-core v0.1.0-alpha.1
[INFO] [stderr]    Compiling sklears-simd v0.1.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/vector.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// Global SIMD configuration (thread-local for thread safety)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:44
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:54
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:64
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                                                ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/advanced_optimizations.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         m: usize,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_vec`
[INFO] [stdout]    --> src/bit_operations.rs:618:17
[INFO] [stdout]     |
[INFO] [stdout] 618 |             let data_vec = _mm256_loadu_ps(data_chunk.as_ptr());
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps_vec`
[INFO] [stdout]    --> src/clustering.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |     let eps_vec = _mm_set1_ps(eps_squared);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_eps_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/comprehensive_benchmarks.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let mut sum = 0.0f32;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/comprehensive_benchmarks.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     sum += data[i] * data[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `two`
[INFO] [stdout]    --> src/distributions.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let two = _mm_set1_ps(2.0);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tau_vec`
[INFO] [stdout]    --> src/distributions.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let tau_vec = _mm_set1_ps(TAU);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std_dev_vec`
[INFO] [stdout]    --> src/distributions.rs:425:13
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let std_dev_vec = _mm_set1_ps(self.std_dev);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mean_vec`
[INFO] [stdout]    --> src/distributions.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let mean_vec = _mm_set1_ps(self.mean);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `two`
[INFO] [stdout]    --> src/distributions.rs:479:13
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let two = _mm256_set1_ps(2.0);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tau_vec`
[INFO] [stdout]    --> src/distributions.rs:480:13
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let tau_vec = _mm256_set1_ps(TAU);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std_dev_vec`
[INFO] [stdout]    --> src/distributions.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let std_dev_vec = _mm256_set1_ps(self.std_dev);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mean_vec`
[INFO] [stdout]    --> src/distributions.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mean_vec = _mm256_set1_ps(self.mean);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_minus_pred`
[INFO] [stdout]    --> src/loss.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let one_minus_pred = _mm_sub_ps(one, pred_clipped);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_pred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_minus_true`
[INFO] [stdout]    --> src/loss.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let one_minus_true = _mm_sub_ps(one, true_vec);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `current_row` is assigned to, but never used
[INFO] [stdout]    --> src/multi_gpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut current_row = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_current_row` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_row` is never read
[INFO] [stdout]    --> src/multi_gpu.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 current_row += device_rows;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memory_manager`
[INFO] [stdout]    --> src/multi_gpu.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |         memory_manager: Arc<Mutex<MultiGpuMemoryManager>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory_manager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]    --> src/multi_gpu.rs:479:56
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn select_device(&self, devices: &[GpuDevice], task: &GpuTask) -> Result<u32, SimdError> {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/multi_gpu.rs:682:14
[INFO] [stdout]     |
[INFO] [stdout] 682 |         for &device_id in device_ids {
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestep_us`
[INFO] [stdout]    --> src/neuromorphic.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         timestep_us: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timestep_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:294:48
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn qsvm_kernel(x1: &[f64], x2: &[f64], config: &QuantumConfig) -> Result<f64, SimdError> {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/quantum.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |         let n_samples = data.len();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `radius_squared`
[INFO] [stdout]    --> src/search.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let radius_squared = radius * radius;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_radius_squared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `vec` is never read
[INFO] [stdout]    --> src/sorting.rs:419:19
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let mut vec = _mm_loadu_ps(arr.as_ptr());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/tpu.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     config: &TpuConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/tpu.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     input: &[f32],
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kernel`
[INFO] [stdout]    --> src/tpu.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     kernel: &[f32],
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]    --> src/tpu.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     output: &mut [f32],
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_shape`
[INFO] [stdout]    --> src/tpu.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     input_shape: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kernel_shape`
[INFO] [stdout]    --> src/tpu.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     kernel_shape: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/tpu.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     config: &TpuConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/tpu.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         batch_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tolerance`
[INFO] [stdout]    --> src/validation.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         tolerance: precision::Tolerance,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tolerance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alignment`
[INFO] [stdout]    --> src/vector.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn allocate_aligned_vec(size: usize, alignment: usize) -> Vec<f32> {
[INFO] [stdout]     |                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptive_optimization.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptive_optimization.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 208 |     ) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     ) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<bool> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<'_, bool> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:230:22
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<bool> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<'_, bool> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<Vec<PerformanceEvent>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<'_, Vec<PerformanceEvent>> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:526:24
[INFO] [stdout]     |
[INFO] [stdout] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:548:23
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:559:24
[INFO] [stdout]     |
[INFO] [stdout] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:570:26
[INFO] [stdout]     |
[INFO] [stdout] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:581:27
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<HashMap<String, ExecutionStats>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<'_, HashMap<String, ExecutionStats>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 56s
[INFO] running `Command { std: "docker" "inspect" "7cce73fb87997edd91a5c072d9c1154c01f7bc2f45d21228ce4a705d25676e54", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7cce73fb87997edd91a5c072d9c1154c01f7bc2f45d21228ce4a705d25676e54", kill_on_drop: false }`
[INFO] [stdout] 7cce73fb87997edd91a5c072d9c1154c01f7bc2f45d21228ce4a705d25676e54
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 43ff4de51ed1f9795abeb995878c777455260bb07176f88e1f28481a33209c68
[INFO] running `Command { std: "docker" "start" "-a" "43ff4de51ed1f9795abeb995878c777455260bb07176f88e1f28481a33209c68", kill_on_drop: false }`
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling anstyle v1.0.13
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling clap_builder v4.5.48
[INFO] [stderr]    Compiling rayon v1.11.0
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling clap v4.5.48
[INFO] [stderr]    Compiling ndarray v0.16.1
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling ndarray-rand v0.15.0
[INFO] [stderr]    Compiling ndarray-linalg v0.17.0
[INFO] [stderr]    Compiling scirs2-core v0.1.0-rc.1
[INFO] [stderr]    Compiling scirs2-linalg v0.1.0-rc.1
[INFO] [stderr]    Compiling scirs2-autograd v0.1.0-rc.1
[INFO] [stderr]    Compiling scirs2-stats v0.1.0-rc.1
[INFO] [stderr]    Compiling numrs2 v0.1.0-beta.3
[INFO] [stderr]    Compiling sklears-core v0.1.0-alpha.1
[INFO] [stderr]    Compiling sklears-simd v0.1.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/vector.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// Global SIMD configuration (thread-local for thread safety)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:44
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:54
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:64
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                                                ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/advanced_optimizations.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         m: usize,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_vec`
[INFO] [stdout]    --> src/bit_operations.rs:618:17
[INFO] [stdout]     |
[INFO] [stdout] 618 |             let data_vec = _mm256_loadu_ps(data_chunk.as_ptr());
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps_vec`
[INFO] [stdout]    --> src/clustering.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |     let eps_vec = _mm_set1_ps(eps_squared);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_eps_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/comprehensive_benchmarks.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let mut sum = 0.0f32;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/comprehensive_benchmarks.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     sum += data[i] * data[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `two`
[INFO] [stdout]    --> src/distributions.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let two = _mm_set1_ps(2.0);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tau_vec`
[INFO] [stdout]    --> src/distributions.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let tau_vec = _mm_set1_ps(TAU);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std_dev_vec`
[INFO] [stdout]    --> src/distributions.rs:425:13
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let std_dev_vec = _mm_set1_ps(self.std_dev);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mean_vec`
[INFO] [stdout]    --> src/distributions.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let mean_vec = _mm_set1_ps(self.mean);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `two`
[INFO] [stdout]    --> src/distributions.rs:479:13
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let two = _mm256_set1_ps(2.0);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tau_vec`
[INFO] [stdout]    --> src/distributions.rs:480:13
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let tau_vec = _mm256_set1_ps(TAU);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std_dev_vec`
[INFO] [stdout]    --> src/distributions.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let std_dev_vec = _mm256_set1_ps(self.std_dev);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mean_vec`
[INFO] [stdout]    --> src/distributions.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mean_vec = _mm256_set1_ps(self.mean);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_minus_pred`
[INFO] [stdout]    --> src/loss.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let one_minus_pred = _mm_sub_ps(one, pred_clipped);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_pred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_minus_true`
[INFO] [stdout]    --> src/loss.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let one_minus_true = _mm_sub_ps(one, true_vec);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `current_row` is assigned to, but never used
[INFO] [stdout]    --> src/multi_gpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut current_row = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_current_row` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_row` is never read
[INFO] [stdout]    --> src/multi_gpu.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 current_row += device_rows;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memory_manager`
[INFO] [stdout]    --> src/multi_gpu.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |         memory_manager: Arc<Mutex<MultiGpuMemoryManager>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory_manager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]    --> src/multi_gpu.rs:479:56
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn select_device(&self, devices: &[GpuDevice], task: &GpuTask) -> Result<u32, SimdError> {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/multi_gpu.rs:682:14
[INFO] [stdout]     |
[INFO] [stdout] 682 |         for &device_id in device_ids {
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestep_us`
[INFO] [stdout]    --> src/neuromorphic.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         timestep_us: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timestep_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:294:48
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn qsvm_kernel(x1: &[f64], x2: &[f64], config: &QuantumConfig) -> Result<f64, SimdError> {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/quantum.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |         let n_samples = data.len();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `radius_squared`
[INFO] [stdout]    --> src/search.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let radius_squared = radius * radius;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_radius_squared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `vec` is never read
[INFO] [stdout]    --> src/sorting.rs:419:19
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let mut vec = _mm_loadu_ps(arr.as_ptr());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/tpu.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     config: &TpuConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/tpu.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     input: &[f32],
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kernel`
[INFO] [stdout]    --> src/tpu.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     kernel: &[f32],
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]    --> src/tpu.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     output: &mut [f32],
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_shape`
[INFO] [stdout]    --> src/tpu.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     input_shape: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kernel_shape`
[INFO] [stdout]    --> src/tpu.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     kernel_shape: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/tpu.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     config: &TpuConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/tpu.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         batch_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tolerance`
[INFO] [stdout]    --> src/validation.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         tolerance: precision::Tolerance,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tolerance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alignment`
[INFO] [stdout]    --> src/vector.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn allocate_aligned_vec(size: usize, alignment: usize) -> Vec<f32> {
[INFO] [stdout]     |                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptive_optimization.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptive_optimization.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 208 |     ) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     ) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<bool> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<'_, bool> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:230:22
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<bool> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<'_, bool> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<Vec<PerformanceEvent>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<'_, Vec<PerformanceEvent>> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:526:24
[INFO] [stdout]     |
[INFO] [stdout] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:548:23
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:559:24
[INFO] [stdout]     |
[INFO] [stdout] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:570:26
[INFO] [stdout]     |
[INFO] [stdout] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:581:27
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<HashMap<String, ExecutionStats>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<'_, HashMap<String, ExecutionStats>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/vector.rs:130:1
[INFO] [stdout]     |
[INFO] [stdout] 130 | /// Global SIMD configuration (thread-local for thread safety)
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stdout]     |
[INFO] [stdout]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stdout]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:44
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:54
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/advanced_optimizations.rs:179:64
[INFO] [stdout]     |
[INFO] [stdout] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stdout]     |                                                                ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/advanced_optimizations.rs:200:9
[INFO] [stdout]     |
[INFO] [stdout] 200 |         m: usize,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `data_vec`
[INFO] [stdout]    --> src/bit_operations.rs:618:17
[INFO] [stdout]     |
[INFO] [stdout] 618 |             let data_vec = _mm256_loadu_ps(data_chunk.as_ptr());
[INFO] [stdout]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `eps_vec`
[INFO] [stdout]    --> src/clustering.rs:893:9
[INFO] [stdout]     |
[INFO] [stdout] 893 |     let eps_vec = _mm_set1_ps(eps_squared);
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_eps_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/comprehensive_benchmarks.rs:241:21
[INFO] [stdout]     |
[INFO] [stdout] 241 |                 let mut sum = 0.0f32;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/comprehensive_benchmarks.rs:243:21
[INFO] [stdout]     |
[INFO] [stdout] 243 |                     sum += data[i] * data[i];
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `two`
[INFO] [stdout]    --> src/distributions.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |         let two = _mm_set1_ps(2.0);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tau_vec`
[INFO] [stdout]    --> src/distributions.rs:424:13
[INFO] [stdout]     |
[INFO] [stdout] 424 |         let tau_vec = _mm_set1_ps(TAU);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std_dev_vec`
[INFO] [stdout]    --> src/distributions.rs:425:13
[INFO] [stdout]     |
[INFO] [stdout] 425 |         let std_dev_vec = _mm_set1_ps(self.std_dev);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mean_vec`
[INFO] [stdout]    --> src/distributions.rs:426:13
[INFO] [stdout]     |
[INFO] [stdout] 426 |         let mean_vec = _mm_set1_ps(self.mean);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `two`
[INFO] [stdout]    --> src/distributions.rs:479:13
[INFO] [stdout]     |
[INFO] [stdout] 479 |         let two = _mm256_set1_ps(2.0);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tau_vec`
[INFO] [stdout]    --> src/distributions.rs:480:13
[INFO] [stdout]     |
[INFO] [stdout] 480 |         let tau_vec = _mm256_set1_ps(TAU);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `std_dev_vec`
[INFO] [stdout]    --> src/distributions.rs:481:13
[INFO] [stdout]     |
[INFO] [stdout] 481 |         let std_dev_vec = _mm256_set1_ps(self.std_dev);
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `mean_vec`
[INFO] [stdout]    --> src/distributions.rs:482:13
[INFO] [stdout]     |
[INFO] [stdout] 482 |         let mean_vec = _mm256_set1_ps(self.mean);
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/energy_benchmarks.rs:583:17
[INFO] [stdout]     |
[INFO] [stdout] 583 |             let mut sum = 0.0f32;
[INFO] [stdout]     |                 ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/energy_benchmarks.rs:585:17
[INFO] [stdout]     |
[INFO] [stdout] 585 |                 sum += (i as f32).sin();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/energy_benchmarks.rs:605:21
[INFO] [stdout]     |
[INFO] [stdout] 605 |                 let mut sum = 0.0f32;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/energy_benchmarks.rs:607:21
[INFO] [stdout]     |
[INFO] [stdout] 607 |                     sum += (i as f32) * 2.0;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `sum` is assigned to, but never used
[INFO] [stdout]    --> src/energy_benchmarks.rs:715:21
[INFO] [stdout]     |
[INFO] [stdout] 715 |                 let mut sum = 0.0f32;
[INFO] [stdout]     |                     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_sum` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum` is never read
[INFO] [stdout]    --> src/energy_benchmarks.rs:717:21
[INFO] [stdout]     |
[INFO] [stdout] 717 |                     sum += (i as f32).sqrt();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `devices`
[INFO] [stdout]    --> src/gpu.rs:713:13
[INFO] [stdout]     |
[INFO] [stdout] 713 |         let devices = get_gpu_devices();
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_devices`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `corners`
[INFO] [stdout]    --> src/image_processing.rs:704:13
[INFO] [stdout]     |
[INFO] [stdout] 704 |         let corners = features::harris_corners(&image, 5, 5, 0.04, 0.01);
[INFO] [stdout]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_corners`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_minus_pred`
[INFO] [stdout]    --> src/loss.rs:399:13
[INFO] [stdout]     |
[INFO] [stdout] 399 |         let one_minus_pred = _mm_sub_ps(one, pred_clipped);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_pred`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `one_minus_true`
[INFO] [stdout]    --> src/loss.rs:400:13
[INFO] [stdout]     |
[INFO] [stdout] 400 |         let one_minus_true = _mm_sub_ps(one, true_vec);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_true`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `current_row` is assigned to, but never used
[INFO] [stdout]    --> src/multi_gpu.rs:353:13
[INFO] [stdout]     |
[INFO] [stdout] 353 |         let mut current_row = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_current_row` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `current_row` is never read
[INFO] [stdout]    --> src/multi_gpu.rs:360:17
[INFO] [stdout]     |
[INFO] [stdout] 360 |                 current_row += device_rows;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `memory_manager`
[INFO] [stdout]    --> src/multi_gpu.rs:416:9
[INFO] [stdout]     |
[INFO] [stdout] 416 |         memory_manager: Arc<Mutex<MultiGpuMemoryManager>>,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory_manager`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `task`
[INFO] [stdout]    --> src/multi_gpu.rs:479:56
[INFO] [stdout]     |
[INFO] [stdout] 479 |     pub fn select_device(&self, devices: &[GpuDevice], task: &GpuTask) -> Result<u32, SimdError> {
[INFO] [stdout]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `device_id`
[INFO] [stdout]    --> src/multi_gpu.rs:682:14
[INFO] [stdout]     |
[INFO] [stdout] 682 |         for &device_id in device_ids {
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_id`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `timestep_us`
[INFO] [stdout]    --> src/neuromorphic.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         timestep_us: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timestep_us`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:262:9
[INFO] [stdout]     |
[INFO] [stdout] 262 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:294:48
[INFO] [stdout]     |
[INFO] [stdout] 294 |     pub fn qsvm_kernel(x1: &[f64], x2: &[f64], config: &QuantumConfig) -> Result<f64, SimdError> {
[INFO] [stdout]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:329:9
[INFO] [stdout]     |
[INFO] [stdout] 329 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/quantum.rs:377:9
[INFO] [stdout]     |
[INFO] [stdout] 377 |         config: &QuantumConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/quantum.rs:430:13
[INFO] [stdout]     |
[INFO] [stdout] 430 |         let n_samples = data.len();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `radius_squared`
[INFO] [stdout]    --> src/search.rs:397:9
[INFO] [stdout]     |
[INFO] [stdout] 397 |     let radius_squared = radius * radius;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_radius_squared`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `vec` is never read
[INFO] [stdout]    --> src/sorting.rs:419:19
[INFO] [stdout]     |
[INFO] [stdout] 419 |     let mut vec = _mm_loadu_ps(arr.as_ptr());
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/tpu.rs:307:5
[INFO] [stdout]     |
[INFO] [stdout] 307 |     config: &TpuConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/tpu.rs:315:5
[INFO] [stdout]     |
[INFO] [stdout] 315 |     input: &[f32],
[INFO] [stdout]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kernel`
[INFO] [stdout]    --> src/tpu.rs:316:5
[INFO] [stdout]     |
[INFO] [stdout] 316 |     kernel: &[f32],
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `output`
[INFO] [stdout]    --> src/tpu.rs:317:5
[INFO] [stdout]     |
[INFO] [stdout] 317 |     output: &mut [f32],
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input_shape`
[INFO] [stdout]    --> src/tpu.rs:318:5
[INFO] [stdout]     |
[INFO] [stdout] 318 |     input_shape: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `kernel_shape`
[INFO] [stdout]    --> src/tpu.rs:319:5
[INFO] [stdout]     |
[INFO] [stdout] 319 |     kernel_shape: &[usize],
[INFO] [stdout]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel_shape`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/tpu.rs:320:5
[INFO] [stdout]     |
[INFO] [stdout] 320 |     config: &TpuConfig,
[INFO] [stdout]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `batch_size`
[INFO] [stdout]    --> src/tpu.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         batch_size: usize,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `tolerance`
[INFO] [stdout]    --> src/validation.rs:382:9
[INFO] [stdout]     |
[INFO] [stdout] 382 |         tolerance: precision::Tolerance,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tolerance`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `alignment`
[INFO] [stdout]    --> src/vector.rs:189:42
[INFO] [stdout]     |
[INFO] [stdout] 189 | pub fn allocate_aligned_vec(size: usize, alignment: usize) -> Vec<f32> {
[INFO] [stdout]     |                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptive_optimization.rs:151:19
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/adaptive_optimization.rs:162:23
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stdout]     |                                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:195:19
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:207:9
[INFO] [stdout]     |
[INFO] [stdout] 207 |         &self,
[INFO] [stdout]     |         ^^^^^ the lifetime is elided here
[INFO] [stdout] 208 |     ) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     ) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:219:21
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<bool> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<'_, bool> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:230:22
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<bool> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<'_, bool> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:241:26
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<Vec<PerformanceEvent>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<'_, Vec<PerformanceEvent>> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:526:24
[INFO] [stdout]     |
[INFO] [stdout] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:537:25
[INFO] [stdout]     |
[INFO] [stdout] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                         |
[INFO] [stdout]     |                         the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:548:23
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:559:24
[INFO] [stdout]     |
[INFO] [stdout] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                        |
[INFO] [stdout]     |                        the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                              +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:570:26
[INFO] [stdout]     |
[INFO] [stdout] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance_hooks.rs:581:27
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                           |
[INFO] [stdout]     |                           the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stdout]     |                                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:212:21
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:223:22
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stdout]     |                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/plugin_architecture.rs:234:19
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<HashMap<String, ExecutionStats>> {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<'_, HashMap<String, ExecutionStats>> {
[INFO] [stdout]     |                                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2m 10s
[INFO] running `Command { std: "docker" "inspect" "43ff4de51ed1f9795abeb995878c777455260bb07176f88e1f28481a33209c68", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "43ff4de51ed1f9795abeb995878c777455260bb07176f88e1f28481a33209c68", kill_on_drop: false }`
[INFO] [stdout] 43ff4de51ed1f9795abeb995878c777455260bb07176f88e1f28481a33209c68
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2025-10-28" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 49b6b45a052cf213aff679f3447dd88b057cbd8763ce342cd977dc22ce4dfa31
[INFO] running `Command { std: "docker" "start" "-a" "49b6b45a052cf213aff679f3447dd88b057cbd8763ce342cd977dc22ce4dfa31", kill_on_drop: false }`
[INFO] [stderr] warning: unused doc comment
[INFO] [stderr]    --> src/vector.rs:130:1
[INFO] [stderr]     |
[INFO] [stderr] 130 | /// Global SIMD configuration (thread-local for thread safety)
[INFO] [stderr]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ rustdoc does not generate documentation for macro invocations
[INFO] [stderr]     |
[INFO] [stderr]     = help: to document an item produced by a macro, the macro must produce the documentation as part of its expansion
[INFO] [stderr]     = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> src/advanced_optimizations.rs:179:44
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stderr]     |                                            ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n`
[INFO] [stderr]    --> src/advanced_optimizations.rs:179:54
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stderr]     |                                                      ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `k`
[INFO] [stderr]    --> src/advanced_optimizations.rs:179:64
[INFO] [stderr]     |
[INFO] [stderr] 179 |     fn calculate_optimal_block_size(&self, m: usize, n: usize, k: usize) -> usize {
[INFO] [stderr]     |                                                                ^ help: if this is intentional, prefix it with an underscore: `_k`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> src/advanced_optimizations.rs:200:9
[INFO] [stderr]     |
[INFO] [stderr] 200 |         m: usize,
[INFO] [stderr]     |         ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `data_vec`
[INFO] [stderr]    --> src/bit_operations.rs:618:17
[INFO] [stderr]     |
[INFO] [stderr] 618 |             let data_vec = _mm256_loadu_ps(data_chunk.as_ptr());
[INFO] [stderr]     |                 ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_data_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `eps_vec`
[INFO] [stderr]    --> src/clustering.rs:893:9
[INFO] [stderr]     |
[INFO] [stderr] 893 |     let eps_vec = _mm_set1_ps(eps_squared);
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_eps_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sum` is assigned to, but never used
[INFO] [stderr]    --> src/comprehensive_benchmarks.rs:241:21
[INFO] [stderr]     |
[INFO] [stderr] 241 |                 let mut sum = 0.0f32;
[INFO] [stderr]     |                     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_sum` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `sum` is never read
[INFO] [stderr]    --> src/comprehensive_benchmarks.rs:243:21
[INFO] [stderr]     |
[INFO] [stderr] 243 |                     sum += data[i] * data[i];
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `two`
[INFO] [stderr]    --> src/distributions.rs:423:13
[INFO] [stderr]     |
[INFO] [stderr] 423 |         let two = _mm_set1_ps(2.0);
[INFO] [stderr]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tau_vec`
[INFO] [stderr]    --> src/distributions.rs:424:13
[INFO] [stderr]     |
[INFO] [stderr] 424 |         let tau_vec = _mm_set1_ps(TAU);
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std_dev_vec`
[INFO] [stderr]    --> src/distributions.rs:425:13
[INFO] [stderr]     |
[INFO] [stderr] 425 |         let std_dev_vec = _mm_set1_ps(self.std_dev);
[INFO] [stderr]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `mean_vec`
[INFO] [stderr]    --> src/distributions.rs:426:13
[INFO] [stderr]     |
[INFO] [stderr] 426 |         let mean_vec = _mm_set1_ps(self.mean);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `two`
[INFO] [stderr]    --> src/distributions.rs:479:13
[INFO] [stderr]     |
[INFO] [stderr] 479 |         let two = _mm256_set1_ps(2.0);
[INFO] [stderr]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_two`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tau_vec`
[INFO] [stderr]    --> src/distributions.rs:480:13
[INFO] [stderr]     |
[INFO] [stderr] 480 |         let tau_vec = _mm256_set1_ps(TAU);
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tau_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `std_dev_vec`
[INFO] [stderr]    --> src/distributions.rs:481:13
[INFO] [stderr]     |
[INFO] [stderr] 481 |         let std_dev_vec = _mm256_set1_ps(self.std_dev);
[INFO] [stderr]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_std_dev_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `mean_vec`
[INFO] [stderr]    --> src/distributions.rs:482:13
[INFO] [stderr]     |
[INFO] [stderr] 482 |         let mean_vec = _mm256_set1_ps(self.mean);
[INFO] [stderr]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_mean_vec`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `one_minus_pred`
[INFO] [stderr]    --> src/loss.rs:399:13
[INFO] [stderr]     |
[INFO] [stderr] 399 |         let one_minus_pred = _mm_sub_ps(one, pred_clipped);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_pred`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `one_minus_true`
[INFO] [stderr]    --> src/loss.rs:400:13
[INFO] [stderr]     |
[INFO] [stderr] 400 |         let one_minus_true = _mm_sub_ps(one, true_vec);
[INFO] [stderr]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_one_minus_true`
[INFO] [stderr] 
[INFO] [stderr] warning: variable `current_row` is assigned to, but never used
[INFO] [stderr]    --> src/multi_gpu.rs:353:13
[INFO] [stderr]     |
[INFO] [stderr] 353 |         let mut current_row = 0;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_current_row` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `current_row` is never read
[INFO] [stderr]    --> src/multi_gpu.rs:360:17
[INFO] [stderr]     |
[INFO] [stderr] 360 |                 current_row += device_rows;
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `memory_manager`
[INFO] [stderr]    --> src/multi_gpu.rs:416:9
[INFO] [stderr]     |
[INFO] [stderr] 416 |         memory_manager: Arc<Mutex<MultiGpuMemoryManager>>,
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_memory_manager`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `task`
[INFO] [stderr]    --> src/multi_gpu.rs:479:56
[INFO] [stderr]     |
[INFO] [stderr] 479 |     pub fn select_device(&self, devices: &[GpuDevice], task: &GpuTask) -> Result<u32, SimdError> {
[INFO] [stderr]     |                                                        ^^^^ help: if this is intentional, prefix it with an underscore: `_task`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `device_id`
[INFO] [stderr]    --> src/multi_gpu.rs:682:14
[INFO] [stderr]     |
[INFO] [stderr] 682 |         for &device_id in device_ids {
[INFO] [stderr]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_device_id`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `timestep_us`
[INFO] [stderr]    --> src/neuromorphic.rs:377:9
[INFO] [stderr]     |
[INFO] [stderr] 377 |         timestep_us: f64,
[INFO] [stderr]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_timestep_us`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/quantum.rs:262:9
[INFO] [stderr]     |
[INFO] [stderr] 262 |         config: &QuantumConfig,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/quantum.rs:294:48
[INFO] [stderr]     |
[INFO] [stderr] 294 |     pub fn qsvm_kernel(x1: &[f64], x2: &[f64], config: &QuantumConfig) -> Result<f64, SimdError> {
[INFO] [stderr]     |                                                ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/quantum.rs:329:9
[INFO] [stderr]     |
[INFO] [stderr] 329 |         config: &QuantumConfig,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/quantum.rs:377:9
[INFO] [stderr]     |
[INFO] [stderr] 377 |         config: &QuantumConfig,
[INFO] [stderr]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `n_samples`
[INFO] [stderr]    --> src/quantum.rs:430:13
[INFO] [stderr]     |
[INFO] [stderr] 430 |         let n_samples = data.len();
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `radius_squared`
[INFO] [stderr]    --> src/search.rs:397:9
[INFO] [stderr]     |
[INFO] [stderr] 397 |     let radius_squared = radius * radius;
[INFO] [stderr]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_radius_squared`
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `vec` is never read
[INFO] [stderr]    --> src/sorting.rs:419:19
[INFO] [stderr]     |
[INFO] [stderr] 419 |     let mut vec = _mm_loadu_ps(arr.as_ptr());
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/tpu.rs:307:5
[INFO] [stderr]     |
[INFO] [stderr] 307 |     config: &TpuConfig,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input`
[INFO] [stderr]    --> src/tpu.rs:315:5
[INFO] [stderr]     |
[INFO] [stderr] 315 |     input: &[f32],
[INFO] [stderr]     |     ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `kernel`
[INFO] [stderr]    --> src/tpu.rs:316:5
[INFO] [stderr]     |
[INFO] [stderr] 316 |     kernel: &[f32],
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `output`
[INFO] [stderr]    --> src/tpu.rs:317:5
[INFO] [stderr]     |
[INFO] [stderr] 317 |     output: &mut [f32],
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_output`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `input_shape`
[INFO] [stderr]    --> src/tpu.rs:318:5
[INFO] [stderr]     |
[INFO] [stderr] 318 |     input_shape: &[usize],
[INFO] [stderr]     |     ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_input_shape`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `kernel_shape`
[INFO] [stderr]    --> src/tpu.rs:319:5
[INFO] [stderr]     |
[INFO] [stderr] 319 |     kernel_shape: &[usize],
[INFO] [stderr]     |     ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_kernel_shape`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `config`
[INFO] [stderr]    --> src/tpu.rs:320:5
[INFO] [stderr]     |
[INFO] [stderr] 320 |     config: &TpuConfig,
[INFO] [stderr]     |     ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `batch_size`
[INFO] [stderr]    --> src/tpu.rs:337:9
[INFO] [stderr]     |
[INFO] [stderr] 337 |         batch_size: usize,
[INFO] [stderr]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_batch_size`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `tolerance`
[INFO] [stderr]    --> src/validation.rs:382:9
[INFO] [stderr]     |
[INFO] [stderr] 382 |         tolerance: precision::Tolerance,
[INFO] [stderr]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_tolerance`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `alignment`
[INFO] [stderr]    --> src/vector.rs:189:42
[INFO] [stderr]     |
[INFO] [stderr] 189 | pub fn allocate_aligned_vec(size: usize, alignment: usize) -> Vec<f32> {
[INFO] [stderr]     |                                          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_alignment`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/adaptive_optimization.rs:151:19
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 151 |     fn lock_cache(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/adaptive_optimization.rs:162:23
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<HashMap<String, AlgorithmPerformance>> {
[INFO] [stderr]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 162 |     fn lock_cache_mut(&self) -> std::sync::MutexGuard<'_, HashMap<String, AlgorithmPerformance>> {
[INFO] [stderr]     |                                                       +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:195:19
[INFO] [stderr]     |
[INFO] [stderr] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 195 |     fn read_hooks(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stderr]     |                                                        +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:207:9
[INFO] [stderr]     |
[INFO] [stderr] 207 |         &self,
[INFO] [stderr]     |         ^^^^^ the lifetime is elided here
[INFO] [stderr] 208 |     ) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stderr]     |          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 208 |     ) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<dyn PerformanceHook>>> {
[INFO] [stderr]     |                                      +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:219:21
[INFO] [stderr]     |
[INFO] [stderr] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<bool> {
[INFO] [stderr]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 219 |     fn read_enabled(&self) -> std::sync::RwLockReadGuard<'_, bool> {
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:230:22
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<bool> {
[INFO] [stderr]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 230 |     fn write_enabled(&self) -> std::sync::RwLockWriteGuard<'_, bool> {
[INFO] [stderr]     |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:241:26
[INFO] [stderr]     |
[INFO] [stderr] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<Vec<PerformanceEvent>> {
[INFO] [stderr]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 241 |     fn lock_event_buffer(&self) -> std::sync::MutexGuard<'_, Vec<PerformanceEvent>> {
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:526:24
[INFO] [stderr]     |
[INFO] [stderr] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 526 |         fn read_counts(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                                                             +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:537:25
[INFO] [stderr]     |
[INFO] [stderr] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                         ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                         |
[INFO] [stderr]     |                         the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 537 |         fn write_counts(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:548:23
[INFO] [stderr]     |
[INFO] [stderr] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                       ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                       |
[INFO] [stderr]     |                       the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 548 |         fn read_times(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:559:24
[INFO] [stderr]     |
[INFO] [stderr] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                        ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                        |
[INFO] [stderr]     |                        the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 559 |         fn write_times(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                                                              +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:570:26
[INFO] [stderr]     |
[INFO] [stderr] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                          ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                          |
[INFO] [stderr]     |                          the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 570 |         fn read_elements(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                                                               +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/performance_hooks.rs:581:27
[INFO] [stderr]     |
[INFO] [stderr] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                           ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                           |
[INFO] [stderr]     |                           the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 581 |         fn write_elements(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, AtomicU64>> {
[INFO] [stderr]     |                                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/plugin_architecture.rs:212:21
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stderr]     |                     ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 212 |     fn read_plugins(&self) -> std::sync::RwLockReadGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stderr]     |                                                          +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/plugin_architecture.rs:223:22
[INFO] [stderr]     |
[INFO] [stderr] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<HashMap<String, Arc<Plugin>>> {
[INFO] [stderr]     |                      ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                      |
[INFO] [stderr]     |                      the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 223 |     fn write_plugins(&self) -> std::sync::RwLockWriteGuard<'_, HashMap<String, Arc<Plugin>>> {
[INFO] [stderr]     |                                                            +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/plugin_architecture.rs:234:19
[INFO] [stderr]     |
[INFO] [stderr] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<HashMap<String, ExecutionStats>> {
[INFO] [stderr]     |                   ^^^^^     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                   |
[INFO] [stderr]     |                   the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 234 |     fn lock_stats(&self) -> std::sync::MutexGuard<'_, HashMap<String, ExecutionStats>> {
[INFO] [stderr]     |                                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sum` is assigned to, but never used
[INFO] [stderr]    --> src/energy_benchmarks.rs:583:17
[INFO] [stderr]     |
[INFO] [stderr] 583 |             let mut sum = 0.0f32;
[INFO] [stderr]     |                 ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_sum` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `sum` is never read
[INFO] [stderr]    --> src/energy_benchmarks.rs:585:17
[INFO] [stderr]     |
[INFO] [stderr] 585 |                 sum += (i as f32).sin();
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sum` is assigned to, but never used
[INFO] [stderr]    --> src/energy_benchmarks.rs:605:21
[INFO] [stderr]     |
[INFO] [stderr] 605 |                 let mut sum = 0.0f32;
[INFO] [stderr]     |                     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_sum` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `sum` is never read
[INFO] [stderr]    --> src/energy_benchmarks.rs:607:21
[INFO] [stderr]     |
[INFO] [stderr] 607 |                     sum += (i as f32) * 2.0;
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: variable `sum` is assigned to, but never used
[INFO] [stderr]    --> src/energy_benchmarks.rs:715:21
[INFO] [stderr]     |
[INFO] [stderr] 715 |                 let mut sum = 0.0f32;
[INFO] [stderr]     |                     ^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: consider using `_sum` instead
[INFO] [stderr] 
[INFO] [stderr] warning: value assigned to `sum` is never read
[INFO] [stderr]    --> src/energy_benchmarks.rs:717:21
[INFO] [stderr]     |
[INFO] [stderr] 717 |                     sum += (i as f32).sqrt();
[INFO] [stderr]     |                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: maybe it is overwritten before being read?
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `devices`
[INFO] [stderr]    --> src/gpu.rs:713:13
[INFO] [stderr]     |
[INFO] [stderr] 713 |         let devices = get_gpu_devices();
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_devices`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `corners`
[INFO] [stderr]    --> src/image_processing.rs:704:13
[INFO] [stderr]     |
[INFO] [stderr] 704 |         let corners = features::harris_corners(&image, 5, 5, 0.04, 0.01);
[INFO] [stderr]     |             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_corners`
[INFO] [stderr] 
[INFO] [stderr] warning: `sklears-simd` (lib) generated 58 warnings (run `cargo fix --lib -p sklears-simd` to apply 52 suggestions)
[INFO] [stderr] warning: `sklears-simd` (lib test) generated 66 warnings (58 duplicates) (run `cargo fix --lib -p sklears-simd --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.34s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sklears_simd-24f2086919ce3eb5)
[INFO] [stdout] 
[INFO] [stdout] running 527 tests
[INFO] [stdout] test activation::tests::test_elu ... ok
[INFO] [stdout] test activation::tests::test_activation_with_alpha ... ok
[INFO] [stdout] test activation::tests::test_gelu ... ok
[INFO] [stdout] test activation::tests::test_activation_function_enum ... ok
[INFO] [stdout] test activation::tests::test_relu_derivative ... ok
[INFO] [stdout] test activation::tests::test_sigmoid ... ok
[INFO] [stdout] test activation::tests::test_sigmoid_derivative ... ok
[INFO] [stdout] test activation::tests::test_leaky_relu ... ok
[INFO] [stdout] test activation::tests::test_tanh_derivative ... ok
[INFO] [stdout] test activation::tests::test_softmax ... ok
[INFO] [stdout] test adaptive_optimization::tests::test_adaptive_optimizer_creation ... ok
[INFO] [stdout] test activation::tests::test_swish ... ok
[INFO] [stdout] test activation::tests::test_tanh_activation ... ok
[INFO] [stdout] test adaptive_optimization::tests::test_feedback_loop ... ok
[INFO] [stdout] test advanced_optimizations::tests::test_vectorized_dot_product ... ok
[INFO] [stdout] test advanced_optimizations::tests::test_vectorized_reduction ... ok
[INFO] [stdout] test allocator::tests::test_memory_pool ... ok
[INFO] [stdout] test allocator::tests::test_simd_allocator_basic ... ok
[INFO] [stdout] test allocator::tests::test_simd_vec_capacity_growth ... ok
[INFO] [stdout] test allocator::tests::test_simd_vec_clone ... ok
[INFO] [stdout] test allocator::tests::test_zeroed_allocation ... ok
[INFO] [stdout] test allocator::tests::test_simd_vec_with_capacity ... ok
[INFO] [stdout] test approximate::tests::test_approximate_sum ... ok
[INFO] [stdout] test adaptive_optimization::tests::test_algorithm_selection ... ok
[INFO] [stdout] test allocator::tests::test_allocator_stats ... ok
[INFO] [stdout] test allocator::tests::test_custom_alignment ... ok
[INFO] [stdout] test approximate::tests::test_mixed_precision_matrix_multiply ... ok
[INFO] [stdout] test audio_processing::tests::test_autocorrelation_pitch ... ignored
[INFO] [stdout] test advanced_optimizations::tests::test_cache_aware_sort ... ok
[INFO] [stdout] test approximate::tests::test_bloom_filter ... ok
[INFO] [stdout] test adaptive_optimization::tests::test_performance_tracking ... ok
[INFO] [stdout] test approximate::tests::test_count_min_sketch ... ok
[INFO] [stdout] test audio_processing::tests::test_delay_effect ... ok
[INFO] [stdout] test audio_processing::tests::test_spectral_centroid_frames ... ignored
[INFO] [stdout] test audio_processing::tests::test_rms_energy ... ok
[INFO] [stdout] test audio_processing::tests::test_zero_crossing_rate ... ok
[INFO] [stdout] test approximate::tests::test_hyperloglog ... ok
[INFO] [stdout] test batch_operations::tests::test_attention_basic ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_matmul_broadcast ... ok
[INFO] [stdout] test approximate::tests::test_f16_conversion ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_norm ... ok
[INFO] [stdout] test approximate::tests::test_frequent_items_sketch ... ok
[INFO] [stdout] test approximate::tests::test_random_projection ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_norm_f16 ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_stats_computation ... ok
[INFO] [stdout] test adaptive_optimization::tests::test_auto_tuning_config ... ok
[INFO] [stdout] test approximate::tests::test_approximate_dot_product ... ok
[INFO] [stdout] test allocator::tests::test_simd_vec_basic_operations ... ok
[INFO] [stdout] test audio_processing::tests::test_distortion_effect ... ok
[INFO] [stdout] test batch_operations::tests::test_conv2d_batch_simple ... ok
[INFO] [stdout] test approximate::tests::test_u8_quantization ... ok
[INFO] [stdout] test approximate::tests::test_quantile_sketch ... ok
[INFO] [stdout] test batch_operations::tests::test_batch_matmul ... ok
[INFO] [stdout] test activation::tests::test_relu ... ok
[INFO] [stdout] test batch_operations::tests::test_layer_norm ... ok
[INFO] [stdout] test benchmark_framework::tests::test_benchmark_report_formatting ... ok
[INFO] [stdout] test benchmark_framework::tests::test_benchmark_suite_creation ... ok
[INFO] [stdout] test bit_operations::tests::test_crc32_hash ... ok
[INFO] [stdout] test bit_operations::tests::test_count_leading_zeros ... ok
[INFO] [stdout] test benchmark_framework::tests::test_optimization_advisor ... ok
[INFO] [stdout] test bit_operations::tests::test_empty_inputs ... ok
[INFO] [stdout] test bit_operations::tests::test_fast_hash_u64 ... ok
[INFO] [stdout] test bit_operations::tests::test_create_mask_greater_than ... ok
[INFO] [stdout] test bit_operations::tests::test_popcount_u32 ... ok
[INFO] [stdout] test benchmark_framework::tests::test_regression_detector ... ok
[INFO] [stdout] test bit_operations::tests::test_large_inputs ... ok
[INFO] [stdout] test bit_operations::tests::test_murmur3_hash ... ok
[INFO] [stdout] test bit_operations::tests::test_parallel_bit_extract ... ok
[INFO] [stdout] test bit_operations::tests::test_compress_by_mask ... ok
[INFO] [stdout] test bit_operations::tests::test_reverse_bits ... ok
[INFO] [stdout] test clustering::tests::test_dbscan_core_points ... ok
[INFO] [stdout] test clustering::tests::test_hierarchical_linkage_average ... ok
[INFO] [stdout] test clustering::tests::test_dbscan_neighbors ... ok
[INFO] [stdout] test clustering::tests::test_hierarchical_linkage_ward ... ok
[INFO] [stdout] test clustering::tests::test_kmeans_distances ... ok
[INFO] [stdout] test clustering::tests::test_silhouette_score ... ok
[INFO] [stdout] test clustering::tests::test_wcss ... ok
[INFO] [stdout] test comprehensive_benchmarks::tests::test_csv_export ... ok
[INFO] [stdout] test benchmark_framework::tests::test_simple_benchmark ... ok
[INFO] [stdout] test comprehensive_benchmarks::tests::test_comprehensive_benchmark_creation ... ok
[INFO] [stdout] test clustering::tests::test_hierarchical_linkage_complete ... ok
[INFO] [stdout] test activation::tests::test_ndarray_interface ... ok
[INFO] [stdout] test clustering::tests::test_hierarchical_linkage_single ... ok
[INFO] [stdout] test comprehensive_benchmarks::tests::test_report_generation ... ok
[INFO] [stdout] test bit_operations::tests::test_count_true_mask ... ok
[INFO] [stdout] test clustering::tests::test_update_centroids ... ok
[INFO] [stdout] test comprehensive_benchmarks::tests::test_benchmark_config_default ... ok
[INFO] [stdout] test compression::tests::test_byte_frequency_counter ... ok
[INFO] [stdout] test audio_processing::tests::test_compressor_effect ... ok
[INFO] [stdout] test compression::tests::test_compression_ratio ... ok
[INFO] [stdout] test compression::tests::test_dictionary_compression ... ok
[INFO] [stdout] test compression::tests::test_long_runs ... ok
[INFO] [stdout] test compression::tests::test_lz77_compression ... ok
[INFO] [stdout] test compression::tests::test_single_byte ... ok
[INFO] [stdout] test custom_accelerator::tests::test_accelerator_capabilities ... ok
[INFO] [stdout] test custom_accelerator::tests::test_accelerator_device ... ok
[INFO] [stdout] test custom_accelerator::tests::test_accelerator_kernel ... ok
[INFO] [stdout] test custom_accelerator::tests::test_accelerator_selection ... ok
[INFO] [stdout] test custom_accelerator::tests::test_accelerator_type_display ... ok
[INFO] [stdout] test custom_accelerator::tests::test_kernel_optimization ... ok
[INFO] [stdout] test distance::tests::test_batch_distance ... ok
[INFO] [stdout] test distance::tests::test_correlation_distance ... ok
[INFO] [stdout] test distance::tests::test_cosine_distance ... ok
[INFO] [stdout] test distance::tests::test_euclidean_distance ... ok
[INFO] [stdout] test distance::tests::test_jaccard_distance ... ok
[INFO] [stdout] test compression::tests::test_run_length_decode ... ok
[INFO] [stdout] test custom_accelerator::tests::test_accelerator_runtime_creation ... ok
[INFO] [stdout] test compression::tests::test_run_length_encode ... ok
[INFO] [stdout] test distance::tests::test_chebyshev_distance ... ok
[INFO] [stdout] test distance::tests::test_mahalanobis_distance ... ok
[INFO] [stdout] test distance::tests::test_manhattan_distance ... ok
[INFO] [stdout] test distance::tests::test_minkowski_distance ... ok
[INFO] [stdout] test distance::tests::test_hamming_distance ... ok
[INFO] [stdout] test distance::tests::test_jaccard_similarity ... ok
[INFO] [stdout] test distributions::tests::test_multivariate_normal ... ok
[INFO] [stdout] test distance::tests::test_correlation_coefficient ... ok
[INFO] [stdout] test distributions::tests::test_beta_distribution ... ok
[INFO] [stdout] test distributions::tests::test_erf_approximation ... ok
[INFO] [stdout] test distributions::tests::test_normal_pdf ... ok
[INFO] [stdout] test distributions::tests::test_simd_rng ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_energy_profiler_creation ... ok
[INFO] [stdout] test compression::tests::test_run_length_roundtrip ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_energy_measurement ... ok
[INFO] [stdout] test distance::tests::test_canberra_distance ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_report_generation ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_power_optimizer ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_recommendations_generation ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_simd_width_recommendation ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_thermal_state_enum ... ok
[INFO] [stdout] test error_correction::tests::test_crc32_different_data ... ok
[INFO] [stdout] test error_correction::tests::test_gf_multiply ... ok
[INFO] [stdout] test error_correction::tests::test_crc32 ... ok
[INFO] [stdout] test error_correction::tests::test_empty_data ... ok
[INFO] [stdout] test error_correction::tests::test_hamming_code_encode_decode ... ok
[INFO] [stdout] test error_correction::tests::test_hamming_code_error_correction ... ok
[INFO] [stdout] test compression::tests::test_empty_data ... ok
[INFO] [stdout] test bit_operations::tests::test_popcount_u64 ... ok
[INFO] [stdout] test error_correction::tests::test_hamming_bytes_roundtrip ... ok
[INFO] [stdout] test error_correction::tests::test_xor_checksum ... ok
[INFO] [stdout] test external_integration::tests::test_external_dot_fallback ... ok
[INFO] [stdout] test error_correction::tests::test_parity_checks ... ok
[INFO] [stdout] test external_integration::tests::test_invalid_dimensions ... ok
[INFO] [stdout] test error_correction::tests::test_single_byte ... ok
[INFO] [stdout] test error_correction::tests::test_simple_reed_solomon ... ok
[INFO] [stdout] test external_integration::tests::test_mkl_adapter_creation ... ok
[INFO] [stdout] test external_integration::tests::test_openblas_adapter_creation ... ok
[INFO] [stdout] test external_integration::tests::test_openblas_dot_product ... ok
[INFO] [stdout] test external_integration::tests::test_openblas_scal ... ok
[INFO] [stdout] test external_integration::tests::test_openblas_initialization ... ok
[INFO] [stdout] test external_integration::tests::test_registry_blas_registration ... ok
[INFO] [stdout] test external_integration::tests::test_registry_preferences ... ok
[INFO] [stdout] test fluent::tests::test_map_operation ... ok
[INFO] [stdout] test fluent::tests::test_matrix_builder_identity ... ok
[INFO] [stdout] test fluent::tests::test_ml_builder ... ok
[INFO] [stdout] test fluent::tests::test_matrix_builder_basic ... ok
[INFO] [stdout] test external_integration::tests::test_registry_availability_check ... ok
[INFO] [stdout] test external_integration::tests::test_uninitialized_adapter ... ok
[INFO] [stdout] test fluent::tests::test_matrix_multiplication ... ok
[INFO] [stdout] test fluent::tests::test_vector_builder_stats ... ok
[INFO] [stdout] test fluent::tests::test_quick_operations ... ok
[INFO] [stdout] test fluent::tests::test_vector_builder_distance ... ok
[INFO] [stdout] test fluent::tests::test_vector_builder_chaining ... ok
[INFO] [stdout] test fpga::tests::test_fpga_matmul_fallback ... ok
[INFO] [stdout] test fpga::tests::test_design_generation ... ok
[INFO] [stdout] test fpga::tests::test_fpga_kernel_config_default ... ok
[INFO] [stdout] test fpga::tests::test_fpga_availability ... ok
[INFO] [stdout] test fluent::tests::test_vector_builder_basic ... ok
[INFO] [stdout] test fpga::tests::test_bitstream_library ... ok
[INFO] [stdout] test fpga::tests::test_fpga_runtime_creation ... ok
[INFO] [stdout] test fpga::tests::test_fpga_sort_fallback ... ok
[INFO] [stdout] test fpga::tests::test_hls_config_default ... ok
[INFO] [stdout] test gpu::tests::test_cuda_device_creation ... ok
[INFO] [stdout] test gpu::tests::test_get_devices ... ok
[INFO] [stdout] test gpu::tests::test_gpu_availability_check ... ok
[INFO] [stdout] test gpu::tests::test_gpu_device_creation ... ok
[INFO] [stdout] test gpu::tests::test_gpu_manager_creation ... ok
[INFO] [stdout] test gpu::tests::test_kernel_config_default ... ok
[INFO] [stdout] test gpu::tests::test_opencl_platforms ... ok
[INFO] [stdout] test gpu_memory::tests::test_bandwidth_config ... ok
[INFO] [stdout] test gpu_memory::tests::test_memory_pool_creation ... ok
[INFO] [stdout] test gpu_memory::tests::test_multi_gpu_manager ... ok
[INFO] [stdout] test gpu::tests::test_gpu_initialization ... ok
[INFO] [stdout] test gpu_memory::tests::test_size_class_calculation ... ok
[INFO] [stdout] test fpga::tests::test_optimal_bitstream_selection ... ok
[INFO] [stdout] test gpu_memory::tests::test_allocation_strategies ... ok
[INFO] [stdout] test fluent::tests::test_safe_mode ... ok
[INFO] [stdout] test half_precision::tests::test_bf16_arithmetic ... ok
[INFO] [stdout] test half_precision::tests::test_bf16_constants ... ok
[INFO] [stdout] test half_precision::tests::test_bf16_dot_product ... ok
[INFO] [stdout] test half_precision::tests::test_bf16_matrix_multiplication ... ok
[INFO] [stdout] test half_precision::tests::test_bf16_special_values ... ok
[INFO] [stdout] test half_precision::tests::test_f16_arithmetic ... ok
[INFO] [stdout] test half_precision::tests::test_f16_conversion ... ok
[INFO] [stdout] test half_precision::tests::test_f16_constants ... ok
[INFO] [stdout] test half_precision::tests::test_f16_dot_product ... ok
[INFO] [stdout] test half_precision::tests::test_bf16_conversion ... ok
[INFO] [stdout] test gpu_memory::tests::test_memory_stats ... ok
[INFO] [stdout] test half_precision::tests::test_simd_f32_to_bf16_conversion ... ok
[INFO] [stdout] test half_precision::tests::test_simd_f32_to_f16_conversion ... ok
[INFO] [stdout] test image_processing::tests::test_2d_convolution ... ok
[INFO] [stdout] test image_processing::tests::test_gaussian_blur ... ok
[INFO] [stdout] test half_precision::tests::test_large_vector_conversion ... ok
[INFO] [stdout] test image_processing::tests::test_local_binary_pattern ... ok
[INFO] [stdout] test image_processing::tests::test_harris_corners ... ok
[INFO] [stdout] test image_processing::tests::test_median_filter ... ok
[INFO] [stdout] test image_processing::tests::test_sobel_edge_detection ... ok
[INFO] [stdout] test intrinsics::tests::test_alignment_check ... ok
[INFO] [stdout] test image_processing::tests::test_unsharp_mask ... ok
[INFO] [stdout] test half_precision::tests::test_f16_matrix_multiplication ... ok
[INFO] [stdout] test image_processing::tests::test_circular_structuring_element ... ok
[INFO] [stdout] test half_precision::tests::test_f16_special_values ... ok
[INFO] [stdout] test intrinsics::tests::test_binary_vectorization ... ok
[INFO] [stdout] test intrinsics::tests::test_performance_timing ... ok
[INFO] [stdout] test intrinsics::tests::test_optimization_unroll ... ok
[INFO] [stdout] test kernels::tests::test_linear_kernel ... ok
[INFO] [stdout] test kernels::tests::test_kernel_matrix ... ok
[INFO] [stdout] test kernels::tests::test_kernel_vector ... ok
[INFO] [stdout] test kernels::tests::test_polynomial_kernel ... ok
[INFO] [stdout] test kernels::tests::test_sigmoid_kernel ... ok
[INFO] [stdout] test kernels::tests::test_rbf_kernel ... ok
[INFO] [stdout] test loss::tests::test_binary_cross_entropy ... ok
[INFO] [stdout] test loss::tests::test_categorical_cross_entropy ... ok
[INFO] [stdout] test loss::tests::test_binary_cross_entropy_gradient ... ok
[INFO] [stdout] test loss::tests::test_huber_gradient ... ok
[INFO] [stdout] test loss::tests::test_huber_loss ... ok
[INFO] [stdout] test loss::tests::test_mae_loss ... ok
[INFO] [stdout] test loss::tests::test_mse_gradient ... ok
[INFO] [stdout] test loss::tests::test_mse_loss ... ok
[INFO] [stdout] test loss::tests::test_perfect_predictions ... ok
[INFO] [stdout] test intrinsics::tests::test_sse2_horizontal_add ... ok
[INFO] [stdout] test intrinsics::tests::test_vectorization_helpers ... ok
[INFO] [stdout] test matrix::tests::test_elementwise_add_simd ... ok
[INFO] [stdout] test matrix::tests::test_matrix_multiply_simd ... ok
[INFO] [stdout] test matrix::tests::test_matrix_reductions ... ok
[INFO] [stdout] test matrix::tests::test_matrix_vector_multiply ... ok
[INFO] [stdout] test matrix::tests::test_outer_product ... ok
[INFO] [stdout] test matrix::tests::test_power_iteration ... ok
[INFO] [stdout] test matrix::tests::test_svd_basic ... ok
[INFO] [stdout] test matrix::tests::test_transpose_simd ... ok
[INFO] [stdout] test matrix::tests::test_qr_decomposition ... ok
[INFO] [stdout] test memory::tests::test_cache_aware_matrix_multiply ... ok
[INFO] [stdout] test audio_processing::tests::test_yin_pitch ... ok
[INFO] [stdout] test memory::tests::test_cache_aware_transpose ... ok
[INFO] [stdout] test memory::tests::test_aligned_alloc ... ok
[INFO] [stdout] test half_precision::tests::test_precision_comparison ... ok
[INFO] [stdout] test image_processing::tests::test_erosion_dilation ... ok
[INFO] [stdout] test memory::tests::test_stream_store ... ok
[INFO] [stdout] test middleware::tests::test_aggregation_middleware_mean ... ok
[INFO] [stdout] test middleware::tests::test_empty_data_handling ... ok
[INFO] [stdout] test middleware::tests::test_filtering_middleware ... ok
[INFO] [stdout] test middleware::tests::test_pipeline_builder ... ok
[INFO] [stdout] test middleware::tests::test_pipeline_context_context_data ... ok
[INFO] [stdout] test middleware::tests::test_pipeline_context_creation ... ok
[INFO] [stdout] test memory::tests::test_copy_with_prefetch ... ok
[INFO] [stdout] test middleware::tests::test_normalization_middleware_l2 ... ok
[INFO] [stdout] test middleware::tests::test_conditional_middleware ... ok
[INFO] [stdout] test memory::tests::test_optimal_block_size ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_energy_comparison ... ok
[INFO] [stdout] test middleware::tests::test_transformation_middleware_sqrt ... ok
[INFO] [stdout] test middleware::tests::test_pipeline_metadata ... ok
[INFO] [stdout] test multi_gpu::tests::test_device_stats ... ok
[INFO] [stdout] test multi_gpu::tests::test_load_balancer ... ok
[INFO] [stdout] test multi_gpu::tests::test_multi_gpu_coordinator_creation ... ok
[INFO] [stdout] test multi_gpu::tests::test_synchronization_manager ... ok
[INFO] [stdout] test neuromorphic::tests::test_lif_neuron ... ok
[INFO] [stdout] test neuromorphic::tests::test_neuromorphic_availability ... ok
[INFO] [stdout] test multi_gpu::tests::test_task_dependencies ... ok
[INFO] [stdout] test multi_gpu::tests::test_task_scheduler ... ok
[INFO] [stdout] test neuromorphic::tests::test_population_encoding ... ok
[INFO] [stdout] test neuromorphic::tests::test_reservoir_config ... ok
[INFO] [stdout] test neuromorphic::tests::test_spike_convolution ... ok
[INFO] [stdout] test neuromorphic::tests::test_stdp_learning ... ok
[INFO] [stdout] test neuromorphic::tests::test_temporal_encoding ... ok
[INFO] [stdout] test middleware::tests::test_pipeline_execution ... ok
[INFO] [stdout] test middleware::tests::test_pipeline_context_metadata ... ok
[INFO] [stdout] test optimization::tests::test_coordinate_descent ... ok
[INFO] [stdout] test optimization::tests::test_simd_scale ... ok
[INFO] [stdout] test optimization::tests::test_soft_threshold ... ok
[INFO] [stdout] test optimization_hints::tests::test_branch_hints ... ok
[INFO] [stdout] test optimization::tests::test_simd_axpy ... ok
[INFO] [stdout] test neuromorphic::tests::test_neuromorphic_runtime_creation ... ok
[INFO] [stdout] test optimization::tests::test_gradient_descent ... ok
[INFO] [stdout] test optimization_hints::tests::test_prefetch_hints ... ok
[INFO] [stdout] test optimization_hints::tests::test_optimization_hints ... ok
[INFO] [stdout] test optimization::tests::test_momentum_update ... ok
[INFO] [stdout] test neuromorphic::tests::test_rate_encoding ... ok
[INFO] [stdout] test optimization_hints::tests::test_simd_hints ... ok
[INFO] [stdout] test performance_hooks::tests::test_event_firing ... ok
[INFO] [stdout] test performance_hooks::tests::test_global_hooks ... ok
[INFO] [stdout] test performance_hooks::tests::test_hook_registration ... ok
[INFO] [stdout] test performance_hooks::tests::test_stats_hook ... ok
[INFO] [stdout] test performance_monitor::tests::test_performance_monitor_creation ... ok
[INFO] [stdout] test performance_monitor::tests::test_performance_thresholds ... ok
[INFO] [stdout] test performance_hooks::tests::test_enable_disable ... ok
[INFO] [stdout] test performance_hooks::tests::test_error_handling ... ok
[INFO] [stdout] test plugin_architecture::tests::test_error_handling ... ok
[INFO] [stdout] test plugin_architecture::tests::test_global_registry ... ok
[INFO] [stdout] test plugin_architecture::tests::test_plugin_execution ... ok
[INFO] [stdout] test plugin_architecture::tests::test_plugin_registration ... ok
[INFO] [stdout] test plugin_architecture::tests::test_plugin_stats ... ok
[INFO] [stdout] test profiling::tests::test_bottleneck_analysis ... ok
[INFO] [stdout] test profiling::tests::test_cache_analyzer ... ok
[INFO] [stdout] test profiling::tests::test_global_stats ... ok
[INFO] [stdout] test profiling::tests::test_instruction_count_tracking ... ok
[INFO] [stdout] test profiling::tests::test_operation_profiler ... ok
[INFO] [stdout] test profiling::tests::test_performance_report_generation ... ok
[INFO] [stdout] test profiling::tests::test_profiler_basic_functionality ... ok
[INFO] [stdout] test profiling::tests::test_vectorization_analyzer ... ok
[INFO] [stdout] test quantum::tests::test_best_device_selection ... ok
[INFO] [stdout] test quantum::tests::test_grover_circuit ... ok
[INFO] [stdout] test quantum::tests::test_qaoa ... ok
[INFO] [stdout] test plugin_architecture::tests::test_moving_average_plugin ... ok
[INFO] [stdout] test quantum::tests::test_qft_circuit ... ok
[INFO] [stdout] test quantum::tests::test_qpca_fallback ... ok
[INFO] [stdout] test performance_monitor::tests::test_trend_analysis ... ok
[INFO] [stdout] test performance_monitor::tests::test_performance_record_parsing ... ok
[INFO] [stdout] test quantum::tests::test_quantum_availability ... ok
[INFO] [stdout] test quantum::tests::test_qsvm_kernel ... ok
[INFO] [stdout] test quantum::tests::test_quantum_circuit_creation ... ok
[INFO] [stdout] test quantum::tests::test_quantum_config_default ... ok
[INFO] [stdout] test quantum::tests::test_quantum_runtime_creation ... ok
[INFO] [stdout] test quantum::tests::test_vqe ... ok
[INFO] [stdout] test reduction::tests::test_conditional_sum ... ok
[INFO] [stdout] test reduction::tests::test_parallel_max ... ok
[INFO] [stdout] test audio_processing::tests::test_mfcc_extractor ... ok
[INFO] [stdout] test reduction::tests::test_empty_arrays ... ok
[INFO] [stdout] test reduction::tests::test_parallel_min ... ok
[INFO] [stdout] test reduction::tests::test_parallel_product ... ok
[INFO] [stdout] test reduction::tests::test_exclusive_scan ... ok
[INFO] [stdout] test energy_benchmarks::tests::test_benchmark_vector_sizes ... ok
[INFO] [stdout] test reduction::tests::test_parallel_sum ... ok
[INFO] [stdout] test reduction::tests::test_reduce_by_key ... ok
[INFO] [stdout] test reduction::tests::test_segmented_sum ... ok
[INFO] [stdout] test performance_monitor::tests::test_ci_integration ... ok
[INFO] [stdout] test regression::tests::test_elastic_net_penalty ... ok
[INFO] [stdout] test reduction::tests::test_single_element ... ok
[INFO] [stdout] test reduction::tests::test_prefix_sum ... ok
[INFO] [stdout] test regression::tests::test_least_squares_normal_equation ... ok
[INFO] [stdout] test regression::tests::test_linear_predict ... ok
[INFO] [stdout] test regression::tests::test_ridge_regression_normal_equation ... ok
[INFO] [stdout] test optimization_hints::tests::test_macro_hints ... ok
[INFO] [stdout] test safe_simd::tests::test_dot_product_safe ... ok
[INFO] [stdout] test safe_simd::tests::test_from_slice_validation ... ok
[INFO] [stdout] test safe_simd::tests::test_horizontal_operations ... ok
[INFO] [stdout] test safe_simd::tests::test_element_wise_operations ... ok
[INFO] [stdout] test safe_simd::tests::test_lane_access ... ok
[INFO] [stdout] test safe_simd::tests::test_safe_math_operations ... ok
[INFO] [stdout] test safety::tests::test_arithmetic_overflow_detection ... ok
[INFO] [stdout] test safety::tests::test_debug_bounds_checker ... ok
[INFO] [stdout] test safe_simd::tests::test_safe_simd_arithmetic ... ok
[INFO] [stdout] test safe_simd::tests::test_safe_simd_vector_creation ... ok
[INFO] [stdout] test regression::tests::test_soft_threshold ... ok
[INFO] [stdout] test safety::tests::test_safe_arithmetic ... ok
[INFO] [stdout] test safe_simd::tests::test_capability_detection ... ok
[INFO] [stdout] test safe_simd::tests::test_zero_cost_abstractions ... ok
[INFO] [stdout] test safety::tests::test_error_display ... ok
[INFO] [stdout] test safety::tests::test_finite_checks ... ok
[INFO] [stdout] test safety::tests::test_memory_safety ... ok
[INFO] [stdout] test safety::tests::test_safe_normalize ... ok
[INFO] [stdout] test safety::tests::test_validate_f32 ... ok
[INFO] [stdout] test safety::tests::test_sanitize_values ... ok
[INFO] [stdout] test search::tests::test_argmax ... ok
[INFO] [stdout] test search::tests::test_binary_search_not_found ... ok
[INFO] [stdout] test search::tests::test_binary_search_found ... ok
[INFO] [stdout] test search::tests::test_k_nearest_neighbors ... ok
[INFO] [stdout] test safety::tests::test_safe_indexing ... ok
[INFO] [stdout] test search::tests::test_single_element ... ok
[INFO] [stdout] test search::tests::test_lsh_table ... ok
[INFO] [stdout] test search::tests::test_linear_search ... ok
[INFO] [stdout] test safety::tests::test_safe_dot_product ... ok
[INFO] [stdout] test signal_processing::tests::test_autocorrelation ... ok
[INFO] [stdout] test signal_processing::tests::test_gaussian_filter ... ignored
[INFO] [stdout] test search::tests::test_range_search ... ok
[INFO] [stdout] test search::tests::test_argmin ... ok
[INFO] [stdout] test signal_processing::tests::test_fft_simple ... ok
[INFO] [stdout] test signal_processing::tests::test_moving_average ... ok
[INFO] [stdout] test signal_processing::tests::test_convolution ... ok
[INFO] [stdout] test signal_processing::tests::test_decimate ... ok
[INFO] [stdout] test signal_processing::tests::test_linear_resample ... ok
[INFO] [stdout] test search::tests::test_empty_arrays ... ok
[INFO] [stdout] test signal_processing::tests::test_rfft ... ok
[INFO] [stdout] test signal_processing::tests::test_windowing ... ok
[INFO] [stdout] test signal_processing::tests::test_spectral_centroid ... ok
[INFO] [stdout] test sorting::tests::test_bitonic_sort_power_of_2 ... ok
[INFO] [stdout] test sorting::tests::test_bitonic_sort_small ... ok
[INFO] [stdout] test sorting::tests::test_empty_median ... ok
[INFO] [stdout] test sorting::tests::test_median_even ... ok
[INFO] [stdout] test sorting::tests::test_quicksort_simd ... ok
[INFO] [stdout] test target::tests::test_error_handling ... ok
[INFO] [stdout] test sorting::tests::test_quickselect ... ok
[INFO] [stdout] test target::tests::test_target_config ... ok
[INFO] [stdout] test target::tests::test_vector_arithmetic ... ok
[INFO] [stdout] test target::tests::test_target_detection ... ok
[INFO] [stdout] test target::tests::test_vector_reductions ... ok
[INFO] [stdout] test tests::test_simd_detection ... ok
[INFO] [stdout] test tpu::tests::test_batch_processing ... ok
[INFO] [stdout] test tpu::tests::test_optimal_batch_size ... ok
[INFO] [stdout] test target::tests::test_auto_detect ... ok
[INFO] [stdout] test tpu::tests::test_tpu_config_default ... ok
[INFO] [stdout] test tpu::tests::test_tpu_matmul_fallback ... ok
[INFO] [stdout] test target::tests::test_compile_time_features ... ok
[INFO] [stdout] test traits::tests::test_chunk_utilities ... ok
[INFO] [stdout] test sorting::tests::test_single_element ... ok
[INFO] [stdout] test sorting::tests::test_median_odd ... ok
[INFO] [stdout] test tpu::tests::test_tpu_runtime_creation ... ok
[INFO] [stdout] test tpu::tests::test_tpu_availability ... ok
[INFO] [stdout] test traits::tests::test_validation_utils ... ok
[INFO] [stdout] test traits::tests::test_simd_operation_trait ... ok
[INFO] [stdout] test traits::tests::test_simd_registry ... ok
[INFO] [stdout] test validation::tests::test_performance_measurement ... ok
[INFO] [stdout] test validation::tests::test_precision_comparison ... ok
[INFO] [stdout] test validation::tests::test_validation_suite ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_abs_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_add_vec ... ok
[INFO] [stdout] test traits::tests::test_simd_error_display ... ok
[INFO] [stdout] test validation::tests::test_edge_cases ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_arithmetic_properties ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_divide_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_fma ... ok
[INFO] [stdout] test traits::tests::test_default_simd_config ... ok
[INFO] [stdout] test validation::tests::test_slice_comparison ... ok
[INFO] [stdout] test validation::tests::test_test_data_generation ... ok
[INFO] [stdout] test distributions::tests::test_exponential_distribution ... FAILED
[INFO] [stdout] test distributions::tests::test_normal_distribution ... FAILED
[INFO] [stdout] test vector::arithmetic_ops::tests::test_large_vectors ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_multiply_vec ... ok
[INFO] [stdout] test distributions::tests::test_uniform_f32 ... FAILED
[INFO] [stdout] test vector::arithmetic_ops::tests::test_neg_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_reciprocal_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_scale_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_scale_vec_inplace ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_square_vec ... ok
[INFO] [stdout] test loss::tests::test_gradient_perfect_predictions ... FAILED
[INFO] [stdout] test loss::tests::test_mae_gradient ... FAILED
[INFO] [stdout] test vector::arithmetic_ops::tests::test_subtract_vec ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_cosine_similarity ... ok
[INFO] [stdout] test target::tests::test_fma_operation ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_dot_product ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_norms ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_outer_product ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_and_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_comparison_properties ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_eq_vec ... ok
[INFO] [stdout] test sorting::tests::test_quicksort_random ... FAILED
[INFO] [stdout] test vector::arithmetic_ops::tests::test_add_vec_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_ge_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_add_vec_output_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_gt_vec ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_fma_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_le_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_large_vectors ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_logical_operations_properties ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_lt_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_or_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_not_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_special_values ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_xor_vec ... ok
[INFO] [stdout] test vector::integration_test::tests::test_comprehensive_simd_pipeline ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_square_vec_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::integration_test::tests::test_intrinsics_wrapper ... ok
[INFO] [stdout] test vector::arithmetic_ops::tests::test_reciprocal_vec_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::integration_test::tests::test_platform_optimization ... ignored, temporarily skipped - timeout
[INFO] [stdout] test vector::integration_test::tests::test_mathematical_properties ... ok
[INFO] [stdout] test vector::integration_tests::test_basic_workflow ... ok
[INFO] [stdout] test vector::integration_tests::test_platform_optimization_paths ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_alignment_functions ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_f32x4_basic_operations ... ok
[INFO] [stdout] test vector::integration_test::tests::test_accuracy_and_performance_characteristics ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_f32x4_load_store ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_euclidean_distance ... ok
[INFO] [stdout] test vector::integration_test::tests::test_edge_cases_and_special_values ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_optimal_chunk_size ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_simd_capabilities ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_cosine_similarity_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::math_functions::tests::test_cos_vec ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_cross_product ... FAILED
[INFO] [stdout] test vector::basic_operations::tests::test_euclidean_distance_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::math_functions::tests::test_large_vectors ... ok
[INFO] [stdout] test vector::math_functions::tests::test_ln_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_mathematical_identities ... ok
[INFO] [stdout] test vector::math_functions::tests::test_pow_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_pow_vec_input_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::math_functions::tests::test_pow_vec_output_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::math_functions::tests::test_reciprocal_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_exp_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_sin_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_ne_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_sqrt_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_special_values ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_dot_product ... ok
[INFO] [stdout] test vector::math_functions::tests::test_sin_vec_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::math_functions::tests::test_tan_vec ... ok
[INFO] [stdout] test vector::math_functions::tests::test_square_vec ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_f32x4_splat ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_eq_vec_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_preferred_alignment ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_mean_vec ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_min_max_vec ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_min_vec ... ok
[INFO] [stdout] test vector::comparison_ops::tests::test_eq_vec_output_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_f32x4_extract_out_of_bounds - should panic ... ok
[INFO] [stdout] test vector::basic_operations::tests::test_dot_product_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_large_vectors ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_max_vec ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_norm_l1 ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_mathematical_properties ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_simd_width ... ok
[INFO] [stdout] test vector::intrinsics::tests::test_large_vector_operations ... FAILED
[INFO] [stdout] test vector::comparison_ops::tests::test_and_vec_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_special_values ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_std_dev_vec ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_sum_vec ... ok
[INFO] [stdout] test vector::tests::test_accuracy_grading ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_variance_vec ... ok
[INFO] [stdout] test vector::tests::test_aligned_allocation ... ok
[INFO] [stdout] test vector::tests::test_platform_detection ... ok
[INFO] [stdout] test vector::tests::test_utils ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_norm_l2 ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_product_vec ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_norm_l2_squared ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_dot_product_dimension_mismatch - should panic ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_min_vec_empty - should panic ... ok
[INFO] [stdout] test vector::tests::test_simd_config ... ok
[INFO] [stdout] test vector::statistics_ops::tests::test_max_vec_empty - should panic ... ok
[INFO] [stdout] test comprehensive_benchmarks::tests::test_benchmark_summary_generation ... ok
[INFO] [stdout] test memory::tests::test_bandwidth_measurement ... ok
[INFO] [stdout] test comprehensive_benchmarks::tests::test_quick_benchmark_ci has been running for over 60 seconds
[INFO] [stdout] test comprehensive_benchmarks::tests::test_quick_benchmark_ci ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- distributions::tests::test_exponential_distribution stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'distributions::tests::test_exponential_distribution' (148) panicked at src/distributions.rs:815:9:
[INFO] [stdout] assert_relative_eq!(mean, 0.5, epsilon = 0.1)
[INFO] [stdout] 
[INFO] [stdout]     left  = 3.7095585e-6
[INFO] [stdout]     right = 0.5
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce83a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53ee63ce9 - sklears_simd::distributions::tests::test_exponential_distribution::h731497e97904d505
[INFO] [stdout]                                at /opt/rustwide/workdir/src/distributions.rs:815:9
[INFO] [stdout]   20:     0x5ce53ee63d37 - sklears_simd::distributions::tests::test_exponential_distribution::{{closure}}::he7b82d87947b3cb1
[INFO] [stdout]                                at /opt/rustwide/workdir/src/distributions.rs:802:39
[INFO] [stdout]   21:     0x5ce53eebf246 - core::ops::function::FnOnce::call_once::h9aa6c41f943e5aa8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   27:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   33:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   34:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   36:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   39:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   41:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   42:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   43:     0x7a26ad2cba64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- distributions::tests::test_normal_distribution stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'distributions::tests::test_normal_distribution' (150) panicked at src/distributions.rs:784:9:
[INFO] [stdout] assert_relative_eq!(mean, 5.0, epsilon = 0.2)
[INFO] [stdout] 
[INFO] [stdout]     left  = 14.800985
[INFO] [stdout]     right = 5.0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce83a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53ee63941 - sklears_simd::distributions::tests::test_normal_distribution::h9cf4151c59ca6673
[INFO] [stdout]                                at /opt/rustwide/workdir/src/distributions.rs:784:9
[INFO] [stdout]   20:     0x5ce53ee63977 - sklears_simd::distributions::tests::test_normal_distribution::{{closure}}::h30c5cf166bdf197d
[INFO] [stdout]                                at /opt/rustwide/workdir/src/distributions.rs:777:34
[INFO] [stdout]   21:     0x5ce53eeba5e6 - core::ops::function::FnOnce::call_once::h2ae35097bc3474d4
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   27:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   33:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   34:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   36:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   39:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   41:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   42:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   43:     0x7a26ad2cba64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- distributions::tests::test_uniform_f32 stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'distributions::tests::test_uniform_f32' (153) panicked at src/distributions.rs:773:9:
[INFO] [stdout] assertion failed: mean > 0.4 && mean < 0.6
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce806 - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53f20b3dc - core::panicking::panic::h5387b4c27e81d0dd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:150:5
[INFO] [stdout]   20:     0x5ce53ee62ca8 - sklears_simd::distributions::tests::test_uniform_f32::h1148780c356594ac
[INFO] [stdout]                                at /opt/rustwide/workdir/src/distributions.rs:773:9
[INFO] [stdout]   21:     0x5ce53ee62d37 - sklears_simd::distributions::tests::test_uniform_f32::{{closure}}::he8013f84beded6d2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/distributions.rs:761:26
[INFO] [stdout]   22:     0x5ce53eebf8f6 - core::ops::function::FnOnce::call_once::ha2ecc2df1a821d23
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   25:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   26:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   27:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   29:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   30:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   31:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   32:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   33:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   34:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   35:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   36:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   38:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   39:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   40:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   42:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   43:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   44:     0x7a26ad2cba64 - clone
[INFO] [stdout]   45:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- loss::tests::test_gradient_perfect_predictions stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'loss::tests::test_gradient_perfect_predictions' (259) panicked at src/loss.rs:1197:13:
[INFO] [stdout] assert_relative_eq!(g, 0.0, epsilon = 1e-6)
[INFO] [stdout] 
[INFO] [stdout]     left  = 0.5
[INFO] [stdout]     right = 0.0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce83a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53ef8fd91 - sklears_simd::loss::tests::test_gradient_perfect_predictions::hb4bff3c5c5b2fde8
[INFO] [stdout]                                at /opt/rustwide/workdir/src/loss.rs:1197:13
[INFO] [stdout]   20:     0x5ce53ef8fec7 - sklears_simd::loss::tests::test_gradient_perfect_predictions::{{closure}}::h3bc8c6c2c1aff24a
[INFO] [stdout]                                at /opt/rustwide/workdir/src/loss.rs:1178:43
[INFO] [stdout]   21:     0x5ce53eebe7e6 - core::ops::function::FnOnce::call_once::h8e1813f0f3e6dc27
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   27:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   33:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   34:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   36:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   39:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   41:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   42:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   43:     0x7a26ad2cba64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- loss::tests::test_mae_gradient stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'loss::tests::test_mae_gradient' (262) panicked at src/loss.rs:1131:9:
[INFO] [stdout] assert_relative_eq!(gradient[2], 0.0, epsilon = 1e-6)
[INFO] [stdout] 
[INFO] [stdout]     left  = 0.25
[INFO] [stdout]     right = 0.0
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce83a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53ef8d60b - sklears_simd::loss::tests::test_mae_gradient::h73c00f40ecbdbf44
[INFO] [stdout]                                at /opt/rustwide/workdir/src/loss.rs:1131:9
[INFO] [stdout]   20:     0x5ce53ef8d7a7 - sklears_simd::loss::tests::test_mae_gradient::{{closure}}::h9d3a579617e7c60b
[INFO] [stdout]                                at /opt/rustwide/workdir/src/loss.rs:1118:27
[INFO] [stdout]   21:     0x5ce53eebc7a6 - core::ops::function::FnOnce::call_once::h5bdf50e16d565b88
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   22:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   24:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   25:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   26:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   27:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   29:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   30:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   31:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   32:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   33:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   34:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   35:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   36:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   38:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   39:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   40:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   41:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   42:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   43:     0x7a26ad2cba64 - clone
[INFO] [stdout]   44:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- sorting::tests::test_quicksort_random stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'sorting::tests::test_quicksort_random' (419) panicked at src/sorting.rs:185:18:
[INFO] [stdout] attempt to subtract with overflow
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce806 - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:700:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53f20afb7 - core::panicking::panic_const::panic_const_sub_overflow::h6176b60672088a82
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:180:17
[INFO] [stdout]   20:     0x5ce53f00a425 - sklears_simd::sorting::partition_avx2::h998fc63275b2758e
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sorting.rs:185:18
[INFO] [stdout]   21:     0x5ce53f00af9d - sklears_simd::sorting::quicksort_avx2::h1cf79f66ae3b0796
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sorting.rs:138:23
[INFO] [stdout]   22:     0x5ce53f00b045 - sklears_simd::sorting::quicksort_avx2::h1cf79f66ae3b0796
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sorting.rs:140:5
[INFO] [stdout]   23:     0x5ce53f00c665 - sklears_simd::sorting::quicksort_f32_simd::h0aa45030ef47e0b2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sorting.rs:22:22
[INFO] [stdout]   24:     0x5ce53f00f2a7 - sklears_simd::sorting::tests::test_quicksort_random::h7fa1bb4e5614b785
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sorting.rs:675:9
[INFO] [stdout]   25:     0x5ce53f00f357 - sklears_simd::sorting::tests::test_quicksort_random::{{closure}}::ha170429e4e50f979
[INFO] [stdout]                                at /opt/rustwide/workdir/src/sorting.rs:671:31
[INFO] [stdout]   26:     0x5ce53eebbb86 - core::ops::function::FnOnce::call_once::h4a510a720ef98b7c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   27:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   28:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   29:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   30:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] [stdout]   31:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   32:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   33:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   34:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   35:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   36:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   37:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   38:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   39:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   40:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   41:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   42:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   43:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   44:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   45:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   46:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   47:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   48:     0x7a26ad2cba64 - clone
[INFO] [stdout]   49:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- vector::basic_operations::tests::test_cross_product stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'vector::basic_operations::tests::test_cross_product' (469) panicked at src/vector/basic_operations.rs:984:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: [0.0, 0.0, 0.0]
[INFO] [stdout]  right: [0.0, 0.0, 1.0]
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce83a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53f20b203 - core::panicking::assert_failed_inner::h709867d03648810d
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:444:17
[INFO] [stdout]   20:     0x5ce53ee74c39 - core::panicking::assert_failed::h7f063c5965979d04
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:399:5
[INFO] [stdout]   21:     0x5ce53f0199a1 - sklears_simd::vector::basic_operations::tests::test_cross_product::h29130e49b1cfa528
[INFO] [stdout]                                at /opt/rustwide/workdir/src/vector/basic_operations.rs:984:9
[INFO] [stdout]   22:     0x5ce53f01a097 - sklears_simd::vector::basic_operations::tests::test_cross_product::{{closure}}::h07ee932e262d4717
[INFO] [stdout]                                at /opt/rustwide/workdir/src/vector/basic_operations.rs:979:28
[INFO] [stdout]   23:     0x5ce53eeb9ee6 - core::ops::function::FnOnce::call_once::h22daa5f0390f1e98
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   43:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   44:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   45:     0x7a26ad2cba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] ---- vector::intrinsics::tests::test_large_vector_operations stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'vector::intrinsics::tests::test_large_vector_operations' (505) panicked at src/vector/intrinsics.rs:910:13:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 0.0
[INFO] [stdout]  right: 8.0
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::libunwind::trace::h16acf28769fcd909
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5ce53f1f00f2 - std::backtrace_rs::backtrace::trace_unsynchronized::hb5541aa5d4f92513
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5ce53f1f00f2 - std::sys::backtrace::_print_fmt::h8ac8268cb667a306
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5ce53f1f00f2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h47627beda0767f4c
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x5ce53f20219f - core::fmt::rt::Argument::fmt::h686a01ad57c1c92a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5ce53f20219f - core::fmt::write::h8a63064c67176fd8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/fmt/mod.rs:1469:25
[INFO] [stdout]    6:     0x5ce53f1bd4d3 - std::io::default_write_fmt::hd4797e693c0ec256
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5ce53f1bd4d3 - std::io::Write::write_fmt::h791e240ad2720c99
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5ce53f1c9662 - std::sys::backtrace::BacktraceLock::print::h4634d27c0afbaebb
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5ce53f1ce3cf - std::panicking::default_hook::{{closure}}::h23e0299d4738b766
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:301:27
[INFO] [stdout]   10:     0x5ce53f1ce261 - std::panicking::default_hook::hfeec6294e8751b62
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:325:9
[INFO] [stdout]   11:     0x5ce53f08d50e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h3f5a16438cee2b4e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   12:     0x5ce53f08d50e - test::test_main_with_exit_callback::{{closure}}::h9214498cef9aafc5
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5ce53f1ce9df - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hdb18da3e68df7464
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2019:9
[INFO] [stdout]   14:     0x5ce53f1ce9df - std::panicking::panic_with_hook::hd57cd463d793ed79
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:842:13
[INFO] [stdout]   15:     0x5ce53f1ce83a - std::panicking::panic_handler::{{closure}}::hddd6216c3fddee3b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:707:13
[INFO] [stdout]   16:     0x5ce53f1c9799 - std::sys::backtrace::__rust_end_short_backtrace::h5e7a56f283378525
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5ce53f1b1c7d - __rustc[256c90bb7e548b45]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:698:5
[INFO] [stdout]   18:     0x5ce53f20b400 - core::panicking::panic_fmt::hf19c198748ef6a95
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5ce53f20b203 - core::panicking::assert_failed_inner::h709867d03648810d
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:444:17
[INFO] [stdout]   20:     0x5ce53f193a57 - core::panicking::assert_failed::ha9ce5fe0f7b4c795
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panicking.rs:399:5
[INFO] [stdout]   21:     0x5ce53efff651 - sklears_simd::vector::intrinsics::tests::test_large_vector_operations::h661a75beaa5a71a2
[INFO] [stdout]                                at /opt/rustwide/workdir/src/vector/intrinsics.rs:910:13
[INFO] [stdout]   22:     0x5ce53efff7b7 - sklears_simd::vector::intrinsics::tests::test_large_vector_operations::{{closure}}::h58339f2958e1e783
[INFO] [stdout]                                at /opt/rustwide/workdir/src/vector/intrinsics.rs:890:38
[INFO] [stdout]   23:     0x5ce53eebde66 - core::ops::function::FnOnce::call_once::h8264b3958e23c590
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5ce53f08d35b - core::ops::function::FnOnce::call_once::h43f43c5185cf39c2
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5ce53f08d35b - test::__rust_begin_short_backtrace::hc4fa634eb2764bdc
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:663:18
[INFO] [stdout]   26:     0x5ce53f0a1978 - test::run_test_in_process::{{closure}}::h9f4b799a5211b72a
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:74
[INFO] [stdout]   27:     0x5ce53f0a1978 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::ha572bf7dc5230a8f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   28:     0x5ce53f0a1978 - std::panicking::catch_unwind::do_call::hfd6ff51f25dd177b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   29:     0x5ce53f0a1978 - std::panicking::catch_unwind::h8609b446221def5f
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   30:     0x5ce53f0a1978 - std::panic::catch_unwind::h362f73cc48531e26
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5ce53f0a1978 - test::run_test_in_process::hf52fd21d696aae67
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:686:27
[INFO] [stdout]   32:     0x5ce53f0a1978 - test::run_test::{{closure}}::h7e780b8354e6d007
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:607:43
[INFO] [stdout]   33:     0x5ce53f07a744 - test::run_test::{{closure}}::hdc2695f2276aad3e
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/test/src/lib.rs:637:41
[INFO] [stdout]   34:     0x5ce53f07a744 - std::sys::backtrace::__rust_begin_short_backtrace::h2555b2113ed90fc9
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h99800d480987dfb6
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:562:17
[INFO] [stdout]   36:     0x5ce53f07e07a - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hbbb69b5294b2221b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/panic/unwind_safe.rs:274:9
[INFO] [stdout]   37:     0x5ce53f07e07a - std::panicking::catch_unwind::do_call::h495689350c27df20
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:590:40
[INFO] [stdout]   38:     0x5ce53f07e07a - std::panicking::catch_unwind::hf22437c51d1b3740
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panicking.rs:553:19
[INFO] [stdout]   39:     0x5ce53f07e07a - std::panic::catch_unwind::habda1a57de8231f8
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5ce53f07e07a - std::thread::Builder::spawn_unchecked_::{{closure}}::h5833d8dda8c7e80b
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/thread/mod.rs:560:30
[INFO] [stdout]   41:     0x5ce53f07e07a - core::ops::function::FnOnce::call_once{{vtable.shim}}::ha2910283a5058402
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5ce53f1c4a8f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::he4d85cb537521972
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/alloc/src/boxed.rs:2005:9
[INFO] [stdout]   43:     0x5ce53f1c4a8f - std::sys::thread::unix::Thread::new::thread_start::hbaf586a9e50a98cd
[INFO] [stdout]                                at /rustc/3b4dd9bf1410f8da6329baa36ce5e37673cbbd1f/library/std/src/sys/thread/unix.rs:126:17
[INFO] [stdout]   44:     0x7a26ad23eaa4 - <unknown>
[INFO] [stdout]   45:     0x7a26ad2cba64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     distributions::tests::test_exponential_distribution
[INFO] [stdout]     distributions::tests::test_normal_distribution
[INFO] [stdout]     distributions::tests::test_uniform_f32
[INFO] [stdout]     loss::tests::test_gradient_perfect_predictions
[INFO] [stdout]     loss::tests::test_mae_gradient
[INFO] [stdout]     sorting::tests::test_quicksort_random
[INFO] [stdout]     vector::basic_operations::tests::test_cross_product
[INFO] [stdout]     vector::intrinsics::tests::test_large_vector_operations
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 515 passed; 8 failed; 4 ignored; 0 measured; 0 filtered out; finished in 61.76s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "49b6b45a052cf213aff679f3447dd88b057cbd8763ce342cd977dc22ce4dfa31", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "49b6b45a052cf213aff679f3447dd88b057cbd8763ce342cd977dc22ce4dfa31", kill_on_drop: false }`
[INFO] [stdout] 49b6b45a052cf213aff679f3447dd88b057cbd8763ce342cd977dc22ce4dfa31
