[INFO] cloning repository https://github.com/Changissnz/impliar [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Changissnz/impliar" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChangissnz%2Fimpliar", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChangissnz%2Fimpliar'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 7efcf765a4cb90437c037143be74a869e69c1b68 [INFO] checking Changissnz/impliar/7efcf765a4cb90437c037143be74a869e69c1b68 against try#ccf408f4326a858c00dd845a64a86b16f360a801 for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FChangissnz%2Fimpliar" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Changissnz/impliar on toolchain ccf408f4326a858c00dd845a64a86b16f360a801 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Changissnz/impliar [INFO] finished tweaking git repo https://github.com/Changissnz/impliar [INFO] tweaked toml for git repo https://github.com/Changissnz/impliar written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 58 packages to latest compatible versions [INFO] [stderr] Adding arrayvec v0.5.2 (available: v0.7.6) [INFO] [stderr] Adding bit-vec v0.6.3 (available: v0.8.0) [INFO] [stderr] Adding factorial v0.2.1 (available: v0.4.0) [INFO] [stderr] Adding hashbrown v0.12.3 (available: v0.14.5) [INFO] [stderr] Adding indexmap v1.9.3 (available: v2.5.0) [INFO] [stderr] Adding itertools v0.10.5 (available: v0.13.0) [INFO] [stderr] Adding ndarray v0.15.6 (available: v0.16.1) [INFO] [stderr] Adding proc-macro2 v0.4.30 (available: v1.0.86) [INFO] [stderr] Adding quote v0.6.13 (available: v1.0.37) [INFO] [stderr] Adding rustc_version v0.2.3 (available: v0.4.1) [INFO] [stderr] Adding savefile v0.10.1 (available: v0.17.7) [INFO] [stderr] Adding savefile-derive v0.10.1 (available: v0.17.7) [INFO] [stderr] Adding semver v0.9.0 (available: v1.0.23) [INFO] [stderr] Adding semver-parser v0.7.0 (available: v0.10.2) [INFO] [stderr] Adding syn v0.14.9 (available: v2.0.77) [INFO] [stderr] Adding unicode-xid v0.1.0 (available: v0.2.6) [INFO] [stderr] Adding wasi v0.11.0+wasi-snapshot-preview1 (available: v0.13.2+wasi-0.2.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0039b6dc5190cc9833e092efb43248ffa387426e943e60a16205fc15fc03caab [INFO] running `Command { std: "docker" "start" "-a" "0039b6dc5190cc9833e092efb43248ffa387426e943e60a16205fc15fc03caab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0039b6dc5190cc9833e092efb43248ffa387426e943e60a16205fc15fc03caab", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0039b6dc5190cc9833e092efb43248ffa387426e943e60a16205fc15fc03caab", kill_on_drop: false }` [INFO] [stdout] 0039b6dc5190cc9833e092efb43248ffa387426e943e60a16205fc15fc03caab [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-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:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+ccf408f4326a858c00dd845a64a86b16f360a801" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 934ded323e3380776e4317013ab1231f6070657504eca1c2e77af16e2637266b [INFO] running `Command { std: "docker" "start" "-a" "934ded323e3380776e4317013ab1231f6070657504eca1c2e77af16e2637266b", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] Running `cargo fix --edition` [INFO] [stderr] Migrating Cargo.toml from 2021 edition to 2024 [INFO] [stderr] Compiling autocfg v1.4.0 [INFO] [stderr] Compiling libc v0.2.159 [INFO] [stderr] Compiling unicode-ident v1.0.13 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Checking byteorder v1.5.0 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling parking_lot_core v0.9.10 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Checking smallvec v1.13.2 [INFO] [stderr] Checking rawpointer v0.2.1 [INFO] [stderr] Checking bit-vec v0.6.3 [INFO] [stderr] Checking either v1.13.0 [INFO] [stderr] Checking arrayvec v0.5.2 [INFO] [stderr] Checking modulo v0.1.2 [INFO] [stderr] Checking asciis v0.1.3 [INFO] [stderr] Checking round v0.1.2 [INFO] [stderr] Compiling proc-macro2 v1.0.86 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking itertools v0.10.5 [INFO] [stderr] Compiling num-traits v0.2.19 [INFO] [stderr] Compiling lock_api v0.4.12 [INFO] [stderr] Compiling matrixmultiply v0.3.9 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling substring v1.4.5 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Compiling savefile v0.10.1 [INFO] [stderr] Compiling quote v1.0.37 [INFO] [stderr] Compiling quote v0.6.13 [INFO] [stderr] Compiling syn v2.0.77 [INFO] [stderr] Compiling syn v0.14.9 [INFO] [stderr] Checking getrandom v0.2.15 [INFO] [stderr] Checking rand_core v0.6.4 [INFO] [stderr] Checking parking_lot v0.12.3 [INFO] [stderr] Checking num-integer v0.1.46 [INFO] [stderr] Checking num-complex v0.4.6 [INFO] [stderr] Checking factorial v0.2.1 [INFO] [stderr] Checking ndarray v0.15.6 [INFO] [stderr] Compiling savefile-derive v0.10.1 [INFO] [stderr] Compiling zerocopy-derive v0.7.35 [INFO] [stderr] Checking zerocopy v0.7.35 [INFO] [stderr] Checking ppv-lite86 v0.2.20 [INFO] [stderr] Checking rand_chacha v0.3.1 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking impliar v0.1.0 (/tmp/fixit) [INFO] [stderr] Migrating src/main.rs from 2021 edition to 2024 [INFO] [stderr] Fixed src/enci/be_int.rs (3 fixes) [INFO] [stderr] Fixed src/metrice/bmeas.rs (1 fix) [INFO] [stderr] Fixed src/metrice/vcsv.rs (4 fixes) [INFO] [stderr] Fixed src/setti/disinc.rs (6 fixes) [INFO] [stderr] Fixed src/enci/implie.rs (3 fixes) [INFO] [stderr] Fixed src/setti/setf.rs (3 fixes) [INFO] [stderr] Fixed src/metrice/btchcorrctrc.rs (14 fixes) [INFO] [stderr] Fixed src/setti/matrixf.rs (3 fixes) [INFO] [stderr] Fixed src/enci/mat2sort.rs (6 fixes) [INFO] [stderr] Fixed src/setti/impf.rs (3 fixes) [INFO] [stderr] Fixed src/setti/set_imp.rs (4 fixes) [INFO] [stderr] Fixed src/metrice/btchcorrctr.rs (11 fixes) [INFO] [stderr] Fixed src/metrice/gorillaj.rs (13 fixes) [INFO] [stderr] Fixed src/enci/seqe.rs (22 fixes) [INFO] [stderr] Fixed src/metrice/vreducer.rs (1 fix) [INFO] [stderr] Fixed src/enci/skew.rs (3 fixes) [INFO] [stderr] Fixed src/setti/set_gen.rs (4 fixes) [INFO] [stderr] Fixed src/enci/ohop.rs (7 fixes) [INFO] [stderr] Fixed src/setti/uvs.rs (3 fixes) [INFO] [stderr] Fixed src/metrice/brp.rs (1 fix) [INFO] [stderr] Fixed src/setti/vecf.rs (2 fixes) [INFO] [stderr] Fixed src/metrice/gorillajh.rs (1 fix) [INFO] [stderr] Fixed src/enci/seq_encoder.rs (5 fixes) [INFO] [stderr] Fixed src/setti/impli.rs (6 fixes) [INFO] [stderr] Fixed src/metrice/gorillains.rs (7 fixes) [INFO] [stderr] Fixed src/main.rs (35 fixes) [INFO] [stderr] Fixed src/enci/skewf32.rs (1 fix) [INFO] [stderr] Fixed src/metrice/gessir.rs (3 fixes) [INFO] [stderr] Fixed src/metrice/skewcorrctr.rs (4 fixes) [INFO] [stderr] Fixed src/metrice/gorillasf.rs (7 fixes) [INFO] [stderr] Fixed src/setti/hashfit.rs (6 fixes) [INFO] [stderr] Fixed src/setti/dessi.rs (1 fix) [INFO] [stderr] Fixed src/setti/selection_rule.rs (9 fixes) [INFO] [stderr] Fixed src/setti/setc.rs (1 fix) [INFO] [stderr] Fixed src/setti/bfngsrch.rs (1 fix) [INFO] [stderr] Fixed src/setti/strng_srt.rs (6 fixes) [INFO] [stderr] Fixed src/metrice/arp.rs (1 fix) [INFO] [stderr] Fixed src/enci/fatorx.rs (4 fixes) [INFO] [stderr] Fixed src/enci/i_mem.rs (2 fixes) [INFO] [stderr] Fixed src/setti/implif.rs (1 fix) [INFO] [stderr] Fixed src/setti/fs.rs (5 fixes) [INFO] [stderr] Fixed src/enci/demo_rng.rs (2 fixes) [INFO] [stderr] Fixed src/setti/ds_fob_c.rs (15 fixes) [INFO] [stderr] Fixed src/setti/vs.rs (4 fixes) [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/metrice/gorillaj.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | /// get new skew scores [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | let x1 = mat2sort::abs_sum_arr1_f32(q.clone()); [INFO] [stdout] | ----------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/setti/selection_rule.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | let s:String = strng_srt::stringized_srted_vec(&mut w_); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/setti/selection_rule.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 203 | let s:String = strng_srt::stringized_srted_vec(&mut cw_); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `y` is never read [INFO] [stdout] --> src/setti/selection_rule.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | let mut y:i32 = -1; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `e` is never read [INFO] [stdout] --> src/setti/vs.rs:187:30 [INFO] [stdout] | [INFO] [stdout] 187 | let (mut i,mut s,mut e): (usize,usize,usize) = (0,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: `sol` [INFO] [stdout] --> src/setti/hashfit.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let sol:Vec> = Vec::new(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sf` is never read [INFO] [stdout] --> src/setti/hashfit.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | let mut sf:f32 = 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: `q` [INFO] [stdout] --> src/setti/fs.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let q = self.meen.clone() * self.frequency as f32; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `om` [INFO] [stdout] --> src/setti/fs.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let om: HashSet = HashSet::from_iter(["basic".to_string(), "fm".to_string()]); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_om` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `md` [INFO] [stdout] --> src/setti/fs.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | let md: f32 = f32::MAX; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_md` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `md1` [INFO] [stdout] --> src/setti/fs.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let md1: f32 = f32::MIN; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_md1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/setti/impli.rs:180:13 [INFO] [stdout] | [INFO] [stdout] 180 | for i in 0..n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/setti/impli.rs:191:33 [INFO] [stdout] | [INFO] [stdout] 191 | (0..n).into_iter().map(|x| self.kstatement_fn.0.next()).collect() [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/setti/impli.rs:197:33 [INFO] [stdout] | [INFO] [stdout] 197 | (0..n).into_iter().map(|x| self.options_ratio_fn.0.next()).collect() [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/setti/impli.rs:203:33 [INFO] [stdout] | [INFO] [stdout] 203 | (0..n).into_iter().map(|x| self.closure_ratio_fn.0.next()).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/setti/impf.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | let l = self.m.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xx` [INFO] [stdout] --> src/enci/seq_encoder.rs:105:17 [INFO] [stdout] | [INFO] [stdout] 105 | let xx = if (*q).t.is_none() {01} else {(*q).t.unwrap()}; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_xx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sg` [INFO] [stdout] --> src/enci/skew.rs:29:71 [INFO] [stdout] | [INFO] [stdout] 29 | ad: Option>, am: Option>,o:Vec,sg:Option>>) -> Skew { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/skew.rs:124:13 [INFO] [stdout] | [INFO] [stdout] 124 | let x:usize = self.ordering[i]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/enci/seqe.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | let (s1, s2): (Option,Option) = (None,None); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/enci/seqe.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 55 | let (s1, s2): (Option,Option) = (None,None); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lb` [INFO] [stdout] --> src/enci/ohop.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | let lb = self.branches.len(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_lb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/parentnot.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | for (i,c_) in c.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | for (i,s_) in s.into_iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a_` [INFO] [stdout] --> src/enci/mat2sort.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | let a_: Array2 = a.clone(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/mat2sort.rs:178:61 [INFO] [stdout] | [INFO] [stdout] 178 | {f(a.clone().into_iter().enumerate().filter(|(i,x)| !ignore_col.clone().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:178:114 [INFO] [stdout] | [INFO] [stdout] 178 | {f(a.clone().into_iter().enumerate().filter(|(i,x)| !ignore_col.clone().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/mat2sort.rs:180:128 [INFO] [stdout] | [INFO] [stdout] 180 | ...nto_iter().enumerate().filter(|(i,x)| !ignore_col.clone().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:180:181 [INFO] [stdout] | [INFO] [stdout] 180 | ...ne().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:224:41 [INFO] [stdout] | [INFO] [stdout] 224 | v3.into_iter().enumerate().filter(|(i,x)| *x != 0.0).map(|(i,x)| i).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/mat2sort.rs:224:66 [INFO] [stdout] | [INFO] [stdout] 224 | v3.into_iter().enumerate().filter(|(i,x)| *x != 0.0).map(|(i,x)| i).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:261:68 [INFO] [stdout] | [INFO] [stdout] 261 | let v4: Vec<(usize,f32)> = v3.into_iter().enumerate().filter(|(i,x)| *x != 0.0).collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x2` [INFO] [stdout] --> src/enci/mat2sort.rs:262:28 [INFO] [stdout] | [INFO] [stdout] 262 | v4.into_iter().map(|(x,x2)| x).collect() [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/enci/mat2sort.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | let d:usize = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | for i in 0..s { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x2` [INFO] [stdout] --> src/enci/be_int.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | let (x1,x2) = mat2sort::sort_arr2_tie_breakers(d,ic,pr,mat2sort::active_size_of_vec); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `c2` is never read [INFO] [stdout] --> src/enci/be_int.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | let mut c2:usize = c.clone(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sm` is never read [INFO] [stdout] --> src/enci/be_int.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let mut sm : HashMap> = HashMap::new(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `score` [INFO] [stdout] --> src/enci/be_int.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let (sc,score) = self.substitute_solve_chain(acc.clone(),sm.clone(),stat); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_score` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cs` [INFO] [stdout] --> src/enci/be_int.rs:217:13 [INFO] [stdout] | [INFO] [stdout] 217 | let cs: Vec = Vec::new(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/enci/be_int.rs:275:13 [INFO] [stdout] | [INFO] [stdout] 275 | let j = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sz3` [INFO] [stdout] --> src/enci/be_int.rs:332:17 [INFO] [stdout] | [INFO] [stdout] 332 | let sz3:usize = related_indices.len(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sz3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dummy` [INFO] [stdout] --> src/enci/be_int.rs:413:13 [INFO] [stdout] | [INFO] [stdout] 413 | let dummy:Array1 = Array1::zeros(s.len()); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dummy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sol` [INFO] [stdout] --> src/enci/be_int.rs:521:13 [INFO] [stdout] | [INFO] [stdout] 521 | let sol:Array1 = Array1::default(expr.len()); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l2` [INFO] [stdout] --> src/enci/be_int.rs:522:13 [INFO] [stdout] | [INFO] [stdout] 522 | let l2 = expr.len() - 2; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_l2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/be_int.rs:547:17 [INFO] [stdout] | [INFO] [stdout] 547 | let x = expr[i].clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_rsoln` [INFO] [stdout] --> src/enci/be_int.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 636 | let new_rsoln = self.r_soln.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_rsoln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stat_solved` [INFO] [stdout] --> src/enci/be_int.rs:637:13 [INFO] [stdout] | [INFO] [stdout] 637 | let stat_solved:bool = true; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stat_solved` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/enci/be_int.rs:935:16 [INFO] [stdout] | [INFO] [stdout] 935 | for (k,v) in sm.clone().iter() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k2` [INFO] [stdout] --> src/enci/be_int.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | let k2 = keys.clone(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_k2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k2` [INFO] [stdout] --> src/enci/be_int.rs:1073:13 [INFO] [stdout] | [INFO] [stdout] 1073 | let k2: HashSet = key_indices.clone().into_iter().collect(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_k2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/enci/be_int.rs:1194:13 [INFO] [stdout] | [INFO] [stdout] 1194 | let q = cache.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sm` [INFO] [stdout] --> src/enci/be_int.rs:1195:13 [INFO] [stdout] | [INFO] [stdout] 1195 | let sm: HashMap> = HashMap::new(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs` [INFO] [stdout] --> src/enci/be_int.rs:1360:13 [INFO] [stdout] | [INFO] [stdout] 1360 | let rs = self.relevance_submatrix(ui_.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cached_values` [INFO] [stdout] --> src/enci/pf_op.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | let cached_values:Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cached_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `si` [INFO] [stdout] --> src/enci/demo_rng.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let si:Vec = Array1::zeros(n).into_iter().collect(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_si` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/demo_rng.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | for i in 0..self.n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `c` is never read [INFO] [stdout] --> src/metrice/gorillasf.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | let mut c:Vec> = Vec::new(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `a` is never read [INFO] [stdout] --> src/metrice/gorillasf.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let mut a:Vec> = Vec::new(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/metrice/brp.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | let d = bmeas::closest_distance_to_subbound((0.,1.),b.clone(),f2); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `label_mode_majority` [INFO] [stdout] --> src/metrice/brp.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | label_mode_majority:bool) -> ((f32,f32),usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_label_mode_majority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bi` [INFO] [stdout] --> src/metrice/brp.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let bi = self.fselect.index_of_f32(self.f32_vec[i].clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/metrice/vreducer.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | for j in 0..d { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/metrice/vreducer.rs:130:21 [INFO] [stdout] | [INFO] [stdout] 130 | for j in 0..d { [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/metrice/vreducer.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | for i in self.fi..l { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/vreducer.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | for i in self.si..l { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metrice/vreducer.rs:339:24 [INFO] [stdout] | [INFO] [stdout] 339 | s.into_iter().map(|x| 0.01).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | let (v1,v2) = m_refactor_skew_batch_type_a(sb.clone(),reference.clone(),m); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:133:10 [INFO] [stdout] | [INFO] [stdout] 133 | let (m1,m4,mn) = min_max_mean_of_skew_batch_type_a(ta2.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m4` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | let (m1,m4,mn) = min_max_mean_of_skew_batch_type_a(ta2.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mn` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:133:16 [INFO] [stdout] | [INFO] [stdout] 133 | let (m1,m4,mn) = min_max_mean_of_skew_batch_type_a(ta2.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_mn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vh1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:140:10 [INFO] [stdout] | [INFO] [stdout] 140 | let (vh1,vm1,s1) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m1); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vh1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:140:14 [INFO] [stdout] | [INFO] [stdout] 140 | let (vh1,vm1,s1) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m1); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vm1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vh2` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:141:10 [INFO] [stdout] | [INFO] [stdout] 141 | let (vh2,vm4,s2) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m4); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vh2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm4` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:141:14 [INFO] [stdout] | [INFO] [stdout] 141 | let (vh2,vm4,s2) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m4); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vm4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vh3` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:142:10 [INFO] [stdout] | [INFO] [stdout] 142 | let (vh3,vmn,s3) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,mn); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vh3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vmn` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:142:14 [INFO] [stdout] | [INFO] [stdout] 142 | let (vh3,vmn,s3) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,mn); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vmn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | let (q,k) = adder_score_pair_vec_on_skew_batch_type_a(sb.clone()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 157 | let (m,s) = q[index].clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:183:10 [INFO] [stdout] | [INFO] [stdout] 183 | for (i,s) in sk.into_iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | for i in 0..l { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:200:18 [INFO] [stdout] | [INFO] [stdout] 200 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(true),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:200:21 [INFO] [stdout] | [INFO] [stdout] 200 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(true),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | let c_: f32 = (c as f32) / f32::powf(10.,self.k as f32); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:207:18 [INFO] [stdout] | [INFO] [stdout] 207 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(false),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(false),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:223:13 [INFO] [stdout] | [INFO] [stdout] 223 | let c_:f32 = c as f32 / f32::powf(10.,self.k as f32); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:227:18 [INFO] [stdout] | [INFO] [stdout] 227 | let (h1,sb1) = btchcorrctrc::m_refactor_skew_batch_type_a(skv,av,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_h1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:235:18 [INFO] [stdout] | [INFO] [stdout] 235 | let (h1,sb1) = btchcorrctrc::m_refactor_skew_batch_type_a(skv,av,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_h1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:249:39 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn mfactor_on_batch(&mut self,b:bool,verbose:bool) -> (Option,Option) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `v1` is never read [INFO] [stdout] --> src/metrice/btchcorrctr.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | let mut v1: HashMap = HashMap::new(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scale` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:439:33 [INFO] [stdout] | [INFO] [stdout] 439 | pub fn scale_data(&mut self,scale:Option,is_batch:bool) -> (Vec,Vec>) {//(Vec,Vec src/metrice/btchcorrctr.rs:461:16 [INFO] [stdout] | [INFO] [stdout] 461 | let (x,x2):(usize,&Array1) = self.refn.iter().enumerate().fold(default, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x2` [INFO] [stdout] --> src/metrice/gorillaj.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | let (x1,x2) = (*gi).improve_approach__labels(self.is_tailn); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x2` is never read [INFO] [stdout] --> src/metrice/gorillaj.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | let mut x2:Array1 = x.clone(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/gessir.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | for i in 0..sz { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metrice/fc.rs:69:48 [INFO] [stdout] | [INFO] [stdout] 69 | self.pc = (0..self.p).into_iter().map(|x| 0).collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `value` and `clone` are never used [INFO] [stdout] --> src/enci/seq_encoder.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl FloorDiv { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 18 | pub fn value(&mut self, i: i32) ->i32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn clone(&mut self) -> FloorDiv { [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `IndexFractionNotation` is never constructed [INFO] [stdout] --> src/enci/seq_encoder.rs:48:12 [INFO] [stdout] | [INFO] [stdout] 48 | pub struct IndexFractionNotation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_index_fraction_notation` is never used [INFO] [stdout] --> src/enci/seq_encoder.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn build_index_fraction_notation(v_: Array1) -> IndexFractionNotation { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `process`, `get_floordiv`, and `output` are never used [INFO] [stdout] --> src/enci/seq_encoder.rs:62:12 [INFO] [stdout] | [INFO] [stdout] 58 | impl IndexFractionNotation { [INFO] [stdout] | -------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 62 | pub fn process(&mut self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 83 | pub fn get_floordiv(&mut self, i:i32,y:i32) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn output(&mut self, i: i32) -> i32 { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `active`, `skew_value`, and `apply_at` are never used [INFO] [stdout] --> src/enci/skew.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 82 | impl Skew { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn active(&mut self) -> HashSet { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn skew_value(&mut self, mut v : Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 121 | pub fn apply_at(&mut self, v:Array1, i:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `skew_search_ordering` is never used [INFO] [stdout] --> src/enci/seqe.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn skew_search_ordering() -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `find_cheapest_skew` is never used [INFO] [stdout] --> src/enci/seqe.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn find_cheapest_skew(v1:Array1,v2:Array1) -> Skew { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `skews_special_case` is never used [INFO] [stdout] --> src/enci/seqe.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn skews_special_case(v1:Array1,v2:Array1,skewInst:Vec) -> (Option,Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `check_skew` is never used [INFO] [stdout] --> src/enci/seqe.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn check_skew(mut s:Skew,v1:Array1,v2:Array1) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cheapest_skew_cost_function` is never used [INFO] [stdout] --> src/enci/seqe.rs:116:8 [INFO] [stdout] | [INFO] [stdout] 116 | pub fn cheapest_skew_cost_function(s:Skew) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `SkewEncoder` is never constructed [INFO] [stdout] --> src/enci/seqe.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | pub struct SkewEncoder { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `skew_vector_pair_case_1` is never used [INFO] [stdout] --> src/enci/seqe.rs:149:8 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn skew_vector_pair_case_1() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `skew_vector_pair_case_2` is never used [INFO] [stdout] --> src/enci/seqe.rs:154:8 [INFO] [stdout] | [INFO] [stdout] 154 | pub fn skew_vector_pair_case_2() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `skew_test_case_1` is never used [INFO] [stdout] --> src/enci/seqe.rs:159:8 [INFO] [stdout] | [INFO] [stdout] 159 | pub fn skew_test_case_1() -> (Option,Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factors_of_usize` is never used [INFO] [stdout] --> src/enci/fatorx.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn factors_of_usize(v:usize) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factors_of_i32` is never used [INFO] [stdout] --> src/enci/fatorx.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn factors_of_i32(v:i32) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gcd_of_i32_pair` is never used [INFO] [stdout] --> src/enci/fatorx.rs:51:8 [INFO] [stdout] | [INFO] [stdout] 51 | pub fn gcd_of_i32_pair(i1:i32,i2:i32) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `closest_multiple_i32_pair` is never used [INFO] [stdout] --> src/enci/fatorx.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn closest_multiple_i32_pair(u: i32, v: i32, direction:String) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `factors_for_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:88:8 [INFO] [stdout] | [INFO] [stdout] 88 | pub fn factors_for_vec(v1:Vec) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_factor_for_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:98:8 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn is_factor_for_vec(v1:Vec,f:i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mean_multiple` is never used [INFO] [stdout] --> src/enci/fatorx.rs:110:8 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn mean_multiple(v1:Array1,v2:Array1) ->i32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gcf_for_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:134:8 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn gcf_for_vec(v1:Vec) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gcf_add4mult_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:167:8 [INFO] [stdout] | [INFO] [stdout] 167 | pub fn gcf_add4mult_vec(v1:Array1,v2:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cheapest_multiple_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:175:8 [INFO] [stdout] | [INFO] [stdout] 175 | pub fn cheapest_multiple_vec(v1:Array1,v2:Array1) ->Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cheapest_multiple` is never used [INFO] [stdout] --> src/enci/fatorx.rs:187:8 [INFO] [stdout] | [INFO] [stdout] 187 | pub fn cheapest_multiple(v1:Array1,v2:Array1) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cheapest_add` is never used [INFO] [stdout] --> src/enci/fatorx.rs:197:8 [INFO] [stdout] | [INFO] [stdout] 197 | pub fn cheapest_add(v1:Array1,v2:Array1) ->i32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cheapest_add_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn cheapest_add_vec(v1:Array1,v2:Array1) ->Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `median_of_iterable` is never used [INFO] [stdout] --> src/enci/fatorx.rs:213:8 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn median_of_iterable(v:Vec) -> (T,Option) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `median_of_iterable_` is never used [INFO] [stdout] --> src/enci/fatorx.rs:226:8 [INFO] [stdout] | [INFO] [stdout] 226 | pub fn median_of_iterable_(v:Vec) -> (usize,Option) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_by_distance_to_median` is never used [INFO] [stdout] --> src/enci/fatorx.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn sort_by_distance_to_median(v:Vec) -> Vec [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `neg_double_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:268:8 [INFO] [stdout] | [INFO] [stdout] 268 | pub fn neg_double_vec(v:Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ranked_mult_additives_for_i32` is never used [INFO] [stdout] --> src/enci/fatorx.rs:283:8 [INFO] [stdout] | [INFO] [stdout] 283 | pub fn ranked_mult_additives_for_i32(v:i32,v2:i32) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `ranked_mult_additive_for_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:296:8 [INFO] [stdout] | [INFO] [stdout] 296 | pub fn ranked_mult_additive_for_vec(v:Array1,v2:Array1) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `max_satisfying_mult_additive_for_vec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:309:8 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn max_satisfying_mult_additive_for_vec(v:Array1,v2:Array1) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `closest_i32_to_mean` is never used [INFO] [stdout] --> src/enci/fatorx.rs:323:8 [INFO] [stdout] | [INFO] [stdout] 323 | pub fn closest_i32_to_mean(v:Array1) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `closest_i32_to_median` is never used [INFO] [stdout] --> src/enci/fatorx.rs:333:8 [INFO] [stdout] | [INFO] [stdout] 333 | pub fn closest_i32_to_median(v:Array1) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `intersection_set_for_hashsetvec` is never used [INFO] [stdout] --> src/enci/fatorx.rs:345:8 [INFO] [stdout] | [INFO] [stdout] 345 | pub fn intersection_set_for_hashsetvec(v:Vec>) ->HashSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_safe_divide` is never used [INFO] [stdout] --> src/enci/fatorx.rs:366:8 [INFO] [stdout] | [INFO] [stdout] 366 | pub fn arr1_safe_divide(v1:Array1,v2:Array1,n:f32) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_arr1_pair_1` is never used [INFO] [stdout] --> src/enci/fatorx.rs:381:8 [INFO] [stdout] | [INFO] [stdout] 381 | pub fn sample_arr1_pair_1() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_arr1_pair_2` is never used [INFO] [stdout] --> src/enci/fatorx.rs:387:8 [INFO] [stdout] | [INFO] [stdout] 387 | pub fn sample_arr1_pair_2() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_arr1_pair_3` is never used [INFO] [stdout] --> src/enci/fatorx.rs:393:8 [INFO] [stdout] | [INFO] [stdout] 393 | pub fn sample_arr1_pair_3() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_function_identifier_seed` is never used [INFO] [stdout] --> src/enci/ohop.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | pub fn default_function_identifier_seed() -> &'static str { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_OrderOfOperator_soln1` is never used [INFO] [stdout] --> src/enci/ohop.rs:281:8 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn sample_OrderOfOperator_soln1() -> (Vec,HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_OrderOfOperator_soln2` is never used [INFO] [stdout] --> src/enci/ohop.rs:288:8 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn sample_OrderOfOperator_soln2() -> (Vec,HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_OrderOfOperator_soln3` is never used [INFO] [stdout] --> src/enci/ohop.rs:298:8 [INFO] [stdout] | [INFO] [stdout] 298 | pub fn sample_OrderOfOperator_soln3() -> (Vec,HashMap) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `usize_to_choice_vector` is never used [INFO] [stdout] --> src/enci/parentnot.rs:7:8 [INFO] [stdout] | [INFO] [stdout] 7 | pub fn usize_to_choice_vector(v:usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `rangevec_to_parenthetical_string` is never used [INFO] [stdout] --> src/enci/parentnot.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | pub fn rangevec_to_parenthetical_string(c: Vec, q: Vec<(usize,usize)>) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `decisionvec_to_rangevec` is never used [INFO] [stdout] --> src/enci/parentnot.rs:63:8 [INFO] [stdout] | [INFO] [stdout] 63 | pub fn decisionvec_to_rangevec(v:Vec) -> Vec<(usize,usize)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `stringvec_to_usizevec` is never used [INFO] [stdout] --> src/enci/parentnot.rs:72:8 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn stringvec_to_usizevec(v:Vec) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `continuous_subvectors` is never used [INFO] [stdout] --> src/enci/parentnot.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn continuous_subvectors(v:Vec) -> Vec<(usize,usize)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_contiguous` is never used [INFO] [stdout] --> src/enci/parentnot.rs:105:8 [INFO] [stdout] | [INFO] [stdout] 105 | pub fn is_contiguous(v:Vec,i:usize) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `longest_continuous_f_subvector_from_index` is never used [INFO] [stdout] --> src/enci/parentnot.rs:118:8 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn longest_continuous_f_subvector_from_index(v:Vec,i:usize,x:fn(Vec,usize) -> bool) -> (Vec,usize) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_decision_vec_1` is never used [INFO] [stdout] --> src/enci/parentnot.rs:140:8 [INFO] [stdout] | [INFO] [stdout] 140 | pub fn sample_decision_vec_1() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_shuffle_map_arr1` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:9:8 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn apply_shuffle_map_arr1(a: Array1,s:Array1) -> Array1 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_shuffle_map_arr2` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:26:8 [INFO] [stdout] | [INFO] [stdout] 26 | pub fn apply_shuffle_map_arr2(a: Array2,s:Array1,is_row:bool) -> Array2 [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr2_shuffle_map` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:40:8 [INFO] [stdout] | [INFO] [stdout] 40 | pub fn arr2_shuffle_map(a:Array2,a2:Array2) -> Array1 [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_in_arr2` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn vec_in_arr2(a:Array2,a2: Array1,is_row:bool) -> Option [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `f32_cmp1` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:83:8 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn f32_cmp1(s1: &f32, s2: &f32) -> std::cmp::Ordering { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_arr1` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:93:8 [INFO] [stdout] | [INFO] [stdout] 93 | pub fn sort_arr1(a: Array1,f: fn(&f32,&f32) -> std::cmp::Ordering) -> Array1 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_arr2` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn sort_arr2(mut a:Array2,f: fn(&Array1,&Array1) -> std::cmp::Ordering) -> Array2 {//f: fn(&Array1,&Array1 src/enci/mat2sort.rs:127:8 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn sort_arr2_tie_breakers(a:Array2,ignore_col: Option>, pr:Array1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `vec_to_arr2` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn vec_to_arr2(v: Vec>) -> Option> [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sort_insert_in_vec_tie_breakers` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:168:8 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn sort_insert_in_vec_tie_breakers(v: &mut Vec>,a:Array1,ignore_col: Option>, pr:Array1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `active_size_of_vec` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:201:8 [INFO] [stdout] | [INFO] [stdout] 201 | pub fn active_size_of_vec(v: Array1) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `active_indices` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:208:8 [INFO] [stdout] | [INFO] [stdout] 208 | pub fn active_indices(v:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `active_size_distance` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn active_size_distance(v:Array1,v2:Array1) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `active_size_intersection` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:222:8 [INFO] [stdout] | [INFO] [stdout] 222 | pub fn active_size_intersection(v: Array1, v2:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_positive_intersection` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:229:8 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn is_positive_intersection(x1:f32,x2:f32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_intersection_indices` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:237:8 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn arr1_intersection_indices(v1:Array1,v2:Array1,f: fn(f32,f32) ->bool) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `intersection_difference_measure` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:251:8 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn intersection_difference_measure(v1:Array1,v2:Array1) -> i32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_intersection` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:259:8 [INFO] [stdout] | [INFO] [stdout] 259 | pub fn arr1_intersection(v:Array1,v2:Array1) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_cmp1` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:267:8 [INFO] [stdout] | [INFO] [stdout] 267 | pub fn arr1_cmp1(v:&Array1,v2:&Array1) -> std::cmp::Ordering { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `abs_sum_arr1_f32` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:276:8 [INFO] [stdout] | [INFO] [stdout] 276 | pub fn abs_sum_arr1_f32(v:Array1) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `euclidean_distance` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:281:8 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn euclidean_distance(v:Array1,v2:Array1) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `euclidean_distance_variable_size` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:287:8 [INFO] [stdout] | [INFO] [stdout] 287 | pub fn euclidean_distance_variable_size(v:Array1,v2:Array1,f:f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `extend_arr1_w_filler` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:301:8 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn extend_arr1_w_filler(v:Array1,s:usize,f:f32) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_arr2_sort1` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:311:8 [INFO] [stdout] | [INFO] [stdout] 311 | pub fn sample_arr2_sort1() -> Array2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_arr2_sort2` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:320:8 [INFO] [stdout] | [INFO] [stdout] 320 | pub fn sample_arr2_sort2() -> Array2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_pr_sort11` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:329:8 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn sample_pr_sort11() -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_pr_sort12` is never used [INFO] [stdout] --> src/enci/mat2sort.rs:333:8 [INFO] [stdout] | [INFO] [stdout] 333 | pub fn sample_pr_sort12() -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `equal_dist_soln_for_f32` is never used [INFO] [stdout] --> src/enci/be_int.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn equal_dist_soln_for_f32(bv:Array1, f:f32) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `unknown_size_of_vec` is never used [INFO] [stdout] --> src/enci/be_int.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn unknown_size_of_vec(v: Array1>) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_BEInt` is never used [INFO] [stdout] --> src/enci/be_int.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn build_BEInt(data:Array2,e_soln:Array1) -> BEInt { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/enci/be_int.rs:99:12 [INFO] [stdout] | [INFO] [stdout] 94 | impl BEInt { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn initiaado(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 105 | pub fn error_term(&mut self, deflt: f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 113 | pub fn ds_arr2(&mut self) -> Array2 { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 127 | pub fn order_bfs(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn solve_at(&mut self,i:usize,verbose:bool,solve_mode:usize) -> bool { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 171 | pub fn solve_contradiction(&mut self,i:usize,stat:bool,solve_mode:usize) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn save_to_imem(&mut self,i:usize) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 233 | pub fn deduce_smap_keys_from_rsoln(&mut self, sm: HashMap>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 273 | pub fn accumulate(&mut self, si:usize,ei:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 296 | pub fn apply_running_soln_to_expr(&mut self, expr:Array1,rs:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 314 | pub fn check_varsub_contradiction(&mut self, k:usize, substitution_map:HashMap>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 322 | pub fn bfs_sub_on_var(&mut self,k:usize,substitution_map:HashMap>,save_data:bool) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | pub fn substitute_solve_chain(&mut self,expr:Array1,substitution_map:HashMap>,verbose:bool) -> (Array1, start_ref:usize,end_ref:usize,verbose:bool) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 515 | pub fn conduct_substitution(&mut self,expr:Array1, substitution_map:HashMap>,verbose:bool) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 541 | pub fn conduct_substitution_(&mut self,expr:Array1, substitution_map:HashMap>) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 578 | pub fn solve_by_unknown_vars(&mut self,unknown_vec:Array1,rs:Array1,wanted_value:f32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 601 | pub fn save_sol_to_rsoln(&mut self,soln:Array1) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 621 | pub fn deduce_elements_from_rsoln(&mut self,si:usize,ei:usize,verbose:bool) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 691 | pub fn rsoln_output(&mut self,si:usize,ei:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 707 | pub fn contradictions_in_range(&mut self,si:usize,ei:usize,absolut:bool,verbose:bool) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 745 | pub fn var_repr(&mut self,si:usize,vi:usize) -> Option> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 776 | pub fn var_reprs_in_range(&mut self, vi:usize,si:usize,ei:usize) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 792 | pub fn var_reprs_in_range_filtered(&mut self,vi:usize,si:usize,ei:usize,excluded_vars:HashSet) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 819 | pub fn is_contradictory_substitution_map(&mut self, substitution_map:HashMap>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 836 | pub fn running_soln_of_sample(&mut self,v:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 855 | pub fn active_size_of_expr(&mut self, expr: Array1) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 863 | pub fn active_size_of_soln(&mut self,soln:Array1>) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 871 | pub fn active_indices_of_expr(&mut self, expr: Array1) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 878 | pub fn active_indices_of_soln(&mut self, soln: Array1>) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 884 | pub fn representative_indices_of_expr(&mut self, expr: Array1,sm: HashMap>) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 895 | pub fn representative_indices_of_smap(&mut self, sm: HashMap>) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 914 | pub fn remaining_unknown_of_sample(&mut self, s: Array1, r:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 932 | pub fn submap_var_frequency(&mut self,sm:HashMap>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 944 | pub fn representative_table(&mut self) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 973 | pub fn relevant_vars_of_var_in_relevance_table(&mut self,rt:HashMap>,i:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 984 | pub fn relevant_vars_structure_of_var_in_relevance_table(&mut self,mut rt:HashMap>,i:usize) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1034 | pub fn representative_relevance_table(&mut self,mut rt:HashMap>,index_order:Array1) -> Array2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1064 | pub fn representative_analysis_(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1071 | pub fn relevance_submatrix(&mut self,key_indices:Array1) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1086 | pub fn rr_submatrix(&mut self,key_indices:Array1) -> Array2 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1094 | pub fn representative_analysis(&mut self,rrm:Array2, index_keys:Array1) -> Vec<(usize,f32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1119 | pub fn select_var_repr_by_max_candidates(&mut self,i:usize, excluded_vars: HashSet) -> Option> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1142 | pub fn substitutions_at_forward(&mut self, sm: HashMap>, ordering: Vec) -> Option) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1254 | pub fn brute_force_cover_vars_by_substitution(&mut self,expr:Array1,rep_analysis:Vec<(usize,f32)>, verbose:bool) -> HashMap>, vi: usize) -> HashSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 1349 | pub fn representative_decision_smap(&mut self,expr:Array1,verbose:bool) -> HashMap> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_1` is never used [INFO] [stdout] --> src/enci/be_int.rs:1378:8 [INFO] [stdout] | [INFO] [stdout] 1378 | pub fn test_sample_BEInt_1() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_2` is never used [INFO] [stdout] --> src/enci/be_int.rs:1388:8 [INFO] [stdout] | [INFO] [stdout] 1388 | pub fn test_sample_BEInt_2() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_3` is never used [INFO] [stdout] --> src/enci/be_int.rs:1394:8 [INFO] [stdout] | [INFO] [stdout] 1394 | pub fn test_sample_BEInt_3() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_4` is never used [INFO] [stdout] --> src/enci/be_int.rs:1408:8 [INFO] [stdout] | [INFO] [stdout] 1408 | pub fn test_sample_BEInt_4() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_5` is never used [INFO] [stdout] --> src/enci/be_int.rs:1418:8 [INFO] [stdout] | [INFO] [stdout] 1418 | pub fn test_sample_BEInt_5() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_6` is never used [INFO] [stdout] --> src/enci/be_int.rs:1429:8 [INFO] [stdout] | [INFO] [stdout] 1429 | pub fn test_sample_BEInt_6() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_BEInt_7` is never used [INFO] [stdout] --> src/enci/be_int.rs:1435:8 [INFO] [stdout] | [INFO] [stdout] 1435 | pub fn test_sample_BEInt_7() -> (Array2,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_contrastruct` is never used [INFO] [stdout] --> src/enci/i_mem.rs:18:8 [INFO] [stdout] | [INFO] [stdout] 18 | pub fn build_contrastruct(index_identifier:Vec,expected:Option,got:Option) -> ContraStruct { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `soln_log`, `contradiction_log`, and `i` are never read [INFO] [stdout] --> src/enci/i_mem.rs:37:9 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct IMem { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] 37 | pub soln_log:Vec>>, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 38 | // TODO: add map_log [INFO] [stdout] 39 | pub contradiction_log: Vec, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 40 | pub i:usize [INFO] [stdout] | ^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_one_imem` is never used [INFO] [stdout] --> src/enci/i_mem.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn build_one_imem() -> IMem { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `timestamp_differences`, `add_soln`, `add_contradiction`, `contrastructs_at_ii`, and `add_contradicted_sequence` are never used [INFO] [stdout] --> src/enci/i_mem.rs:51:12 [INFO] [stdout] | [INFO] [stdout] 47 | impl IMem { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 51 | pub fn timestamp_differences(&mut self,t1:usize,t2:usize,f: fn(&Array1>) -> HashSet) -> (HashSet,HashSet>) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn add_contradiction(&mut self,c: ContraStruct) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 73 | pub fn contrastructs_at_ii(&mut self,ii: Vec>) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn add_contradicted_sequence(&mut self,ieg: Array2>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `OperatorSequence` is never constructed [INFO] [stdout] --> src/enci/pf_op.rs:12:12 [INFO] [stdout] | [INFO] [stdout] 12 | pub struct OperatorSequence { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_operator_sequence` is never used [INFO] [stdout] --> src/enci/pf_op.rs:16:8 [INFO] [stdout] | [INFO] [stdout] 16 | pub fn build_operator_sequence(s: Vec f32>) -> OperatorSequence { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PFOperator` is never constructed [INFO] [stdout] --> src/enci/pf_op.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | pub struct PFOperator { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_PFOperator` is never used [INFO] [stdout] --> src/enci/pf_op.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn build_PFOperator(oo: ohop::OrderOfOperator,os: OperatorSequence,hm: HashMap,) -> PFOperator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/enci/pf_op.rs:65:12 [INFO] [stdout] | [INFO] [stdout] 60 | impl PFOperator { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 65 | pub fn is_unknown(&mut self,k:String) -> bool { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 69 | pub fn try_solving_key(&mut self,k:String) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 81 | pub fn fetch_value(&mut self,identifier:String) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub fn solve_pexpr_if_known(&mut self,pexpr:String) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | pub fn process_one_branch(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn process(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 204 | pub fn process_solved(&mut self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 218 | pub fn output(&mut self) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_PFOperator_1` is never used [INFO] [stdout] --> src/enci/pf_op.rs:232:8 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn test_sample_PFOperator_1() -> PFOperator { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `skew_value` and `skew_size` are never used [INFO] [stdout] --> src/enci/skewf32.rs:21:12 [INFO] [stdout] | [INFO] [stdout] 17 | impl SkewF32 { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 21 | pub fn skew_value(&mut self, v : Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 29 | pub fn skew_size(&mut self) -> f32 { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `random_char_in_range` is never used [INFO] [stdout] --> src/enci/std_rng.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn random_char_in_range() -> char { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `default_FrqncCl` is never used [INFO] [stdout] --> src/enci/demo_rng.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn default_FrqncCl(v:Vec,r:(f32,f32)) -> fc::FrqncCl { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RTest1` is never constructed [INFO] [stdout] --> src/enci/demo_rng.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct RTest1{ [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_RTest1` is never used [INFO] [stdout] --> src/enci/demo_rng.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn build_RTest1(s: Box>,r:(f32,f32),n:usize,slide_rate:usize,ar:(f32,f32)) [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/enci/demo_rng.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 53 | / impl RTest1 [INFO] [stdout] 54 | | where T: Into{ [INFO] [stdout] | |__________________- methods in this implementation [INFO] [stdout] 55 | [INFO] [stdout] 56 | pub fn run(&mut self) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub fn one_sample(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn add_one_sample(&mut self,i:usize) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 80 | pub fn initial_data_load(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn full_config_scan(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 98 | pub fn column_scan(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn increment_si(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 119 | pub fn mod_config(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 136 | pub fn alert_on_random(&mut self,f:f32,r:Option,c:Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `r_next` is never used [INFO] [stdout] --> src/enci/ns.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 4 | pub trait RN [INFO] [stdout] | -- method in this trait [INFO] [stdout] 5 | where T: Into { [INFO] [stdout] 6 | fn r_next(&mut self) -> T; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merged_elements_string` is never used [INFO] [stdout] --> src/enci/implie.rs:33:8 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn merged_elements_string(s: Vec) -> String { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `cmp_arr1_pair_1` is never used [INFO] [stdout] --> src/metrice/deviance.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn cmp_arr1_pair_1(a1:Array1,a2:Array1,existence_weight:f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `std_dev_arr1_f32` is never used [INFO] [stdout] --> src/metrice/deviance.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn std_dev_arr1_f32(a1:Array1) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cmp_arr1_pair1` is never used [INFO] [stdout] --> src/metrice/deviance.rs:53:8 [INFO] [stdout] | [INFO] [stdout] 53 | pub fn test_cmp_arr1_pair1() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cmp_arr1_pair2` is never used [INFO] [stdout] --> src/metrice/deviance.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn test_cmp_arr1_pair2() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cmp_arr1_pair3` is never used [INFO] [stdout] --> src/metrice/deviance.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn test_cmp_arr1_pair3() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cmp_arr1_pair4` is never used [INFO] [stdout] --> src/metrice/deviance.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn test_cmp_arr1_pair4() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_cmp_arr1_pair5` is never used [INFO] [stdout] --> src/metrice/deviance.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn test_cmp_arr1_pair5() -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `euclids_sequence` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn euclids_sequence(u:i32,v:i32) -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `euclids_sequence_` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:43:8 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn euclids_sequence_(v: Array1) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `normal_measure_of_sequence` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:54:8 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn normal_measure_of_sequence(a:Vec>,i:usize,existence_weight:f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sequence_analysis_` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:79:8 [INFO] [stdout] | [INFO] [stdout] 79 | pub fn sequence_analysis_(a:Vec>,existence_weight:f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gorilla_touch_arr1_basic` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:104:8 [INFO] [stdout] | [INFO] [stdout] 104 | pub fn gorilla_touch_arr1_basic(s: Array1, existence_weight:f32) -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gorilla_touch_arr1_gcd` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:148:8 [INFO] [stdout] | [INFO] [stdout] 148 | pub fn gorilla_touch_arr1_gcd(s: Array1, existence_weight:f32) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_gorilla_touch_arr1_1` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:178:8 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn test_sample_gorilla_touch_arr1_1() -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_gorilla_touch_arr1_2` is never used [INFO] [stdout] --> src/metrice/gorillasf.rs:182:8 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn test_sample_gorilla_touch_arr1_2() -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_subbound` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:22:8 [INFO] [stdout] | [INFO] [stdout] 22 | pub fn is_subbound(b:(f32,f32),b2:(f32,f32)) -> bool { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bounds_intersect` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn bounds_intersect(b1:(f32,f32),b2:(f32,f32)) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calibrate_in_bounds` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:64:8 [INFO] [stdout] | [INFO] [stdout] 64 | pub fn calibrate_in_bounds(b:(f32,f32),f:f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `additive_in_bounds` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 124 | pub fn additive_in_bounds(b:(f32,f32),f:f32,a:f32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `is_proper_bounds_vec` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:134:8 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn is_proper_bounds_vec(bv: Vec<(f32,f32)>) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `intersecting_bounds_to_bound` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:150:8 [INFO] [stdout] | [INFO] [stdout] 150 | pub fn intersecting_bounds_to_bound(bv: Vec<(f32,f32)>, v: (f32,f32)) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `merge_bounds` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:163:8 [INFO] [stdout] | [INFO] [stdout] 163 | pub fn merge_bounds(bv: Vec<(f32,f32)>) -> (f32,f32) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bound_01_to_subbound_f32` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:172:8 [INFO] [stdout] | [INFO] [stdout] 172 | pub fn bound_01_to_subbound_f32(refb:(f32,f32),b:(f32,f32)) -> (f32,f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `subbound_f32_to_bound_01` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:183:8 [INFO] [stdout] | [INFO] [stdout] 183 | pub fn subbound_f32_to_bound_01(b1:(f32,f32),b2:(f32,f32)) -> (f32,f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bounds_of_bv` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:207:8 [INFO] [stdout] | [INFO] [stdout] 207 | pub fn bounds_of_bv(bv: Vec<(f32,f32)>) -> (f32,f32) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bvec_f32_to_bvec_01` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:231:8 [INFO] [stdout] | [INFO] [stdout] 231 | pub fn bvec_f32_to_bvec_01(fv:Vec<(f32,f32)>) -> Vec<(f32,f32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bvec_01_to_bvec_f32` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:242:8 [INFO] [stdout] | [INFO] [stdout] 242 | pub fn bvec_01_to_bvec_f32(bv:Vec<(f32,f32)>,refb:(f32,f32)) -> Vec<(f32,f32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `pos_neg_add_vecs_target_i32` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:254:8 [INFO] [stdout] | [INFO] [stdout] 254 | pub fn pos_neg_add_vecs_target_i32(v1:Array1,b:(i32,i32),li:i32) -> (Array1,Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `bounded_cheapest_add_target_i32_` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:278:8 [INFO] [stdout] | [INFO] [stdout] 278 | pub fn bounded_cheapest_add_target_i32_(v1:Array1,b:(i32,i32),li:i32) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `calibrate_arr1_i32_in_bounds` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:294:8 [INFO] [stdout] | [INFO] [stdout] 294 | pub fn calibrate_arr1_i32_in_bounds(v1:Array1,b:(i32,i32)) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `abs_arr1_bdistance` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:307:8 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn abs_arr1_bdistance(v1:Array1, f:i32, b:(i32,i32)) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_bmeas_info` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:314:8 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn test_sample_bmeas_info() -> ((f32,f32),(f32,f32),(f32,f32)) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_bmeas_info_2` is never used [INFO] [stdout] --> src/metrice/bmeas.rs:321:8 [INFO] [stdout] | [INFO] [stdout] 321 | pub fn test_sample_bmeas_info_2() -> (Array1,(i32,i32),i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RangePartitionGF2` is never constructed [INFO] [stdout] --> src/metrice/brp.rs:15:12 [INFO] [stdout] | [INFO] [stdout] 15 | pub struct RangePartitionGF2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_range_partition_gf2` is never used [INFO] [stdout] --> src/metrice/brp.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn build_range_partition_gf2(f32_vec: Array1,binary_labels: Array1,szt:usize,c_type:String) ->RangePartitionGF2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/metrice/brp.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 42 | impl RangePartitionGF2 { [INFO] [stdout] | ---------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn output(&mut self,f:f32) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 60 | pub fn is_contra_value(&mut self,f:f32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 72 | pub fn best_label_for_bounds(&mut self,b:(f32,f32),r:(usize,usize)) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 100 | pub fn label_fm(&mut self,f: &mut fs::FSelect,f2:f32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 126 | pub fn modify_and_merge_fselect_bounds(&mut self,f: &mut fs::FSelect,bi:usize,f2:f32,r:(usize,usize), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 201 | pub fn brute_force_search__decision(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 225 | pub fn update_cache_fselect_scores(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 238 | pub fn brute_force_search__decision_at_index(&mut self,i:usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 263 | pub fn choices_at_index(&mut self,f:fs::FSelect,i:usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 300 | pub fn score_fselect_(&mut self,f:&mut fs::FSelect,r:(usize,usize),save_contra:bool) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 311 | pub fn score_fselect_fm(&mut self,f:&mut fs::FSelect,r:(usize,usize)) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 339 | pub fn score_fselect(&mut self,f:&mut fs::FSelect,r:(usize,usize),save_contra:bool) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 368 | pub fn greedy_search__decision(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 386 | pub fn greedy_search__decision_for_f32(&mut self,i:usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `test_sample_rpgf2_1` is never used [INFO] [stdout] --> src/metrice/brp.rs:404:8 [INFO] [stdout] | [INFO] [stdout] 404 | pub fn test_sample_rpgf2_1() -> RangePartitionGF2 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `print_type_of` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn print_type_of(_: &T) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_seq_to_csv` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:17:8 [INFO] [stdout] | [INFO] [stdout] 17 | pub fn arr1_seq_to_csv(a:Vec>,filename: &str,file_mode:&str) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `csv_to_arr1_seq` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn csv_to_arr1_seq(filepath: &str) -> Result>, Box> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_to_csv` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn arr1_to_csv(a:Array1,filename: &str,file_mode:&str) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `csv_to_arr1` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:62:8 [INFO] [stdout] | [INFO] [stdout] 62 | pub fn csv_to_arr1(filepath: &str) -> Result, Box> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `file_read_obj` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:78:8 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn file_read_obj(filepath: &str) -> Result,Box> { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `BatchReader` is never constructed [INFO] [stdout] --> src/metrice/vcsv.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 85 | pub struct BatchReader { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_BatchReader` is never used [INFO] [stdout] --> src/metrice/vcsv.rs:99:8 [INFO] [stdout] | [INFO] [stdout] 99 | pub fn build_BatchReader(fp: String, bs: usize,singleton: bool,s: char) -> BatchReader { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `read_batch`, `read_numerical_sample_multi`, `read_numerical_sample_singleton`, and `read_batch_numerical` are never used [INFO] [stdout] --> src/metrice/vcsv.rs:107:12 [INFO] [stdout] | [INFO] [stdout] 105 | impl BatchReader { [INFO] [stdout] | ---------------- methods in this implementation [INFO] [stdout] 106 | [INFO] [stdout] 107 | pub fn read_batch(&mut self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn read_numerical_sample_multi(&mut self,t:String) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 149 | pub fn read_numerical_sample_singleton(&mut self, t:String) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 155 | pub fn read_batch_numerical(&mut self) -> (Option>,Option>>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `f` is never read [INFO] [stdout] --> src/metrice/vreducer.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct FCast { [INFO] [stdout] | ----- field in this struct [INFO] [stdout] 11 | pub f: fn(Array1) -> Array1 [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `FCast` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `f` and `ai` are never read [INFO] [stdout] --> src/metrice/vreducer.rs:19:9 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct FCastF32 { [INFO] [stdout] | -------- fields in this struct [INFO] [stdout] 19 | pub f: fn(Array1) -> f32, [INFO] [stdout] | ^ [INFO] [stdout] 20 | pub ai: f32 // spare adder [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = note: `FCastF32` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `apply` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl FCast { [INFO] [stdout] | ---------- method in this implementation [INFO] [stdout] 26 | [INFO] [stdout] 27 | pub fn apply(&mut self,a:Array1) -> Array1 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `apply` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:34:12 [INFO] [stdout] | [INFO] [stdout] 32 | impl FCastF32 { [INFO] [stdout] | ------------- method in this implementation [INFO] [stdout] 33 | [INFO] [stdout] 34 | pub fn apply(&mut self,a:Array1) -> f32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: fields `directions`, `switch_f`, `fi`, `si`, and `tail1_skew` are never read [INFO] [stdout] --> src/metrice/vreducer.rs:49:9 [INFO] [stdout] | [INFO] [stdout] 43 | pub struct VRed { [INFO] [stdout] | ---- fields in this struct [INFO] [stdout] ... [INFO] [stdout] 49 | pub directions: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 50 | /// boolean used to switch between fvec and svec [INFO] [stdout] 51 | pub switch_f: usize, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] 52 | /// index of fvec function during apply function [INFO] [stdout] 53 | pub fi:usize, [INFO] [stdout] | ^^ [INFO] [stdout] 54 | /// index of svec function during apply function [INFO] [stdout] 55 | pub si:usize, [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 61 | pub tail1_skew: Vec [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `VRed` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_VRed` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:65:8 [INFO] [stdout] | [INFO] [stdout] 65 | pub fn build_VRed(fv:Vec,sv:Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/metrice/vreducer.rs:85:12 [INFO] [stdout] | [INFO] [stdout] 81 | impl VRed { [INFO] [stdout] | --------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn apply(&mut self,a:Array1,tail_type:usize) -> (Option,Option>) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn apply_body(&mut self,a:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn check_directions(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 181 | pub fn reset_i(&mut self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 187 | pub fn size_fs(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 191 | pub fn current_switch(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 197 | pub fn add_f(&mut self,a: FCast) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 208 | pub fn add_s(&mut self,a: skewf32::SkewF32) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 220 | pub fn mod_tailn(&mut self,nt:skewf32::SkewF32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 227 | pub fn mod_tailn_(&mut self,nt:skewf32::SkewF32) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 236 | pub fn mod_tail1(&mut self,nt:FCastF32) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 241 | pub fn add_tail1_skew(&mut self,f:f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 245 | pub fn tail1_skew_sum(&mut self) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_vred_euclids_reducer` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:252:8 [INFO] [stdout] | [INFO] [stdout] 252 | pub fn sample_vred_euclids_reducer() -> VRed { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_vred_euclids_reducer_tail1` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:257:8 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn sample_vred_euclids_reducer_tail1() -> VRed { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_vred_addit_skew` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:264:8 [INFO] [stdout] | [INFO] [stdout] 264 | pub fn sample_vred_addit_skew(a:Array1,t:usize) -> skewf32::SkewF32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_vred_adder_skew` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:272:8 [INFO] [stdout] | [INFO] [stdout] 272 | pub fn sample_vred_adder_skew(a:i32,t:usize) -> skewf32::SkewF32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_vred_multer_skew` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:279:8 [INFO] [stdout] | [INFO] [stdout] 279 | pub fn sample_vred_multer_skew(m:i32) -> skewf32::SkewF32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `sample_fsvecs` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:288:8 [INFO] [stdout] | [INFO] [stdout] 288 | pub fn sample_fsvecs() -> (Vec,Vec) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `std_euclids_reducer` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:318:8 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn std_euclids_reducer(s:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `std_gcd_reducer` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:326:8 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn std_gcd_reducer(s:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `one_reducer` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:338:8 [INFO] [stdout] | [INFO] [stdout] 338 | pub fn one_reducer(s:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `identity_reducer` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:346:8 [INFO] [stdout] | [INFO] [stdout] 346 | pub fn identity_reducer(s: Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `f9` is never used [INFO] [stdout] --> src/metrice/vreducer.rs:352:8 [INFO] [stdout] | [INFO] [stdout] 352 | pub fn f9(x:Array1) -> f32 { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `label_of_f32` is never used [INFO] [stdout] --> src/metrice/gorillains.rs:12:8 [INFO] [stdout] | [INFO] [stdout] 12 | pub fn label_of_f32(f:f32,label_intervals: Array1) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GorillaIns` is never constructed [INFO] [stdout] --> src/metrice/gorillains.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 31 | pub struct GorillaIns { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_GorillaIns` is never used [INFO] [stdout] --> src/metrice/gorillains.rs:68:8 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn build_GorillaIns(sequence:Array1,k:usize,l:usize,approach:vreducer::VRed,wanted_normaln:Option>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `predict_sequence`, `approach_on_sequence`, `process_tail1`, `brute_process_tailn`, `improve_approach__labels`, and `improve_vred__tailn` are never used [INFO] [stdout] --> src/metrice/gorillains.rs:92:12 [INFO] [stdout] | [INFO] [stdout] 83 | impl GorillaIns { [INFO] [stdout] | --------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 92 | pub fn predict_sequence(&mut self,v: Array1) -> (Option,Option>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 122 | pub fn approach_on_sequence(&mut self) -> (Option,Option>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 131 | pub fn process_tail1(&mut self) -> (usize,Option) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 153 | pub fn brute_process_tailn(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub fn improve_approach__labels(&mut self,is_multi:bool) -> (Option,Option>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 209 | pub fn improve_vred__tailn(&mut self,v:Array1) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_f32_to_arr1_01` is never used [INFO] [stdout] --> src/metrice/arp.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn arr1_f32_to_arr1_01(f:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_01_to_arr1_f32` is never used [INFO] [stdout] --> src/metrice/arp.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn arr1_01_to_arr1_f32(f:Array1, b:(f32,f32)) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `arr1_minmax` is never used [INFO] [stdout] --> src/metrice/arp.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | pub fn arr1_minmax(f:Array1) -> (f32,f32) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `ArbitraryRangePartition` is never constructed [INFO] [stdout] --> src/metrice/arp.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 54 | pub struct ArbitraryRangePartition { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_ArbitraryRangePartition` is never used [INFO] [stdout] --> src/metrice/arp.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn build_ArbitraryRangePartition(f32_vec: Array1,szt:usize) -> ArbitraryRangePartition { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `brute_force_search__decision` and `mod_fselect_fm` are never used [INFO] [stdout] --> src/metrice/arp.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 82 | impl ArbitraryRangePartition { [INFO] [stdout] | ---------------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 86 | pub fn brute_force_search__decision(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn mod_fselect_fm(&mut self, f: &mut fs::FSelect) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `label_intervals` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn label_intervals(l:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `label_intervals_by_ordering` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:28:8 [INFO] [stdout] | [INFO] [stdout] 28 | pub fn label_intervals_by_ordering(ordering:Vec) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `wanted_normaln_to_interval_values` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn wanted_normaln_to_interval_values(wanted_normaln:Array1,ordering:Vec) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `binary_interval_ordering` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | pub fn binary_interval_ordering(s:Vec,wanted_normaln:Array1) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gorilla_update_selection_rule` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:71:8 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn gorilla_update_selection_rule(sr: &mut bfngsrch::BFGSelectionRule,approach_out: Array1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `score_bfgs_tmpcache` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn score_bfgs_tmpcache(bs: &mut bfngsrch::BFGSearcher,approach_out: Array1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `process_bfgsearcher_tailn__labels` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:128:8 [INFO] [stdout] | [INFO] [stdout] 128 | pub fn process_bfgsearcher_tailn__labels(approach_out: Array1,wanted_normaln:Array1,l:usize) -> bfngsrch::BFGSearcher { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `correction_for_bfgrule_approach_tailn__labels` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:161:8 [INFO] [stdout] | [INFO] [stdout] 161 | pub fn correction_for_bfgrule_approach_tailn__labels(ordering:Vec,approach_out:Array1, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `gorilla_improve_approach_tailn__labels` is never used [INFO] [stdout] --> src/metrice/skewcorrctr.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn gorilla_improve_approach_tailn__labels(approach_out: Array1,wanted_normaln:Array1,l:usize) -> bfngsrch::BFGSelectionRu... [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `i32_pair_cmp1` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn i32_pair_cmp1(s1: &(i32,i32),s2: &(i32,i32)) -> std::cmp::Ordering { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiple_on_reference_at_capacity` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | pub fn multiple_on_reference_at_capacity(reference:Vec>,mult:i32,mx:i32) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `multiple_score_pair_vec_on_skew_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:45:8 [INFO] [stdout] | [INFO] [stdout] 45 | pub fn multiple_score_pair_vec_on_skew_batch_type_a(sb: Vec,reference:Vec>,mx:Option) -> Vec<(i32,i32)> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `best_multiple_for_skew_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:89:8 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn best_multiple_for_skew_batch_type_a(sb: Vec,reference:Vec>) -> (i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `m_refactor_skew_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:106:8 [INFO] [stdout] | [INFO] [stdout] 106 | pub fn m_refactor_skew_batch_type_a(sb: Vec,reference:Vec>,m:i32) -> [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `adder_score_pair_vec_on_skew_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:131:8 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn adder_score_pair_vec_on_skew_batch_type_a(sb: Vec) -> (Vec<(i32,f32)>,usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `best_afactor_for_skewf32_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:152:8 [INFO] [stdout] | [INFO] [stdout] 152 | pub fn best_afactor_for_skewf32_batch_type_a(sb: Vec) -> (Option,Vec,f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `a_refactor_skewf32_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:170:8 [INFO] [stdout] | [INFO] [stdout] 170 | pub fn a_refactor_skewf32_batch_type_a(vs: Vec, k:usize,head: i32) -> (skewf32::SkewF32,Vec,f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `skew_to_skewf32_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:181:8 [INFO] [stdout] | [INFO] [stdout] 181 | pub fn skew_to_skewf32_batch_type_a(sk: Vec, bs: usize) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `refactor_skew_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:196:8 [INFO] [stdout] | [INFO] [stdout] 196 | pub fn refactor_skew_batch_type_a(head: skew::Skew, sb: Vec) -> (Vec,usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `scale_skewf32_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:216:8 [INFO] [stdout] | [INFO] [stdout] 216 | pub fn scale_skewf32_batch_type_a(sb: Vec) -> (Vec,usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `min_max_mean_of_skew_batch_type_a` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:240:8 [INFO] [stdout] | [INFO] [stdout] 240 | pub fn min_max_mean_of_skew_batch_type_a(sb: Vec) -> (i32,i32,i32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `k_scale_of_arr1f32_vec` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:260:8 [INFO] [stdout] | [INFO] [stdout] 260 | pub fn k_scale_of_arr1f32_vec(va: Vec>,opt_max: Option) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `afactor_test_case_1` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:277:8 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn afactor_test_case_1() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mfactor_test_case_1` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:293:8 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn mfactor_test_case_1() -> (Vec,Vec>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `batch_5_a_refactor__10__soln` is never used [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:309:8 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn batch_5_a_refactor__10__soln() -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `apply_skewf32_type_a_variable_size` is never used [INFO] [stdout] --> src/metrice/btchcorrctr.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn apply_skewf32_type_a_variable_size(mut s: skewf32::SkewF32,v:Array1) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GBatchCorrector` is never constructed [INFO] [stdout] --> src/metrice/btchcorrctr.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | pub struct GBatchCorrector { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `GBatchCorrector` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `empty_GBatchCorrector` is never used [INFO] [stdout] --> src/metrice/btchcorrctr.rs:69:8 [INFO] [stdout] | [INFO] [stdout] 69 | pub fn empty_GBatchCorrector(vr: vreducer::VRed,k:usize) -> GBatchCorrector { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/metrice/btchcorrctr.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 75 | impl GBatchCorrector { [INFO] [stdout] | -------------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 79 | pub fn sample_size(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 85 | pub fn candidate_size(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 91 | pub fn load_next_batch(&mut self,sb: Vec,refn: Vec>) { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 99 | pub fn is_proper_batch(&mut self) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 120 | pub fn bare_skew(&mut self,is_batch:bool) -> Vec { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 133 | pub fn scale_ref(&mut self,ref_1:bool) -> Vec> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 144 | pub fn process_batch(&mut self,b:bool,verbose:bool) -> (Option,Option,bool) { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 160 | pub fn push_batch(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 177 | pub fn process_batch_(&mut self,verbose:bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 196 | pub fn process_candidate_adder(&mut self,v1_: HashMap,c:i32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 222 | pub fn process_candidate_multer(&mut self,v1_:HashMap,c:i32) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 249 | pub fn mfactor_on_batch(&mut self,b:bool,verbose:bool) -> (Option,Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 286 | pub fn afactor_on_batch(&mut self,r:bool,verbose:bool) -> (Option,Option) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 321 | pub fn refactor(&mut self) -> (Option,Vec,f32) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 332 | pub fn refactor_(&mut self) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 359 | pub fn best_candidate_for_refactor(&mut self) -> (i32,f32,bool) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 372 | pub fn clear_best_refactor(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 384 | pub fn update_data(&mut self,x:i32,a:bool) { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 412 | pub fn best_a(&mut self) -> (Option,Vec,f32) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 421 | pub fn best_m(&mut self) -> (Option,Vec,f32) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 439 | pub fn scale_data(&mut self,scale:Option,is_batch:bool) -> (Vec,Vec>) {//(Vec,Vec) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `batch_1` is never used [INFO] [stdout] --> src/metrice/btchcorrctr_tc.rs:6:8 [INFO] [stdout] | [INFO] [stdout] 6 | pub fn batch_1() -> (Vec,Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `batch_2` is never used [INFO] [stdout] --> src/metrice/btchcorrctr_tc.rs:31:8 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn batch_2() -> (Vec,Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `batch_3` is never used [INFO] [stdout] --> src/metrice/btchcorrctr_tc.rs:61:8 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn batch_3() -> (Vec,Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `batch_4` is never used [INFO] [stdout] --> src/metrice/btchcorrctr_tc.rs:86:8 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn batch_4() -> (Vec,Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `batch_5` is never used [INFO] [stdout] --> src/metrice/btchcorrctr_tc.rs:112:8 [INFO] [stdout] | [INFO] [stdout] 112 | pub fn batch_5() -> (Vec,Vec>) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `basic_binary_function` is never used [INFO] [stdout] --> src/metrice/gorillaj.rs:11:8 [INFO] [stdout] | [INFO] [stdout] 11 | pub fn basic_binary_function(f:f32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Tail1Mem` is never constructed [INFO] [stdout] --> src/metrice/gorillaj.rs:18:12 [INFO] [stdout] | [INFO] [stdout] 18 | pub struct Tail1Mem { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Tail1Mem` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `refactor_batch_tail1_` and `closest_value_index` are never used [INFO] [stdout] --> src/metrice/gorillaj.rs:27:12 [INFO] [stdout] | [INFO] [stdout] 25 | impl Tail1Mem { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] 26 | [INFO] [stdout] 27 | pub fn refactor_batch_tail1_(&mut self) -> (f32,f32,f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn closest_value_index(&mut self,f:f32) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `empty_Tail1Mem` is never used [INFO] [stdout] --> src/metrice/gorillaj.rs:66:8 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn empty_Tail1Mem() -> Tail1Mem { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GorillaJudge` is never constructed [INFO] [stdout] --> src/metrice/gorillaj.rs:89:12 [INFO] [stdout] | [INFO] [stdout] 89 | pub struct GorillaJudge { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_GorillaJudge` is never used [INFO] [stdout] --> src/metrice/gorillaj.rs:123:8 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn build_GorillaJudge(fp:String,fp2:Option, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: multiple methods are never used [INFO] [stdout] --> src/metrice/gorillaj.rs:142:12 [INFO] [stdout] | [INFO] [stdout] 139 | impl GorillaJudge { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 142 | pub fn process_next(&mut self,refactor:bool) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 162 | pub fn load_next_batch(&mut self) -> usize { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 180 | pub fn gorilla_on_batch(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 188 | pub fn process_gorilla_at_index(&mut self, i: usize) {// -> (Option,Option,Option,Option>,f32) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 193 | pub fn add_sample_to_data(&mut self,i:usize,gi: &mut gorillains::GorillaIns) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 220 | pub fn add_sample_to_ghmem(&mut self,gi:&mut gorillains::GorillaIns) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 225 | pub fn add_sample_to_batch_corrector(&mut self,i:usize,ordering:Vec) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 254 | pub fn gorilla_at_index(&mut self,i:usize) -> gorillains::GorillaIns { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 276 | pub fn misclass_of_gorillains(&mut self,g: &mut gorillains::GorillaIns) -> f32 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 287 | pub fn refactor(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 306 | pub fn refactor_batch_tail1(&mut self) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 318 | pub fn predict_sequence(&mut self,x:Array1) -> gorillajh::GorillaPred { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 337 | pub fn predictn_(&mut self,x:Array1) -> ((Array1,f32),(Array1,f32)) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 360 | pub fn predict1_(&mut self,x:Array1) -> usize { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 369 | pub fn skew_meter(&mut self) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `START` is never used [INFO] [stdout] --> src/metrice/gessir.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | pub static START: Once = Once::new(); [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `ARCMUT` is never used [INFO] [stdout] --> src/metrice/gessir.rs:8:16 [INFO] [stdout] | [INFO] [stdout] 8 | pub static mut ARCMUT: Vec>> = Vec::new(); [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `addx` is never used [INFO] [stdout] --> src/metrice/gessir.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn addx() -> i32 { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: static `ARCMUT_F32` is never used [INFO] [stdout] --> src/metrice/gessir.rs:18:16 [INFO] [stdout] | [INFO] [stdout] 18 | pub static mut ARCMUT_F32: Vec>> = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `initialize_storage_empty` is never used [INFO] [stdout] --> src/metrice/gessir.rs:20:8 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn initialize_storage_empty(sz:usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `mod_st_at` is never used [INFO] [stdout] --> src/metrice/gessir.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | pub fn mod_st_at(f:f32,i:usize) { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `st_at` is never used [INFO] [stdout] --> src/metrice/gessir.rs:41:8 [INFO] [stdout] | [INFO] [stdout] 41 | pub fn st_at(i:usize) -> f32 { [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `op_st_at` is never used [INFO] [stdout] --> src/metrice/gessir.rs:47:8 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn op_st_at(f:fn(f32,f32) -> f32,f2:f32,i:usize) -> f32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Costillo` is never constructed [INFO] [stdout] --> src/metrice/costillo.rs:8:12 [INFO] [stdout] | [INFO] [stdout] 8 | pub struct Costillo { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Costillo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_Costillo` is never used [INFO] [stdout] --> src/metrice/costillo.rs:14:8 [INFO] [stdout] | [INFO] [stdout] 14 | pub fn build_Costillo(ex:Vec>,got:Vec>) -> Costillo { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `mod_i`, `i_to_index`, and `clear_i` are never used [INFO] [stdout] --> src/metrice/costillo.rs:31:12 [INFO] [stdout] | [INFO] [stdout] 26 | impl Costillo { [INFO] [stdout] | ------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 31 | pub fn mod_i(&mut self, i: (usize,usize),e: Option, g: Option) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 43 | pub fn i_to_index(&mut self,i:(usize,usize)) -> usize { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 58 | pub fn clear_i(&mut self,i:(usize,usize),c:(usize,usize)) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `CostilloT` is never constructed [INFO] [stdout] --> src/metrice/costillot.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct CostilloT { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_CostilloT` is never used [INFO] [stdout] --> src/metrice/costillot.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 25 | pub fn build_CostilloT(csvec:Vec,dimn:(usize,usize)) -> CostilloT { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `mod_i` and `clear_i` are never used [INFO] [stdout] --> src/metrice/costillot.rs:33:12 [INFO] [stdout] | [INFO] [stdout] 30 | impl CostilloT { [INFO] [stdout] | -------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 33 | pub fn mod_i(&mut self,i:(usize,usize,usize,usize),e: Option, g: Option) { [INFO] [stdout] | ^^^^^ [INFO] [stdout] ... [INFO] [stdout] 38 | pub fn clear_i(&mut self,i:(usize,usize,usize,usize),c:(usize,usize)) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `frequency_intervals` is never used [INFO] [stdout] --> src/metrice/fc.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn frequency_intervals(l:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FrqncCl` is never constructed [INFO] [stdout] --> src/metrice/fc.rs:28:12 [INFO] [stdout] | [INFO] [stdout] 28 | pub struct FrqncCl { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_FrqncCl` is never used [INFO] [stdout] --> src/metrice/fc.rs:37:8 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn build_FrqncCl(v:Vec,r:(f32,f32),p:usize) -> FrqncCl { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `adjust_p`, `frequency_intervals`, `count_pc`, `analyze`, `t`, and `max_diff` are never used [INFO] [stdout] --> src/metrice/fc.rs:54:12 [INFO] [stdout] | [INFO] [stdout] 52 | impl FrqncCl { [INFO] [stdout] | ------------ methods in this implementation [INFO] [stdout] 53 | [INFO] [stdout] 54 | pub fn adjust_p(&mut self,p2:usize) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 59 | pub fn frequency_intervals(&mut self,l:usize) -> Array1 { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 68 | pub fn count_pc(&mut self) { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 87 | pub fn analyze(&mut self) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 97 | pub fn t(&mut self) -> f32 { [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 101 | pub fn max_diff(&mut self) -> f32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `GorillaHyp` is never constructed [INFO] [stdout] --> src/metrice/gorillajh.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | pub struct GorillaHyp { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `empty_GorillaHyp` is never used [INFO] [stdout] --> src/metrice/gorillajh.rs:10:8 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn empty_GorillaHyp() -> GorillaHyp { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `add_sample` is never used [INFO] [stdout] --> src/metrice/gorillajh.rs:16:12 [INFO] [stdout] | [INFO] [stdout] 14 | impl GorillaHyp { [INFO] [stdout] | --------------- method in this implementation [INFO] [stdout] 15 | [INFO] [stdout] 16 | pub fn add_sample(&mut self,yn_:Option>,y1_:Option) { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `build_GorillaPred` is never used [INFO] [stdout] --> src/metrice/gorillajh.rs:36:8 [INFO] [stdout] | [INFO] [stdout] 36 | pub fn build_GorillaPred(hyp_n1:Option<(Array1,f32)>, hyp_n2:Option<(Array1,f32)>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `best` is never used [INFO] [stdout] --> src/metrice/gorillajh.rs:67:12 [INFO] [stdout] | [INFO] [stdout] 65 | impl GorillaPred { [INFO] [stdout] | ---------------- method in this implementation [INFO] [stdout] 66 | [INFO] [stdout] 67 | pub fn best(&mut self) -> (Option,Option>) { [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used [INFO] [stdout] --> src/enci/ohop.rs:116:9 [INFO] [stdout] | [INFO] [stdout] 116 | mem::replace(&mut self.branches[l2],q); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: if you don't need the old value, you can just assign the new value directly [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 116 | let _ = mem::replace(&mut self.branches[l2],q); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 345 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/matrixf.rs:257:35 [INFO] [stdout] | [INFO] [stdout] 257 | let sol3_:Array1 = array![1, 1, 0, 1, 1]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 201 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/matrixf.rs:256:35 [INFO] [stdout] | [INFO] [stdout] 256 | let sol2_:Array1 = array![0, 0, 0, 0, 0]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 201 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/matrixf.rs:255:35 [INFO] [stdout] | [INFO] [stdout] 255 | let sol1_:Array1 = array![1, 0, 0, 0, 0]; [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 201 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:533:23 [INFO] [stdout] | [INFO] [stdout] 533 | assert_eq!(r6,array![0,5,7]); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:532:23 [INFO] [stdout] | [INFO] [stdout] 532 | assert_eq!(r5,array![2,3]); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:528:23 [INFO] [stdout] | [INFO] [stdout] 528 | assert_eq!(r4,array![2,5,7]); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:527:23 [INFO] [stdout] | [INFO] [stdout] 527 | assert_eq!(r3,array![0,2]); [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:492:23 [INFO] [stdout] | [INFO] [stdout] 492 | let reqSol = array![[0, 0, 0, 0], [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:482:22 [INFO] [stdout] | [INFO] [stdout] 482 | let resSol = array![[1, 0, 1, 0], [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:470:42 [INFO] [stdout] | [INFO] [stdout] 470 | let mut preference:Array1 = array![0,0,0,0, [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `array` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:422:22 [INFO] [stdout] | [INFO] [stdout] 422 | let mut a2 = array![[1, 0, 0, 0, 0, 0], [INFO] [stdout] | ^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider importing this macro [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr2` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:558:22 [INFO] [stdout] | [INFO] [stdout] 558 | let mut tt = arr2(&[[-1, 0, 0, 0, 0, 0], [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::arr2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr2` in this scope [INFO] [stdout] --> src/setti/selection_rule.rs:570:23 [INFO] [stdout] | [INFO] [stdout] 570 | let mut tt2 = arr2(&[[0, 0, 1, 1, 0, 0], [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 408 + use ndarray::arr2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr2` in this scope [INFO] [stdout] --> src/setti/matrixf.rs:224:23 [INFO] [stdout] | [INFO] [stdout] 224 | assert_eq!(x1,arr2(&[[1, 43, 100, 76], [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/free_functions.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn arr1(xs: &[A]) -> Array1 { [INFO] [stdout] | -------------------------------------------- similarly named function `arr1` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 224 | assert_eq!(x1,arr1(&[[1, 43, 100, 76], [INFO] [stdout] | ~~~~ [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 201 + use ndarray::arr2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr2` in this scope [INFO] [stdout] --> src/setti/matrixf.rs:275:21 [INFO] [stdout] | [INFO] [stdout] 275 | let mut d = arr2(&[[1, 1, 1, 0], [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/ndarray-0.15.6/src/free_functions.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | pub fn arr1(xs: &[A]) -> Array1 { [INFO] [stdout] | -------------------------------------------- similarly named function `arr1` defined here [INFO] [stdout] | [INFO] [stdout] help: a function with a similar name exists [INFO] [stdout] | [INFO] [stdout] 275 | let mut d = arr1(&[[1, 1, 1, 0], [INFO] [stdout] | ~~~~ [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 201 + use ndarray::arr2; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `vs` [INFO] [stdout] --> src/setti/uvs.rs:91:24 [INFO] [stdout] | [INFO] [stdout] 91 | let mut vsel = vs::build_vselect(data); [INFO] [stdout] | ^^ use of undeclared crate or module `vs` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 85 + use crate::setti::vs; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:204:18 [INFO] [stdout] | [INFO] [stdout] 204 | let da = arr1(&[2,3]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:205:18 [INFO] [stdout] | [INFO] [stdout] 205 | let db = arr1(&[5,6,7]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:206:18 [INFO] [stdout] | [INFO] [stdout] 206 | let dc = arr1(&[1,4]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:211:17 [INFO] [stdout] | [INFO] [stdout] 211 | let f = arr1(&[1,2,3,4,5,6,7]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:269:32 [INFO] [stdout] | [INFO] [stdout] 269 | let a1:Array1 = arr1(&[0,3,4]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:270:32 [INFO] [stdout] | [INFO] [stdout] 270 | let a2:Array1 = arr1(&[1,2]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:271:32 [INFO] [stdout] | [INFO] [stdout] 271 | let a3:Array1 = arr1(&[5,6]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:273:31 [INFO] [stdout] | [INFO] [stdout] 273 | let r:Array1 = arr1(&[1,2]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:275:32 [INFO] [stdout] | [INFO] [stdout] 275 | let r2:Array1 = arr1(&[0,1,2,3]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:276:32 [INFO] [stdout] | [INFO] [stdout] 276 | let r3:Array1 = arr1(&[0,1,5,6]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:277:32 [INFO] [stdout] | [INFO] [stdout] 277 | let r4:Array1 = arr1(&[1,6]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:282:28 [INFO] [stdout] | [INFO] [stdout] 282 | let vh4sol2 = vec![arr1(&[1,2]),arr1(&[5,6])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:282:41 [INFO] [stdout] | [INFO] [stdout] 282 | let vh4sol2 = vec![arr1(&[1,2]),arr1(&[5,6])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:288:28 [INFO] [stdout] | [INFO] [stdout] 288 | let vh4sol1 = vec![arr1(&[1,2])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:298:27 [INFO] [stdout] | [INFO] [stdout] 298 | let vh2sol = vec![arr1(&[0,3,4]), arr1(&[1,2])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/hashfit.rs:298:43 [INFO] [stdout] | [INFO] [stdout] 298 | let vh2sol = vec![arr1(&[0,3,4]), arr1(&[1,2])]; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 199 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/fs.rs:198:33 [INFO] [stdout] | [INFO] [stdout] 198 | let dl: Array1 = arr1(&[0,1,2]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 193 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/dessi.rs:81:30 [INFO] [stdout] | [INFO] [stdout] 81 | let x1:Array1 = arr1(&[1.,3.4567242,34.432]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 61 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/setti/dessi.rs:83:31 [INFO] [stdout] | [INFO] [stdout] 83 | let sol:Array1 = arr1(&[10000000, 34567240, 344320000]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 61 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/seq_encoder.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | let q = arr1(&[0,5,6,8,11,14]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 121 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/seq_encoder.rs:153:18 [INFO] [stdout] | [INFO] [stdout] 153 | let q2 = arr1(&[-3,14,7,10,18]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 121 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/seq_encoder.rs:154:20 [INFO] [stdout] | [INFO] [stdout] 154 | let ans2 = arr1(&[-3,14,7,10,18,35,14]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 121 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/seq_encoder.rs:164:18 [INFO] [stdout] | [INFO] [stdout] 164 | let q3 = arr1(&[5,5,5,5,5]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 121 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/seq_encoder.rs:165:20 [INFO] [stdout] | [INFO] [stdout] 165 | let ans3 = arr1(&[5,5,5,5,5,5,5]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 121 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/skew.rs:217:34 [INFO] [stdout] | [INFO] [stdout] 217 | let mut v: Array1 = arr1(&[0,1,2,5]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 209 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/skew.rs:219:35 [INFO] [stdout] | [INFO] [stdout] 219 | let mut v2: Array1 = arr1(&[8, 12, 16, 28]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 209 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> src/enci/fatorx.rs:519:69 [INFO] [stdout] | [INFO] [stdout] 519 | let mut vc: setf::VectorCounter = setf::VectorCounter{data: HashMap::new()}; [INFO] [stdout] | ^^^^^^^ use of undeclared type `HashMap` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 405 + use crate::setti::set_gen::HashMap; [INFO] [stdout] | [INFO] [stdout] 405 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/enci/fatorx.rs:524:16 [INFO] [stdout] | [INFO] [stdout] 524 | let m: HashMap = HashMap::from_iter([("-9".to_string(), 2), ("-6".to_string(), 1), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 405 + use crate::setti::set_gen::HashMap; [INFO] [stdout] | [INFO] [stdout] 405 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> src/enci/fatorx.rs:524:39 [INFO] [stdout] | [INFO] [stdout] 524 | let m: HashMap = HashMap::from_iter([("-9".to_string(), 2), ("-6".to_string(), 1), [INFO] [stdout] | ^^^^^^^ use of undeclared type `HashMap` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these structs [INFO] [stdout] | [INFO] [stdout] 405 + use crate::setti::set_gen::HashMap; [INFO] [stdout] | [INFO] [stdout] 405 + use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/skewf32.rs:50:29 [INFO] [stdout] | [INFO] [stdout] 50 | let a:Array1 = arr1(&[1,5,15,50,60]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 46 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/skewf32.rs:54:29 [INFO] [stdout] | [INFO] [stdout] 54 | let q:Array1 = arr1(&[1.5,2.5,43.2,10.1,20.1]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 46 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/enci/skewf32.rs:55:36 [INFO] [stdout] | [INFO] [stdout] 55 | assert_eq!(s.skew_value(q),arr1(&[1.5001, 2.5005, 43.2015, 10.105, 20.106])); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 46 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected function, found crate `round` [INFO] [stdout] --> src/metrice/bmeas.rs:342:19 [INFO] [stdout] | [INFO] [stdout] 342 | let b2_ = round(b2 as f64,2); [INFO] [stdout] | ^^^^^ not a function [INFO] [stdout] | [INFO] [stdout] help: consider importing this function instead [INFO] [stdout] | [INFO] [stdout] 331 + use round::round; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected function, found crate `round` [INFO] [stdout] --> src/metrice/bmeas.rs:352:19 [INFO] [stdout] | [INFO] [stdout] 352 | let b2_ = round(b2 as f64,2) as f32; [INFO] [stdout] | ^^^^^ not a function [INFO] [stdout] | [INFO] [stdout] help: consider importing this function instead [INFO] [stdout] | [INFO] [stdout] 331 + use round::round; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:232:29 [INFO] [stdout] | [INFO] [stdout] 232 | let q:Array1 = arr1(&[14.,18.,81131222.,75121.]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:233:36 [INFO] [stdout] | [INFO] [stdout] 233 | let normal:Array1 = arr1(&[0,1,1,0]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:240:37 [INFO] [stdout] | [INFO] [stdout] 240 | assert_eq!(gi.app_outn,Some(arr1(&[0.47728175, 0.75453043, 0.75, 0.86111116]))); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:245:29 [INFO] [stdout] | [INFO] [stdout] 245 | let q:Array1 = arr1(&[14.,18.,81131222.,75121.]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:246:36 [INFO] [stdout] | [INFO] [stdout] 246 | let normal:Array1 = arr1(&[1,1,0,0]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:261:37 [INFO] [stdout] | [INFO] [stdout] 261 | assert_eq!(gi.app_outn,Some(arr1(&[0.25, 0.25,0.75, 0.75]))); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `vcsv` [INFO] [stdout] --> src/metrice/gorillains.rs:270:18 [INFO] [stdout] | [INFO] [stdout] 270 | let x0 = vcsv::csv_to_arr1_seq("src/data/f3_x.csv").unwrap(); [INFO] [stdout] | ^^^^ use of undeclared crate or module `vcsv` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 227 + use crate::metrice::vcsv; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `vcsv` [INFO] [stdout] --> src/metrice/gorillains.rs:271:17 [INFO] [stdout] | [INFO] [stdout] 271 | let x = vcsv::csv_to_arr1("src/data/f3_y.csv").unwrap(); [INFO] [stdout] | ^^^^ use of undeclared crate or module `vcsv` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 227 + use crate::metrice::vcsv; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `vcsv` [INFO] [stdout] --> src/metrice/gorillains.rs:297:18 [INFO] [stdout] | [INFO] [stdout] 297 | let x0 = vcsv::csv_to_arr1_seq("src/data/f2_x.csv").unwrap(); [INFO] [stdout] | ^^^^ use of undeclared crate or module `vcsv` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 227 + use crate::metrice::vcsv; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/gorillains.rs:308:25 [INFO] [stdout] | [INFO] [stdout] 308 | assert_eq!(Some(arr1(&[0, 1, 2, 3, 0])),u2); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 227 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `vcsv` [INFO] [stdout] --> src/metrice/gorillains.rs:317:18 [INFO] [stdout] | [INFO] [stdout] 317 | let x0 = vcsv::csv_to_arr1_seq("src/data/f3_x.csv").unwrap(); [INFO] [stdout] | ^^^^ use of undeclared crate or module `vcsv` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 227 + use crate::metrice::vcsv; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `vcsv` [INFO] [stdout] --> src/metrice/gorillains.rs:318:17 [INFO] [stdout] | [INFO] [stdout] 318 | let x = vcsv::csv_to_arr1("src/data/f3_y.csv").unwrap(); [INFO] [stdout] | ^^^^ use of undeclared crate or module `vcsv` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 227 + use crate::metrice::vcsv; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/arp.rs:126:31 [INFO] [stdout] | [INFO] [stdout] 126 | let f1: Array1 = arr1(&[40.0,20.,10.0,-34.0,60.]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 121 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:183:30 [INFO] [stdout] | [INFO] [stdout] 183 | let ao:Array1 = arr1(&[0.05,0.2,0.3,0.32,0.4,0.5,0.7,0.8]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:184:31 [INFO] [stdout] | [INFO] [stdout] 184 | let l:Array1 = arr1(&[0,1,0,1,0,1,0,1]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:190:32 [INFO] [stdout] | [INFO] [stdout] 190 | let sol1:Array1 = arr1(&[0.2, 0.55, -0.05, 0.43, -0.15, 0.25, -0.45, -0.05]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:195:32 [INFO] [stdout] | [INFO] [stdout] 195 | let sol2:Array1 = arr1(&[0.25, 0.75, 0.25, 0.75, 0.25, 0.75, 0.25, 0.75]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:202:29 [INFO] [stdout] | [INFO] [stdout] 202 | let a:Array1 = arr1(&[0.2,0.4,0.3,0.1,0.5]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:203:32 [INFO] [stdout] | [INFO] [stdout] 203 | let b: Array1 = arr1(&[1,0,0,1,0]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:209:30 [INFO] [stdout] | [INFO] [stdout] 209 | let a1:Array1 = arr1(&[0.2,0.4,0.3,0.1,0.5]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `arr1` in this scope [INFO] [stdout] --> src/metrice/skewcorrctr.rs:210:33 [INFO] [stdout] | [INFO] [stdout] 210 | let b1: Array1 = arr1(&[1,0,2,2,1]); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 179 + use ndarray::arr1; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:367:23 [INFO] [stdout] | [INFO] [stdout] 367 | let (b1,b2) = btchcorrctr_tc::batch_5(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 320 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:481:23 [INFO] [stdout] | [INFO] [stdout] 481 | let (b1,b2) = btchcorrctr_tc::batch_1(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:489:25 [INFO] [stdout] | [INFO] [stdout] 489 | let (b21,b22) = btchcorrctr_tc::batch_2(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:502:23 [INFO] [stdout] | [INFO] [stdout] 502 | let (b1,b2) = btchcorrctr_tc::batch_5(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:522:23 [INFO] [stdout] | [INFO] [stdout] 522 | let (b1,b2) = btchcorrctr_tc::batch_5(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:527:23 [INFO] [stdout] | [INFO] [stdout] 527 | let (b1,b2) = btchcorrctr_tc::batch_4(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:532:31 [INFO] [stdout] | [INFO] [stdout] 532 | let (mut b3,mut b4) = btchcorrctr_tc::batch_5(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:533:31 [INFO] [stdout] | [INFO] [stdout] 533 | let (mut b5,mut b6) = btchcorrctr_tc::batch_4(); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared crate or module `btchcorrctr_tc` [INFO] [stdout] | [INFO] [stdout] help: consider importing this module [INFO] [stdout] | [INFO] [stdout] 477 + use crate::metrice::btchcorrctr_tc; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: denote infinite loops with `loop { ... }` [INFO] [stdout] --> src/setti/set_gen.rs:471:9 [INFO] [stdout] | [INFO] [stdout] 471 | while true { [INFO] [stdout] | ^^^^^^^^^^ help: use `loop` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(while_true)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/metrice/btchcorrctr.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | /// check for correct a-factor and m-factor keys [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 508 | let q:HashSet = gbc.a_candidate_scores.into_keys().collect(); [INFO] [stdout] | ------------------------------------------------------------------ rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] = note: `#[warn(unused_doc_comments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused doc comment [INFO] [stdout] --> src/metrice/gorillaj.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | /// get new skew scores [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 41 | let x1 = mat2sort::abs_sum_arr1_f32(q.clone()); [INFO] [stdout] | ----------------------------------------------- rustdoc does not generate documentation for statements [INFO] [stdout] | [INFO] [stdout] = help: use `//` for a plain comment [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:236:13 [INFO] [stdout] | [INFO] [stdout] 236 | let mut s = "lasjdflsadjfsal;fjsald;fjsadl;_flsakdjflas;dfjls;adkjf"; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:246:13 [INFO] [stdout] | [INFO] [stdout] 246 | let mut s2 = "lasjdflsadjfsal;fjsald;fjsadl;"; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:255:13 [INFO] [stdout] | [INFO] [stdout] 255 | let mut s = "arbitrox_bartinuell_radinox".to_string(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:256:13 [INFO] [stdout] | [INFO] [stdout] 256 | let mut s2 = str_to_vec(s,'_'); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:264:13 [INFO] [stdout] | [INFO] [stdout] 264 | let mut s = vec!["lasjdflsadjfsal;fjsald;fjsadl;"]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:269:13 [INFO] [stdout] | [INFO] [stdout] 269 | let mut s2 = vec!["one","two","2","three"]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:277:13 [INFO] [stdout] | [INFO] [stdout] 277 | let mut y1 = vec![1,2,3]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:278:13 [INFO] [stdout] | [INFO] [stdout] 278 | let mut y2 = vec![2,3,7]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:283:13 [INFO] [stdout] | [INFO] [stdout] 283 | let mut ans = (x.data.get_mut("1").unwrap()).clone(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:286:13 [INFO] [stdout] | [INFO] [stdout] 286 | let mut ans = (x.data.get_mut("2").unwrap()).clone(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | let mut ans = (x.data.get_mut("3").unwrap()).clone(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setf.rs:292:13 [INFO] [stdout] | [INFO] [stdout] 292 | let mut ans = (x.data.get_mut("7").unwrap()).clone(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:415:13 [INFO] [stdout] | [INFO] [stdout] 415 | let mut y = strng_srt::stringized_srted_vec(&mut x); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:416:13 [INFO] [stdout] | [INFO] [stdout] 416 | let mut s = fcollect(x,0,3); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 424 | let mut value = vec!["arbitrox".to_string(), "bartinuell".to_string(), [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:434:17 [INFO] [stdout] | [INFO] [stdout] 434 | let mut v2 = strng_srt::stringized_srted_vec(&mut v); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:450:13 [INFO] [stdout] | [INFO] [stdout] 450 | let mut x1: Vec = vec![120,140,3000,34,54,61,1,31,-2]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:451:13 [INFO] [stdout] | [INFO] [stdout] 451 | let mut x2: Vec = vec![-2,1,31,54,34]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:452:13 [INFO] [stdout] | [INFO] [stdout] 452 | let mut s1 = ordered_vec_by_reference(x1,x2.clone()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:454:13 [INFO] [stdout] | [INFO] [stdout] 454 | let mut qsw = vec![-2,1,31,54,34,61,140,120,3000]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:455:13 [INFO] [stdout] | [INFO] [stdout] 455 | let mut sol = setf::vec_to_str(qsw,'_'); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:456:13 [INFO] [stdout] | [INFO] [stdout] 456 | let mut s1s = setf::vec_to_str(s1,'_'); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:459:13 [INFO] [stdout] | [INFO] [stdout] 459 | let mut x1_: Vec = vec![120,140,31,3000,34,-2,54,61,1,31,-2]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:460:13 [INFO] [stdout] | [INFO] [stdout] 460 | let mut s2 = ordered_vec_by_reference(x1_,x2); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:461:13 [INFO] [stdout] | [INFO] [stdout] 461 | let mut s2s = setf::vec_to_str(s2,'_'); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:462:13 [INFO] [stdout] | [INFO] [stdout] 462 | let mut sol2 = "-2_-2_1_31_31_54_34_61_140_120_3000".to_string(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:468:14 [INFO] [stdout] | [INFO] [stdout] 468 | let (mut rs,mut rq) = selection_rule::test_rule_contents_2(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:468:21 [INFO] [stdout] | [INFO] [stdout] 468 | let (mut rs,mut rq) = selection_rule::test_rule_contents_2(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:472:18 [INFO] [stdout] | [INFO] [stdout] 472 | let (mut x1,mut x2) = sr_op(&mut sr,c); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/set_gen.rs:472:25 [INFO] [stdout] | [INFO] [stdout] 472 | let (mut x1,mut x2) = sr_op(&mut sr,c); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/strng_srt.rs:363:13 [INFO] [stdout] | [INFO] [stdout] 363 | let mut v3 = vec!["ant".to_string(),"balkans".to_string(),"blacks".to_string()]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/strng_srt.rs:364:13 [INFO] [stdout] | [INFO] [stdout] 364 | let mut s3 = inc1string_vector_max(v3); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/strng_srt.rs:373:13 [INFO] [stdout] | [INFO] [stdout] 373 | let mut sol = vec!["a".to_string(),"c".to_string(),"za".to_string(), [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/strng_srt.rs:381:13 [INFO] [stdout] | [INFO] [stdout] 381 | let mut y = stringized_srted_vec(&mut x); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/setc.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | let mut value = vec!["arbitrox".to_string(), "bartinuell".to_string(), [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/setti/inc.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | for i in 0..5 { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/inc.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | let mut q = Inc1{value:3}; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/inc.rs:118:13 [INFO] [stdout] | [INFO] [stdout] 118 | let mut q = Inc1String{value:"a".to_string()}; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/setti/selection_rule.rs:171:13 [INFO] [stdout] | [INFO] [stdout] 171 | let s:String = strng_srt::stringized_srted_vec(&mut w_); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/setti/selection_rule.rs:203:13 [INFO] [stdout] | [INFO] [stdout] 203 | let s:String = strng_srt::stringized_srted_vec(&mut cw_); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `y` is never read [INFO] [stdout] --> src/setti/selection_rule.rs:255:17 [INFO] [stdout] | [INFO] [stdout] 255 | let mut y:i32 = -1; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xx` [INFO] [stdout] --> src/setti/selection_rule.rs:446:17 [INFO] [stdout] | [INFO] [stdout] 446 | let mut xx = build_rmatrix(rs,-1,rest.clone(),k); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_xx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xy` [INFO] [stdout] --> src/setti/selection_rule.rs:447:17 [INFO] [stdout] | [INFO] [stdout] 447 | let mut xy = build_restriction(rs,rest,k); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_xy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:446:13 [INFO] [stdout] | [INFO] [stdout] 446 | let mut xx = build_rmatrix(rs,-1,rest.clone(),k); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:447:13 [INFO] [stdout] | [INFO] [stdout] 447 | let mut xy = build_restriction(rs,rest,k); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:452:13 [INFO] [stdout] | [INFO] [stdout] 452 | let mut x = test_rule_contents(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:459:13 [INFO] [stdout] | [INFO] [stdout] 459 | let mut x = test_rule_contents(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:460:13 [INFO] [stdout] | [INFO] [stdout] 460 | let mut x3 = x.0.data * x.1.data; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:461:13 [INFO] [stdout] | [INFO] [stdout] 461 | let mut nx = collision_score(x3.clone(),std_collision_score); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sr` [INFO] [stdout] --> src/setti/selection_rule.rs:516:17 [INFO] [stdout] | [INFO] [stdout] 516 | let mut sr = SelectionRule{res:res,req:req,choice:Vec::new()}; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sr` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:514:14 [INFO] [stdout] | [INFO] [stdout] 514 | let (mut res,mut req) = test_rule_contents_2(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:514:22 [INFO] [stdout] | [INFO] [stdout] 514 | let (mut res,mut req) = test_rule_contents_2(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:516:13 [INFO] [stdout] | [INFO] [stdout] 516 | let mut sr = SelectionRule{res:res,req:req,choice:Vec::new()}; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:539:14 [INFO] [stdout] | [INFO] [stdout] 539 | let (mut res,mut req) = test_rule_contents_2(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:539:22 [INFO] [stdout] | [INFO] [stdout] 539 | let (mut res,mut req) = test_rule_contents_2(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:542:13 [INFO] [stdout] | [INFO] [stdout] 542 | let mut sol :Vec = vec!["0_5_7".to_string(),"0_1_2_3_4_5_6_7_8_9".to_string(), [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:547:17 [INFO] [stdout] | [INFO] [stdout] 547 | let mut c = sr.choices_at_col_index(i); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:548:17 [INFO] [stdout] | [INFO] [stdout] 548 | let mut ch: HashSet = c.iter().map(|x| (*x).to_string()).collect(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:594:13 [INFO] [stdout] | [INFO] [stdout] 594 | let mut w: Option> = next_available_forward(c1,8,1); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:595:13 [INFO] [stdout] | [INFO] [stdout] 595 | let mut w_: Vec = w.unwrap(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:597:13 [INFO] [stdout] | [INFO] [stdout] 597 | let mut s:String = strng_srt::stringized_srted_vec(&mut w__); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:600:13 [INFO] [stdout] | [INFO] [stdout] 600 | let mut w2: Option> = next_available_forward(c2,8,1); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:601:13 [INFO] [stdout] | [INFO] [stdout] 601 | let mut w2_: Vec = w2.unwrap(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:603:13 [INFO] [stdout] | [INFO] [stdout] 603 | let mut s:String = strng_srt::stringized_srted_vec(&mut w2__); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:606:13 [INFO] [stdout] | [INFO] [stdout] 606 | let mut w3: Option> = next_available_forward(c3,8,1); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:609:13 [INFO] [stdout] | [INFO] [stdout] 609 | let mut w4: Option> = next_available_forward(c4,8,1); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:610:13 [INFO] [stdout] | [INFO] [stdout] 610 | let mut w4_: Vec = w4.unwrap(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:612:13 [INFO] [stdout] | [INFO] [stdout] 612 | let mut s:String = strng_srt::stringized_srted_vec(&mut w4__); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:615:13 [INFO] [stdout] | [INFO] [stdout] 615 | let mut w5: Option> = next_available_forward(c5,8,1); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:616:13 [INFO] [stdout] | [INFO] [stdout] 616 | let mut w5_: Vec = w5.unwrap(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:618:13 [INFO] [stdout] | [INFO] [stdout] 618 | let mut s:String = strng_srt::stringized_srted_vec(&mut w5__); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:621:13 [INFO] [stdout] | [INFO] [stdout] 621 | let mut w6: Option> = next_available_forward(c6,8,1); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:622:13 [INFO] [stdout] | [INFO] [stdout] 622 | let mut w6_: Vec = w6.unwrap(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/selection_rule.rs:624:13 [INFO] [stdout] | [INFO] [stdout] 624 | let mut s:String = strng_srt::stringized_srted_vec(&mut w6__); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/setti/matrixf.rs:207:17 [INFO] [stdout] | [INFO] [stdout] 207 | let mut q = map_function_on_subvector(&mut axx,|x| x + 3 + 3 * x ,modI,true); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/matrixf.rs:206:13 [INFO] [stdout] | [INFO] [stdout] 206 | let mut modI:Vec = vec![0,2]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/matrixf.rs:207:13 [INFO] [stdout] | [INFO] [stdout] 207 | let mut q = map_function_on_subvector(&mut axx,|x| x + 3 + 3 * x ,modI,true); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/matrixf.rs:217:13 [INFO] [stdout] | [INFO] [stdout] 217 | let mut aRow = ax1.slice_mut(s![0, ..]); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/ds_fob_c.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | let mut vs = vs::build_vselect(vec![(0,3)]); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/ds_fob_c.rs:450:17 [INFO] [stdout] | [INFO] [stdout] 450 | let mut x = dsbg0.next(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/ds_fob_c.rs:463:17 [INFO] [stdout] | [INFO] [stdout] 463 | let mut x = dsbg.next(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `e` is never read [INFO] [stdout] --> src/setti/vs.rs:187:30 [INFO] [stdout] | [INFO] [stdout] 187 | let (mut i,mut s,mut e): (usize,usize,usize) = (0,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: `sol` [INFO] [stdout] --> src/setti/hashfit.rs:10:9 [INFO] [stdout] | [INFO] [stdout] 10 | let sol:Vec> = Vec::new(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sf` is never read [INFO] [stdout] --> src/setti/hashfit.rs:48:17 [INFO] [stdout] | [INFO] [stdout] 48 | let mut sf:f32 = 0.0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/setti/disinc.rs:289:13 [INFO] [stdout] | [INFO] [stdout] 289 | let mut dif = build_DisIncForwardChainHead(idn,rv,dsr); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/setti/fs.rs:24:13 [INFO] [stdout] | [INFO] [stdout] 24 | let q = self.meen.clone() * self.frequency as f32; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `om` [INFO] [stdout] --> src/setti/fs.rs:54:9 [INFO] [stdout] | [INFO] [stdout] 54 | let om: HashSet = HashSet::from_iter(["basic".to_string(), "fm".to_string()]); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_om` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `md` [INFO] [stdout] --> src/setti/fs.rs:63:9 [INFO] [stdout] | [INFO] [stdout] 63 | let md: f32 = f32::MAX; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_md` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `md1` [INFO] [stdout] --> src/setti/fs.rs:64:9 [INFO] [stdout] | [INFO] [stdout] 64 | let md1: f32 = f32::MIN; [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_md1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/setti/impli.rs:180:13 [INFO] [stdout] | [INFO] [stdout] 180 | for i in 0..n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/setti/impli.rs:191:33 [INFO] [stdout] | [INFO] [stdout] 191 | (0..n).into_iter().map(|x| self.kstatement_fn.0.next()).collect() [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/setti/impli.rs:197:33 [INFO] [stdout] | [INFO] [stdout] 197 | (0..n).into_iter().map(|x| self.options_ratio_fn.0.next()).collect() [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/setti/impli.rs:203:33 [INFO] [stdout] | [INFO] [stdout] 203 | (0..n).into_iter().map(|x| self.closure_ratio_fn.0.next()).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l` [INFO] [stdout] --> src/setti/impf.rs:50:13 [INFO] [stdout] | [INFO] [stdout] 50 | let l = self.m.len(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_l` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `xx` [INFO] [stdout] --> src/enci/seq_encoder.rs:105:17 [INFO] [stdout] | [INFO] [stdout] 105 | let xx = if (*q).t.is_none() {01} else {(*q).t.unwrap()}; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_xx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sg` [INFO] [stdout] --> src/enci/skew.rs:29:71 [INFO] [stdout] | [INFO] [stdout] 29 | ad: Option>, am: Option>,o:Vec,sg:Option>>) -> Skew { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/skew.rs:124:13 [INFO] [stdout] | [INFO] [stdout] 124 | let x:usize = self.ordering[i]; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/enci/seqe.rs:55:10 [INFO] [stdout] | [INFO] [stdout] 55 | let (s1, s2): (Option,Option) = (None,None); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/enci/seqe.rs:55:14 [INFO] [stdout] | [INFO] [stdout] 55 | let (s1, s2): (Option,Option) = (None,None); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:170:14 [INFO] [stdout] | [INFO] [stdout] 170 | let (mut s1,mut s2) = skew_test_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:170:21 [INFO] [stdout] | [INFO] [stdout] 170 | let (mut s1,mut s2) = skew_test_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:172:14 [INFO] [stdout] | [INFO] [stdout] 172 | let (mut v1,mut v2) = skew_vector_pair_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:172:21 [INFO] [stdout] | [INFO] [stdout] 172 | let (mut v1,mut v2) = skew_vector_pair_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:177:13 [INFO] [stdout] | [INFO] [stdout] 177 | let mut v3 = s1.unwrap().skew_value(v1.clone()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/enci/seqe.rs:183:18 [INFO] [stdout] | [INFO] [stdout] 183 | let (mut s1,mut s2) = skew_test_case_1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/enci/seqe.rs:183:25 [INFO] [stdout] | [INFO] [stdout] 183 | let (mut s1,mut s2) = skew_test_case_1(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:183:14 [INFO] [stdout] | [INFO] [stdout] 183 | let (mut s1,mut s2) = skew_test_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:183:21 [INFO] [stdout] | [INFO] [stdout] 183 | let (mut s1,mut s2) = skew_test_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:184:14 [INFO] [stdout] | [INFO] [stdout] 184 | let (mut v1,mut v2) = skew_vector_pair_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:184:21 [INFO] [stdout] | [INFO] [stdout] 184 | let (mut v1,mut v2) = skew_vector_pair_case_1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:185:13 [INFO] [stdout] | [INFO] [stdout] 185 | let mut skew: Skew = find_cheapest_skew(v1.clone(),v2.clone());//,ordering.clone()); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:189:14 [INFO] [stdout] | [INFO] [stdout] 189 | let (mut v11,mut v12) = skew_vector_pair_case_2(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:189:22 [INFO] [stdout] | [INFO] [stdout] 189 | let (mut v11,mut v12) = skew_vector_pair_case_2(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/seqe.rs:190:13 [INFO] [stdout] | [INFO] [stdout] 190 | let mut skew2: Skew = find_cheapest_skew(v11.clone(),v12.clone());//,ordering.clone()); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:410:13 [INFO] [stdout] | [INFO] [stdout] 410 | let mut cmv = cheapest_multiple_vec(v1.clone(),v2.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | let mut cmv = mean_multiple(v1.clone(),v2.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:424:13 [INFO] [stdout] | [INFO] [stdout] 424 | let mut cmv = cheapest_multiple(v1.clone(),v2.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:437:13 [INFO] [stdout] | [INFO] [stdout] 437 | let mut x:Vec = vec![20,30,40,75,88]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | let mut x2:Vec> = factors_for_vec(x.clone()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:440:17 [INFO] [stdout] | [INFO] [stdout] 440 | let mut x2_:HashSet = x_.into_iter().map(|x| x.to_string()).collect(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:447:13 [INFO] [stdout] | [INFO] [stdout] 447 | let mut x:Vec = vec![20,30,40,75,88]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:448:13 [INFO] [stdout] | [INFO] [stdout] 448 | let mut x2:Vec> = factors_for_vec(x.clone()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:449:13 [INFO] [stdout] | [INFO] [stdout] 449 | let mut q: HashSet = intersection_set_for_hashsetvec(x2); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:450:13 [INFO] [stdout] | [INFO] [stdout] 450 | let mut y:String = strng_srt::stringized_srted_vec(&mut q.into_iter().map(|x| x.to_string()).collect()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:456:13 [INFO] [stdout] | [INFO] [stdout] 456 | let mut x:Vec = vec![20,30,40,75,88]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:457:13 [INFO] [stdout] | [INFO] [stdout] 457 | let mut y:i32 = gcf_for_vec(x.clone()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:460:13 [INFO] [stdout] | [INFO] [stdout] 460 | let mut x2:Vec = vec![8,16,40,36,88]; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:461:13 [INFO] [stdout] | [INFO] [stdout] 461 | let mut y2:i32 = gcf_for_vec(x2.clone()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:483:13 [INFO] [stdout] | [INFO] [stdout] 483 | let mut cmv = cheapest_add_vec(v1.clone(),v2.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:490:13 [INFO] [stdout] | [INFO] [stdout] 490 | let mut cmv = cheapest_add(v1.clone(),v2.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:510:13 [INFO] [stdout] | [INFO] [stdout] 510 | let mut v: Vec = vec![0,0,0,0,2,2,2,3,3,4,4,4,4,4,5,5,5,5,5,5,5]; [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/fatorx.rs:511:13 [INFO] [stdout] | [INFO] [stdout] 511 | let mut vm: Vec = sort_by_distance_to_median(v); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `lb` [INFO] [stdout] --> src/enci/ohop.rs:85:17 [INFO] [stdout] | [INFO] [stdout] 85 | let lb = self.branches.len(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_lb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/ohop.rs:336:13 [INFO] [stdout] | [INFO] [stdout] 336 | let mut x4 = build_order_of_operator("5_6".to_string()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/ohop.rs:337:13 [INFO] [stdout] | [INFO] [stdout] 337 | let mut x5 = build_order_of_operator("(5_6)".to_string()); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/parentnot.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | for (i,c_) in c.iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:31:10 [INFO] [stdout] | [INFO] [stdout] 31 | for (i,s_) in s.into_iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `a_` [INFO] [stdout] --> src/enci/mat2sort.rs:130:9 [INFO] [stdout] | [INFO] [stdout] 130 | let a_: Array2 = a.clone(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_a_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/mat2sort.rs:178:61 [INFO] [stdout] | [INFO] [stdout] 178 | {f(a.clone().into_iter().enumerate().filter(|(i,x)| !ignore_col.clone().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:178:114 [INFO] [stdout] | [INFO] [stdout] 178 | {f(a.clone().into_iter().enumerate().filter(|(i,x)| !ignore_col.clone().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/mat2sort.rs:180:128 [INFO] [stdout] | [INFO] [stdout] 180 | ...nto_iter().enumerate().filter(|(i,x)| !ignore_col.clone().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:180:181 [INFO] [stdout] | [INFO] [stdout] 180 | ...ne().unwrap().contains(&i)).map(|(i,x)| x).collect() )}; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:224:41 [INFO] [stdout] | [INFO] [stdout] 224 | v3.into_iter().enumerate().filter(|(i,x)| *x != 0.0).map(|(i,x)| i).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/mat2sort.rs:224:66 [INFO] [stdout] | [INFO] [stdout] 224 | v3.into_iter().enumerate().filter(|(i,x)| *x != 0.0).map(|(i,x)| i).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:261:68 [INFO] [stdout] | [INFO] [stdout] 261 | let v4: Vec<(usize,f32)> = v3.into_iter().enumerate().filter(|(i,x)| *x != 0.0).collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x2` [INFO] [stdout] --> src/enci/mat2sort.rs:262:28 [INFO] [stdout] | [INFO] [stdout] 262 | v4.into_iter().map(|(x,x2)| x).collect() [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/enci/mat2sort.rs:290:9 [INFO] [stdout] | [INFO] [stdout] 290 | let d:usize = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/mat2sort.rs:303:9 [INFO] [stdout] | [INFO] [stdout] 303 | for i in 0..s { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/mat2sort.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | let mut v1: Array1 = arr1(&[1.0,1.0,0.,0.,1.0]); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/mat2sort.rs:345:13 [INFO] [stdout] | [INFO] [stdout] 345 | let mut v2: Array1 = arr1(&[0.0,1.0,1.0,0.,1.0]); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/mat2sort.rs:354:13 [INFO] [stdout] | [INFO] [stdout] 354 | let mut x2 = sample_arr2_sort1(); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/mat2sort.rs:372:13 [INFO] [stdout] | [INFO] [stdout] 372 | let mut pr2 = sample_pr_sort12(); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/mat2sort.rs:383:13 [INFO] [stdout] | [INFO] [stdout] 383 | let mut a = sample_arr2_sort2(); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x2` [INFO] [stdout] --> src/enci/be_int.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | let (x1,x2) = mat2sort::sort_arr2_tie_breakers(d,ic,pr,mat2sort::active_size_of_vec); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `c2` is never read [INFO] [stdout] --> src/enci/be_int.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | let mut c2:usize = c.clone(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `sm` is never read [INFO] [stdout] --> src/enci/be_int.rs:177:17 [INFO] [stdout] | [INFO] [stdout] 177 | let mut sm : HashMap> = HashMap::new(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `score` [INFO] [stdout] --> src/enci/be_int.rs:192:17 [INFO] [stdout] | [INFO] [stdout] 192 | let (sc,score) = self.substitute_solve_chain(acc.clone(),sm.clone(),stat); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_score` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cs` [INFO] [stdout] --> src/enci/be_int.rs:217:13 [INFO] [stdout] | [INFO] [stdout] 217 | let cs: Vec = Vec::new(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_cs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/enci/be_int.rs:275:13 [INFO] [stdout] | [INFO] [stdout] 275 | let j = 0; [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sz3` [INFO] [stdout] --> src/enci/be_int.rs:332:17 [INFO] [stdout] | [INFO] [stdout] 332 | let sz3:usize = related_indices.len(); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sz3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `dummy` [INFO] [stdout] --> src/enci/be_int.rs:413:13 [INFO] [stdout] | [INFO] [stdout] 413 | let dummy:Array1 = Array1::zeros(s.len()); [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_dummy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sol` [INFO] [stdout] --> src/enci/be_int.rs:521:13 [INFO] [stdout] | [INFO] [stdout] 521 | let sol:Array1 = Array1::default(expr.len()); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_sol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `l2` [INFO] [stdout] --> src/enci/be_int.rs:522:13 [INFO] [stdout] | [INFO] [stdout] 522 | let l2 = expr.len() - 2; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_l2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/enci/be_int.rs:547:17 [INFO] [stdout] | [INFO] [stdout] 547 | let x = expr[i].clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_rsoln` [INFO] [stdout] --> src/enci/be_int.rs:636:13 [INFO] [stdout] | [INFO] [stdout] 636 | let new_rsoln = self.r_soln.clone(); [INFO] [stdout] | ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_rsoln` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `stat_solved` [INFO] [stdout] --> src/enci/be_int.rs:637:13 [INFO] [stdout] | [INFO] [stdout] 637 | let stat_solved:bool = true; [INFO] [stdout] | ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_stat_solved` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v` [INFO] [stdout] --> src/enci/be_int.rs:935:16 [INFO] [stdout] | [INFO] [stdout] 935 | for (k,v) in sm.clone().iter() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_v` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k2` [INFO] [stdout] --> src/enci/be_int.rs:1036:13 [INFO] [stdout] | [INFO] [stdout] 1036 | let k2 = keys.clone(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_k2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k2` [INFO] [stdout] --> src/enci/be_int.rs:1073:13 [INFO] [stdout] | [INFO] [stdout] 1073 | let k2: HashSet = key_indices.clone().into_iter().collect(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_k2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `q` [INFO] [stdout] --> src/enci/be_int.rs:1194:13 [INFO] [stdout] | [INFO] [stdout] 1194 | let q = cache.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_q` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sm` [INFO] [stdout] --> src/enci/be_int.rs:1195:13 [INFO] [stdout] | [INFO] [stdout] 1195 | let sm: HashMap> = HashMap::new(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `rs` [INFO] [stdout] --> src/enci/be_int.rs:1360:13 [INFO] [stdout] | [INFO] [stdout] 1360 | let rs = self.relevance_submatrix(ui_.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_rs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1448:13 [INFO] [stdout] | [INFO] [stdout] 1448 | let mut be = build_BEInt(x,y); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1462:13 [INFO] [stdout] | [INFO] [stdout] 1462 | let mut vr0 = bei.var_reprs_in_range(0,0,3); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1463:13 [INFO] [stdout] | [INFO] [stdout] 1463 | let mut vr1 = bei.var_reprs_in_range(1,0,3); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1489:14 [INFO] [stdout] | [INFO] [stdout] 1489 | let (mut test_sample_1,mut test_samplesol_1) = test_sample_BEInt_2(); [INFO] [stdout] | ----^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1489:32 [INFO] [stdout] | [INFO] [stdout] 1489 | let (mut test_sample_1,mut test_samplesol_1) = test_sample_BEInt_2(); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1491:13 [INFO] [stdout] | [INFO] [stdout] 1491 | let mut acc = bei.accumulate(0,2); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1493:14 [INFO] [stdout] | [INFO] [stdout] 1493 | let (mut sc,mut score) = bei.substitute_solve_chain(acc.clone(),sm.clone(),false); [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/be_int.rs:1493:21 [INFO] [stdout] | [INFO] [stdout] 1493 | let (mut sc,mut score) = bei.substitute_solve_chain(acc.clone(),sm.clone(),false); [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `cached_values` [INFO] [stdout] --> src/enci/pf_op.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | let cached_values:Vec = Vec::new(); [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_cached_values` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `si` [INFO] [stdout] --> src/enci/demo_rng.rs:45:9 [INFO] [stdout] | [INFO] [stdout] 45 | let si:Vec = Array1::zeros(n).into_iter().collect(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_si` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/enci/demo_rng.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | for i in 0..self.n { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/implie.rs:101:13 [INFO] [stdout] | [INFO] [stdout] 101 | let mut iss2 = iss.increment(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/implie.rs:108:13 [INFO] [stdout] | [INFO] [stdout] 108 | let mut iss3 = iss + iss2.clone(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/enci/implie.rs:112:13 [INFO] [stdout] | [INFO] [stdout] 112 | let mut iss4 = iss2 + iss3; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s41` [INFO] [stdout] --> src/metrice/deviance.rs:94:13 [INFO] [stdout] | [INFO] [stdout] 94 | let s41 = cmp_arr1_pair_1(x.clone(),y.clone(),0.5); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_s41` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s42` [INFO] [stdout] --> src/metrice/deviance.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | let s42 = cmp_arr1_pair_1(x.clone(),y.clone(),0.0); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_s42` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s43` [INFO] [stdout] --> src/metrice/deviance.rs:96:13 [INFO] [stdout] | [INFO] [stdout] 96 | let s43 = cmp_arr1_pair_1(x.clone(),y.clone(),1.); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_s43` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `c` is never read [INFO] [stdout] --> src/metrice/gorillasf.rs:110:13 [INFO] [stdout] | [INFO] [stdout] 110 | let mut c:Vec> = Vec::new(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `a` is never read [INFO] [stdout] --> src/metrice/gorillasf.rs:111:13 [INFO] [stdout] | [INFO] [stdout] 111 | let mut a:Vec> = Vec::new(); [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bv` [INFO] [stdout] --> src/metrice/bmeas.rs:382:13 [INFO] [stdout] | [INFO] [stdout] 382 | let bv = bvec_f32_to_bvec_01(fv.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bv` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `d` [INFO] [stdout] --> src/metrice/brp.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | let d = bmeas::closest_distance_to_subbound((0.,1.),b.clone(),f2); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_d` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `label_mode_majority` [INFO] [stdout] --> src/metrice/brp.rs:127:9 [INFO] [stdout] | [INFO] [stdout] 127 | label_mode_majority:bool) -> ((f32,f32),usize) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_label_mode_majority` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `bi` [INFO] [stdout] --> src/metrice/brp.rs:247:13 [INFO] [stdout] | [INFO] [stdout] 247 | let bi = self.fselect.index_of_f32(self.f32_vec[i].clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_bi` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/metrice/vreducer.rs:124:21 [INFO] [stdout] | [INFO] [stdout] 124 | for j in 0..d { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_j` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `j` [INFO] [stdout] --> src/metrice/vreducer.rs:130:21 [INFO] [stdout] | [INFO] [stdout] 130 | for j in 0..d { [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/metrice/vreducer.rs:143:17 [INFO] [stdout] | [INFO] [stdout] 143 | for i in self.fi..l { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/vreducer.rs:149:17 [INFO] [stdout] | [INFO] [stdout] 149 | for i in self.si..l { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metrice/vreducer.rs:339:24 [INFO] [stdout] | [INFO] [stdout] 339 | s.into_iter().map(|x| 0.01).collect() [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `v1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | let (v1,v2) = m_refactor_skew_batch_type_a(sb.clone(),reference.clone(),m); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_v1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:133:10 [INFO] [stdout] | [INFO] [stdout] 133 | let (m1,m4,mn) = min_max_mean_of_skew_batch_type_a(ta2.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `m4` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | let (m1,m4,mn) = min_max_mean_of_skew_batch_type_a(ta2.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_m4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `mn` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:133:16 [INFO] [stdout] | [INFO] [stdout] 133 | let (m1,m4,mn) = min_max_mean_of_skew_batch_type_a(ta2.clone()); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_mn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vh1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:140:10 [INFO] [stdout] | [INFO] [stdout] 140 | let (vh1,vm1,s1) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m1); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vh1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:140:14 [INFO] [stdout] | [INFO] [stdout] 140 | let (vh1,vm1,s1) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m1); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vm1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vh2` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:141:10 [INFO] [stdout] | [INFO] [stdout] 141 | let (vh2,vm4,s2) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m4); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vh2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vm4` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:141:14 [INFO] [stdout] | [INFO] [stdout] 141 | let (vh2,vm4,s2) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,m4); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vm4` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vh3` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:142:10 [INFO] [stdout] | [INFO] [stdout] 142 | let (vh3,vmn,s3) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,mn); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vh3` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vmn` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:142:14 [INFO] [stdout] | [INFO] [stdout] 142 | let (vh3,vmn,s3) = a_refactor_skewf32_batch_type_a(ta2.clone(),k,mn); [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_vmn` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:154:12 [INFO] [stdout] | [INFO] [stdout] 154 | let (q,k) = adder_score_pair_vec_on_skew_batch_type_a(sb.clone()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:157:12 [INFO] [stdout] | [INFO] [stdout] 157 | let (m,s) = q[index].clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:183:10 [INFO] [stdout] | [INFO] [stdout] 183 | for (i,s) in sk.into_iter().enumerate() { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ps` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:325:13 [INFO] [stdout] | [INFO] [stdout] 325 | let ps = ta.clone().into_iter().map(|mut x| x.skew_size()).into_iter().sum::(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ps` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `k` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:326:26 [INFO] [stdout] | [INFO] [stdout] 326 | let (mut ta2,mut k) = scale_skewf32_batch_type_a(ta.clone()); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_k` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:326:14 [INFO] [stdout] | [INFO] [stdout] 326 | let (mut ta2,mut k) = scale_skewf32_batch_type_a(ta.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:326:22 [INFO] [stdout] | [INFO] [stdout] 326 | let (mut ta2,mut k) = scale_skewf32_batch_type_a(ta.clone()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h1` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:339:17 [INFO] [stdout] | [INFO] [stdout] 339 | let mut h1 = skewf32::SkewF32{sk:h1_.clone(),s:k}; [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_h1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `vs` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | let vs: Vec = ta.into_iter().map(|x| x.s).collect(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_vs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:336:14 [INFO] [stdout] | [INFO] [stdout] 336 | let (mut ta2,mut k) = scale_skewf32_batch_type_a(ta.clone()); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:336:22 [INFO] [stdout] | [INFO] [stdout] 336 | let (mut ta2,mut k) = scale_skewf32_batch_type_a(ta.clone()); [INFO] [stdout] | ----^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:339:13 [INFO] [stdout] | [INFO] [stdout] 339 | let mut h1 = skewf32::SkewF32{sk:h1_.clone(),s:k}; [INFO] [stdout] | ----^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | let mut sfv = skew_to_skewf32_batch_type_a(vsk, k); [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `sb` [INFO] [stdout] --> src/metrice/btchcorrctrc.rs:351:16 [INFO] [stdout] | [INFO] [stdout] 351 | let (h,sb,_) = best_afactor_for_skewf32_batch_type_a(ta); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_sb` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:162:13 [INFO] [stdout] | [INFO] [stdout] 162 | for i in 0..l { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:200:18 [INFO] [stdout] | [INFO] [stdout] 200 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(true),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:200:21 [INFO] [stdout] | [INFO] [stdout] 200 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(true),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:203:17 [INFO] [stdout] | [INFO] [stdout] 203 | let c_: f32 = (c as f32) / f32::powf(10.,self.k as f32); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:207:18 [INFO] [stdout] | [INFO] [stdout] 207 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(false),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s2` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:207:21 [INFO] [stdout] | [INFO] [stdout] 207 | let (s1,s2,s3) = btchcorrctrc::a_refactor_skewf32_batch_type_a(self.bare_skew(false),self.k,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_s2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c_` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:223:13 [INFO] [stdout] | [INFO] [stdout] 223 | let c_:f32 = c as f32 / f32::powf(10.,self.k as f32); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_c_` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:227:18 [INFO] [stdout] | [INFO] [stdout] 227 | let (h1,sb1) = btchcorrctrc::m_refactor_skew_batch_type_a(skv,av,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_h1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `h1` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:235:18 [INFO] [stdout] | [INFO] [stdout] 235 | let (h1,sb1) = btchcorrctrc::m_refactor_skew_batch_type_a(skv,av,c); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_h1` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:249:39 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn mfactor_on_batch(&mut self,b:bool,verbose:bool) -> (Option,Option) { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `v1` is never read [INFO] [stdout] --> src/metrice/btchcorrctr.rs:293:17 [INFO] [stdout] | [INFO] [stdout] 293 | let mut v1: HashMap = HashMap::new(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `scale` [INFO] [stdout] --> src/metrice/btchcorrctr.rs:439:33 [INFO] [stdout] | [INFO] [stdout] 439 | pub fn scale_data(&mut self,scale:Option,is_batch:bool) -> (Vec,Vec>) {//(Vec,Vec src/metrice/btchcorrctr.rs:461:16 [INFO] [stdout] | [INFO] [stdout] 461 | let (x,x2):(usize,&Array1) = self.refn.iter().enumerate().fold(default, [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x2` [INFO] [stdout] --> src/metrice/gorillaj.rs:200:17 [INFO] [stdout] | [INFO] [stdout] 200 | let (x1,x2) = (*gi).improve_approach__labels(self.is_tailn); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_x2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `x2` is never read [INFO] [stdout] --> src/metrice/gorillaj.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | let mut x2:Array1 = x.clone(); [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `gj2` [INFO] [stdout] --> src/metrice/gorillaj.rs:409:17 [INFO] [stdout] | [INFO] [stdout] 409 | let mut gj2 = build_GorillaJudge("src/data/f3_x.csv".to_string(),Some("src/data/f3_y2.csv".to_string()), [INFO] [stdout] | ^^^ help: if this is intentional, prefix it with an underscore: `_gj2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/metrice/gorillaj.rs:409:13 [INFO] [stdout] | [INFO] [stdout] 409 | let mut gj2 = build_GorillaJudge("src/data/f3_x.csv".to_string(),Some("src/data/f3_y2.csv".to_string()), [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/metrice/gessir.rs:23:9 [INFO] [stdout] | [INFO] [stdout] 23 | for i in 0..sz { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `x` [INFO] [stdout] --> src/metrice/fc.rs:69:48 [INFO] [stdout] | [INFO] [stdout] 69 | self.pc = (0..self.p).into_iter().map(|x| 0).collect(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_x` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 79 previous errors; 246 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0423, E0425, E0433. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `impliar` (bin "impliar" test) due to 80 previous errors; 246 warnings emitted [INFO] [stderr] error: failed to migrate to next edition [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `cargo fix --edition --allow-no-vcs --allow-dirty --frozen --all --all-targets --message-format=json` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "934ded323e3380776e4317013ab1231f6070657504eca1c2e77af16e2637266b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "934ded323e3380776e4317013ab1231f6070657504eca1c2e77af16e2637266b", kill_on_drop: false }` [INFO] [stdout] 934ded323e3380776e4317013ab1231f6070657504eca1c2e77af16e2637266b