[INFO] fetching crate sklears-isotonic 0.1.0-alpha.1... [INFO] testing sklears-isotonic-0.1.0-alpha.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-8 [INFO] extracting crate sklears-isotonic 0.1.0-alpha.1 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate sklears-isotonic 0.1.0-alpha.1 [INFO] finished tweaking crates.io crate sklears-isotonic 0.1.0-alpha.1 [INFO] tweaked toml for crates.io crate sklears-isotonic 0.1.0-alpha.1 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate sklears-isotonic 0.1.0-alpha.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate sklears-isotonic 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" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] cdeeb412e9224471a095c14bc95dd2e615a6bd7ffb5bc2dfa733f4721f4fdb84 [INFO] running `Command { std: "docker" "start" "-a" "cdeeb412e9224471a095c14bc95dd2e615a6bd7ffb5bc2dfa733f4721f4fdb84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "cdeeb412e9224471a095c14bc95dd2e615a6bd7ffb5bc2dfa733f4721f4fdb84", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cdeeb412e9224471a095c14bc95dd2e615a6bd7ffb5bc2dfa733f4721f4fdb84", kill_on_drop: false }` [INFO] [stdout] cdeeb412e9224471a095c14bc95dd2e615a6bd7ffb5bc2dfa733f4721f4fdb84 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5939b90a9403a902b2f10f8d75db451ac9dd6384f63cf536860eaa066388385e [INFO] running `Command { std: "docker" "start" "-a" "5939b90a9403a902b2f10f8d75db451ac9dd6384f63cf536860eaa066388385e", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.176 [INFO] [stderr] Compiling unicode-ident v1.0.19 [INFO] [stderr] Compiling proc-macro2 v1.0.101 [INFO] [stderr] Compiling quote v1.0.41 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling matrixmultiply v0.3.10 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling find-msvc-tools v0.1.2 [INFO] [stderr] Compiling bytemuck v1.23.2 [INFO] [stderr] Compiling aho-corasick v1.1.3 [INFO] [stderr] Compiling crypto-common v0.1.6 [INFO] [stderr] Compiling either v1.15.0 [INFO] [stderr] Compiling crossbeam-queue v0.3.12 [INFO] [stderr] Compiling crossbeam-channel v0.5.15 [INFO] [stderr] Compiling zstd-safe v7.2.4 [INFO] [stderr] Compiling virtue v0.0.18 [INFO] [stderr] Compiling lambert_w v1.2.28 [INFO] [stderr] Compiling digest v0.10.7 [INFO] [stderr] Compiling scirs2-core v0.1.0-rc.1 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling inout v0.1.4 [INFO] [stderr] Compiling zlib-rs v0.5.2 [INFO] [stderr] Compiling unty v0.0.4 [INFO] [stderr] Compiling safe_arch v0.7.4 [INFO] [stderr] Compiling cipher v0.4.4 [INFO] [stderr] Compiling deranged v0.5.4 [INFO] [stderr] Compiling crc v3.3.0 [INFO] [stderr] Compiling bumpalo v3.19.0 [INFO] [stderr] Compiling rayon v1.11.0 [INFO] [stderr] Compiling libbz2-rs-sys v0.2.2 [INFO] [stderr] Compiling crossbeam v0.8.4 [INFO] [stderr] Compiling wide v0.7.33 [INFO] [stderr] Compiling sha2 v0.10.9 [INFO] [stderr] Compiling hmac v0.12.1 [INFO] [stderr] Compiling simd-adler32 v0.3.7 [INFO] [stderr] Compiling aes v0.8.4 [INFO] [stderr] Compiling bzip2 v0.6.0 [INFO] [stderr] Compiling syn v2.0.106 [INFO] [stderr] Compiling getrandom v0.2.16 [INFO] [stderr] Compiling getrandom v0.3.3 [INFO] [stderr] Compiling jobserver v0.1.34 [INFO] [stderr] Compiling regex-automata v0.4.11 [INFO] [stderr] Compiling lapack-sys v0.14.0 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling cc v1.2.39 [INFO] [stderr] Compiling rand_core v0.9.3 [INFO] [stderr] Compiling bincode_derive v2.0.1 [INFO] [stderr] Compiling num_cpus v1.17.0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling lzma-rust2 v0.13.0 [INFO] [stderr] Compiling num-integer v0.1.46 [INFO] [stderr] Compiling approx v0.5.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling rand_chacha v0.9.0 [INFO] [stderr] Compiling rand v0.9.2 [INFO] [stderr] Compiling num-rational v0.4.2 [INFO] [stderr] Compiling num-bigint v0.4.6 [INFO] [stderr] Compiling memmap2 v0.9.8 [INFO] [stderr] Compiling zopfli v0.8.2 [INFO] [stderr] Compiling pbkdf2 v0.12.2 [INFO] [stderr] Compiling sha1 v0.10.6 [INFO] [stderr] Compiling rustc_version v0.4.1 [INFO] [stderr] Compiling indexmap v2.11.4 [INFO] [stderr] Compiling rand_distr v0.4.3 [INFO] [stderr] Compiling time v0.3.44 [INFO] [stderr] Compiling csv-core v0.1.12 [INFO] [stderr] Compiling rand_distr v0.5.1 [INFO] [stderr] Compiling iter-read v1.1.0 [INFO] [stderr] Compiling deflate64 v0.1.9 [INFO] [stderr] Compiling ppmd-rust v1.2.1 [INFO] [stderr] Compiling rustc_version_runtime v0.3.0 [INFO] [stderr] Compiling zstd-sys v2.0.16+zstd.1.5.7 [INFO] [stderr] Compiling serde_derive v1.0.228 [INFO] [stderr] Compiling thiserror-impl v2.0.17 [INFO] [stderr] Compiling regex v1.11.3 [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] Compiling libz-rs-sys v0.5.2 [INFO] [stderr] Compiling flate2 v1.1.2 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Compiling zeroize v1.8.2 [INFO] [stderr] Compiling thiserror v1.0.69 [INFO] [stderr] Compiling thiserror v2.0.17 [INFO] [stderr] Compiling serde v1.0.228 [INFO] [stderr] Compiling num-complex v0.4.6 [INFO] [stderr] Compiling chrono v0.4.42 [INFO] [stderr] Compiling uuid v1.18.1 [INFO] [stderr] Compiling bincode v2.0.1 [INFO] [stderr] Compiling half v2.6.0 [INFO] [stderr] Compiling serde-pickle v1.2.0 [INFO] [stderr] Compiling csv v1.3.1 [INFO] [stderr] Compiling cauchy v0.4.0 [INFO] [stderr] Compiling simba v0.9.1 [INFO] [stderr] Compiling ndarray v0.16.1 [INFO] [stderr] Compiling lax v0.17.0 [INFO] [stderr] Compiling zstd v0.13.3 [INFO] [stderr] Compiling special v0.11.4 [INFO] [stderr] Compiling zip v5.1.1 [INFO] [stderr] Compiling ndarray-linalg v0.17.0 [INFO] [stderr] Compiling ndarray-rand v0.15.0 [INFO] [stderr] Compiling nalgebra v0.33.2 [INFO] [stderr] Compiling statrs v0.18.0 [INFO] [stderr] Compiling scirs2-linalg v0.1.0-rc.1 [INFO] [stderr] Compiling scirs2-stats v0.1.0-rc.1 [INFO] [stderr] Compiling numrs2 v0.1.0-beta.3 [INFO] [stderr] Compiling sklears-core v0.1.0-alpha.1 [INFO] [stderr] Compiling sklears-utils v0.1.0-alpha.1 [INFO] [stderr] Compiling sklears-isotonic v0.1.0-alpha.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/algorithms.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | let n = y.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `weights` [INFO] [stdout] --> src/algorithms.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/algorithms.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | let n = y.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta` [INFO] [stdout] --> src/algorithms.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | delta: Float, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `quantile` [INFO] [stdout] --> src/algorithms.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | quantile: Float, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_features` [INFO] [stdout] --> src/regularized/feature_selection_isotonic.rs:272:13 [INFO] [stdout] | [INFO] [stdout] 272 | let n_features = x.ncols(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `feature` [INFO] [stdout] --> src/regularized/feature_selection_isotonic.rs:482:24 [INFO] [stdout] | [INFO] [stdout] 482 | for (idx, &feature) in selected_features.iter().enumerate() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/regularized/regularized_isotonic.rs:325:9 [INFO] [stdout] | [INFO] [stdout] 325 | x: &Array1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteration` [INFO] [stdout] --> src/regularized/regularized_isotonic.rs:332:13 [INFO] [stdout] | [INFO] [stdout] 332 | for iteration in 0..self.max_iterations { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_samples` [INFO] [stdout] --> src/regularized/tensor_isotonic.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let n_samples = shape[0]; [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/regularized/tensor_isotonic.rs:325:13 [INFO] [stdout] | [INFO] [stdout] 325 | let n_samples = shape[0]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteration` [INFO] [stdout] --> src/regularized/tensor_isotonic.rs:330:13 [INFO] [stdout] | [INFO] [stdout] 330 | for iteration in 0..self.max_iterations { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sample_weights` [INFO] [stdout] --> src/optimization/additive.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | sample_weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sample_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_end` [INFO] [stdout] --> src/optimization/projected_gradient.rs:204:35 [INFO] [stdout] | [INFO] [stdout] 204 | let (block_start, block_end, block_value, block_weight) = blocks.last().unwrap(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/optimization/simd_operations.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | for (j, (&row_val, &vec_val)) in row.iter().zip(vector.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/optimization/simd_operations.rs:101:14 [INFO] [stdout] | [INFO] [stdout] 101 | for (i, (&jac_val, &res_val)) in jacobian_col.iter().zip(residuals.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/optimization/simd_operations.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | for iter in 0..100 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `weights` [INFO] [stdout] --> src/optimization/simd_operations.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sparse_x_array` [INFO] [stdout] --> src/optimization/sparse.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let sparse_x_array = Array1::from(sparse_x); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_x_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sparse_weights_array` [INFO] [stdout] --> src/optimization/sparse.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 243 | let sparse_weights_array = Array1::from(sparse_weights); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_weights_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `min_diff` [INFO] [stdout] --> src/optimization/sparse.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | let min_diff = Float::INFINITY; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_diff` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x_val` [INFO] [stdout] --> src/optimization/sparse.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | x_val: Float, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x_full` [INFO] [stdout] --> src/optimization/sparse.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | x_full: &Array1, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_full` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2m 36s [INFO] running `Command { std: "docker" "inspect" "5939b90a9403a902b2f10f8d75db451ac9dd6384f63cf536860eaa066388385e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5939b90a9403a902b2f10f8d75db451ac9dd6384f63cf536860eaa066388385e", kill_on_drop: false }` [INFO] [stdout] 5939b90a9403a902b2f10f8d75db451ac9dd6384f63cf536860eaa066388385e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3dbd1f3b1a7f6872c9372d3b2a48b769b3f67fd01f4fd8975e487282882369fd [INFO] running `Command { std: "docker" "start" "-a" "3dbd1f3b1a7f6872c9372d3b2a48b769b3f67fd01f4fd8975e487282882369fd", kill_on_drop: false }` [INFO] [stderr] Compiling bitflags v2.9.4 [INFO] [stderr] Compiling wait-timeout v0.2.1 [INFO] [stderr] Compiling bit-vec v0.8.0 [INFO] [stderr] Compiling rand_xorshift v0.4.0 [INFO] [stderr] Compiling unarray v0.1.4 [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/algorithms.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | let n = y.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `weights` [INFO] [stdout] --> src/algorithms.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/algorithms.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | let n = y.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta` [INFO] [stdout] --> src/algorithms.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | delta: Float, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `quantile` [INFO] [stdout] --> src/algorithms.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | quantile: Float, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_features` [INFO] [stdout] --> src/regularized/feature_selection_isotonic.rs:272:13 [INFO] [stdout] | [INFO] [stdout] 272 | let n_features = x.ncols(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `feature` [INFO] [stdout] --> src/regularized/feature_selection_isotonic.rs:482:24 [INFO] [stdout] | [INFO] [stdout] 482 | for (idx, &feature) in selected_features.iter().enumerate() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/regularized/regularized_isotonic.rs:325:9 [INFO] [stdout] | [INFO] [stdout] 325 | x: &Array1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteration` [INFO] [stdout] --> src/regularized/regularized_isotonic.rs:332:13 [INFO] [stdout] | [INFO] [stdout] 332 | for iteration in 0..self.max_iterations { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_samples` [INFO] [stdout] --> src/regularized/tensor_isotonic.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let n_samples = shape[0]; [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/regularized/tensor_isotonic.rs:325:13 [INFO] [stdout] | [INFO] [stdout] 325 | let n_samples = shape[0]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteration` [INFO] [stdout] --> src/regularized/tensor_isotonic.rs:330:13 [INFO] [stdout] | [INFO] [stdout] 330 | for iteration in 0..self.max_iterations { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sample_weights` [INFO] [stdout] --> src/optimization/additive.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | sample_weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sample_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_end` [INFO] [stdout] --> src/optimization/projected_gradient.rs:204:35 [INFO] [stdout] | [INFO] [stdout] 204 | let (block_start, block_end, block_value, block_weight) = blocks.last().unwrap(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/optimization/simd_operations.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | for (j, (&row_val, &vec_val)) in row.iter().zip(vector.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/optimization/simd_operations.rs:101:14 [INFO] [stdout] | [INFO] [stdout] 101 | for (i, (&jac_val, &res_val)) in jacobian_col.iter().zip(residuals.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/optimization/simd_operations.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | for iter in 0..100 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `weights` [INFO] [stdout] --> src/optimization/simd_operations.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sparse_x_array` [INFO] [stdout] --> src/optimization/sparse.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let sparse_x_array = Array1::from(sparse_x); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_x_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sparse_weights_array` [INFO] [stdout] --> src/optimization/sparse.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 243 | let sparse_weights_array = Array1::from(sparse_weights); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_weights_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `min_diff` [INFO] [stdout] --> src/optimization/sparse.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | let min_diff = Float::INFINITY; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_diff` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x_val` [INFO] [stdout] --> src/optimization/sparse.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | x_val: Float, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x_full` [INFO] [stdout] --> src/optimization/sparse.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | x_full: &Array1, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_full` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling rustix v1.1.2 [INFO] [stderr] Compiling bit-set v0.8.0 [INFO] [stderr] Compiling tempfile v3.23.0 [INFO] [stderr] Compiling rusty-fork v0.3.0 [INFO] [stderr] Compiling proptest v1.8.0 [INFO] [stderr] Compiling sklears-isotonic v0.1.0-alpha.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/algorithms.rs:239:9 [INFO] [stdout] | [INFO] [stdout] 239 | let n = y.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `weights` [INFO] [stdout] --> src/algorithms.rs:298:5 [INFO] [stdout] | [INFO] [stdout] 298 | weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n` [INFO] [stdout] --> src/algorithms.rs:301:9 [INFO] [stdout] | [INFO] [stdout] 301 | let n = y.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `delta` [INFO] [stdout] --> src/algorithms.rs:316:5 [INFO] [stdout] | [INFO] [stdout] 316 | delta: Float, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `quantile` [INFO] [stdout] --> src/algorithms.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | quantile: Float, [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantile` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_features` [INFO] [stdout] --> src/regularized/feature_selection_isotonic.rs:272:13 [INFO] [stdout] | [INFO] [stdout] 272 | let n_features = x.ncols(); [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `feature` [INFO] [stdout] --> src/regularized/feature_selection_isotonic.rs:482:24 [INFO] [stdout] | [INFO] [stdout] 482 | for (idx, &feature) in selected_features.iter().enumerate() { [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/regularized/regularized_isotonic.rs:325:9 [INFO] [stdout] | [INFO] [stdout] 325 | x: &Array1, [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteration` [INFO] [stdout] --> src/regularized/regularized_isotonic.rs:332:13 [INFO] [stdout] | [INFO] [stdout] 332 | for iteration in 0..self.max_iterations { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `n_samples` [INFO] [stdout] --> src/regularized/tensor_isotonic.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | let n_samples = shape[0]; [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/regularized/tensor_isotonic.rs:325:13 [INFO] [stdout] | [INFO] [stdout] 325 | let n_samples = shape[0]; [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iteration` [INFO] [stdout] --> src/regularized/tensor_isotonic.rs:330:13 [INFO] [stdout] | [INFO] [stdout] 330 | for iteration in 0..self.max_iterations { [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sample_weights` [INFO] [stdout] --> src/optimization/additive.rs:311:9 [INFO] [stdout] | [INFO] [stdout] 311 | sample_weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sample_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `block_end` [INFO] [stdout] --> src/optimization/projected_gradient.rs:204:35 [INFO] [stdout] | [INFO] [stdout] 204 | let (block_start, block_end, block_value, block_weight) = blocks.last().unwrap(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_end` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/optimization/simd_operations.rs:27:14 [INFO] [stdout] | [INFO] [stdout] 27 | for (j, (&row_val, &vec_val)) in row.iter().zip(vector.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/optimization/simd_operations.rs:101:14 [INFO] [stdout] | [INFO] [stdout] 101 | for (i, (&jac_val, &res_val)) in jacobian_col.iter().zip(residuals.iter()).enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `iter` [INFO] [stdout] --> src/optimization/simd_operations.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | for iter in 0..100 { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `weights` [INFO] [stdout] --> src/optimization/simd_operations.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | weights: Option<&Array1>, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sparse_x_array` [INFO] [stdout] --> src/optimization/sparse.rs:139:13 [INFO] [stdout] | [INFO] [stdout] 139 | let sparse_x_array = Array1::from(sparse_x); [INFO] [stdout] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_x_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sparse_weights_array` [INFO] [stdout] --> src/optimization/sparse.rs:243:13 [INFO] [stdout] | [INFO] [stdout] 243 | let sparse_weights_array = Array1::from(sparse_weights); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_weights_array` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `min_diff` [INFO] [stdout] --> src/optimization/sparse.rs:315:17 [INFO] [stdout] | [INFO] [stdout] 315 | let min_diff = Float::INFINITY; [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_diff` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x_val` [INFO] [stdout] --> src/optimization/sparse.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | x_val: Float, [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_val` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x_full` [INFO] [stdout] --> src/optimization/sparse.rs:408:9 [INFO] [stdout] | [INFO] [stdout] 408 | x_full: &Array1, [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_full` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 14.20s [INFO] running `Command { std: "docker" "inspect" "3dbd1f3b1a7f6872c9372d3b2a48b769b3f67fd01f4fd8975e487282882369fd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3dbd1f3b1a7f6872c9372d3b2a48b769b3f67fd01f4fd8975e487282882369fd", kill_on_drop: false }` [INFO] [stdout] 3dbd1f3b1a7f6872c9372d3b2a48b769b3f67fd01f4fd8975e487282882369fd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 216f1631ca074918c3f1e4b4975a0d6c02926975f0a47eadfdc0d532659d8c2c [INFO] running `Command { std: "docker" "start" "-a" "216f1631ca074918c3f1e4b4975a0d6c02926975f0a47eadfdc0d532659d8c2c", kill_on_drop: false }` [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/algorithms.rs:239:9 [INFO] [stderr] | [INFO] [stderr] 239 | let n = y.len(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `weights` [INFO] [stderr] --> src/algorithms.rs:298:5 [INFO] [stderr] | [INFO] [stderr] 298 | weights: Option<&Array1>, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n` [INFO] [stderr] --> src/algorithms.rs:301:9 [INFO] [stderr] | [INFO] [stderr] 301 | let n = y.len(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_n` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `delta` [INFO] [stderr] --> src/algorithms.rs:316:5 [INFO] [stderr] | [INFO] [stderr] 316 | delta: Float, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_delta` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `quantile` [INFO] [stderr] --> src/algorithms.rs:327:5 [INFO] [stderr] | [INFO] [stderr] 327 | quantile: Float, [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_quantile` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_features` [INFO] [stderr] --> src/regularized/feature_selection_isotonic.rs:272:13 [INFO] [stderr] | [INFO] [stderr] 272 | let n_features = x.ncols(); [INFO] [stderr] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_features` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `feature` [INFO] [stderr] --> src/regularized/feature_selection_isotonic.rs:482:24 [INFO] [stderr] | [INFO] [stderr] 482 | for (idx, &feature) in selected_features.iter().enumerate() { [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_feature` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x` [INFO] [stderr] --> src/regularized/regularized_isotonic.rs:325:9 [INFO] [stderr] | [INFO] [stderr] 325 | x: &Array1, [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `iteration` [INFO] [stderr] --> src/regularized/regularized_isotonic.rs:332:13 [INFO] [stderr] | [INFO] [stderr] 332 | for iteration in 0..self.max_iterations { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_samples` [INFO] [stderr] --> src/regularized/tensor_isotonic.rs:294:13 [INFO] [stderr] | [INFO] [stderr] 294 | let n_samples = shape[0]; [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_samples` [INFO] [stderr] --> src/regularized/tensor_isotonic.rs:325:13 [INFO] [stderr] | [INFO] [stderr] 325 | let n_samples = shape[0]; [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_n_samples` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `iteration` [INFO] [stderr] --> src/regularized/tensor_isotonic.rs:330:13 [INFO] [stderr] | [INFO] [stderr] 330 | for iteration in 0..self.max_iterations { [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_iteration` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sample_weights` [INFO] [stderr] --> src/optimization/additive.rs:311:9 [INFO] [stderr] | [INFO] [stderr] 311 | sample_weights: Option<&Array1>, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sample_weights` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `block_end` [INFO] [stderr] --> src/optimization/projected_gradient.rs:204:35 [INFO] [stderr] | [INFO] [stderr] 204 | let (block_start, block_end, block_value, block_weight) = blocks.last().unwrap(); [INFO] [stderr] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_block_end` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `j` [INFO] [stderr] --> src/optimization/simd_operations.rs:27:14 [INFO] [stderr] | [INFO] [stderr] 27 | for (j, (&row_val, &vec_val)) in row.iter().zip(vector.iter()).enumerate() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `i` [INFO] [stderr] --> src/optimization/simd_operations.rs:101:14 [INFO] [stderr] | [INFO] [stderr] 101 | for (i, (&jac_val, &res_val)) in jacobian_col.iter().zip(residuals.iter()).enumerate() { [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `iter` [INFO] [stderr] --> src/optimization/simd_operations.rs:174:9 [INFO] [stderr] | [INFO] [stderr] 174 | for iter in 0..100 { [INFO] [stderr] | ^^^^ help: if this is intentional, prefix it with an underscore: `_iter` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `weights` [INFO] [stderr] --> src/optimization/simd_operations.rs:253:5 [INFO] [stderr] | [INFO] [stderr] 253 | weights: Option<&Array1>, [INFO] [stderr] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_weights` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sparse_x_array` [INFO] [stderr] --> src/optimization/sparse.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 139 | let sparse_x_array = Array1::from(sparse_x); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_x_array` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `sparse_weights_array` [INFO] [stderr] --> src/optimization/sparse.rs:243:13 [INFO] [stderr] | [INFO] [stderr] 243 | let sparse_weights_array = Array1::from(sparse_weights); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_sparse_weights_array` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `min_diff` [INFO] [stderr] --> src/optimization/sparse.rs:315:17 [INFO] [stderr] | [INFO] [stderr] 315 | let min_diff = Float::INFINITY; [INFO] [stderr] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_min_diff` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x_val` [INFO] [stderr] --> src/optimization/sparse.rs:407:9 [INFO] [stderr] | [INFO] [stderr] 407 | x_val: Float, [INFO] [stderr] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_x_val` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x_full` [INFO] [stderr] --> src/optimization/sparse.rs:408:9 [INFO] [stderr] | [INFO] [stderr] 408 | x_full: &Array1, [INFO] [stderr] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_x_full` [INFO] [stderr] [INFO] [stderr] warning: `sklears-isotonic` (lib) generated 23 warnings (run `cargo fix --lib -p sklears-isotonic` to apply 23 suggestions) [INFO] [stderr] warning: `sklears-isotonic` (lib test) generated 23 warnings (23 duplicates) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.40s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sklears_isotonic-faed93d7f6741356) [INFO] [stdout] [INFO] [stdout] running 210 tests [INFO] [stdout] test constraints::tests::test_apply_bounds ... ok [INFO] [stdout] test constraints::tests::test_apply_global_constraint_decreasing ... ok [INFO] [stdout] test constraints::tests::test_count_violations ... ok [INFO] [stdout] test constraints::tests::test_apply_global_constraint_increasing ... ok [INFO] [stdout] test constraints::tests::test_constraint_violation_magnitude ... ok [INFO] [stdout] test constraints::tests::test_validate_concavity ... ok [INFO] [stdout] test constraints::tests::test_validate_monotonicity_decreasing ... ok [INFO] [stdout] test fluent_api::tests::test_complex_builder_method_chaining ... ok [INFO] [stdout] test fluent_api::tests::test_complex_builder_basic ... ok [INFO] [stdout] test constraints::tests::test_validate_monotonicity_increasing ... ok [INFO] [stdout] test constraints::tests::test_validate_convexity ... ok [INFO] [stdout] test fluent_api::tests::test_complex_builder_presets ... ok [INFO] [stdout] test constraints::tests::test_validate_bounds ... ok [INFO] [stdout] test fluent_api::tests::test_preprocessing_config ... ok [INFO] [stdout] test fluent_api::tests::test_presets ... ok [INFO] [stdout] test fluent_api::tests::test_constraint_builder ... ok [INFO] [stdout] test fluent_api::tests::test_robust_preset ... ok [INFO] [stdout] test fluent_api::tests::test_regularization_config ... ok [INFO] [stdout] test optimization::additive::tests::test_empty_input ... ok [INFO] [stdout] test optimization::additive::tests::test_constraint_length_mismatch ... ok [INFO] [stdout] test fluent_api::tests::test_fluent_basic ... ok [INFO] [stdout] test optimization::additive::tests::test_mismatched_samples ... ok [INFO] [stdout] test fluent_api::tests::test_fluent_method_chaining ... ok [INFO] [stdout] test optimization::additive::tests::test_additive_prediction ... ok [INFO] [stdout] test optimization::additive::tests::test_intercept_fitting ... ok [INFO] [stdout] test optimization::additive::tests::test_feature_constraints ... ok [INFO] [stdout] test optimization::additive::tests::test_mismatched_features ... ok [INFO] [stdout] test optimization::additive::tests::test_additive_creation ... ok [INFO] [stdout] test fluent_api::tests::test_median_regression ... ok [INFO] [stdout] test optimization::additive::tests::test_argsort ... ok [INFO] [stdout] test optimization::additive::tests::test_simple_additive_fit ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_parallel_api ... ok [INFO] [stdout] test fluent_api::tests::test_optimization_config ... ok [INFO] [stdout] test optimization::additive::tests::test_weighted_fitting ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_block_creation ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_convergence_analysis ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_complexity_estimation ... ok [INFO] [stdout] test optimization::additive::tests::test_functional_api ... ok [INFO] [stdout] test fluent_api::tests::test_convex_preset ... ok [INFO] [stdout] test optimization::additive::tests::test_feature_importance ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_dual_decomposition_creation ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_small_problem_fallback ... ok [INFO] [stdout] test optimization::interior_point::tests::test_barrier_derivatives ... ok [INFO] [stdout] test optimization::interior_point::tests::test_bounds_application ... ok [INFO] [stdout] test optimization::interior_point::tests::test_feasibility_check ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_empty_interpolation ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_interpolation ... ok [INFO] [stdout] test optimization::interior_point::tests::test_interior_point_creation ... ok [INFO] [stdout] test optimization::interior_point::tests::test_newton_system_solver ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_mismatched_samples ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_non_separable_creation ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_non_separable_functional_api ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_partial_order_creation ... ok [INFO] [stdout] test optimization::interior_point::tests::test_feasible_point_initialization ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_mismatched_dimensions ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_functional_api ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_separable_creation ... ok [INFO] [stdout] test optimization::additive::tests::test_model_complexity ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_separable_functional_api ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_objective_computation ... ok [INFO] [stdout] test optimization::multidimensional::tests::test_weighted_separable_regression ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_projected_gradient_creation ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_active_set_creation ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_projected_gradient_simple_case ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_bounds_constraints ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_gradient_computation ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_active_set_wrapper ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_qp_wrapper ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_bounds_constraints ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_weighted_regression ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_weighted_regression ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_active_set_simple_case ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_constraint_violations ... ok [INFO] [stdout] test optimization::quadratic_programming::tests::test_active_set_decreasing ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_hessian_approximation ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_isotonic_projection ... ok [INFO] [stdout] test optimization::sparse::tests::test_all_zero_input ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_vector_norm ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_matrix_vector_multiply ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_gradient_computation ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_newton_step ... ok [INFO] [stdout] test optimization::sparse::tests::test_interpolation_methods ... ok [INFO] [stdout] test optimization::sparse::tests::test_invalid_interpolation_method ... ok [INFO] [stdout] test optimization::simd_operations::tests::test_dot_product ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_functional_api ... ok [INFO] [stdout] test optimization::sparse::tests::test_functional_api ... ok [INFO] [stdout] test optimization::projected_gradient::tests::test_projected_gradient_decreasing ... ok [INFO] [stdout] test optimization::sparse::tests::test_sparse_creation ... ok [INFO] [stdout] test optimization::sparse::tests::test_complex_constraint_error ... ok [INFO] [stdout] test optimization::sparse::tests::test_sparse_fitting ... ok [INFO] [stdout] test optimization::tests::test_algorithm_descriptions ... ok [INFO] [stdout] test optimization::tests::test_basic_dual_decomposition_integration ... ok [INFO] [stdout] test optimization::tests::test_basic_additive_integration ... ok [INFO] [stdout] test optimization::tests::test_benchmark_results ... ok [INFO] [stdout] test optimization::tests::test_optimization_algorithm_recommendation ... ok [INFO] [stdout] test optimization::tests::test_basic_sparse_integration ... ok [INFO] [stdout] test optimization::tests::test_optimization_config_creation ... ok [INFO] [stdout] test optimization::sparse::tests::test_sparsity_metrics ... ok [INFO] [stdout] test optimization::tests::test_basic_projected_gradient_integration ... ok [INFO] [stdout] test optimization::sparse::tests::test_weighted_sparse_fitting ... ok [INFO] [stdout] test optimization::tests::test_simd_operations_integration ... ok [INFO] [stdout] test pav::tests::test_pav_empty ... ok [INFO] [stdout] test optimization::tests::test_basic_multidimensional_integration ... ok [INFO] [stdout] test pav::tests::test_pav_l2_decreasing ... ok [INFO] [stdout] test pav::tests::test_pav_l2_increasing ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_builder ... ok [INFO] [stdout] test pav::tests::test_pav_l2_weighted ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_creation ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_feature_contributions ... ok [INFO] [stdout] test pav::tests::test_weighted_median ... ok [INFO] [stdout] test pav::tests::test_weighted_quantile ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_mismatched_samples ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_wrong_features ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_fit_predict ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_function_api ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_breakdown_point_analysis_mismatched ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_breakdown_point_analysis ... ok [INFO] [stdout] test optimization::sparse::tests::test_sparse_prediction ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_breakdown_point_analysis_empty ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_breakdown_point_function_api ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_influence_diagnostics ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_influence_diagnostics_function_api ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_influence_diagnostics_most_influential ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_influence_diagnostics_single_point ... ok [INFO] [stdout] test regularized::analysis_diagnostics::tests::test_influence_summary ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_empty_input_error ... ok [INFO] [stdout] test optimization::tests::test_basic_qp_integration ... ok [INFO] [stdout] test regularized::additive_isotonic::tests::test_additive_isotonic_regression_total_variation ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_l1_regularization_selection ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_mismatched_dimensions_error ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_feature_selection_isotonic_regression ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_univariate_monotonic_selection ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_forward_selection ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_mutual_information_selection ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_feature_selected_method ... ok [INFO] [stdout] test regularized::feature_selection_isotonic::tests::test_feature_selection_methods ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_empty_input ... ok [INFO] [stdout] test optimization::sparse::tests::test_bounds_application ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_invalid_input ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_check_monotonicity ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_detect_sparsity ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_interpolate ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_regularized_isotonic_convenience_function ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_soft_threshold ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_regularized_isotonic_regression ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_l1_penalty ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_mean ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_mse ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_builder ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_empty_input ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_l2_penalty ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_creation ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_fit_predict ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_evaluation ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_sum ... ok [INFO] [stdout] test regularized::simd_operations::tests::test_simd_variance ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_l2_regularization_only ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_function_api ... ok [INFO] [stdout] test regularized::tensor_isotonic::tests::test_tensor_isotonic_invalid_axes ... ok [INFO] [stdout] test regularized::tensor_isotonic::tests::test_tensor_isotonic_mismatched_lengths ... ok [INFO] [stdout] test regularized::tensor_isotonic::tests::test_tensor_isotonic_regression_2d_separable ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_mismatched_input ... ok [INFO] [stdout] test regularized::tensor_isotonic::tests::test_tensor_isotonic_regression_1d ... ok [INFO] [stdout] test regularized::tensor_isotonic::tests::test_tensor_isotonic_regression_convenience_function ... ok [INFO] [stdout] test robust::tests::test_huber_weighted_mean_no_outliers ... ok [INFO] [stdout] test robust::tests::test_huber_loss ... ok [INFO] [stdout] test robust::tests::test_huber_weighted_mean_with_outliers ... ok [INFO] [stdout] test robust::tests::test_interquartile_range ... ok [INFO] [stdout] test robust::tests::test_outlier_detection ... ok [INFO] [stdout] test regularized::sparse_isotonic::tests::test_sparse_isotonic_regression_sparsity_metrics ... ok [INFO] [stdout] test robust::tests::test_l2_loss ... ok [INFO] [stdout] test serialization::tests::test_empty_model_interpolation ... ok [INFO] [stdout] test serialization::tests::test_serializable_extrapolation ... ok [INFO] [stdout] test serialization::tests::test_serializable_isotonic_regression ... ok [INFO] [stdout] test serialization::tests::test_serializable_interpolation ... ok [INFO] [stdout] test serialization::tests::test_unfitted_model_error ... ok [INFO] [stdout] test robust::tests::test_l1_loss ... ok [INFO] [stdout] test serialization::tests::test_serialize_convenience_functions ... ok [INFO] [stdout] test tests::tests::test_bounds ... ok [INFO] [stdout] test robust::tests::test_median_absolute_deviation ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_l1_regularization_only ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_bounded_regularized_regression ... ok [INFO] [stdout] test tests::tests::test_already_monotonic ... ok [INFO] [stdout] test tests::tests::test_constraint_validation ... ok [INFO] [stdout] test tests::tests::test_invalid_weights ... ok [INFO] [stdout] test tests::tests::test_huber_isotonic_regression ... ok [INFO] [stdout] test tests::tests::test_isotonic_regression_function ... ok [INFO] [stdout] test tests::tests::test_isotonic_regression_increasing ... ok [INFO] [stdout] test tests::tests::test_isotonic_regression_decreasing ... ok [INFO] [stdout] test tests::tests::test_empty_input ... ok [INFO] [stdout] test tests::tests::test_quantile_isotonic_regression ... ok [INFO] [stdout] test robust::tests::test_quantile_loss ... ok [INFO] [stdout] test tests::tests::test_l1_isotonic_regression ... ok [INFO] [stdout] test tests::tests::test_utility_functions ... ok [INFO] [stdout] test tests::tests::test_weight_length_mismatch ... ok [INFO] [stdout] test tests::tests::test_weighted_isotonic_regression_function ... ok [INFO] [stdout] test tests::tests::test_weighted_median ... ok [INFO] [stdout] test tests::tests::test_weighted_isotonic_regression ... ok [INFO] [stdout] test tests::tests::test_single_point ... ok [INFO] [stdout] test tests::tests::test_global_constraint_compatibility ... ok [INFO] [stdout] test regularized::regularized_isotonic::tests::test_decreasing_regularized_regression ... ok [INFO] [stdout] test optimization::sparse::tests::test_mismatched_lengths ... ok [INFO] [stdout] test regularized::tensor_isotonic::tests::test_tensor_isotonic_regression_2d_nonseparable ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_decreasing_constraint ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_large_problem_decomposition ... ok [INFO] [stdout] test tests::tests::prop_isotonic_preserves_monotonicity ... ok [INFO] [stdout] test optimization::dual_decomposition::tests::test_weighted_regression ... ok [INFO] [stdout] test optimization::interior_point::tests::test_functional_api ... ok [INFO] [stdout] test optimization::tests::test_basic_interior_point_integration ... ok [INFO] [stdout] test optimization::interior_point::tests::test_decreasing_constraint ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 210 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 2.01s [INFO] [stdout] [INFO] [stderr] Doc-tests sklears_isotonic [INFO] [stdout] [INFO] [stdout] running 27 tests [INFO] [stdout] test src/optimization/mod.rs - optimization (line 107) ... ignored [INFO] [stdout] test src/optimization/mod.rs - optimization (line 124) ... ignored [INFO] [stdout] test src/optimization/mod.rs - optimization (line 37) ... ignored [INFO] [stdout] test src/optimization/mod.rs - optimization (line 48) ... ignored [INFO] [stdout] test src/optimization/mod.rs - optimization (line 63) ... ignored [INFO] [stdout] test src/optimization/mod.rs - optimization (line 77) ... ignored [INFO] [stdout] test src/optimization/mod.rs - optimization (line 94) ... ignored [INFO] [stdout] test src/regularized/feature_selection_isotonic.rs - regularized::feature_selection_isotonic (line 28) ... ignored [INFO] [stdout] test src/regularized/regularized_isotonic.rs - regularized::regularized_isotonic (line 31) ... ignored [INFO] [stdout] test src/regularized/tensor_isotonic.rs - regularized::tensor_isotonic (line 16) ... ignored [INFO] [stdout] test src/regularized/tensor_isotonic.rs - regularized::tensor_isotonic::TensorIsotonicRegression::axis_increasing (line 114) ... ignored [INFO] [stdout] test src/regularized/tensor_isotonic.rs - regularized::tensor_isotonic::TensorIsotonicRegression::monotonic_axes (line 97) ... ignored [INFO] [stdout] test src/regularized/regularized_isotonic.rs - regularized::regularized_isotonic::regularized_isotonic_regression (line 552) ... ok [INFO] [stdout] test src/regularized/sparse_isotonic.rs - regularized::sparse_isotonic::SparseIsotonicRegression (line 26) ... FAILED [INFO] [stdout] test src/regularized/additive_isotonic.rs - regularized::additive_isotonic::AdditiveIsotonicRegression (line 29) ... FAILED [INFO] [stdout] test src/regularized/analysis_diagnostics.rs - regularized::analysis_diagnostics::breakdown_point_analysis (line 515) ... ok [INFO] [stdout] test src/regularized/additive_isotonic.rs - regularized::additive_isotonic::additive_isotonic_regression (line 561) ... ok [INFO] [stdout] test src/regularized/regularized_isotonic.rs - regularized::regularized_isotonic::RegularizedIsotonicRegression::increasing (line 129) ... ok [INFO] [stdout] test src/regularized/analysis_diagnostics.rs - regularized::analysis_diagnostics::BreakdownPointAnalysis (line 24) ... ok [INFO] [stdout] test src/regularized/feature_selection_isotonic.rs - regularized::feature_selection_isotonic::FeatureSelectionIsotonicRegression::selection_method (line 154) ... ok [INFO] [stdout] test src/regularized/analysis_diagnostics.rs - regularized::analysis_diagnostics::InfluenceDiagnostics (line 240) ... ok [INFO] [stdout] test src/regularized/regularized_isotonic.rs - regularized::regularized_isotonic::RegularizedIsotonicRegression::l1_alpha (line 149) ... ok [INFO] [stdout] test src/regularized/analysis_diagnostics.rs - regularized::analysis_diagnostics::influence_diagnostics (line 551) ... ok [INFO] [stdout] test src/regularized/simd_operations.rs - regularized::simd_operations::simd_mean (line 18) ... ok [INFO] [stdout] test src/regularized/regularized_isotonic.rs - regularized::regularized_isotonic::RegularizedIsotonicRegression::l2_alpha (line 169) ... ok [INFO] [stdout] test src/regularized/sparse_isotonic.rs - regularized::sparse_isotonic::sparse_isotonic_regression (line 408) ... ok [INFO] [stdout] test src/regularized/tensor_isotonic.rs - regularized::tensor_isotonic::tensor_isotonic_regression (line 481) ... ok [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] [INFO] [stdout] ---- src/regularized/sparse_isotonic.rs - regularized::sparse_isotonic::SparseIsotonicRegression (line 26) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustcFwPLUN/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libsklears_isotonic-fd253eef23dcf39e,libsklears_core-4c19c4ea35606cd2,liblog-28f8cc0684f4f944,libsyn-9a767b7f844e7ea8,libquote-eba1d94792f9c5ac,libproc_macro2-10298f62ab753afe,libunicode_ident-6ac3b87590d2322c}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libproc_macro-*,librustc_literal_escaper-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libbytemuck-f0d1d96e8ff3d578,libthiserror-5b7dbedde8738668,libfutures_core-fc6bb1738f00fc87,libscirs2_core-a8900f59d32e826c,libuuid-6a5e08912be7e43d,libregex-1d3381ce837d1e41,libregex_automata-c9408cbfed996c57,libaho_corasick-30f4a18d68a7d3d5,libregex_syntax-46a265ba7a2fe258,libnum_cpus-552ff083bb7ae34b,librand_distr-37a09b60e62feb36,libndarray_linalg-1b1bcd1253863909,liblax-026c8434d5f19109,liblapack_sys-54c1128dee442d7a,libcauchy-50082ddfaca24fa1,libndarray_rand-ef1c54486192da15,librand_distr-88c2f9db0ec7085d,libonce_cell-0ba6aecba7086d38,libthiserror-e46be8855d8ca66a,libchrono-f0813b00bd469fc6,libiana_time_zone-54997521cde77023,libserde_json-e5fdd1cb9a0172eb,libmemchr-f9c66c7ba21bf873,libitoa-6b76ec393d6a2c41,libryu-0ea4bafc9bef6d8b,librand-1b0b193d2af829c6,librand_chacha-99ea6ac2fa22ef43,librand_core-4e1dc770d213de91,libgetrandom-f11b9fa35d17fc2f,libndarray-6ed3e3483c78e1af,libmatrixmultiply-4eae512cdcc867fe,libapprox-c95f4d21be73829f,libnum_complex-25020485b831c31e,librand-ad975cf48f6503fd,librand_chacha-dfcbc826dddf68e3,libppv_lite86-1f94671457ce84ff,libzerocopy-cce06fb2122f9e8f,librand_core-992d5d31a7b8aea0,libgetrandom-300ddd46e4b962ad,liblibc-f44516d981b27aa6,libcfg_if-666d36e5ee0df220,librayon-c2139d5238f69e38,librayon_core-e3d7e751b31f5166,libcrossbeam_deque-ce08bd9aba37d973,libcrossbeam_epoch-0e344cb0f6dc787c,libcrossbeam_utils-57acb8582d3ed5fe,libeither-1e551205f1478063,libnum_integer-e6687e96e4a2dfba,libnum_traits-7ac82bb74aac6d36,librawpointer-a726d041f28ef5ec,libserde-4f965c8fe7bddd2a,libserde_core-48921fa965a1c84f}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lopenblas" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustcFwPLUN/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/zstd-sys-9d3d9c94a7c1a7ba/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu/openblas-pthread" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestAQWWOZ/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] ---- src/regularized/additive_isotonic.rs - regularized::additive_isotonic::AdditiveIsotonicRegression (line 29) stdout ---- [INFO] [stdout] error: linking with `cc` failed: exit status: 1 [INFO] [stdout] | [INFO] [stdout] = note: "cc" "-m64" "/tmp/rustczHHJB4/symbols.o" "<2 object files omitted>" "-Wl,--as-needed" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/{libsklears_isotonic-fd253eef23dcf39e,libsklears_core-4c19c4ea35606cd2,liblog-28f8cc0684f4f944,libsyn-9a767b7f844e7ea8,libquote-eba1d94792f9c5ac,libproc_macro2-10298f62ab753afe,libunicode_ident-6ac3b87590d2322c}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libproc_macro-*,librustc_literal_escaper-*,librustc_std_workspace_std-*}.rlib" "/opt/rustwide/target/debug/deps/{libbytemuck-f0d1d96e8ff3d578,libthiserror-5b7dbedde8738668,libfutures_core-fc6bb1738f00fc87,libscirs2_core-a8900f59d32e826c,libuuid-6a5e08912be7e43d,libregex-1d3381ce837d1e41,libregex_automata-c9408cbfed996c57,libaho_corasick-30f4a18d68a7d3d5,libregex_syntax-46a265ba7a2fe258,libnum_cpus-552ff083bb7ae34b,librand_distr-37a09b60e62feb36,libndarray_linalg-1b1bcd1253863909,liblax-026c8434d5f19109,liblapack_sys-54c1128dee442d7a,libcauchy-50082ddfaca24fa1,libndarray_rand-ef1c54486192da15,librand_distr-88c2f9db0ec7085d,libonce_cell-0ba6aecba7086d38,libthiserror-e46be8855d8ca66a,libchrono-f0813b00bd469fc6,libiana_time_zone-54997521cde77023,libserde_json-e5fdd1cb9a0172eb,libmemchr-f9c66c7ba21bf873,libitoa-6b76ec393d6a2c41,libryu-0ea4bafc9bef6d8b,librand-1b0b193d2af829c6,librand_chacha-99ea6ac2fa22ef43,librand_core-4e1dc770d213de91,libgetrandom-f11b9fa35d17fc2f,libndarray-6ed3e3483c78e1af,libmatrixmultiply-4eae512cdcc867fe,libapprox-c95f4d21be73829f,libnum_complex-25020485b831c31e,librand-ad975cf48f6503fd,librand_chacha-dfcbc826dddf68e3,libppv_lite86-1f94671457ce84ff,libzerocopy-cce06fb2122f9e8f,librand_core-992d5d31a7b8aea0,libgetrandom-300ddd46e4b962ad,liblibc-f44516d981b27aa6,libcfg_if-666d36e5ee0df220,librayon-c2139d5238f69e38,librayon_core-e3d7e751b31f5166,libcrossbeam_deque-ce08bd9aba37d973,libcrossbeam_epoch-0e344cb0f6dc787c,libcrossbeam_utils-57acb8582d3ed5fe,libeither-1e551205f1478063,libnum_integer-e6687e96e4a2dfba,libnum_traits-7ac82bb74aac6d36,librawpointer-a726d041f28ef5ec,libserde-4f965c8fe7bddd2a,libserde_core-48921fa965a1c84f}.rlib" "/lib/rustlib/x86_64-unknown-linux-gnu/lib/{libstd-*,libpanic_unwind-*,libobject-*,libmemchr-*,libaddr2line-*,libgimli-*,libcfg_if-*,librustc_demangle-*,libstd_detect-*,libhashbrown-*,librustc_std_workspace_alloc-*,libminiz_oxide-*,libadler2-*,libunwind-*,liblibc-*,librustc_std_workspace_core-*,liballoc-*,libcore-*,libcompiler_builtins-*}.rlib" "-Wl,-Bdynamic" "-lopenblas" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-L" "/tmp/rustczHHJB4/raw-dylibs" "-B/lib/rustlib/x86_64-unknown-linux-gnu/bin/gcc-ld" "-fuse-ld=lld" "-Wl,--eh-frame-hdr" "-Wl,-z,noexecstack" "-L" "/opt/rustwide/target/debug/build/zstd-sys-9d3d9c94a7c1a7ba/out" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/usr/lib/x86_64-linux-gnu/openblas-pthread" "-L" "/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/tmp/rustdoctestz2wvhK/rust_out" "-Wl,--gc-sections" "-pie" "-Wl,-z,relro,-z,now" "-nodefaultlibs" [INFO] [stdout] = note: some arguments are omitted. use `--verbose` to show all linker arguments [INFO] [stdout] = note: collect2: fatal error: ld terminated with signal 9 [Killed] [INFO] [stdout] compilation terminated. [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 1 previous error [INFO] [stdout] [INFO] [stdout] Couldn't compile the test. [INFO] [stdout] [INFO] [stdout] failures: [INFO] [stdout] src/regularized/additive_isotonic.rs - regularized::additive_isotonic::AdditiveIsotonicRegression (line 29) [INFO] [stdout] src/regularized/sparse_isotonic.rs - regularized::sparse_isotonic::SparseIsotonicRegression (line 26) [INFO] [stdout] [INFO] [stdout] test result: FAILED. 13 passed; 2 failed; 12 ignored; 0 measured; 0 filtered out; finished in 18.68s [INFO] [stdout] [INFO] [stderr] error: doctest failed, to rerun pass `--doc` [INFO] running `Command { std: "docker" "inspect" "216f1631ca074918c3f1e4b4975a0d6c02926975f0a47eadfdc0d532659d8c2c", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "216f1631ca074918c3f1e4b4975a0d6c02926975f0a47eadfdc0d532659d8c2c", kill_on_drop: false }` [INFO] [stdout] 216f1631ca074918c3f1e4b4975a0d6c02926975f0a47eadfdc0d532659d8c2c