[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 1.83.0 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-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/antonio14bernardes/FRETLib on toolchain 1.83.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.83.0" "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-tc1/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" "+1.83.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:f3a9d4ad9d972b27faf3965f35b62e55ba32bbce8f20bc8fe909558a86702fde" "/opt/rustwide/cargo-home/bin/cargo" "+1.83.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 599ab82bce16e2ad35d2032fe83d920ef830b0c774a2468e70e2a15be709c0f5
[INFO] running `Command { std: "docker" "start" "-a" "599ab82bce16e2ad35d2032fe83d920ef830b0c774a2468e70e2a15be709c0f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "599ab82bce16e2ad35d2032fe83d920ef830b0c774a2468e70e2a15be709c0f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "599ab82bce16e2ad35d2032fe83d920ef830b0c774a2468e70e2a15be709c0f5", kill_on_drop: false }`
[INFO] [stdout] 599ab82bce16e2ad35d2032fe83d920ef830b0c774a2468e70e2a15be709c0f5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.83.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] abacd60faaf916d09db30562ec16ac5a60c801484401b49a79d975f9b327dd78
[INFO] running `Command { std: "docker" "start" "-a" "abacd60faaf916d09db30562ec16ac5a60c801484401b49a79d975f9b327dd78", 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 pkg-config v0.3.31
[INFO] [stderr]    Compiling byteorder v1.5.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.7
[INFO] [stderr]    Compiling bytemuck v1.18.0
[INFO] [stderr]    Compiling shlex v1.3.0
[INFO] [stderr]    Compiling adler2 v2.0.0
[INFO] [stderr]    Compiling crc32fast v1.4.2
[INFO] [stderr]    Compiling libloading v0.8.5
[INFO] [stderr]    Compiling bitflags v1.3.2
[INFO] [stderr]    Compiling option-ext v0.2.0
[INFO] [stderr]    Compiling color_quant v1.1.0
[INFO] [stderr]    Compiling getrandom v0.2.15
[INFO] [stderr]    Compiling syn v2.0.77
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling dirs-sys v0.4.1
[INFO] [stderr]    Compiling matrixmultiply v0.3.9
[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 dlib v0.5.2
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling safe_arch v0.7.2
[INFO] [stderr]    Compiling typenum v1.17.0
[INFO] [stderr]    Compiling jpeg-decoder v0.3.1
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling font-kit v0.14.2
[INFO] [stderr]    Compiling weezl v0.1.8
[INFO] [stderr]    Compiling log v0.4.22
[INFO] [stderr]    Compiling rustc_version v0.4.1
[INFO] [stderr]    Compiling once_cell v1.20.2
[INFO] [stderr]    Compiling gif v0.12.0
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling dirs v5.0.1
[INFO] [stderr]    Compiling bitflags v2.6.0
[INFO] [stderr]    Compiling rawpointer v0.2.1
[INFO] [stderr]    Compiling yeslogic-fontconfig-sys v6.0.0
[INFO] [stderr]    Compiling wide v0.7.28
[INFO] [stderr]    Compiling float-ord v0.3.2
[INFO] [stderr]    Compiling pathfinder_simd v0.5.4
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling flate2 v1.0.34
[INFO] [stderr]    Compiling ttf-parser v0.20.0
[INFO] [stderr]    Compiling terminal_size v0.1.17
[INFO] [stderr]    Compiling png v0.17.14
[INFO] [stderr]    Compiling freetype-sys v0.20.1
[INFO] [stderr]    Compiling pathfinder_geometry v0.5.1
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling approx v0.5.1
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling chrono v0.4.38
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling image v0.24.9
[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 45.17s
[INFO] running `Command { std: "docker" "inspect" "abacd60faaf916d09db30562ec16ac5a60c801484401b49a79d975f9b327dd78", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "abacd60faaf916d09db30562ec16ac5a60c801484401b49a79d975f9b327dd78", kill_on_drop: false }`
[INFO] [stdout] abacd60faaf916d09db30562ec16ac5a60c801484401b49a79d975f9b327dd78
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.83.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] ed831cec96af104a7f657c4f9dc20e6ef52b5806de343a4b98587ede6daa6f4e
[INFO] running `Command { std: "docker" "start" "-a" "ed831cec96af104a7f657c4f9dc20e6ef52b5806de343a4b98587ede6daa6f4e", 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] [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] [stderr]    Compiling fret-lib v0.1.0 (/opt/rustwide/workdir)
[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 5.64s
[INFO] running `Command { std: "docker" "inspect" "ed831cec96af104a7f657c4f9dc20e6ef52b5806de343a4b98587ede6daa6f4e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ed831cec96af104a7f657c4f9dc20e6ef52b5806de343a4b98587ede6daa6f4e", kill_on_drop: false }`
[INFO] [stdout] ed831cec96af104a7f657c4f9dc20e6ef52b5806de343a4b98587ede6daa6f4e
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=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" "+1.83.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 9a94d6a1aa53cc297a9efa02a4f9bd59a84a7875d488922e00d56f85e1077b60
[INFO] running `Command { std: "docker" "start" "-a" "9a94d6a1aa53cc297a9efa02a4f9bd59a84a7875d488922e00d56f85e1077b60", 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.12s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/fret_lib-11ea866d11ccc06c)
[INFO] [stdout] 
[INFO] [stdout] running 157 tests
[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_constraints_without_subsets_multiple_constraints ... 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_running_tests::test_initialize_with_only_predefined_parameters ... 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_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_tests::test_evaluate_with_valid_fitness_function ... 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_dependency_subsets_with_invalid_data ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_tests::test_set_dependency_subsets_with_valid_data ... ok
[INFO] [stdout] test optimization::amalgam_idea::tests::amalgam_running_tests::test_update_population ... 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_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_initial_distribution ... 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_valid_data ... 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_pop_size_manual ... 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_population_with_incorrect_number_of_individuals_after_parameters_set ... ok
[INFO] [stdout] test optimization::constraints::tests::test_max_min_value_constraint ... ok
[INFO] [stdout] test optimization::constraints::tests::test_positive_sum_to_constraint ... ok
[INFO] [stdout] test optimization::constraints::tests::test_sum_to_constraint ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_cholesky_inverse ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_unflatten_cov ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_compute_distribution_and_sampling ... ok
[INFO] [stdout] test optimization::multivariate_gaussian::tests::test_diagonal_covariance ... 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_initialize_random_population ... ok
[INFO] [stdout] test optimization::constraints::tests::test_max_value_constraint ... 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_scramble_means_non_contiguous ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_sample_individuals ... ok
[INFO] [stdout] test optimization::constraints::tests::test_sum_to_constraint_edge_case_zero_sum ... ok
[INFO] [stdout] test optimization::constraints::tests::test_sum_to_constraint_negative_sum ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_compute_distributions ... ok
[INFO] [stdout] test optimization::constraints::tests::test_min_value_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_enforce_constraint_external ... 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_constraints_applied_in_random_initialization ... 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_covariance_matrix_types ... 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_unscramble_population ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_set_population ... 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_compute_distribution ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_cov_matrix_type_handling ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population_with_single_max_min_value_constraint ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_unscramble_means ... 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::variable_subsets::tests_subsets::test_set_distribution_manually ... 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 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_baumwelch ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_constraints_state_compact_direct ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_enforce_constraint ... 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_all_independent ... ok
[INFO] [stdout] test signal_analysis::hmm::amalgam_integration::amalgam_modes::tests::test_get_variable_subsets_values_together ... 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_initialize_population_with_min_max_constraints ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_empty ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_sample_individuals_no_distribution ... 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_get_set_usize ... 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_start_matrix::test_start_matrix_indexing_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_validation_valid ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_new ... 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 optimization::variable_subsets::tests_subsets::test_initialize_population_no_constraints ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_set_constraint ... 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_get_set_state ... 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_transition_matrix::test_transition_matrix_get_set_usize ... 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_indexing_usize ... ok
[INFO] [stdout] test optimization::set_of_var_subsets::tests_set_var_subsets::test_set_constraints ... 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_with_max_min_constraints ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_start_matrix::test_start_matrix_get_set_state ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_sample_individuals ... 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_validation_invalid_value ... 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_tools::tests_state_matrix_1d::test_state_matrix_1d_empty ... 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_tools::tests_state_matrix_1d::test_state_matrix_1d_get_matrix ... 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_index_usize ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_matrices::tests_transition_matrix::test_transition_matrix_new ... 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_get_set_usize ... 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_iter ... 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_index_state ... 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_matrices::tests_transition_matrix::test_random_transition_matrix_valid ... ok
[INFO] [stdout] test signal_analysis::hmm::hmm_struct::tests::test_analysis_only ... 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_shape ... 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_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_index_usize ... 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_len ... 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_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_get_matrix ... 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_get_set_states ... 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_empty ... ok
[INFO] [stdout] test signal_analysis::hmm::initialization::kmeans::tests::test_k_means_1_d ... 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_iter ... 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_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::hmm_tools::tests_state_matrix_3d::test_state_matrix_3d_shape ... 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::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 signal_analysis::hmm::number_states_finder::hmm_num_states_finder::tests::test_kmeans_clustering_strategy ... ok
[INFO] [stdout] test optimization::variable_subsets::tests_subsets::test_initialize_population ... 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::hmm_struct::tests::test_initialization_learning_analysis has been running for over 60 seconds
[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::initialization::hmm_initializer::hmm_initializer_tests::test_baumwelch_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::hmm_struct::tests::test_initialization_learning_analysis ... ok
[INFO] [stdout] test signal_analysis::hmm::initialization::hmm_initializer::hmm_initializer_tests::test_baumwelch_initialization ... ok
[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
[ERROR] error running command: no output for 300 seconds
[INFO] running `Command { std: "docker" "inspect" "9a94d6a1aa53cc297a9efa02a4f9bd59a84a7875d488922e00d56f85e1077b60", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a94d6a1aa53cc297a9efa02a4f9bd59a84a7875d488922e00d56f85e1077b60", kill_on_drop: false }`
[INFO] [stdout] 9a94d6a1aa53cc297a9efa02a4f9bd59a84a7875d488922e00d56f85e1077b60
