[INFO] cloning repository https://github.com/antonio14bernardes/FRETLib
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/antonio14bernardes/FRETLib" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fantonio14bernardes%2FFRETLib", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fantonio14bernardes%2FFRETLib'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d690ca415133c6513f749fb20d66973e359504cd
[INFO] testing antonio14bernardes/FRETLib against beta-2024-12-08 for beta-1.84.0-4-retry
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fantonio14bernardes%2FFRETLib" "/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/antonio14bernardes/FRETLib on toolchain beta-2024-12-08
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/antonio14bernardes/FRETLib
[INFO] finished tweaking git repo https://github.com/antonio14bernardes/FRETLib
[INFO] tweaked toml for git repo https://github.com/antonio14bernardes/FRETLib written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/antonio14bernardes/FRETLib already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2024-12-08" "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:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 4fab2f643f6d4756645c2b45097a384fdc79c7737e453f01f634fb3b9ff42fa4
[INFO] running `Command { std: "docker" "start" "-a" "4fab2f643f6d4756645c2b45097a384fdc79c7737e453f01f634fb3b9ff42fa4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "4fab2f643f6d4756645c2b45097a384fdc79c7737e453f01f634fb3b9ff42fa4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4fab2f643f6d4756645c2b45097a384fdc79c7737e453f01f634fb3b9ff42fa4", kill_on_drop: false }`
[INFO] [stdout] 4fab2f643f6d4756645c2b45097a384fdc79c7737e453f01f634fb3b9ff42fa4
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 7d9c8f1a115dfa8a8d446689100818b47331eb8b16bc56ab88280d4489c64147
[INFO] running `Command { std: "docker" "start" "-a" "7d9c8f1a115dfa8a8d446689100818b47331eb8b16bc56ab88280d4489c64147", kill_on_drop: false }`
[INFO] [stderr]    Compiling libm v0.2.8
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling pkg-config v0.3.31
[INFO] [stderr]    Compiling bytemuck v1.18.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling libloading v0.8.5
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling dlib v0.5.2
[INFO] [stderr]    Compiling cc v1.1.28
[INFO] [stderr]    Compiling miniz_oxide v0.8.0
[INFO] [stderr]    Compiling fdeflate v0.3.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling font-kit v0.14.2
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling safe_arch v0.7.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling weezl v0.1.8
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling wide v0.7.28
[INFO] [stderr]    Compiling pathfinder_simd v0.5.4
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling png v0.17.14
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling image v0.24.9
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling simba v0.9.0
[INFO] [stderr]    Compiling zerocopy-derive v0.7.35
[INFO] [stderr]    Compiling nalgebra-macros v0.2.2
[INFO] [stderr]    Compiling plotters-bitmap v0.3.7
[INFO] [stderr]    Compiling zerocopy v0.7.35
[INFO] [stderr]    Compiling ppv-lite86 v0.2.20
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling rand_distr v0.4.3
[INFO] [stderr]    Compiling nalgebra v0.33.0
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling fret-lib v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused imports: `State` and `hmm_tools::StateMatrix3D`
[INFO] [stdout]    --> src/signal_analysis/hmm/hmm_tools.rs:429:39
[INFO] [stdout]     |
[INFO] [stdout] 429 |     use crate::signal_analysis::hmm::{hmm_tools::StateMatrix3D, State};
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eval_clusters::*`
[INFO] [stdout]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::{eval_clusters::*, kmeans::*};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BaumWelch`
[INFO] [stdout]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:4:79
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::signal_analysis::hmm::baum_welch::{run_baum_welch_on_sequence_set, BaumWelch, BAUM_WELCH_TERMINATION_DEFAULT};
[INFO] [stdout]   |                                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StateCollapseHandle`
[INFO] [stdout]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:5:57
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::signal_analysis::hmm::optimization_tracker::{StateCollapseHandle, TerminationCriterium};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `YapLevel`
[INFO] [stdout]  --> src/optimization/amalgam_idea/optimizer_trait_impl.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::verbosity::{YapLevel, Yapper};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `signal_analysis::hmm::AmalgamFitness`
[INFO] [stdout]  --> src/optimization/amalgam_idea/verbosity.rs:5:59
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{optimization::optimizer::OptimizationFitness, signal_analysis::hmm::AmalgamFitness};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optimizer_trait_impl::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use optimizer_trait_impl::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `amalgam_specific::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use amalgam_specific::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DMatrix`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use nalgebra::DMatrix;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::amalgam_idea::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::super::super::amalgam_idea::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::constraints::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::constraints::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::AmalgamIdea`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::AmalgamIdea;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::amalgam_parameters::AmalgamIdeaParameters`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::amalgam_parameters::AmalgamIdeaParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::amalgam_idea::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::super::amalgam_idea::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::constraints::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::super::super::constraints::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::amalgam_parameters::AmalgamIdeaParameters`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::super::amalgam_parameters::AmalgamIdeaParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DMatrix` and `DVector`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nalgebra::{DMatrix, DVector};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/optimizer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/optimization/set_of_var_subsets.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::constraints::{self, *};
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand_distr::uniform::SampleUniform`
[INFO] [stdout]  --> src/optimization/set_of_var_subsets.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rand_distr::uniform::SampleUniform;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/trace_selection/trace_loader.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |         if let StateNoiseInitMethod::Sparse { mult } = method {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `yapper` is never read
[INFO] [stdout]   --> src/optimization/amalgam_idea/struct_definition.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct AmalgamIdea<F, Fitness> 
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub(super) yapper: Option<Yapper>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AmalgamIdea` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toy_fitness_function` is never used
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn toy_fitness_function(values: &[f64]) -> ToyFitness {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `toy_fitness_struct` is never constructed
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toy_fitness_function` is never used
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn toy_fitness_function(values: &[f64]) -> ToyFitness {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `toy_fitness_struct` is never constructed
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num`
[INFO] [stdout]  --> src/main.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::{f64, num};
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::min`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cmp::min;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Filter`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::Filter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AmalgamIdea` and `self`
[INFO] [stdout]  --> src/main.rs:6:44
[INFO] [stdout]   |
[INFO] [stdout] 6 | use fret_lib::optimization::amalgam_idea::{self, AmalgamIdea};
[INFO] [stdout]   |                                            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::optimization::constraints::OptimizationConstraint`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use fret_lib::optimization::constraints::OptimizationConstraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FitnessFunction`
[INFO] [stdout]  --> src/main.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fret_lib::optimization::optimizer::{FitnessFunction, Optimizer};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HMMInstanceError`
[INFO] [stdout]  --> src/main.rs:9:65
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fret_lib::signal_analysis::hmm::hmm_instance::{HMMInstance, HMMInstanceError};
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::learning::hmm_learner::HMMLearner`
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use fret_lib::signal_analysis::hmm::learning::hmm_learner::HMMLearner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LearnerSpecificInitialValues`
[INFO] [stdout]   --> src/main.rs:12:80
[INFO] [stdout]    |
[INFO] [stdout] 12 | use fret_lib::signal_analysis::hmm::learning::learner_trait::{HMMLearnerTrait, LearnerSpecificInitialValues, LearnerSpecificSetup, Learne...
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HMMNumStatesFinder` and `NumStatesFindStrat`
[INFO] [stdout]   --> src/main.rs:13:83
[INFO] [stdout]    |
[INFO] [stdout] 13 | use fret_lib::signal_analysis::hmm::number_states_finder::hmm_num_states_finder::{HMMNumStatesFinder, NumStatesFindStrat};
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StateCollapseHandle`, `TerminationCriterium`, and `self`
[INFO] [stdout]   --> src/main.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 | use fret_lib::signal_analysis::hmm::optimization_tracker::{self, StateCollapseHandle, TerminationCriterium};
[INFO] [stdout]    |                                                            ^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::viterbi::Viterbi`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use fret_lib::signal_analysis::hmm::viterbi::Viterbi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `baum_welch`
[INFO] [stdout]   --> src/main.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | use fret_lib::signal_analysis::hmm::{baum_welch};
[INFO] [stdout]    |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::baum_welch::*`
[INFO] [stdout]   --> src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use fret_lib::signal_analysis::hmm::baum_welch::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DMatrix` and `DVector`
[INFO] [stdout]   --> src/main.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | use nalgebra::{DMatrix, DVector};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `seq` and `thread_rng`
[INFO] [stdout]   --> src/main.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | use rand::{seq, thread_rng, Rng};
[INFO] [stdout]    |            ^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::kmeans::*`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use fret_lib::signal_analysis::hmm::initialization::kmeans::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::eval_clusters::*`
[INFO] [stdout]   --> src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use fret_lib::signal_analysis::hmm::initialization::eval_clusters::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::hmm_initializer::*`
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use fret_lib::signal_analysis::hmm::initialization::hmm_initializer::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `amalgam_fitness_functions::*` and `amalgam_modes::*`
[INFO] [stdout]   --> src/main.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | use fret_lib::signal_analysis::hmm::amalgam_integration::{amalgam_fitness_functions::*, amalgam_modes::*};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/main.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | use fret_lib::trace_selection::point_traces::{self, PointTraces};
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::trace_selection::individual_trace::*`
[INFO] [stdout]   --> src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use fret_lib::trace_selection::individual_trace::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plotters::prelude::*`
[INFO] [stdout]    --> src/main.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | use plotters::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HMMLearnerTrait`
[INFO] [stdout]   --> src/main.rs:12:63
[INFO] [stdout]    |
[INFO] [stdout] 12 | use fret_lib::signal_analysis::hmm::learning::learner_trait::{HMMLearnerTrait, LearnerSpecificInitialValues, LearnerSpecificSetup, Learne...
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Optimizer`
[INFO] [stdout]  --> src/main.rs:8:58
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fret_lib::optimization::optimizer::{FitnessFunction, Optimizer};
[INFO] [stdout]   |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> src/main.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | use rand::{seq, thread_rng, Rng};
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `normal_path`
[INFO] [stdout]   --> src/main.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let normal_path: &str = "/Users/antonio14bernardes/Documents/Internship/traces_data/Traces_T23_01_sif_pair5.txt";
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_normal_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a_bleach_path`
[INFO] [stdout]    --> src/main.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let a_bleach_path = "/Users/antonio14bernardes/Documents/Internship/traces_data/a_bleach_T23_01_sif_pair7.txt";
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_a_bleach_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main_hmm` is never used
[INFO] [stdout]   --> src/main.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn main_hmm() {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main_single_file` is never used
[INFO] [stdout]   --> src/main.rs:97:4
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn main_single_file() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 33.01s
[INFO] running `Command { std: "docker" "inspect" "7d9c8f1a115dfa8a8d446689100818b47331eb8b16bc56ab88280d4489c64147", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7d9c8f1a115dfa8a8d446689100818b47331eb8b16bc56ab88280d4489c64147", kill_on_drop: false }`
[INFO] [stdout] 7d9c8f1a115dfa8a8d446689100818b47331eb8b16bc56ab88280d4489c64147
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 935c7150426f472fee214b60756ea6e5ce58ba3323b82d94e3360cbe3b42fa7f
[INFO] running `Command { std: "docker" "start" "-a" "935c7150426f472fee214b60756ea6e5ce58ba3323b82d94e3360cbe3b42fa7f", kill_on_drop: false }`
[INFO] [stdout] warning: unused imports: `State` and `hmm_tools::StateMatrix3D`
[INFO] [stdout]    --> src/signal_analysis/hmm/hmm_tools.rs:429:39
[INFO] [stdout]     |
[INFO] [stdout] 429 |     use crate::signal_analysis::hmm::{hmm_tools::StateMatrix3D, State};
[INFO] [stdout]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eval_clusters::*`
[INFO] [stdout]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::{eval_clusters::*, kmeans::*};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BaumWelch`
[INFO] [stdout]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:4:79
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::signal_analysis::hmm::baum_welch::{run_baum_welch_on_sequence_set, BaumWelch, BAUM_WELCH_TERMINATION_DEFAULT};
[INFO] [stdout]   |                                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StateCollapseHandle`
[INFO] [stdout]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:5:57
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::signal_analysis::hmm::optimization_tracker::{StateCollapseHandle, TerminationCriterium};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `YapLevel`
[INFO] [stdout]  --> src/optimization/amalgam_idea/optimizer_trait_impl.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::verbosity::{YapLevel, Yapper};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `signal_analysis::hmm::AmalgamFitness`
[INFO] [stdout]  --> src/optimization/amalgam_idea/verbosity.rs:5:59
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{optimization::optimizer::OptimizationFitness, signal_analysis::hmm::AmalgamFitness};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optimizer_trait_impl::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use optimizer_trait_impl::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `amalgam_specific::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use amalgam_specific::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DMatrix`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use nalgebra::DMatrix;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `nalgebra::DVector`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use nalgebra::DVector;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling fret-lib v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::amalgam_idea::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::super::super::amalgam_idea::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::constraints::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::super::super::constraints::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::AmalgamIdea`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use super::super::AmalgamIdea;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::amalgam_parameters::AmalgamIdeaParameters`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use super::super::amalgam_parameters::AmalgamIdeaParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | mod amalgam_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::amalgam_idea::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use super::super::super::amalgam_idea::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::constraints::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::super::super::constraints::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::amalgam_parameters::AmalgamIdeaParameters`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use super::super::amalgam_parameters::AmalgamIdeaParameters;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DMatrix` and `DVector`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:7:16
[INFO] [stdout]   |
[INFO] [stdout] 7 | use nalgebra::{DMatrix, DVector};
[INFO] [stdout]   |                ^^^^^^^  ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | mod amalgam_running_tests;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/optimizer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/optimization/set_of_var_subsets.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::constraints::{self, *};
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand_distr::uniform::SampleUniform`
[INFO] [stdout]  --> src/optimization/set_of_var_subsets.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rand_distr::uniform::SampleUniform;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/trace_selection/trace_loader.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |         if let StateNoiseInitMethod::Sparse { mult } = method {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `yapper` is never read
[INFO] [stdout]   --> src/optimization/amalgam_idea/struct_definition.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct AmalgamIdea<F, Fitness> 
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub(super) yapper: Option<Yapper>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AmalgamIdea` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toy_fitness_function` is never used
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:22:4
[INFO] [stdout]    |
[INFO] [stdout] 22 | fn toy_fitness_function(values: &[f64]) -> ToyFitness {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `toy_fitness_struct` is never constructed
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `toy_fitness_function` is never used
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:20:4
[INFO] [stdout]    |
[INFO] [stdout] 20 | fn toy_fitness_function(values: &[f64]) -> ToyFitness {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `toy_fitness_struct` is never constructed
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `num`
[INFO] [stdout]  --> src/main.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | use core::{f64, num};
[INFO] [stdout]   |                 ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cmp::min`
[INFO] [stdout]  --> src/main.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cmp::min;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashSet`
[INFO] [stdout]  --> src/main.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashSet;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::iter::Filter`
[INFO] [stdout]  --> src/main.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::iter::Filter;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AmalgamIdea` and `self`
[INFO] [stdout]  --> src/main.rs:6:44
[INFO] [stdout]   |
[INFO] [stdout] 6 | use fret_lib::optimization::amalgam_idea::{self, AmalgamIdea};
[INFO] [stdout]   |                                            ^^^^  ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::optimization::constraints::OptimizationConstraint`
[INFO] [stdout]  --> src/main.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use fret_lib::optimization::constraints::OptimizationConstraint;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FitnessFunction`
[INFO] [stdout]  --> src/main.rs:8:41
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fret_lib::optimization::optimizer::{FitnessFunction, Optimizer};
[INFO] [stdout]   |                                         ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HMMInstanceError`
[INFO] [stdout]  --> src/main.rs:9:65
[INFO] [stdout]   |
[INFO] [stdout] 9 | use fret_lib::signal_analysis::hmm::hmm_instance::{HMMInstance, HMMInstanceError};
[INFO] [stdout]   |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::learning::hmm_learner::HMMLearner`
[INFO] [stdout]   --> src/main.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use fret_lib::signal_analysis::hmm::learning::hmm_learner::HMMLearner;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LearnerSpecificInitialValues`
[INFO] [stdout]   --> src/main.rs:12:80
[INFO] [stdout]    |
[INFO] [stdout] 12 | use fret_lib::signal_analysis::hmm::learning::learner_trait::{HMMLearnerTrait, LearnerSpecificInitialValues, LearnerSpecificSetup, Learne...
[INFO] [stdout]    |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HMMNumStatesFinder` and `NumStatesFindStrat`
[INFO] [stdout]   --> src/main.rs:13:83
[INFO] [stdout]    |
[INFO] [stdout] 13 | use fret_lib::signal_analysis::hmm::number_states_finder::hmm_num_states_finder::{HMMNumStatesFinder, NumStatesFindStrat};
[INFO] [stdout]    |                                                                                   ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `StateCollapseHandle`, `TerminationCriterium`, and `self`
[INFO] [stdout]   --> src/main.rs:14:60
[INFO] [stdout]    |
[INFO] [stdout] 14 | use fret_lib::signal_analysis::hmm::optimization_tracker::{self, StateCollapseHandle, TerminationCriterium};
[INFO] [stdout]    |                                                            ^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::viterbi::Viterbi`
[INFO] [stdout]   --> src/main.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 | use fret_lib::signal_analysis::hmm::viterbi::Viterbi;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `baum_welch`
[INFO] [stdout]   --> src/main.rs:18:38
[INFO] [stdout]    |
[INFO] [stdout] 18 | use fret_lib::signal_analysis::hmm::{baum_welch};
[INFO] [stdout]    |                                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::baum_welch::*`
[INFO] [stdout]   --> src/main.rs:19:5
[INFO] [stdout]    |
[INFO] [stdout] 19 | use fret_lib::signal_analysis::hmm::baum_welch::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DMatrix` and `DVector`
[INFO] [stdout]   --> src/main.rs:22:16
[INFO] [stdout]    |
[INFO] [stdout] 22 | use nalgebra::{DMatrix, DVector};
[INFO] [stdout]    |                ^^^^^^^  ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `seq` and `thread_rng`
[INFO] [stdout]   --> src/main.rs:23:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | use rand::{seq, thread_rng, Rng};
[INFO] [stdout]    |            ^^^  ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::kmeans::*`
[INFO] [stdout]   --> src/main.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 | use fret_lib::signal_analysis::hmm::initialization::kmeans::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::eval_clusters::*`
[INFO] [stdout]   --> src/main.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 | use fret_lib::signal_analysis::hmm::initialization::eval_clusters::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::hmm_initializer::*`
[INFO] [stdout]   --> src/main.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 | use fret_lib::signal_analysis::hmm::initialization::hmm_initializer::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `amalgam_fitness_functions::*` and `amalgam_modes::*`
[INFO] [stdout]   --> src/main.rs:28:59
[INFO] [stdout]    |
[INFO] [stdout] 28 | use fret_lib::signal_analysis::hmm::amalgam_integration::{amalgam_fitness_functions::*, amalgam_modes::*};
[INFO] [stdout]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]   --> src/main.rs:32:47
[INFO] [stdout]    |
[INFO] [stdout] 32 | use fret_lib::trace_selection::point_traces::{self, PointTraces};
[INFO] [stdout]    |                                               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fret_lib::trace_selection::individual_trace::*`
[INFO] [stdout]   --> src/main.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use fret_lib::trace_selection::individual_trace::*;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `plotters::prelude::*`
[INFO] [stdout]    --> src/main.rs:184:5
[INFO] [stdout]     |
[INFO] [stdout] 184 | use plotters::prelude::*;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HMMLearnerTrait`
[INFO] [stdout]   --> src/main.rs:12:63
[INFO] [stdout]    |
[INFO] [stdout] 12 | use fret_lib::signal_analysis::hmm::learning::learner_trait::{HMMLearnerTrait, LearnerSpecificInitialValues, LearnerSpecificSetup, Learne...
[INFO] [stdout]    |                                                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Optimizer`
[INFO] [stdout]  --> src/main.rs:8:58
[INFO] [stdout]   |
[INFO] [stdout] 8 | use fret_lib::optimization::optimizer::{FitnessFunction, Optimizer};
[INFO] [stdout]   |                                                          ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Rng`
[INFO] [stdout]   --> src/main.rs:23:29
[INFO] [stdout]    |
[INFO] [stdout] 23 | use rand::{seq, thread_rng, Rng};
[INFO] [stdout]    |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `normal_path`
[INFO] [stdout]   --> src/main.rs:98:9
[INFO] [stdout]    |
[INFO] [stdout] 98 |     let normal_path: &str = "/Users/antonio14bernardes/Documents/Internship/traces_data/Traces_T23_01_sif_pair5.txt";
[INFO] [stdout]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_normal_path`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `a_bleach_path`
[INFO] [stdout]    --> src/main.rs:100:9
[INFO] [stdout]     |
[INFO] [stdout] 100 |     let a_bleach_path = "/Users/antonio14bernardes/Documents/Internship/traces_data/a_bleach_T23_01_sif_pair7.txt";
[INFO] [stdout]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_a_bleach_path`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main_hmm` is never used
[INFO] [stdout]   --> src/main.rs:37:4
[INFO] [stdout]    |
[INFO] [stdout] 37 | fn main_hmm() {
[INFO] [stdout]    |    ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `main_single_file` is never used
[INFO] [stdout]   --> src/main.rs:97:4
[INFO] [stdout]    |
[INFO] [stdout] 97 | fn main_single_file() {
[INFO] [stdout]    |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `eval_clusters::*`
[INFO] [stdout]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:10:13
[INFO] [stdout]    |
[INFO] [stdout] 10 | use super::{eval_clusters::*, kmeans::*};
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BaumWelch`
[INFO] [stdout]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:4:79
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::signal_analysis::hmm::baum_welch::{run_baum_welch_on_sequence_set, BaumWelch, BAUM_WELCH_TERMINATION_DEFAULT};
[INFO] [stdout]   |                                                                               ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StateCollapseHandle`
[INFO] [stdout]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:5:57
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::signal_analysis::hmm::optimization_tracker::{StateCollapseHandle, TerminationCriterium};
[INFO] [stdout]   |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `YapLevel`
[INFO] [stdout]  --> src/optimization/amalgam_idea/optimizer_trait_impl.rs:7:24
[INFO] [stdout]   |
[INFO] [stdout] 7 | use super::verbosity::{YapLevel, Yapper};
[INFO] [stdout]   |                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `signal_analysis::hmm::AmalgamFitness`
[INFO] [stdout]  --> src/optimization/amalgam_idea/verbosity.rs:5:59
[INFO] [stdout]   |
[INFO] [stdout] 5 | use crate::{optimization::optimizer::OptimizationFitness, signal_analysis::hmm::AmalgamFitness};
[INFO] [stdout]   |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `optimizer_trait_impl::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub use optimizer_trait_impl::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `amalgam_specific::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use amalgam_specific::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stdout]    |
[INFO] [stdout] 30 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::super::super::constraints::*`
[INFO] [stdout]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use super::super::super::constraints::*;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stdout]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | struct toy_fitness_struct{}
[INFO] [stdout]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::variable_subsets::VariableSubsetError`
[INFO] [stdout]  --> src/optimization/optimizer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::variable_subsets::VariableSubsetError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/optimization/set_of_var_subsets.rs:1:26
[INFO] [stdout]   |
[INFO] [stdout] 1 | use super::constraints::{self, *};
[INFO] [stdout]   |                          ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rand_distr::uniform::SampleUniform`
[INFO] [stdout]  --> src/optimization/set_of_var_subsets.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use rand_distr::uniform::SampleUniform;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::str::FromStr`
[INFO] [stdout]  --> src/trace_selection/trace_loader.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::str::FromStr;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: irrefutable `if let` pattern
[INFO] [stdout]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:95:12
[INFO] [stdout]    |
[INFO] [stdout] 95 |         if let StateNoiseInitMethod::Sparse { mult } = method {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stdout]    = help: consider replacing the `if let` with a `let`
[INFO] [stdout]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `toy_fit`
[INFO] [stdout]    --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:544:9
[INFO] [stdout]     |
[INFO] [stdout] 544 |     let toy_fit = |ind: &[f64]| {
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toy_fit`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `result`
[INFO] [stdout]    --> src/optimization/set_of_var_subsets.rs:971:13
[INFO] [stdout]     |
[INFO] [stdout] 971 |         let result = set_var_subsets.set_distribution_manual(&means, &covs).unwrap();
[INFO] [stdout]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `yapper` is never read
[INFO] [stdout]   --> src/optimization/amalgam_idea/struct_definition.rs:40:16
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub struct AmalgamIdea<F, Fitness> 
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 40 |     pub(super) yapper: Option<Yapper>,
[INFO] [stdout]    |                ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `AmalgamIdea` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 6.55s
[INFO] running `Command { std: "docker" "inspect" "935c7150426f472fee214b60756ea6e5ce58ba3323b82d94e3360cbe3b42fa7f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "935c7150426f472fee214b60756ea6e5ce58ba3323b82d94e3360cbe3b42fa7f", kill_on_drop: false }`
[INFO] [stdout] 935c7150426f472fee214b60756ea6e5ce58ba3323b82d94e3360cbe3b42fa7f
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2024-12-08" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 2ad38173b4fd3680629a8fc5a17bbc472d37c38bda4a713d24c095e1cf80d838
[INFO] running `Command { std: "docker" "start" "-a" "2ad38173b4fd3680629a8fc5a17bbc472d37c38bda4a713d24c095e1cf80d838", kill_on_drop: false }`
[INFO] [stderr] warning: unused imports: `State` and `hmm_tools::StateMatrix3D`
[INFO] [stderr]    --> src/signal_analysis/hmm/hmm_tools.rs:429:39
[INFO] [stderr]     |
[INFO] [stderr] 429 |     use crate::signal_analysis::hmm::{hmm_tools::StateMatrix3D, State};
[INFO] [stderr]     |                                       ^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `eval_clusters::*`
[INFO] [stderr]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::{eval_clusters::*, kmeans::*};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `BaumWelch`
[INFO] [stderr]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:4:79
[INFO] [stderr]   |
[INFO] [stderr] 4 | use crate::signal_analysis::hmm::baum_welch::{run_baum_welch_on_sequence_set, BaumWelch, BAUM_WELCH_TERMINATION_DEFAULT};
[INFO] [stderr]   |                                                                               ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `StateCollapseHandle`
[INFO] [stderr]  --> src/signal_analysis/hmm/learning/learner_wrappers.rs:5:57
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::signal_analysis::hmm::optimization_tracker::{StateCollapseHandle, TerminationCriterium};
[INFO] [stderr]   |                                                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `YapLevel`
[INFO] [stderr]  --> src/optimization/amalgam_idea/optimizer_trait_impl.rs:7:24
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::verbosity::{YapLevel, Yapper};
[INFO] [stderr]   |                        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `signal_analysis::hmm::AmalgamFitness`
[INFO] [stderr]  --> src/optimization/amalgam_idea/verbosity.rs:5:59
[INFO] [stderr]   |
[INFO] [stderr] 5 | use crate::{optimization::optimizer::OptimizationFitness, signal_analysis::hmm::AmalgamFitness};
[INFO] [stderr]   |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `optimizer_trait_impl::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea.rs:8:9
[INFO] [stderr]   |
[INFO] [stderr] 8 | pub use optimizer_trait_impl::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `amalgam_specific::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea.rs:9:9
[INFO] [stderr]   |
[INFO] [stderr] 9 | pub use amalgam_specific::*;
[INFO] [stderr]   |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `nalgebra::DMatrix`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use nalgebra::DMatrix;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `nalgebra::DVector`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use nalgebra::DVector;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::amalgam_idea::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::super::super::amalgam_idea::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::constraints::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use super::super::super::constraints::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::AmalgamIdea`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:8:5
[INFO] [stderr]   |
[INFO] [stderr] 8 | use super::super::AmalgamIdea;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::amalgam_parameters::AmalgamIdeaParameters`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:9:5
[INFO] [stderr]   |
[INFO] [stderr] 9 | use super::super::amalgam_parameters::AmalgamIdeaParameters;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:1:1
[INFO] [stderr]   |
[INFO] [stderr] 1 | mod amalgam_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stderr]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | struct toy_fitness_struct{}
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(non_camel_case_types)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | mod amalgam_running_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::amalgam_idea::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use super::super::super::amalgam_idea::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | mod amalgam_running_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::constraints::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use super::super::super::constraints::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | mod amalgam_running_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::amalgam_parameters::AmalgamIdeaParameters`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use super::super::amalgam_parameters::AmalgamIdeaParameters;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | mod amalgam_running_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DMatrix` and `DVector`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:7:16
[INFO] [stderr]   |
[INFO] [stderr] 7 | use nalgebra::{DMatrix, DVector};
[INFO] [stderr]   |                ^^^^^^^  ^^^^^^^
[INFO] [stderr]   |
[INFO] [stderr] help: if this is a test module, consider adding a `#[cfg(test)]` to the containing module
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests.rs:2:1
[INFO] [stderr]   |
[INFO] [stderr] 2 | mod amalgam_running_tests;
[INFO] [stderr]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: type `toy_fitness_struct` should have an upper camel case name
[INFO] [stderr]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | struct toy_fitness_struct{}
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `ToyFitnessStruct`
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::variable_subsets::VariableSubsetError`
[INFO] [stderr]  --> src/optimization/optimizer.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::variable_subsets::VariableSubsetError;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]  --> src/optimization/set_of_var_subsets.rs:1:26
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::constraints::{self, *};
[INFO] [stderr]   |                          ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `rand_distr::uniform::SampleUniform`
[INFO] [stderr]  --> src/optimization/set_of_var_subsets.rs:5:5
[INFO] [stderr]   |
[INFO] [stderr] 5 | use rand_distr::uniform::SampleUniform;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::str::FromStr`
[INFO] [stderr]  --> src/trace_selection/trace_loader.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use std::str::FromStr;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: irrefutable `if let` pattern
[INFO] [stderr]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:95:12
[INFO] [stderr]    |
[INFO] [stderr] 95 |         if let StateNoiseInitMethod::Sparse { mult } = method {
[INFO] [stderr]    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: this pattern will always match, so the `if let` is useless
[INFO] [stderr]    = help: consider replacing the `if let` with a `let`
[INFO] [stderr]    = note: `#[warn(irrefutable_let_patterns)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: field `yapper` is never read
[INFO] [stderr]   --> src/optimization/amalgam_idea/struct_definition.rs:40:16
[INFO] [stderr]    |
[INFO] [stderr] 14 | pub struct AmalgamIdea<F, Fitness> 
[INFO] [stderr]    |            ----------- field in this struct
[INFO] [stderr] ...
[INFO] [stderr] 40 |     pub(super) yapper: Option<Yapper>,
[INFO] [stderr]    |                ^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `AmalgamIdea` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `toy_fitness_function` is never used
[INFO] [stderr]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:22:4
[INFO] [stderr]    |
[INFO] [stderr] 22 | fn toy_fitness_function(values: &[f64]) -> ToyFitness {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `toy_fitness_struct` is never constructed
[INFO] [stderr]   --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:30:8
[INFO] [stderr]    |
[INFO] [stderr] 30 | struct toy_fitness_struct{}
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: function `toy_fitness_function` is never used
[INFO] [stderr]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:20:4
[INFO] [stderr]    |
[INFO] [stderr] 20 | fn toy_fitness_function(values: &[f64]) -> ToyFitness {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: struct `toy_fitness_struct` is never constructed
[INFO] [stderr]   --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:28:8
[INFO] [stderr]    |
[INFO] [stderr] 28 | struct toy_fitness_struct{}
[INFO] [stderr]    |        ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `eval_clusters::*`
[INFO] [stderr]   --> src/signal_analysis/hmm/initialization/hmm_initializer.rs:10:13
[INFO] [stderr]    |
[INFO] [stderr] 10 | use super::{eval_clusters::*, kmeans::*};
[INFO] [stderr]    |             ^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::variable_subsets::VariableSubsetError`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use super::super::super::variable_subsets::VariableSubsetError;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `super::super::super::constraints::*`
[INFO] [stderr]  --> src/optimization/amalgam_idea/tests/amalgam_running_tests.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use super::super::super::constraints::*;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `toy_fit`
[INFO] [stderr]    --> src/optimization/amalgam_idea/tests/amalgam_tests.rs:544:9
[INFO] [stderr]     |
[INFO] [stderr] 544 |     let toy_fit = |ind: &[f64]| {
[INFO] [stderr]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_toy_fit`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `result`
[INFO] [stderr]    --> src/optimization/set_of_var_subsets.rs:971:13
[INFO] [stderr]     |
[INFO] [stderr] 971 |         let result = set_var_subsets.set_distribution_manual(&means, &covs).unwrap();
[INFO] [stderr]     |             ^^^^^^ help: if this is intentional, prefix it with an underscore: `_result`
[INFO] [stderr] 
[INFO] [stderr] warning: `fret-lib` (lib) generated 32 warnings (run `cargo fix --lib -p fret-lib` to apply 24 suggestions)
[INFO] [stderr] warning: `fret-lib` (lib test) generated 19 warnings (14 duplicates) (run `cargo fix --lib -p fret-lib --tests` to apply 3 suggestions)
[INFO] [stderr] warning: unused import: `num`
[INFO] [stderr]  --> src/main.rs:1:17
[INFO] [stderr]   |
[INFO] [stderr] 1 | use core::{f64, num};
[INFO] [stderr]   |                 ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::cmp::min`
[INFO] [stderr]  --> src/main.rs:2:5
[INFO] [stderr]   |
[INFO] [stderr] 2 | use std::cmp::min;
[INFO] [stderr]   |     ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::collections::HashSet`
[INFO] [stderr]  --> src/main.rs:3:5
[INFO] [stderr]   |
[INFO] [stderr] 3 | use std::collections::HashSet;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `std::iter::Filter`
[INFO] [stderr]  --> src/main.rs:4:5
[INFO] [stderr]   |
[INFO] [stderr] 4 | use std::iter::Filter;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `AmalgamIdea` and `self`
[INFO] [stderr]  --> src/main.rs:6:44
[INFO] [stderr]   |
[INFO] [stderr] 6 | use fret_lib::optimization::amalgam_idea::{self, AmalgamIdea};
[INFO] [stderr]   |                                            ^^^^  ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::optimization::constraints::OptimizationConstraint`
[INFO] [stderr]  --> src/main.rs:7:5
[INFO] [stderr]   |
[INFO] [stderr] 7 | use fret_lib::optimization::constraints::OptimizationConstraint;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `FitnessFunction`
[INFO] [stderr]  --> src/main.rs:8:41
[INFO] [stderr]   |
[INFO] [stderr] 8 | use fret_lib::optimization::optimizer::{FitnessFunction, Optimizer};
[INFO] [stderr]   |                                         ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HMMInstanceError`
[INFO] [stderr]  --> src/main.rs:9:65
[INFO] [stderr]   |
[INFO] [stderr] 9 | use fret_lib::signal_analysis::hmm::hmm_instance::{HMMInstance, HMMInstanceError};
[INFO] [stderr]   |                                                                 ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::signal_analysis::hmm::learning::hmm_learner::HMMLearner`
[INFO] [stderr]   --> src/main.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 | use fret_lib::signal_analysis::hmm::learning::hmm_learner::HMMLearner;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `LearnerSpecificInitialValues`
[INFO] [stderr]   --> src/main.rs:12:80
[INFO] [stderr]    |
[INFO] [stderr] 12 | use fret_lib::signal_analysis::hmm::learning::learner_trait::{HMMLearnerTrait, LearnerSpecificInitialValues, LearnerSpecificSetup, Learne...
[INFO] [stderr]    |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `HMMNumStatesFinder` and `NumStatesFindStrat`
[INFO] [stderr]   --> src/main.rs:13:83
[INFO] [stderr]    |
[INFO] [stderr] 13 | use fret_lib::signal_analysis::hmm::number_states_finder::hmm_num_states_finder::{HMMNumStatesFinder, NumStatesFindStrat};
[INFO] [stderr]    |                                                                                   ^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `StateCollapseHandle`, `TerminationCriterium`, and `self`
[INFO] [stderr]   --> src/main.rs:14:60
[INFO] [stderr]    |
[INFO] [stderr] 14 | use fret_lib::signal_analysis::hmm::optimization_tracker::{self, StateCollapseHandle, TerminationCriterium};
[INFO] [stderr]    |                                                            ^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::signal_analysis::hmm::viterbi::Viterbi`
[INFO] [stderr]   --> src/main.rs:17:5
[INFO] [stderr]    |
[INFO] [stderr] 17 | use fret_lib::signal_analysis::hmm::viterbi::Viterbi;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `baum_welch`
[INFO] [stderr]   --> src/main.rs:18:38
[INFO] [stderr]    |
[INFO] [stderr] 18 | use fret_lib::signal_analysis::hmm::{baum_welch};
[INFO] [stderr]    |                                      ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::signal_analysis::hmm::baum_welch::*`
[INFO] [stderr]   --> src/main.rs:19:5
[INFO] [stderr]    |
[INFO] [stderr] 19 | use fret_lib::signal_analysis::hmm::baum_welch::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DMatrix` and `DVector`
[INFO] [stderr]   --> src/main.rs:22:16
[INFO] [stderr]    |
[INFO] [stderr] 22 | use nalgebra::{DMatrix, DVector};
[INFO] [stderr]    |                ^^^^^^^  ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `seq` and `thread_rng`
[INFO] [stderr]   --> src/main.rs:23:12
[INFO] [stderr]    |
[INFO] [stderr] 23 | use rand::{seq, thread_rng, Rng};
[INFO] [stderr]    |            ^^^  ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::kmeans::*`
[INFO] [stderr]   --> src/main.rs:25:5
[INFO] [stderr]    |
[INFO] [stderr] 25 | use fret_lib::signal_analysis::hmm::initialization::kmeans::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::eval_clusters::*`
[INFO] [stderr]   --> src/main.rs:26:5
[INFO] [stderr]    |
[INFO] [stderr] 26 | use fret_lib::signal_analysis::hmm::initialization::eval_clusters::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::signal_analysis::hmm::initialization::hmm_initializer::*`
[INFO] [stderr]   --> src/main.rs:27:5
[INFO] [stderr]    |
[INFO] [stderr] 27 | use fret_lib::signal_analysis::hmm::initialization::hmm_initializer::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `amalgam_fitness_functions::*` and `amalgam_modes::*`
[INFO] [stderr]   --> src/main.rs:28:59
[INFO] [stderr]    |
[INFO] [stderr] 28 | use fret_lib::signal_analysis::hmm::amalgam_integration::{amalgam_fitness_functions::*, amalgam_modes::*};
[INFO] [stderr]    |                                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `self`
[INFO] [stderr]   --> src/main.rs:32:47
[INFO] [stderr]    |
[INFO] [stderr] 32 | use fret_lib::trace_selection::point_traces::{self, PointTraces};
[INFO] [stderr]    |                                               ^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fret_lib::trace_selection::individual_trace::*`
[INFO] [stderr]   --> src/main.rs:34:5
[INFO] [stderr]    |
[INFO] [stderr] 34 | use fret_lib::trace_selection::individual_trace::*;
[INFO] [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `plotters::prelude::*`
[INFO] [stderr]    --> src/main.rs:184:5
[INFO] [stderr]     |
[INFO] [stderr] 184 | use plotters::prelude::*;
[INFO] [stderr]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `HMMLearnerTrait`
[INFO] [stderr]   --> src/main.rs:12:63
[INFO] [stderr]    |
[INFO] [stderr] 12 | use fret_lib::signal_analysis::hmm::learning::learner_trait::{HMMLearnerTrait, LearnerSpecificInitialValues, LearnerSpecificSetup, Learne...
[INFO] [stderr]    |                                                               ^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Optimizer`
[INFO] [stderr]  --> src/main.rs:8:58
[INFO] [stderr]   |
[INFO] [stderr] 8 | use fret_lib::optimization::optimizer::{FitnessFunction, Optimizer};
[INFO] [stderr]   |                                                          ^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `Rng`
[INFO] [stderr]   --> src/main.rs:23:29
[INFO] [stderr]    |
[INFO] [stderr] 23 | use rand::{seq, thread_rng, Rng};
[INFO] [stderr]    |                             ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `normal_path`
[INFO] [stderr]   --> src/main.rs:98:9
[INFO] [stderr]    |
[INFO] [stderr] 98 |     let normal_path: &str = "/Users/antonio14bernardes/Documents/Internship/traces_data/Traces_T23_01_sif_pair5.txt";
[INFO] [stderr]    |         ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_normal_path`
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `a_bleach_path`
[INFO] [stderr]    --> src/main.rs:100:9
[INFO] [stderr]     |
[INFO] [stderr] 100 |     let a_bleach_path = "/Users/antonio14bernardes/Documents/Internship/traces_data/a_bleach_T23_01_sif_pair7.txt";
[INFO] [stderr]     |         ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_a_bleach_path`
[INFO] [stderr] 
[INFO] [stderr] warning: function `main_hmm` is never used
[INFO] [stderr]   --> src/main.rs:37:4
[INFO] [stderr]    |
[INFO] [stderr] 37 | fn main_hmm() {
[INFO] [stderr]    |    ^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `main_single_file` is never used
[INFO] [stderr]   --> src/main.rs:97:4
[INFO] [stderr]    |
[INFO] [stderr] 97 | fn main_single_file() {
[INFO] [stderr]    |    ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: `fret-lib` (bin "fret-lib" test) generated 31 warnings (run `cargo fix --bin "fret-lib" --tests` to apply 24 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fret_lib-dc7a62d63c4db6b1)
[INFO] [stdout] 
[INFO] [stdout] running 157 tests
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_initialize_with_only_predefined_parameters ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_initialize_with_predefined_subsets_and_population ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_selection ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_update_population ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_update_distribution ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_constraints_with_subsets_defined ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_evaluate_with_valid_fitness_function ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_constraints_without_subsets_multiple_constraints ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_dependency_subsets_with_initial_population ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_initial_population_with_incorrect_sizes ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_initial_population_with_subsets_defined ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_initial_population_with_subsets_not_defined ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_parameters_with_incorrect_population_size_after_population_set ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_parameters_with_subsets_single_parameter ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_dependency_subsets_already_defined ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_initialize_without_any_setup ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_dependency_subsets_with_invalid_data ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_population_with_incorrect_number_of_individuals_after_parameters_set ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_dependency_subsets_with_valid_data ... ok
[INFO] [stdout] test optimization::constraints::tests::test_positive_sum_to_constraint ... ok
[INFO] [stdout] test optimization::constraints::tests::test_sum_to_constraint_negative_sum ... ok
[INFO] [stdout] test optimization::constraints::tests::test_sum_to_constraint_edge_case_zero_sum ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_cholesky_inverse ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_compute_distribution_and_sampling ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_initial_distribution ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_pop_size_manual ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_constraints_without_subsets_single_constraint ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_initial_population_with_valid_data ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_diagonal_covariance ... ok
[INFO] [stdout] test optimization::constraints::tests::test_max_min_value_constraint ... ok
[INFO] [stdout] test optimization::constraints::tests::test_max_value_constraint ... ok
[INFO] [stdout] test optimization::constraints::tests::test_min_value_constraint ... ok
[INFO] [stdout] test optimization::constraints::tests::test_sum_to_constraint ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_flatten_cov ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_unflatten_cov_invalid_length ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_compute_distributions ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_get_cholesky_stable ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_new_set_var_subsets_with_population ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_set_distribution_manual ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_new_empty_set_var_subsets ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_set_constraints ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_scramble_means_non_contiguous ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_initialize_random_population ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_set_population ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_unflatten_cov ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_constraints_applied_in_random_initialization ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_sample_individuals ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_enforce_constraint_external ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_enforce_constraints ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_set_covariance_matrix_types ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_unscramble_population ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_unscramble_population_with_non_contiguous_indices ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_unscramble_means ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_compute_distribution ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_enforce_constraint ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_cov_matrix_type_handling ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_unscramble_means_with_non_contiguous_indices ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population_with_sumto_constraint ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_sample_individuals_no_distribution ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_sample_individuals ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_scramble_population_non_contiguous ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population_with_custom_range ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_update_covariance_matrix_by_multiplying_individually ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_set_constraint ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_set_population ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_all_independent_baumwelch ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population_no_constraints ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_set_distribution_manually ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population_with_min_max_constraints ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_all_independent_direct ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_state_compact_direct ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_state_compact_baumwelch ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_sample_individuals_with_max_min_constraints ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_values_dependent_baumwelch ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_values_dependent_direct ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_variable_subsets_values_together ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_remove_states_from_start_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_get_set_state ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_get_set_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_indexing_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_new ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_variable_subsets_all_independent ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_indexing_state ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_get_set_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_validation_incorrect_rows ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_validation_incorrect_shape ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_indexing_state ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_validation_valid ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population_with_single_max_min_value_constraint ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_validation_invalid_value ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_validation_incorrect_values ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_validation_invalid_value ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_validation_matrix_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_get_set_state ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_remove_states ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_indexing_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_validation_matrix_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_validation_rows_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_new ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_validation_valid ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_get_set_state ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_get_set_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_index_state ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_get_mut_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_index_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_len ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_new ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_get_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_1d::test_state_matrix_1d_iter ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_get_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_get_mut_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_get_set_states ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_get_set_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_index_states ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_index_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_new ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_iter ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_shape ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_2d::test_state_matrix_2d_len ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_get_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_get_set_states ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_get_mut_matrix ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_index_states ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_index_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_get_set_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_iter ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_shape ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_len ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_new ... ok
[INFO] [stdout] test signal_analysis::hmm::initialization::kmeans::tests::test_k_means_1_d ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_struct::tests::test_analysis_only ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_random_transition_matrix_valid ... ok
[INFO] [stdout] test signal_analysis::hmm::state::tests::test_idtarget_for_state ... ok
[INFO] [stdout] test signal_analysis::hmm::state::tests::test_idtarget_for_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::state::tests::test_remove_from_state_vec ... FAILED
[INFO] [stdout] test signal_analysis::hmm::state::tests::test_set_name ... ok
[INFO] [stdout] test signal_analysis::hmm::state::tests::test_state_creation ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_distribution_sampling ... ok
[INFO] [stdout] test signal_analysis::hmm::number_states_finder::hmm_num_states_finder::tests::test_kmeans_clustering_strategy ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_struct::tests::test_learning_analysis ... ok
[INFO] [stdout] test signal_analysis::hmm::learning::hmm_learner::tests::test_baum_welch_learner ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population ... ok
[INFO] [stdout] test signal_analysis::hmm::initialization::hmm_initializer::hmm_initializer_tests::test_baumwelch_initialization ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_struct::tests::test_initialization_learning_analysis ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_initialize_population_with_distributions ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_struct::tests::test_nsfinder_initialization_learning_analysis ... ok
[INFO] [stdout] test signal_analysis::hmm::initialization::hmm_initializer::hmm_initializer_tests::test_amalgam_idea_baumwelch_initialization has been running for over 60 seconds
[INFO] [stdout] test signal_analysis::hmm::initialization::hmm_initializer::hmm_initializer_tests::test_amalgam_idea_initialization has been running for over 60 seconds
[INFO] [stdout] test signal_analysis::hmm::learning::hmm_learner::tests::test_amalgam_learner_baum_welch_fit_fn has been running for over 60 seconds
[INFO] [stdout] test signal_analysis::hmm::learning::hmm_learner::tests::test_amalgam_learner_direct_fit_fn has been running for over 60 seconds
[INFO] [stdout] test signal_analysis::hmm::number_states_finder::hmm_num_states_finder::tests::test_baum_welch_strategy has been running for over 60 seconds
[INFO] [stdout] test signal_analysis::hmm::number_states_finder::hmm_num_states_finder::tests::test_current_setup_strategy_with_amalgam has been running for over 60 seconds
[INFO] [stdout] test signal_analysis::hmm::initialization::hmm_initializer::hmm_initializer_tests::test_amalgam_idea_baumwelch_initialization ... ok
[INFO] [stdout] test signal_analysis::hmm::initialization::hmm_initializer::hmm_initializer_tests::test_amalgam_idea_initialization ... ok
[INFO] [stdout] test signal_analysis::hmm::learning::hmm_learner::tests::test_amalgam_learner_direct_fit_fn ... ok
[INFO] [stdout] test signal_analysis::hmm::number_states_finder::hmm_num_states_finder::tests::test_baum_welch_strategy ... ok
[INFO] [stdout] test signal_analysis::hmm::number_states_finder::hmm_num_states_finder::tests::test_current_setup_strategy_with_amalgam ... ok
[INFO] [stdout] test signal_analysis::hmm::learning::hmm_learner::tests::test_amalgam_learner_baum_welch_fit_fn ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- signal_analysis::hmm::state::tests::test_remove_from_state_vec stdout ----
[INFO] [stdout] thread 'signal_analysis::hmm::state::tests::test_remove_from_state_vec' panicked at src/signal_analysis/hmm/state.rs:203:9:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: 1
[INFO] [stdout]  right: 2
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x6360d514a3fa - std::backtrace_rs::backtrace::libunwind::trace::h8810477743020387
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/libunwind.rs:116:5
[INFO] [stdout]    1:     0x6360d514a3fa - std::backtrace_rs::backtrace::trace_unsynchronized::h3aa55355dd6c54a6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
[INFO] [stdout]    2:     0x6360d514a3fa - std::sys::backtrace::_print_fmt::h8588b0f62410823f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x6360d514a3fa - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::h98c26ac25ffe89bb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:39:26
[INFO] [stdout]    4:     0x6360d5170c73 - core::fmt::rt::Argument::fmt::hf95377f4aebd453b
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/rt.rs:177:76
[INFO] [stdout]    5:     0x6360d5170c73 - core::fmt::write::h0dd5f6e2238c7982
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/fmt/mod.rs:1189:21
[INFO] [stdout]    6:     0x6360d5147593 - std::io::Write::write_fmt::h03bb0ca26e6faf8c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/io/mod.rs:1884:15
[INFO] [stdout]    7:     0x6360d514a242 - std::sys::backtrace::BacktraceLock::print::h5c19c1c038ee186d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    8:     0x6360d514b87d - std::panicking::default_hook::{{closure}}::h77172f079a1fcb13
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:268:22
[INFO] [stdout]    9:     0x6360d514b687 - std::panicking::default_hook::he5f8e3b203ccddba
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:292:9
[INFO] [stdout]   10:     0x6360d50a4717 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h7a3c7b4a1ae77f2f
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   11:     0x6360d50a4717 - test::test_main::{{closure}}::hf0d3b69ae9b353d1
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:134:21
[INFO] [stdout]   12:     0x6360d514bf28 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h6332e82e7b189abd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1986:9
[INFO] [stdout]   13:     0x6360d514bf28 - std::panicking::rust_panic_with_hook::h53863d4e9018df39
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:809:13
[INFO] [stdout]   14:     0x6360d514bcea - std::panicking::begin_panic_handler::{{closure}}::h67280e6fa0757873
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:674:13
[INFO] [stdout]   15:     0x6360d514a8d9 - std::sys::backtrace::__rust_end_short_backtrace::h1dac3f54d6fbbeb2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:170:18
[INFO] [stdout]   16:     0x6360d514b97c - rust_begin_unwind
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:665:5
[INFO] [stdout]   17:     0x6360d4ed90c0 - core::panicking::panic_fmt::h6792bd1b2bf01041
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:76:14
[INFO] [stdout]   18:     0x6360d4ed9525 - core::panicking::assert_failed_inner::hf2c17e6d30928787
[INFO] [stdout]   19:     0x6360d50e2ff2 - core::panicking::assert_failed::h833c7651efc195f3
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panicking.rs:373:5
[INFO] [stdout]   20:     0x6360d4f49c0a - fret_lib::signal_analysis::hmm::state::tests::test_remove_from_state_vec::h1d56d5c9b8e153ad
[INFO] [stdout]                                at /opt/rustwide/workdir/src/signal_analysis/hmm/state.rs:203:9
[INFO] [stdout]   21:     0x6360d4f49207 - fret_lib::signal_analysis::hmm::state::tests::test_remove_from_state_vec::{{closure}}::h598ec1782a9ba51c
[INFO] [stdout]                                at /opt/rustwide/workdir/src/signal_analysis/hmm/state.rs:186:36
[INFO] [stdout]   22:     0x6360d501c166 - core::ops::function::FnOnce::call_once::hd94540f030960397
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   23:     0x6360d50a923b - core::ops::function::FnOnce::call_once::h871bf86719ec9aa4
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x6360d50a923b - test::__rust_begin_short_backtrace::h2167df1e2b7d76fd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:632:18
[INFO] [stdout]   25:     0x6360d50a8c28 - test::run_test_in_process::{{closure}}::h15d92f75a3adfb79
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:60
[INFO] [stdout]   26:     0x6360d50a8c28 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hb6c8955835a8dbbb
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   27:     0x6360d50a8c28 - std::panicking::try::do_call::hc79d0fc888a0bd30
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   28:     0x6360d50a8c28 - std::panicking::try::hb8a7878e3a8589d6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   29:     0x6360d50a8c28 - std::panic::catch_unwind::hb8e4600ff0ff5cfa
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   30:     0x6360d50a8c28 - test::run_test_in_process::hc2900b0b18688dd6
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:655:27
[INFO] [stdout]   31:     0x6360d50a8c28 - test::run_test::{{closure}}::hac2a9cb07be3d48d
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:576:43
[INFO] [stdout]   32:     0x6360d506c6ca - test::run_test::{{closure}}::h4a5b729e66a38cd8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/test/src/lib.rs:606:41
[INFO] [stdout]   33:     0x6360d506c6ca - std::sys::backtrace::__rust_begin_short_backtrace::h0496fb742492f573
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/backtrace.rs:154:18
[INFO] [stdout]   34:     0x6360d5070044 - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::hbb6d257c550a54bd
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:561:17
[INFO] [stdout]   35:     0x6360d5070044 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h46696fe4a6832328
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   36:     0x6360d5070044 - std::panicking::try::do_call::h2625a51b667bfb64
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:557:40
[INFO] [stdout]   37:     0x6360d5070044 - std::panicking::try::hb956a59a1973aa4c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panicking.rs:520:19
[INFO] [stdout]   38:     0x6360d5070044 - std::panic::catch_unwind::h64f3b9d1067ef6a0
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/panic.rs:358:14
[INFO] [stdout]   39:     0x6360d5070044 - std::thread::Builder::spawn_unchecked_::{{closure}}::h42b2841295b6c0b2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/thread/mod.rs:559:30
[INFO] [stdout]   40:     0x6360d5070044 - core::ops::function::FnOnce::call_once{{vtable.shim}}::h6127de71b8124639
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   41:     0x6360d514fe6b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h42f0ba71002a1b2c
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   42:     0x6360d514fe6b - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::had9e47d7a3dcecb8
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/alloc/src/boxed.rs:1972:9
[INFO] [stdout]   43:     0x6360d514fe6b - std::sys::pal::unix::thread::Thread::new::thread_start::h48cf765408f6f5f2
[INFO] [stdout]                                at /rustc/202008a1b8de96d2e5b6bc02d379db03a877d34d/library/std/src/sys/pal/unix/thread.rs:105:17
[INFO] [stdout]   44:     0x7e43f270cac3 - <unknown>
[INFO] [stdout]   45:     0x7e43f279da04 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     signal_analysis::hmm::state::tests::test_remove_from_state_vec
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 156 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 350.43s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "2ad38173b4fd3680629a8fc5a17bbc472d37c38bda4a713d24c095e1cf80d838", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2ad38173b4fd3680629a8fc5a17bbc472d37c38bda4a713d24c095e1cf80d838", kill_on_drop: false }`
[INFO] [stdout] 2ad38173b4fd3680629a8fc5a17bbc472d37c38bda4a713d24c095e1cf80d838
