[INFO] fetching crate sklears-feature-selection 0.1.0-alpha.1...
[INFO] checking sklears-feature-selection-0.1.0-alpha.1 against master#e22dab387f6b4f6a87dfc54ac2f6013dddb41e68 for pr-149195
[INFO] extracting crate sklears-feature-selection 0.1.0-alpha.1 into /workspace/builds/worker-1-tc1/source
[INFO] started tweaking crates.io crate sklears-feature-selection 0.1.0-alpha.1
[INFO] finished tweaking crates.io crate sklears-feature-selection 0.1.0-alpha.1
[INFO] tweaked toml for crates.io crate sklears-feature-selection 0.1.0-alpha.1 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate sklears-feature-selection 0.1.0-alpha.1 on toolchain e22dab387f6b4f6a87dfc54ac2f6013dddb41e68
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate sklears-feature-selection 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" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded zopfli v0.8.2
[INFO] [stderr]   Downloaded iter-read v1.1.0
[INFO] [stderr]   Downloaded rand_xoshiro v0.7.0
[INFO] [stderr]   Downloaded friedrich v0.5.0
[INFO] [stderr]   Downloaded arbitrary v1.4.2
[INFO] [stderr]   Downloaded libz-rs-sys v0.5.2
[INFO] [stderr]   Downloaded argmin-math v0.5.1
[INFO] [stderr]   Downloaded libbz2-rs-sys v0.2.2
[INFO] [stderr]   Downloaded argmin v0.11.0
[INFO] [stderr]   Downloaded statrs v0.16.1
[INFO] [stderr]   Downloaded sprs v0.11.3
[INFO] [stderr]   Downloaded zip v5.1.1
[INFO] [stderr]   Downloaded bzip2 v0.6.0
[INFO] [stderr]   Downloaded proptest v1.8.0
[INFO] [stderr]   Downloaded zlib-rs v0.5.2
[INFO] [stderr]   Downloaded ppmd-rust v1.2.1
[INFO] [stderr]   Downloaded lzma-rust2 v0.13.0
[INFO] [stderr]   Downloaded sklears-utils v0.1.0-alpha.1
[INFO] [stderr]   Downloaded simba v0.6.0
[INFO] [stderr]   Downloaded nalgebra v0.29.0
[INFO] [stderr]   Downloaded serde-pickle v1.2.0
[INFO] [stderr]   Downloaded derive_arbitrary v1.4.2
[INFO] [stderr]   Downloaded scirs2-sparse v0.1.0-rc.1
[INFO] [stderr]   Downloaded deflate64 v0.1.9
[INFO] [stderr]   Downloaded scirs2-optimize v0.1.0-rc.1
[INFO] [stderr]   Downloaded sklears-core v0.1.0-alpha.1
[INFO] [stderr]   Downloaded numrs2 v0.1.0-beta.3
[INFO] [stderr]   Downloaded scirs2-linalg v0.1.0-rc.1
[INFO] [stderr]   Downloaded scirs2-core v0.1.0-rc.1
[INFO] [stderr]   Downloaded scirs2-stats v0.1.0-rc.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5a3ebc0ef1097ed472b31a50b78278b6b6623a84e5868ead226d9783fc4da0a7
[INFO] running `Command { std: "docker" "start" "-a" "5a3ebc0ef1097ed472b31a50b78278b6b6623a84e5868ead226d9783fc4da0a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5a3ebc0ef1097ed472b31a50b78278b6b6623a84e5868ead226d9783fc4da0a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5a3ebc0ef1097ed472b31a50b78278b6b6623a84e5868ead226d9783fc4da0a7", kill_on_drop: false }`
[INFO] [stdout] 5a3ebc0ef1097ed472b31a50b78278b6b6623a84e5868ead226d9783fc4da0a7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:94a0c148923f5b2b52a63ef0eeb1882ad339ab61bce784c8077cbe41c61feb6c" "/opt/rustwide/cargo-home/bin/cargo" "+e22dab387f6b4f6a87dfc54ac2f6013dddb41e68" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a3003ec8b7ca960f43c848f661dc1b5b3169e727a9ad0149733543b54442620e
[INFO] running `Command { std: "docker" "start" "-a" "a3003ec8b7ca960f43c848f661dc1b5b3169e727a9ad0149733543b54442620e", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.176
[INFO] [stderr]    Compiling quote v1.0.41
[INFO] [stderr]    Compiling proc-macro2 v1.0.101
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking aho-corasick v1.1.3
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking generic-array v0.14.7
[INFO] [stderr]    Compiling find-msvc-tools v0.1.2
[INFO] [stderr]     Checking serde_json v1.0.145
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]    Compiling scirs2-core v0.1.0-rc.1
[INFO] [stderr]     Checking rayon v1.11.0
[INFO] [stderr]    Compiling lambert_w v1.2.28
[INFO] [stderr]     Checking zlib-rs v0.5.2
[INFO] [stderr]     Checking crc-catalog v2.4.0
[INFO] [stderr]     Checking deranged v0.5.4
[INFO] [stderr]     Checking unicode-ident v1.0.19
[INFO] [stderr]     Checking crc v3.3.0
[INFO] [stderr]     Checking simd-adler32 v0.3.7
[INFO] [stderr]     Checking libbz2-rs-sys v0.2.2
[INFO] [stderr]     Checking bumpalo v3.19.0
[INFO] [stderr]     Checking indexmap v2.11.4
[INFO] [stderr]     Checking zopfli v0.8.2
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking num-bigint v0.4.6
[INFO] [stderr]     Checking crypto-common v0.1.6
[INFO] [stderr]     Checking block-buffer v0.10.4
[INFO] [stderr]     Checking inout v0.1.4
[INFO] [stderr]     Checking bzip2 v0.6.0
[INFO] [stderr]     Checking regex-automata v0.4.11
[INFO] [stderr]     Checking digest v0.10.7
[INFO] [stderr]     Checking cipher v0.4.4
[INFO] [stderr]     Checking csv-core v0.1.12
[INFO] [stderr]     Checking iter-read v1.1.0
[INFO] [stderr]    Compiling syn v2.0.106
[INFO] [stderr]    Compiling jobserver v0.1.34
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]     Checking aes v0.8.4
[INFO] [stderr]     Checking ppmd-rust v1.2.1
[INFO] [stderr]     Checking deflate64 v0.1.9
[INFO] [stderr]     Checking sha2 v0.10.9
[INFO] [stderr]     Checking libz-rs-sys v0.5.2
[INFO] [stderr]    Compiling cc v1.2.39
[INFO] [stderr]     Checking hmac v0.12.1
[INFO] [stderr]     Checking flate2 v1.1.2
[INFO] [stderr]     Checking sha1 v0.10.6
[INFO] [stderr]    Compiling rustc_version_runtime v0.3.0
[INFO] [stderr]     Checking semver v1.0.27
[INFO] [stderr]     Checking bitflags v2.9.4
[INFO] [stderr]     Checking pbkdf2 v0.12.2
[INFO] [stderr]     Checking lzma-rust2 v0.13.0
[INFO] [stderr]     Checking web-time v1.1.0
[INFO] [stderr]     Checking rustix v1.1.2
[INFO] [stderr]     Checking clap_builder v4.5.48
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking getrandom v0.2.16
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking getrandom v0.3.3
[INFO] [stderr]     Checking rand_core v0.9.3
[INFO] [stderr]     Checking lapack-sys v0.14.0
[INFO] [stderr]     Checking num_cpus v1.17.0
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking rand_chacha v0.9.0
[INFO] [stderr]     Checking memmap2 v0.9.8
[INFO] [stderr]     Checking rand_xoshiro v0.7.0
[INFO] [stderr]     Checking rustc_version v0.4.1
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking time v0.3.44
[INFO] [stderr]     Checking wait-timeout v0.2.1
[INFO] [stderr]     Checking rand v0.9.2
[INFO] [stderr]     Checking bit-vec v0.8.0
[INFO] [stderr]     Checking rand_xorshift v0.4.0
[INFO] [stderr]     Checking is-terminal v0.4.16
[INFO] [stderr]     Checking plotters v0.3.7
[INFO] [stderr]     Checking unarray v0.1.4
[INFO] [stderr]     Checking bit-set v0.8.0
[INFO] [stderr]     Checking rand_distr v0.4.3
[INFO] [stderr]    Compiling zstd-sys v2.0.16+zstd.1.5.7
[INFO] [stderr]     Checking criterion-plot v0.5.0
[INFO] [stderr]     Checking rand_distr v0.5.1
[INFO] [stderr]     Checking clap v4.5.48
[INFO] [stderr]     Checking regex v1.11.3
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]     Checking tempfile v3.23.0
[INFO] [stderr]    Compiling nalgebra-macros v0.1.0
[INFO] [stderr]     Checking rusty-fork v0.3.0
[INFO] [stderr]     Checking proptest v1.8.0
[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 thiserror-impl v1.0.69
[INFO] [stderr]     Checking zeroize v1.8.2
[INFO] [stderr]    Compiling zstd-safe v7.2.4
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking thiserror v2.0.17
[INFO] [stderr]     Checking zstd v0.13.3
[INFO] [stderr]     Checking zip v5.1.1
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking half v2.6.0
[INFO] [stderr]     Checking uuid v1.18.1
[INFO] [stderr]     Checking chrono v0.4.42
[INFO] [stderr]     Checking bincode v2.0.1
[INFO] [stderr]     Checking csv v1.3.1
[INFO] [stderr]     Checking serde-pickle v1.2.0
[INFO] [stderr]     Checking tinytemplate v1.2.1
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking cauchy v0.4.0
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking simba v0.7.3
[INFO] [stderr]     Checking simba v0.6.0
[INFO] [stderr]     Checking argmin-math v0.5.1
[INFO] [stderr]     Checking lax v0.17.0
[INFO] [stderr]     Checking ciborium-ll v0.2.2
[INFO] [stderr]     Checking special v0.11.4
[INFO] [stderr]     Checking argmin v0.11.0
[INFO] [stderr]     Checking ciborium v0.2.2
[INFO] [stderr]     Checking criterion v0.5.1
[INFO] [stderr]     Checking nalgebra v0.29.0
[INFO] [stderr]     Checking ndarray-linalg v0.17.0
[INFO] [stderr]     Checking ndarray-rand v0.15.0
[INFO] [stderr]     Checking sprs v0.11.3
[INFO] [stderr]     Checking nalgebra v0.30.1
[INFO] [stderr]     Checking nalgebra v0.33.2
[INFO] [stderr]     Checking statrs v0.16.1
[INFO] [stderr]     Checking statrs v0.18.0
[INFO] [stderr]     Checking friedrich v0.5.0
[INFO] [stderr]     Checking scirs2-linalg v0.1.0-rc.1
[INFO] [stderr]     Checking scirs2-sparse v0.1.0-rc.1
[INFO] [stderr]     Checking scirs2-stats v0.1.0-rc.1
[INFO] [stderr]     Checking scirs2-optimize v0.1.0-rc.1
[INFO] [stderr]     Checking numrs2 v0.1.0-beta.3
[INFO] [stderr]     Checking sklears-core v0.1.0-alpha.1
[INFO] [stderr]     Checking sklears-utils v0.1.0-alpha.1
[INFO] [stderr]     Checking sklears-feature-selection v0.1.0-alpha.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: variant `ROC_AUC` should have an upper camel case name
[INFO] [stdout]   --> src/automl/benchmark_framework.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ROC_AUC,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `RocAuc`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ROC_AUC` should have an upper camel case name
[INFO] [stdout]    --> src/pipeline.rs:688:5
[INFO] [stdout]     |
[INFO] [stdout] 688 |     ROC_AUC,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `RocAuc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ROC_AUC` should have an upper camel case name
[INFO] [stdout]   --> src/automl/benchmark_framework.rs:77:5
[INFO] [stdout]    |
[INFO] [stdout] 77 |     ROC_AUC,
[INFO] [stdout]    |     ^^^^^^^ help: convert the identifier to upper camel case: `RocAuc`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `ROC_AUC` should have an upper camel case name
[INFO] [stdout]    --> src/pipeline.rs:688:5
[INFO] [stdout]     |
[INFO] [stdout] 688 |     ROC_AUC,
[INFO] [stdout]     |     ^^^^^^^ help: convert the identifier to upper camel case: `RocAuc`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Transform`
[INFO] [stdout]  --> src/plugin.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::{Estimator, Fit, Transform};
[INFO] [stdout]   |                                            ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fit`
[INFO] [stdout]  --> src/automl/automl_core.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sklears_core::traits::{Estimator, Fit};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Estimator`
[INFO] [stdout]  --> src/automl/automl_core.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sklears_core::traits::{Estimator, Fit};
[INFO] [stdout]   |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]  --> src/automl/benchmark_framework.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use scirs2_core::random::{thread_rng, Rng};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/comprehensive_benchmark.rs:532:55
[INFO] [stdout]     |
[INFO] [stdout] 532 |                 use scirs2_core::random::{thread_rng, Rng};
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scirs2_core::random::Rng`
[INFO] [stdout]  --> src/comprehensive_benchmark.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use scirs2_core::random::Rng;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/comprehensive_benchmark.rs:640:43
[INFO] [stdout]     |
[INFO] [stdout] 640 |     use scirs2_core::random::{thread_rng, Rng};
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]  --> src/domain_benchmark.rs:4:53
[INFO] [stdout]   |
[INFO] [stdout] 4 | use scirs2_core::random::{thread_rng, Distribution, Rng, StandardNormal};
[INFO] [stdout]   |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexableTarget`
[INFO] [stdout]  --> src/embedded.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FeatureImportance, IndexableTarget};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fit`
[INFO] [stdout]  --> src/plugin.rs:9:39
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::{Estimator, Fit, Transform};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Estimator`
[INFO] [stdout]  --> src/plugin.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::{Estimator, Fit, Transform};
[INFO] [stdout]   |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sklears_core::traits::Fit`
[INFO] [stdout]  --> src/type_safe.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::Fit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sklears_core::traits::Estimator`
[INFO] [stdout]  --> src/fluent_api.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sklears_core::traits::Estimator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Predict`
[INFO] [stdout]  --> src/tree_based_selectors.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 |     traits::{Estimator, Fit, Predict, Trained, Transform, Untrained},
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexableTarget`
[INFO] [stdout]  --> src/tree_based_selectors.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FeatureImportance, IndexableTarget};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FeatureImportance`
[INFO] [stdout]  --> src/tree_based_selectors.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FeatureImportance, IndexableTarget};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/automl/advanced_optimizer.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let rng = thread_rng();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generation`
[INFO] [stdout]    --> src/automl/advanced_optimizer.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for generation in 0..(self.max_iterations / POPULATION_SIZE) {
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/automl/advanced_optimizer.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |         config: &MethodConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_splits`
[INFO] [stdout]    --> src/automl/automl_core.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         n_splits: usize,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_splits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `X_test`
[INFO] [stdout]    --> src/automl/automl_core.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |         X_test: ArrayView2<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_X_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_test`
[INFO] [stdout]    --> src/automl/automl_core.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |         y_test: ArrayView1<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_model`
[INFO] [stdout]    --> src/automl/automl_core.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |         final_model: &OptimalPipeline,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let start_time = Instant::now();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |         method: &AutoMLMethod,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dataset`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         dataset: &BenchmarkDataset,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dataset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         method: &AutoMLMethod,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dataset`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         dataset: &BenchmarkDataset,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dataset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `results`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |         results: &[DetailedBenchmarkResults],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_results`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `X`
[INFO] [stdout]   --> src/automl/hyperparameter_optimizer.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         X: ArrayView2<f64>,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_X`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/automl/hyperparameter_optimizer.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         y: ArrayView1<f64>,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/automl/hyperparameter_optimizer.rs:292:42
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn fit(self, X: ArrayView2<f64>, y: ArrayView1<f64>) -> Result<TrainedMethod> {
[INFO] [stdout]     |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `optimizer`
[INFO] [stdout]    --> src/automl/mod.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let optimizer = HyperparameterOptimizer::new();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/bayesian.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for iter in 0..max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `evidence` is never read
[INFO] [stdout]    --> src/bayesian.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let mut evidence = 0.0;
[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: `spike_var`
[INFO] [stdout]    --> src/bayesian.rs:264:14
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let (spike_var, slab_var) = match &self.prior {
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spike_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/bayesian.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |         for iter in 0..max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xty`
[INFO] [stdout]    --> src/bayesian.rs:854:13
[INFO] [stdout]     |
[INFO] [stdout] 854 |         let xty = model_x.t().dot(target);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_xty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `X_test`
[INFO] [stdout]    --> src/benchmark.rs:571:9
[INFO] [stdout]     |
[INFO] [stdout] 571 |         X_test: ArrayView2<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_X_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_test`
[INFO] [stdout]    --> src/benchmark.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         y_test: ArrayView1<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_count`
[INFO] [stdout]    --> src/domain_benchmark.rs:146:68
[INFO] [stdout]     |
[INFO] [stdout] 146 | ...                   Ok((fit_time, transform_time, quality, selected_count)) => {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_count`
[INFO] [stdout]    --> src/domain_benchmark.rs:212:68
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   Ok((fit_time, transform_time, quality, selected_count)) => {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_count`
[INFO] [stdout]    --> src/domain_benchmark.rs:278:68
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   Ok((fit_time, transform_time, quality, selected_count)) => {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/advanced_nlp.rs:665:14
[INFO] [stdout]     |
[INFO] [stdout] 665 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/advanced_nlp.rs:1321:5
[INFO] [stdout]      |
[INFO] [stdout] 1321 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]     --> src/domain_specific/advanced_nlp.rs:1470:10
[INFO] [stdout]      |
[INFO] [stdout] 1470 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]      |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/bioinformatics.rs:586:14
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/domain_specific/bioinformatics.rs:815:9
[INFO] [stdout]     |
[INFO] [stdout] 815 |         y: &Array1<Float>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/domain_specific/bioinformatics.rs:923:9
[INFO] [stdout]     |
[INFO] [stdout] 923 |         y: &Array1<Float>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/finance.rs:603:14
[INFO] [stdout]     |
[INFO] [stdout] 603 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1171:53
[INFO] [stdout]      |
[INFO] [stdout] 1171 | fn compute_feature_sharpe_ratios(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1222:5
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1243:5
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1447:5
[INFO] [stdout]      |
[INFO] [stdout] 1447 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1476:52
[INFO] [stdout]      |
[INFO] [stdout] 1476 | fn compute_market_impact_scores(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                    ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1500:55
[INFO] [stdout]      |
[INFO] [stdout] 1500 | fn compute_transaction_cost_scores(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                       ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1520:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1539:48
[INFO] [stdout]      |
[INFO] [stdout] 1539 | fn compute_spillover_scores(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:651:10
[INFO] [stdout]     |
[INFO] [stdout] 651 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:688:10
[INFO] [stdout]     |
[INFO] [stdout] 688 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:732:10
[INFO] [stdout]     |
[INFO] [stdout] 732 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_size`
[INFO] [stdout]    --> src/domain_specific/image_features.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |     let window_size = 3; // Simple 3-point window
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `early_combined`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |             early_combined,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_early_combined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_combined`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             late_combined,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_combined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_mapping`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:728:13
[INFO] [stdout]     |
[INFO] [stdout] 728 |             late_mapping,
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_mapping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_total`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:729:13
[INFO] [stdout]     |
[INFO] [stdout] 729 |             late_total,
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_counts`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:730:13
[INFO] [stdout]     |
[INFO] [stdout] 730 |             late_counts,
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_counts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_mapping`
[INFO] [stdout]    --> src/ensemble_selectors.rs:496:31
[INFO] [stdout]     |
[INFO] [stdout] 496 |             let (x_augmented, feature_mapping) =
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_mapping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `critical_value`
[INFO] [stdout]    --> src/ensemble_selectors.rs:516:17
[INFO] [stdout]     |
[INFO] [stdout] 516 |             let critical_value = self.calculate_critical_value(iteration + 1)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_critical_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold`
[INFO] [stdout]    --> src/ensemble_selectors.rs:987:49
[INFO] [stdout]     |
[INFO] [stdout] 987 |             UnivariateMethod::VarianceThreshold(threshold) => {
[INFO] [stdout]     |                                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_classif`
[INFO] [stdout]     --> src/ensemble_selectors.rs:1123:9
[INFO] [stdout]      |
[INFO] [stdout] 1123 |         y_classif: Option<&Array1<i32>>,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_classif`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_regression`
[INFO] [stdout]     --> src/ensemble_selectors.rs:1124:9
[INFO] [stdout]      |
[INFO] [stdout] 1124 |         y_regression: Option<&Array1<f64>>,
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_regression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pair_count` is assigned to, but never used
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let mut pair_count = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pair_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pair_count` is never read
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     pair_count += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pair_count` is assigned to, but never used
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let mut pair_count = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pair_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pair_count` is never read
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:379:21
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     pair_count += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `joint_y`
[INFO] [stdout]    --> src/evaluation/relevance_scoring.rs:227:29
[INFO] [stdout]     |
[INFO] [stdout] 227 |             for (&(joint_x, joint_y), &joint_count) in joint_counts.iter() {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_joint_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/evaluation/quality_assessment.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         y: ArrayView1<f64>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_features`
[INFO] [stdout]    --> src/evaluation/feature_visualization.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         total_features: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/filter.rs:653:43
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn fit(self, X: &ArrayView2<'a, f64>, y: &ArrayView1<'a, f64>) -> Result<Self::Fitted> {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fit`
[INFO] [stdout]  --> src/automl/automl_core.rs:8:39
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sklears_core::traits::{Estimator, Fit};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Estimator`
[INFO] [stdout]  --> src/automl/automl_core.rs:8:28
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sklears_core::traits::{Estimator, Fit};
[INFO] [stdout]   |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]  --> src/automl/benchmark_framework.rs:7:39
[INFO] [stdout]   |
[INFO] [stdout] 7 | use scirs2_core::random::{thread_rng, Rng};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/comprehensive_benchmark.rs:532:55
[INFO] [stdout]     |
[INFO] [stdout] 532 |                 use scirs2_core::random::{thread_rng, Rng};
[INFO] [stdout]     |                                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `scirs2_core::random::Rng`
[INFO] [stdout]  --> src/comprehensive_benchmark.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use scirs2_core::random::Rng;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]    --> src/comprehensive_benchmark.rs:640:43
[INFO] [stdout]     |
[INFO] [stdout] 640 |     use scirs2_core::random::{thread_rng, Rng};
[INFO] [stdout]     |                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]  --> src/domain_benchmark.rs:4:53
[INFO] [stdout]   |
[INFO] [stdout] 4 | use scirs2_core::random::{thread_rng, Distribution, Rng, StandardNormal};
[INFO] [stdout]   |                                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sklears_core::traits::Fit`
[INFO] [stdout]  --> src/type_safe.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::Fit;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexableTarget`
[INFO] [stdout]  --> src/tree_based_selectors.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FeatureImportance, IndexableTarget};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Predict`
[INFO] [stdout]  --> src/tree_based_selectors.rs:8:30
[INFO] [stdout]   |
[INFO] [stdout] 8 |     traits::{Estimator, Fit, Predict, Trained, Transform, Untrained},
[INFO] [stdout]   |                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FeatureImportance`
[INFO] [stdout]  --> src/tree_based_selectors.rs:3:13
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FeatureImportance, IndexableTarget};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Transform`
[INFO] [stdout]  --> src/plugin.rs:9:44
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::{Estimator, Fit, Transform};
[INFO] [stdout]   |                                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Fit`
[INFO] [stdout]  --> src/plugin.rs:9:39
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::{Estimator, Fit, Transform};
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Estimator`
[INFO] [stdout]  --> src/plugin.rs:9:28
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sklears_core::traits::{Estimator, Fit, Transform};
[INFO] [stdout]   |                            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `sklears_core::traits::Estimator`
[INFO] [stdout]  --> src/fluent_api.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use sklears_core::traits::Estimator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `IndexableTarget`
[INFO] [stdout]  --> src/embedded.rs:3:32
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::{FeatureImportance, IndexableTarget};
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]    --> src/automl/advanced_optimizer.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let rng = thread_rng();
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generation`
[INFO] [stdout]    --> src/automl/advanced_optimizer.rs:197:13
[INFO] [stdout]     |
[INFO] [stdout] 197 |         for generation in 0..(self.max_iterations / POPULATION_SIZE) {
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/automl/advanced_optimizer.rs:469:9
[INFO] [stdout]     |
[INFO] [stdout] 469 |         config: &MethodConfig,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_config`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cumulative_scores`
[INFO] [stdout]    --> src/fluent_api.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let cumulative_scores: Array1<f64> = Array1::zeros(X.ncols());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cumulative_scores`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_splits`
[INFO] [stdout]    --> src/automl/automl_core.rs:403:9
[INFO] [stdout]     |
[INFO] [stdout] 403 |         n_splits: usize,
[INFO] [stdout]     |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_splits`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `X_test`
[INFO] [stdout]    --> src/automl/automl_core.rs:414:9
[INFO] [stdout]     |
[INFO] [stdout] 414 |         X_test: ArrayView2<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_X_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_test`
[INFO] [stdout]    --> src/automl/automl_core.rs:415:9
[INFO] [stdout]     |
[INFO] [stdout] 415 |         y_test: ArrayView1<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `final_model`
[INFO] [stdout]    --> src/automl/automl_core.rs:444:9
[INFO] [stdout]     |
[INFO] [stdout] 444 |         final_model: &OptimalPipeline,
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_final_model`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/fluent_api.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |         y: &ArrayView1<f64>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generation`
[INFO] [stdout]    --> src/genetic_optimization.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for generation in 0..self.generations {
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:245:17
[INFO] [stdout]     |
[INFO] [stdout] 245 |             let start_time = Instant::now();
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:339:9
[INFO] [stdout]     |
[INFO] [stdout] 339 |         method: &AutoMLMethod,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dataset`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:359:9
[INFO] [stdout]     |
[INFO] [stdout] 359 |         dataset: &BenchmarkDataset,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dataset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:385:9
[INFO] [stdout]     |
[INFO] [stdout] 385 |         method: &AutoMLMethod,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dataset`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:386:9
[INFO] [stdout]     |
[INFO] [stdout] 386 |         dataset: &BenchmarkDataset,
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_dataset`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_count`
[INFO] [stdout]    --> src/genetic_optimization.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |     let current_count = chromosome.iter().filter(|&&x| x).count();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `results`
[INFO] [stdout]    --> src/automl/benchmark_framework.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |         results: &[DetailedBenchmarkResults],
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_results`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fairness_score` is never read
[INFO] [stdout]    --> src/genetic_optimization.rs:975:34
[INFO] [stdout]     |
[INFO] [stdout] 975 |         let mut fairness_score = 1.0; // Start with perfect fairness
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `X`
[INFO] [stdout]   --> src/automl/hyperparameter_optimizer.rs:27:9
[INFO] [stdout]    |
[INFO] [stdout] 27 |         X: ArrayView2<f64>,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_X`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/automl/hyperparameter_optimizer.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 |         y: ArrayView1<f64>,
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/automl/hyperparameter_optimizer.rs:292:42
[INFO] [stdout]     |
[INFO] [stdout] 292 |     pub fn fit(self, X: ArrayView2<f64>, y: ArrayView1<f64>) -> Result<TrainedMethod> {
[INFO] [stdout]     |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]     --> src/genetic_optimization.rs:1379:9
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         n_features: usize,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cost_obj`
[INFO] [stdout]     --> src/genetic_optimization.rs:1736:21
[INFO] [stdout]      |
[INFO] [stdout] 1736 |         if let Some(cost_obj) = cost_objective {
[INFO] [stdout]      |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cost_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `optimizer`
[INFO] [stdout]    --> src/automl/mod.rs:178:13
[INFO] [stdout]     |
[INFO] [stdout] 178 |         let optimizer = HyperparameterOptimizer::new();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_optimizer`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_means`
[INFO] [stdout]    --> src/group_selection.rs:153:40
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let (x_processed, y_processed, feature_means, feature_stds, y_mean) =
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_means`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_stds`
[INFO] [stdout]    --> src/group_selection.rs:153:55
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let (x_processed, y_processed, feature_means, feature_stds, y_mean) =
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_stds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/group_selection.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for iter in 0..self.max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/bayesian.rs:166:13
[INFO] [stdout]     |
[INFO] [stdout] 166 |         for iter in 0..max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `evidence` is never read
[INFO] [stdout]    --> src/bayesian.rs:164:28
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let mut evidence = 0.0;
[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: `n_features`
[INFO] [stdout]    --> src/group_selection.rs:539:25
[INFO] [stdout]     |
[INFO] [stdout] 539 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `spike_var`
[INFO] [stdout]    --> src/bayesian.rs:264:14
[INFO] [stdout]     |
[INFO] [stdout] 264 |         let (spike_var, slab_var) = match &self.prior {
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_spike_var`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/bayesian.rs:360:13
[INFO] [stdout]     |
[INFO] [stdout] 360 |         for iter in 0..max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]    --> src/group_selection.rs:747:25
[INFO] [stdout]     |
[INFO] [stdout] 747 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `xty`
[INFO] [stdout]    --> src/bayesian.rs:854:13
[INFO] [stdout]     |
[INFO] [stdout] 854 |         let xty = model_x.t().dot(target);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_xty`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]     --> src/group_selection.rs:1503:18
[INFO] [stdout]      |
[INFO] [stdout] 1503 |             for (g, group) in self.overlapping_groups.iter().enumerate() {
[INFO] [stdout]      |                  ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/ml_based.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         input: &Array1<Float>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `X_test`
[INFO] [stdout]    --> src/benchmark.rs:571:9
[INFO] [stdout]     |
[INFO] [stdout] 571 |         X_test: ArrayView2<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_X_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_test`
[INFO] [stdout]    --> src/benchmark.rs:572:9
[INFO] [stdout]     |
[INFO] [stdout] 572 |         y_test: ArrayView1<f64>,
[INFO] [stdout]     |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_test`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v_head`
[INFO] [stdout]    --> src/ml_based.rs:561:25
[INFO] [stdout]     |
[INFO] [stdout] 561 |                     let v_head = values.slice(s![start_idx..end_idx]);
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_v_head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> src/ml_based.rs:1055:13
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         let rng = match self.random_state {
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/optimization.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         for iter in 0..self.max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_old`
[INFO] [stdout]    --> src/optimization.rs:609:17
[INFO] [stdout]     |
[INFO] [stdout] 609 |             let x_old = x.clone();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_count`
[INFO] [stdout]    --> src/domain_benchmark.rs:146:68
[INFO] [stdout]     |
[INFO] [stdout] 146 | ...                   Ok((fit_time, transform_time, quality, selected_count)) => {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_old`
[INFO] [stdout]    --> src/optimization.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let x_old = x_matrix.clone();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_count`
[INFO] [stdout]    --> src/domain_benchmark.rs:212:68
[INFO] [stdout]     |
[INFO] [stdout] 212 | ...                   Ok((fit_time, transform_time, quality, selected_count)) => {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selected_count`
[INFO] [stdout]    --> src/domain_benchmark.rs:278:68
[INFO] [stdout]     |
[INFO] [stdout] 278 | ...                   Ok((fit_time, transform_time, quality, selected_count)) => {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selected_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/optimization.rs:1422:9
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     let n = x.len() as Float;
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/advanced_nlp.rs:665:14
[INFO] [stdout]     |
[INFO] [stdout] 665 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_x` is never read
[INFO] [stdout]   --> src/performance.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut sum_x = 0.0;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_y` is never read
[INFO] [stdout]   --> src/performance.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut sum_y = 0.0;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_x2` is never read
[INFO] [stdout]   --> src/performance.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut sum_x2 = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_y2` is never read
[INFO] [stdout]   --> src/performance.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let mut sum_y2 = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_xy` is never read
[INFO] [stdout]   --> src/performance.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let mut sum_xy = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/performance.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let n = x.len() as f64;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/advanced_nlp.rs:1321:5
[INFO] [stdout]      |
[INFO] [stdout] 1321 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_counts`
[INFO] [stdout]    --> src/performance.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         class_counts: &[(f64, usize)],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_counts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_samples`
[INFO] [stdout]    --> src/performance.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         total_samples: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]     --> src/domain_specific/advanced_nlp.rs:1470:10
[INFO] [stdout]      |
[INFO] [stdout] 1470 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]      |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chunk_size`
[INFO] [stdout]    --> src/performance.rs:560:17
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let chunk_size = chunk_end - chunk_start;
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/bioinformatics.rs:586:14
[INFO] [stdout]     |
[INFO] [stdout] 586 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/domain_specific/bioinformatics.rs:815:9
[INFO] [stdout]     |
[INFO] [stdout] 815 |         y: &Array1<Float>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/domain_specific/bioinformatics.rs:923:9
[INFO] [stdout]     |
[INFO] [stdout] 923 |         y: &Array1<Float>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_mapping`
[INFO] [stdout]     --> src/pipeline.rs:1072:13
[INFO] [stdout]      |
[INFO] [stdout] 1072 |         let feature_mapping = FeatureMapping {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_mapping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pipeline_metadata`
[INFO] [stdout]     --> src/pipeline.rs:1094:13
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         let pipeline_metadata = PipelineMetadata {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pipeline_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]     --> src/pipeline.rs:1322:9
[INFO] [stdout]      |
[INFO] [stdout] 1322 |         step: &mut FeatureEngineeringStep,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/pipeline.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         y: ArrayView1<f64>,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/finance.rs:603:14
[INFO] [stdout]     |
[INFO] [stdout] 603 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]     --> src/pipeline.rs:1684:9
[INFO] [stdout]      |
[INFO] [stdout] 1684 |         method: &UnivariateMethod,
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `whiten`
[INFO] [stdout]     --> src/pipeline.rs:1811:9
[INFO] [stdout]      |
[INFO] [stdout] 1811 |         whiten: bool,
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_whiten`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `svd_solver`
[INFO] [stdout]     --> src/pipeline.rs:1812:9
[INFO] [stdout]      |
[INFO] [stdout] 1812 |         svd_solver: &SVDSolver,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_svd_solver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algorithm`
[INFO] [stdout]     --> src/pipeline.rs:1849:9
[INFO] [stdout]      |
[INFO] [stdout] 1849 |         algorithm: &SVDAlgorithm,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_algorithm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimator`
[INFO] [stdout]     --> src/pipeline.rs:1907:9
[INFO] [stdout]      |
[INFO] [stdout] 1907 |         estimator: &ModelEstimator,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_estimator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1171:53
[INFO] [stdout]      |
[INFO] [stdout] 1171 | fn compute_feature_sharpe_ratios(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cv_folds`
[INFO] [stdout]     --> src/pipeline.rs:1908:9
[INFO] [stdout]      |
[INFO] [stdout] 1908 |         cv_folds: usize,
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cv_folds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scoring`
[INFO] [stdout]     --> src/pipeline.rs:1909:9
[INFO] [stdout]      |
[INFO] [stdout] 1909 |         scoring: &ScoringMetric,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scoring`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1222:5
[INFO] [stdout]      |
[INFO] [stdout] 1222 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimator`
[INFO] [stdout]     --> src/pipeline.rs:1945:9
[INFO] [stdout]      |
[INFO] [stdout] 1945 |         estimator: &ModelEstimator,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_estimator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scoring`
[INFO] [stdout]     --> src/pipeline.rs:1947:9
[INFO] [stdout]      |
[INFO] [stdout] 1947 |         scoring: &ScoringMetric,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scoring`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1243:5
[INFO] [stdout]      |
[INFO] [stdout] 1243 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]     --> src/pipeline.rs:2022:13
[INFO] [stdout]      |
[INFO] [stdout] 2022 |         let start_time = Instant::now();
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1447:5
[INFO] [stdout]      |
[INFO] [stdout] 1447 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1476:52
[INFO] [stdout]      |
[INFO] [stdout] 1476 | fn compute_market_impact_scores(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                    ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1500:55
[INFO] [stdout]      |
[INFO] [stdout] 1500 | fn compute_transaction_cost_scores(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                       ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1520:5
[INFO] [stdout]      |
[INFO] [stdout] 1520 |     y: &Array1<Float>,
[INFO] [stdout]      |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/domain_specific/finance.rs:1539:48
[INFO] [stdout]      |
[INFO] [stdout] 1539 | fn compute_spillover_scores(x: &Array2<Float>, y: &Array1<Float>) -> Result<Array1<Float>> {
[INFO] [stdout]      |                                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/plugin.rs:499:54
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 PipelineStep::Transformation { name, config } => {
[INFO] [stdout]     |                                                      ^^^^^^ help: try ignoring the field: `config: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:461:14
[INFO] [stdout]     |
[INFO] [stdout] 461 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |              ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:651:10
[INFO] [stdout]     |
[INFO] [stdout] 651 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_mean`
[INFO] [stdout]    --> src/regularization_selectors.rs:102:28
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let (x_normalized, x_mean, x_std) = normalize_and_center(x)?;
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:688:10
[INFO] [stdout]     |
[INFO] [stdout] 688 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/domain_specific/graph_features.rs:732:10
[INFO] [stdout]     |
[INFO] [stdout] 732 |     let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |          ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_mean`
[INFO] [stdout]    --> src/regularization_selectors.rs:332:28
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let (x_normalized, x_mean, x_std) = normalize_and_center(x)?;
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `window_size`
[INFO] [stdout]    --> src/domain_specific/image_features.rs:476:9
[INFO] [stdout]     |
[INFO] [stdout] 476 |     let window_size = 3; // Simple 3-point window
[INFO] [stdout]     |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_window_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_dims`
[INFO] [stdout]    --> src/spectral.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let n_dims = features_t.ncols();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_dims`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `features_t`
[INFO] [stdout]    --> src/spectral.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         features_t: &Array2<Float>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_features_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `features_t`
[INFO] [stdout]    --> src/spectral.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |         features_t: &Array2<Float>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_features_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/spectral.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let n_samples = features.nrows();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `laplacian`
[INFO] [stdout]    --> src/spectral.rs:780:13
[INFO] [stdout]     |
[INFO] [stdout] 780 |         let laplacian = self.compute_normalized_laplacian(&adjacency)?;
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_laplacian`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_points`
[INFO] [stdout]    --> src/spectral.rs:800:13
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let n_points = features_t.nrows();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `early_combined`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:715:13
[INFO] [stdout]     |
[INFO] [stdout] 715 |             early_combined,
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_early_combined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_combined`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:725:13
[INFO] [stdout]     |
[INFO] [stdout] 725 |             late_combined,
[INFO] [stdout]     |             ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_combined`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_mapping`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:728:13
[INFO] [stdout]     |
[INFO] [stdout] 728 |             late_mapping,
[INFO] [stdout]     |             ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_mapping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_points`
[INFO] [stdout]    --> src/spectral.rs:820:13
[INFO] [stdout]     |
[INFO] [stdout] 820 |         let n_points = features_t.nrows();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_total`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:729:13
[INFO] [stdout]     |
[INFO] [stdout] 729 |             late_total,
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_total`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `late_counts`
[INFO] [stdout]    --> src/domain_specific/multi_modal.rs:730:13
[INFO] [stdout]     |
[INFO] [stdout] 730 |             late_counts,
[INFO] [stdout]     |             ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_late_counts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dist`
[INFO] [stdout]    --> src/spectral.rs:852:29
[INFO] [stdout]     |
[INFO] [stdout] 852 |             for &(neighbor, dist) in distances.iter().take(self.n_neighbors) {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_dist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `neighbors`
[INFO] [stdout]    --> src/spectral.rs:973:9
[INFO] [stdout]     |
[INFO] [stdout] 973 |         neighbors: &Array2<usize>,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_neighbors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]     --> src/spectral.rs:1263:13
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         let n_samples = features.nrows();
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `idx` is assigned to, but never used
[INFO] [stdout]   --> src/statistical_tests/f_tests.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut idx = 0;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_idx` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]   --> src/statistical_tests/f_tests.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         idx += sample.len();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/statistical_tests/correlation_tests.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let n = x.len() as f64;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/statistical_tests/mutual_information.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let n = x_continuous.len() as f64;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/nonparametric_tests.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn mann_whitney_u(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/nonparametric_tests.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn mann_whitney_u(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn kruskal_wallis(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn wilcoxon_signed_rank(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn wilcoxon_signed_rank(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn friedman_test(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn kolmogorov_smirnov(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn kolmogorov_smirnov(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]  --> src/statistical_tests/anova_tests.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn one_way_anova(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/anova_tests.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn two_way_anova(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/anova_tests.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn repeated_measures_anova(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/multivariate_tests.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn hotelling_t2(x: &ArrayView2<f64>, y: &ArrayView2<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/multivariate_tests.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn hotelling_t2(x: &ArrayView2<f64>, y: &ArrayView2<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/multivariate_tests.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn manova(samples: &[ArrayView2<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/multivariate_tests.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     x: &ArrayView2<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/multivariate_tests.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     y: &ArrayView2<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/permutation_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     x: &ArrayView1<f64>,
[INFO] [stdout]   |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/permutation_tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     y: &ArrayView1<f64>,
[INFO] [stdout]   |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_permutations`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     n_permutations: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_permutations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bootstrap_test(x: &ArrayView1<f64>, n_bootstrap: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_bootstrap`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:15:44
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bootstrap_test(x: &ArrayView1<f64>, n_bootstrap: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_bootstrap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     x: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     y: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_random`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     n_random: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_random`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/bayesian_tests.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn bayes_factor_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                          ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/bayesian_tests.rs:7:47
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn bayes_factor_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn bayesian_t_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn bayesian_t_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bayesian_correlation(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:15:50
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bayesian_correlation(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/time_series_tests.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn ljung_box_test(x: &ArrayView1<f64>, lags: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lags`
[INFO] [stdout]  --> src/statistical_tests/time_series_tests.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn ljung_box_test(x: &ArrayView1<f64>, lags: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_lags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn adf_test(x: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     x: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     y: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_lags`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     max_lags: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_lags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/type_safe.rs:815:53
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 PipelineStep::UnivariateSelection { k, score_function } => {
[INFO] [stdout]     |                                                     ^ help: try ignoring the field: `k: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_mapping`
[INFO] [stdout]    --> src/ensemble_selectors.rs:496:31
[INFO] [stdout]     |
[INFO] [stdout] 496 |             let (x_augmented, feature_mapping) =
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_mapping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `critical_value`
[INFO] [stdout]    --> src/ensemble_selectors.rs:516:17
[INFO] [stdout]     |
[INFO] [stdout] 516 |             let critical_value = self.calculate_critical_value(iteration + 1)?;
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_critical_value`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]    --> src/validation.rs:422:62
[INFO] [stdout]     |
[INFO] [stdout] 422 |     fn compute_clustering_score(selected_features: &[usize], n_features: usize) -> Float {
[INFO] [stdout]     |                                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold`
[INFO] [stdout]    --> src/ensemble_selectors.rs:987:49
[INFO] [stdout]     |
[INFO] [stdout] 987 |             UnivariateMethod::VarianceThreshold(threshold) => {
[INFO] [stdout]     |                                                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_classif`
[INFO] [stdout]     --> src/ensemble_selectors.rs:1123:9
[INFO] [stdout]      |
[INFO] [stdout] 1123 |         y_classif: Option<&Array1<i32>>,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_classif`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y_regression`
[INFO] [stdout]     --> src/ensemble_selectors.rs:1124:9
[INFO] [stdout]      |
[INFO] [stdout] 1124 |         y_regression: Option<&Array1<f64>>,
[INFO] [stdout]      |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_y_regression`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pair_count` is assigned to, but never used
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |         let mut pair_count = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pair_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pair_count` is never read
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |                     pair_count += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `pair_count` is assigned to, but never used
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:372:13
[INFO] [stdout]     |
[INFO] [stdout] 372 |         let mut pair_count = 0;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: consider using `_pair_count` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `pair_count` is never read
[INFO] [stdout]    --> src/evaluation/redundancy_measures.rs:379:21
[INFO] [stdout]     |
[INFO] [stdout] 379 |                     pair_count += 1;
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `joint_y`
[INFO] [stdout]    --> src/evaluation/relevance_scoring.rs:227:29
[INFO] [stdout]     |
[INFO] [stdout] 227 |             for (&(joint_x, joint_y), &joint_count) in joint_counts.iter() {
[INFO] [stdout]     |                             ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_joint_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DecisionStump` is more private than the item `GradientBoostingSelector::<sklears_core::traits::Trained>::estimators`
[INFO] [stdout]    --> src/tree_based_selectors.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 |     pub fn estimators(&self) -> &[DecisionStump] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `GradientBoostingSelector::<sklears_core::traits::Trained>::estimators` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DecisionStump` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/tree_based_selectors.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct DecisionStump {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/evaluation/quality_assessment.rs:523:9
[INFO] [stdout]     |
[INFO] [stdout] 523 |         y: ArrayView1<f64>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_features`
[INFO] [stdout]    --> src/evaluation/feature_visualization.rs:219:9
[INFO] [stdout]     |
[INFO] [stdout] 219 |         total_features: usize,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `vertical_chart`
[INFO] [stdout]    --> src/evaluation/feature_visualization.rs:925:13
[INFO] [stdout]     |
[INFO] [stdout] 925 |         let vertical_chart = FeatureImportancePlots::vertical_bar_chart(
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_vertical_chart`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance.rs:802:24
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn column_iter(&self, col: usize) -> ColumnIterator<T> {
[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] 802 |     pub fn column_iter(&self, col: usize) -> ColumnIterator<'_, T> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn view(&self) -> ArrayView2<T> {
[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] 278 |     pub fn view(&self) -> ArrayView2<'_, T> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:283:20
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub fn feature(&self, index: FeatureIndex<N_FEATURES>) -> ArrayView1<T> {
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here          ^^^^^^^^^^^^^ 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] 283 |     pub fn feature(&self, index: FeatureIndex<N_FEATURES>) -> ArrayView1<'_, T> {
[INFO] [stdout]     |                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn view(&self) -> ArrayView2<T> {
[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] 343 |     pub fn view(&self) -> ArrayView2<'_, T> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:348:20
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn feature(&self, index: RuntimeFeatureIndex) -> Result<ArrayView1<T>> {
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here            ^^^^^^^^^^^^^ 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] 348 |     pub fn feature(&self, index: RuntimeFeatureIndex) -> Result<ArrayView1<'_, T>> {
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/filter.rs:653:43
[INFO] [stdout]     |
[INFO] [stdout] 653 |     fn fit(self, X: &ArrayView2<'a, f64>, y: &ArrayView1<'a, f64>) -> Result<Self::Fitted> {
[INFO] [stdout]     |                                           ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cumulative_scores`
[INFO] [stdout]    --> src/fluent_api.rs:211:13
[INFO] [stdout]     |
[INFO] [stdout] 211 |         let cumulative_scores: Array1<f64> = Array1::zeros(X.ncols());
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cumulative_scores`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]    --> src/fluent_api.rs:393:9
[INFO] [stdout]     |
[INFO] [stdout] 393 |         y: &ArrayView1<f64>,
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `generation`
[INFO] [stdout]    --> src/genetic_optimization.rs:237:13
[INFO] [stdout]     |
[INFO] [stdout] 237 |         for generation in 0..self.generations {
[INFO] [stdout]     |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_generation`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `current_count`
[INFO] [stdout]    --> src/genetic_optimization.rs:459:9
[INFO] [stdout]     |
[INFO] [stdout] 459 |     let current_count = chromosome.iter().filter(|&&x| x).count();
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_current_count`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `fairness_score` is never read
[INFO] [stdout]    --> src/genetic_optimization.rs:975:34
[INFO] [stdout]     |
[INFO] [stdout] 975 |         let mut fairness_score = 1.0; // Start with perfect fairness
[INFO] [stdout]     |                                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]     --> src/genetic_optimization.rs:1379:9
[INFO] [stdout]      |
[INFO] [stdout] 1379 |         n_features: usize,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cost_obj`
[INFO] [stdout]     --> src/genetic_optimization.rs:1736:21
[INFO] [stdout]      |
[INFO] [stdout] 1736 |         if let Some(cost_obj) = cost_objective {
[INFO] [stdout]      |                     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cost_obj`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_means`
[INFO] [stdout]    --> src/group_selection.rs:153:40
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let (x_processed, y_processed, feature_means, feature_stds, y_mean) =
[INFO] [stdout]     |                                        ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_means`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_stds`
[INFO] [stdout]    --> src/group_selection.rs:153:55
[INFO] [stdout]     |
[INFO] [stdout] 153 |         let (x_processed, y_processed, feature_means, feature_stds, y_mean) =
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_stds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/group_selection.rs:274:13
[INFO] [stdout]     |
[INFO] [stdout] 274 |         for iter in 0..self.max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]    --> src/group_selection.rs:539:25
[INFO] [stdout]     |
[INFO] [stdout] 539 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]    --> src/group_selection.rs:747:25
[INFO] [stdout]     |
[INFO] [stdout] 747 |         let (n_samples, n_features) = x.dim();
[INFO] [stdout]     |                         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `g`
[INFO] [stdout]     --> src/group_selection.rs:1503:18
[INFO] [stdout]      |
[INFO] [stdout] 1503 |             for (g, group) in self.overlapping_groups.iter().enumerate() {
[INFO] [stdout]      |                  ^ help: if this is intentional, prefix it with an underscore: `_g`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `input`
[INFO] [stdout]    --> src/ml_based.rs:270:9
[INFO] [stdout]     |
[INFO] [stdout] 270 |         input: &Array1<Float>,
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_input`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v_head`
[INFO] [stdout]    --> src/ml_based.rs:561:25
[INFO] [stdout]     |
[INFO] [stdout] 561 |                     let v_head = values.slice(s![start_idx..end_idx]);
[INFO] [stdout]     |                         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_v_head`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `rng`
[INFO] [stdout]     --> src/ml_based.rs:1055:13
[INFO] [stdout]      |
[INFO] [stdout] 1055 |         let rng = match self.random_state {
[INFO] [stdout]      |             ^^^ help: if this is intentional, prefix it with an underscore: `_rng`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `iter`
[INFO] [stdout]    --> src/optimization.rs:352:13
[INFO] [stdout]     |
[INFO] [stdout] 352 |         for iter in 0..self.max_iter {
[INFO] [stdout]     |             ^^^^ help: if this is intentional, prefix it with an underscore: `_iter`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_old`
[INFO] [stdout]    --> src/optimization.rs:609:17
[INFO] [stdout]     |
[INFO] [stdout] 609 |             let x_old = x.clone();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_old`
[INFO] [stdout]    --> src/optimization.rs:886:17
[INFO] [stdout]     |
[INFO] [stdout] 886 |             let x_old = x_matrix.clone();
[INFO] [stdout]     |                 ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_old`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]     --> src/optimization.rs:1422:9
[INFO] [stdout]      |
[INFO] [stdout] 1422 |     let n = x.len() as Float;
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_x` is never read
[INFO] [stdout]   --> src/performance.rs:29:25
[INFO] [stdout]    |
[INFO] [stdout] 29 |         let mut sum_x = 0.0;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_y` is never read
[INFO] [stdout]   --> src/performance.rs:30:25
[INFO] [stdout]    |
[INFO] [stdout] 30 |         let mut sum_y = 0.0;
[INFO] [stdout]    |                         ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_x2` is never read
[INFO] [stdout]   --> src/performance.rs:31:26
[INFO] [stdout]    |
[INFO] [stdout] 31 |         let mut sum_x2 = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_y2` is never read
[INFO] [stdout]   --> src/performance.rs:32:26
[INFO] [stdout]    |
[INFO] [stdout] 32 |         let mut sum_y2 = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `sum_xy` is never read
[INFO] [stdout]   --> src/performance.rs:33:26
[INFO] [stdout]    |
[INFO] [stdout] 33 |         let mut sum_xy = 0.0;
[INFO] [stdout]    |                          ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/performance.rs:105:13
[INFO] [stdout]     |
[INFO] [stdout] 105 |         let n = x.len() as f64;
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `class_counts`
[INFO] [stdout]    --> src/performance.rs:518:9
[INFO] [stdout]     |
[INFO] [stdout] 518 |         class_counts: &[(f64, usize)],
[INFO] [stdout]     |         ^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_class_counts`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `total_samples`
[INFO] [stdout]    --> src/performance.rs:519:9
[INFO] [stdout]     |
[INFO] [stdout] 519 |         total_samples: f64,
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_total_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `chunk_size`
[INFO] [stdout]    --> src/performance.rs:560:17
[INFO] [stdout]     |
[INFO] [stdout] 560 |             let chunk_size = chunk_end - chunk_start;
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_chunk_size`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `feature_mapping`
[INFO] [stdout]     --> src/pipeline.rs:1072:13
[INFO] [stdout]      |
[INFO] [stdout] 1072 |         let feature_mapping = FeatureMapping {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature_mapping`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pipeline_metadata`
[INFO] [stdout]     --> src/pipeline.rs:1094:13
[INFO] [stdout]      |
[INFO] [stdout] 1094 |         let pipeline_metadata = PipelineMetadata {
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_pipeline_metadata`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `step`
[INFO] [stdout]     --> src/pipeline.rs:1322:9
[INFO] [stdout]      |
[INFO] [stdout] 1322 |         step: &mut FeatureEngineeringStep,
[INFO] [stdout]      |         ^^^^ help: if this is intentional, prefix it with an underscore: `_step`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]     --> src/pipeline.rs:1334:9
[INFO] [stdout]      |
[INFO] [stdout] 1334 |         y: ArrayView1<f64>,
[INFO] [stdout]      |         ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `method`
[INFO] [stdout]     --> src/pipeline.rs:1684:9
[INFO] [stdout]      |
[INFO] [stdout] 1684 |         method: &UnivariateMethod,
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_method`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `whiten`
[INFO] [stdout]     --> src/pipeline.rs:1811:9
[INFO] [stdout]      |
[INFO] [stdout] 1811 |         whiten: bool,
[INFO] [stdout]      |         ^^^^^^ help: if this is intentional, prefix it with an underscore: `_whiten`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `svd_solver`
[INFO] [stdout]     --> src/pipeline.rs:1812:9
[INFO] [stdout]      |
[INFO] [stdout] 1812 |         svd_solver: &SVDSolver,
[INFO] [stdout]      |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_svd_solver`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `algorithm`
[INFO] [stdout]     --> src/pipeline.rs:1849:9
[INFO] [stdout]      |
[INFO] [stdout] 1849 |         algorithm: &SVDAlgorithm,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_algorithm`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimator`
[INFO] [stdout]     --> src/pipeline.rs:1907:9
[INFO] [stdout]      |
[INFO] [stdout] 1907 |         estimator: &ModelEstimator,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_estimator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `cv_folds`
[INFO] [stdout]     --> src/pipeline.rs:1908:9
[INFO] [stdout]      |
[INFO] [stdout] 1908 |         cv_folds: usize,
[INFO] [stdout]      |         ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cv_folds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scoring`
[INFO] [stdout]     --> src/pipeline.rs:1909:9
[INFO] [stdout]      |
[INFO] [stdout] 1909 |         scoring: &ScoringMetric,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scoring`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `estimator`
[INFO] [stdout]     --> src/pipeline.rs:1945:9
[INFO] [stdout]      |
[INFO] [stdout] 1945 |         estimator: &ModelEstimator,
[INFO] [stdout]      |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_estimator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `scoring`
[INFO] [stdout]     --> src/pipeline.rs:1947:9
[INFO] [stdout]      |
[INFO] [stdout] 1947 |         scoring: &ScoringMetric,
[INFO] [stdout]      |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_scoring`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `start_time`
[INFO] [stdout]     --> src/pipeline.rs:2022:13
[INFO] [stdout]      |
[INFO] [stdout] 2022 |         let start_time = Instant::now();
[INFO] [stdout]      |             ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_start_time`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `config`
[INFO] [stdout]    --> src/plugin.rs:499:54
[INFO] [stdout]     |
[INFO] [stdout] 499 |                 PipelineStep::Transformation { name, config } => {
[INFO] [stdout]     |                                                      ^^^^^^ help: try ignoring the field: `config: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_mean`
[INFO] [stdout]    --> src/regularization_selectors.rs:102:28
[INFO] [stdout]     |
[INFO] [stdout] 102 |         let (x_normalized, x_mean, x_std) = normalize_and_center(x)?;
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x_mean`
[INFO] [stdout]    --> src/regularization_selectors.rs:332:28
[INFO] [stdout]     |
[INFO] [stdout] 332 |         let (x_normalized, x_mean, x_std) = normalize_and_center(x)?;
[INFO] [stdout]     |                            ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_mean`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_dims`
[INFO] [stdout]    --> src/spectral.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 |         let n_dims = features_t.ncols();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_dims`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `features_t`
[INFO] [stdout]    --> src/spectral.rs:522:9
[INFO] [stdout]     |
[INFO] [stdout] 522 |         features_t: &Array2<Float>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_features_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `features_t`
[INFO] [stdout]    --> src/spectral.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |         features_t: &Array2<Float>,
[INFO] [stdout]     |         ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_features_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]    --> src/spectral.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 |         let n_samples = features.nrows();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `laplacian`
[INFO] [stdout]    --> src/spectral.rs:780:13
[INFO] [stdout]     |
[INFO] [stdout] 780 |         let laplacian = self.compute_normalized_laplacian(&adjacency)?;
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_laplacian`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_points`
[INFO] [stdout]    --> src/spectral.rs:800:13
[INFO] [stdout]     |
[INFO] [stdout] 800 |         let n_points = features_t.nrows();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_points`
[INFO] [stdout]    --> src/spectral.rs:820:13
[INFO] [stdout]     |
[INFO] [stdout] 820 |         let n_points = features_t.nrows();
[INFO] [stdout]     |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_points`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `dist`
[INFO] [stdout]    --> src/spectral.rs:852:29
[INFO] [stdout]     |
[INFO] [stdout] 852 |             for &(neighbor, dist) in distances.iter().take(self.n_neighbors) {
[INFO] [stdout]     |                             ^^^^ help: if this is intentional, prefix it with an underscore: `_dist`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `neighbors`
[INFO] [stdout]    --> src/spectral.rs:973:9
[INFO] [stdout]     |
[INFO] [stdout] 973 |         neighbors: &Array2<usize>,
[INFO] [stdout]     |         ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_neighbors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_samples`
[INFO] [stdout]     --> src/spectral.rs:1263:13
[INFO] [stdout]      |
[INFO] [stdout] 1263 |         let n_samples = features.nrows();
[INFO] [stdout]      |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable `idx` is assigned to, but never used
[INFO] [stdout]   --> src/statistical_tests/f_tests.rs:86:9
[INFO] [stdout]    |
[INFO] [stdout] 86 |     let mut idx = 0;
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: consider using `_idx` instead
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `idx` is never read
[INFO] [stdout]   --> src/statistical_tests/f_tests.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 92 |         idx += sample.len();
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe it is overwritten before being read?
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]   --> src/statistical_tests/correlation_tests.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let n = x.len() as f64;
[INFO] [stdout]    |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n`
[INFO] [stdout]    --> src/statistical_tests/mutual_information.rs:107:9
[INFO] [stdout]     |
[INFO] [stdout] 107 |     let n = x_continuous.len() as f64;
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_n`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/nonparametric_tests.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn mann_whitney_u(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/nonparametric_tests.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn mann_whitney_u(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                            ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub fn kruskal_wallis(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                       ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:17:29
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn wilcoxon_signed_rank(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:17:50
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub fn wilcoxon_signed_rank(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:22:22
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub fn friedman_test(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:27:27
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn kolmogorov_smirnov(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                           ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/nonparametric_tests.rs:27:48
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub fn kolmogorov_smirnov(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                                ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]  --> src/statistical_tests/anova_tests.rs:7:22
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn one_way_anova(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/anova_tests.rs:11:22
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn two_way_anova(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                      ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/anova_tests.rs:15:32
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn repeated_measures_anova(samples: &[ArrayView1<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/multivariate_tests.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn hotelling_t2(x: &ArrayView2<f64>, y: &ArrayView2<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/multivariate_tests.rs:7:42
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn hotelling_t2(x: &ArrayView2<f64>, y: &ArrayView2<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                          ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `samples`
[INFO] [stdout]   --> src/statistical_tests/multivariate_tests.rs:11:15
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn manova(samples: &[ArrayView2<f64>]) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |               ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_samples`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/multivariate_tests.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     x: &ArrayView2<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/multivariate_tests.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     y: &ArrayView2<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/permutation_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 |     x: &ArrayView1<f64>,
[INFO] [stdout]   |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/permutation_tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 |     y: &ArrayView1<f64>,
[INFO] [stdout]   |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_permutations`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     n_permutations: usize,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_permutations`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:15:23
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bootstrap_test(x: &ArrayView1<f64>, n_bootstrap: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_bootstrap`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:15:44
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bootstrap_test(x: &ArrayView1<f64>, n_bootstrap: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                            ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_bootstrap`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:20:5
[INFO] [stdout]    |
[INFO] [stdout] 20 |     x: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     y: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_random`
[INFO] [stdout]   --> src/statistical_tests/permutation_tests.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     n_random: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_random`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/bayesian_tests.rs:7:26
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn bayes_factor_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                          ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]  --> src/statistical_tests/bayesian_tests.rs:7:47
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn bayes_factor_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                               ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:11:24
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn bayesian_t_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                        ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:11:45
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn bayesian_t_test(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                             ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:15:29
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bayesian_correlation(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                             ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/bayesian_tests.rs:15:50
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub fn bayesian_correlation(x: &ArrayView1<f64>, y: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                                                  ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]  --> src/statistical_tests/time_series_tests.rs:7:23
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn ljung_box_test(x: &ArrayView1<f64>, lags: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                       ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `lags`
[INFO] [stdout]  --> src/statistical_tests/time_series_tests.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub fn ljung_box_test(x: &ArrayView1<f64>, lags: usize) -> CoreResult<(f64, f64)> {
[INFO] [stdout]   |                                            ^^^^ help: if this is intentional, prefix it with an underscore: `_lags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:11:17
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub fn adf_test(x: &ArrayView1<f64>) -> CoreResult<(f64, f64)> {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `x`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     x: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_x`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `y`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     y: &ArrayView1<f64>,
[INFO] [stdout]    |     ^ help: if this is intentional, prefix it with an underscore: `_y`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `max_lags`
[INFO] [stdout]   --> src/statistical_tests/time_series_tests.rs:18:5
[INFO] [stdout]    |
[INFO] [stdout] 18 |     max_lags: usize,
[INFO] [stdout]    |     ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_max_lags`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `k`
[INFO] [stdout]    --> src/type_safe.rs:815:53
[INFO] [stdout]     |
[INFO] [stdout] 815 |                 PipelineStep::UnivariateSelection { k, score_function } => {
[INFO] [stdout]     |                                                     ^ help: try ignoring the field: `k: _`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `n_features`
[INFO] [stdout]    --> src/validation.rs:422:62
[INFO] [stdout]     |
[INFO] [stdout] 422 |     fn compute_clustering_score(selected_features: &[usize], n_features: usize) -> Float {
[INFO] [stdout]     |                                                              ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `selector`
[INFO] [stdout]   --> src/domain_specific_tests.rs:18:13
[INFO] [stdout]    |
[INFO] [stdout] 18 |         let selector = BioinformaticsFeatureSelector::new()
[INFO] [stdout]    |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_selector`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `DecisionStump` is more private than the item `GradientBoostingSelector::<sklears_core::traits::Trained>::estimators`
[INFO] [stdout]    --> src/tree_based_selectors.rs:591:5
[INFO] [stdout]     |
[INFO] [stdout] 591 |     pub fn estimators(&self) -> &[DecisionStump] {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ method `GradientBoostingSelector::<sklears_core::traits::Trained>::estimators` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `DecisionStump` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/tree_based_selectors.rs:226:1
[INFO] [stdout]     |
[INFO] [stdout] 226 | struct DecisionStump {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/performance.rs:802:24
[INFO] [stdout]     |
[INFO] [stdout] 802 |     pub fn column_iter(&self, col: usize) -> ColumnIterator<T> {
[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] 802 |     pub fn column_iter(&self, col: usize) -> ColumnIterator<'_, T> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:278:17
[INFO] [stdout]     |
[INFO] [stdout] 278 |     pub fn view(&self) -> ArrayView2<T> {
[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] 278 |     pub fn view(&self) -> ArrayView2<'_, T> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:283:20
[INFO] [stdout]     |
[INFO] [stdout] 283 |     pub fn feature(&self, index: FeatureIndex<N_FEATURES>) -> ArrayView1<T> {
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here          ^^^^^^^^^^^^^ 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] 283 |     pub fn feature(&self, index: FeatureIndex<N_FEATURES>) -> ArrayView1<'_, T> {
[INFO] [stdout]     |                                                                          +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |     pub fn view(&self) -> ArrayView2<T> {
[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] 343 |     pub fn view(&self) -> ArrayView2<'_, T> {
[INFO] [stdout]     |                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/type_safe.rs:348:20
[INFO] [stdout]     |
[INFO] [stdout] 348 |     pub fn feature(&self, index: RuntimeFeatureIndex) -> Result<ArrayView1<T>> {
[INFO] [stdout]     |                    ^^^^^ the lifetime is elided here            ^^^^^^^^^^^^^ 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] 348 |     pub fn feature(&self, index: RuntimeFeatureIndex) -> Result<ArrayView1<'_, T>> {
[INFO] [stdout]     |                                                                            +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 09s
[INFO] running `Command { std: "docker" "inspect" "a3003ec8b7ca960f43c848f661dc1b5b3169e727a9ad0149733543b54442620e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a3003ec8b7ca960f43c848f661dc1b5b3169e727a9ad0149733543b54442620e", kill_on_drop: false }`
[INFO] [stdout] a3003ec8b7ca960f43c848f661dc1b5b3169e727a9ad0149733543b54442620e
