M env/src/binary_string.rs => env/src/binary_string.rs +2 -4
@@ 1,5 1,5 @@
-use std::{error::Error, str::FromStr};
-use nalgebra::{allocator::Allocator, Const, DefaultAllocator, Dim, DimName, Dynamic, OVector, SVector, U1};
+use std::str::FromStr;
+use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector};
use rand::{Rng, RngCore};
use thiserror::Error;
@@ 126,8 126,6 @@ pub mod tests {
use crate::{binary_string::{BinaryString, BinaryStringConversionError}, test_infra::{load_test_file, DataArrOfReals}};
use nalgebra::SVector;
- use super::Bounds;
-
#[test]
fn test_binary_string_to_real_single() {
assert_eq!(
M env/src/fitness/mod.rs => env/src/fitness/mod.rs +2 -2
@@ 1,8 1,8 @@
use std::{convert::Infallible, error::Error};
-use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector, SVector};
+use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector};
-use crate::binary_string::{BinaryString, BinaryStringConversionError, Bounds};
+use crate::binary_string::{BinaryString, BinaryStringConversionError};
pub mod labs;
pub mod one_max;
M env/src/fitness/real.rs => env/src/fitness/real.rs +1 -1
@@ 1,6 1,6 @@
use std::{convert::Infallible, f64::consts::PI, marker::PhantomData};
-use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector, SVector, U1};
+use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector, U1};
use super::FitnessFunction;
M env/src/fitness/sphere.rs => env/src/fitness/sphere.rs +1 -1
@@ 1,5 1,5 @@
use std::convert::Infallible;
-use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector, SVector};
+use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector};
use super::FitnessFunction;
M env/src/local_search/mod.rs => env/src/local_search/mod.rs +1 -1
@@ 275,7 275,7 @@ pub fn plot_fitness_evolution(file: &str, stats: LocalSearchStats<SVector<f64, 2
pub mod tests {
use nalgebra::SVector;
- use crate::{binary_string::{BinaryString, Bounds}, comparison::MinimizingOperator, evolutionary_strategy::{IdentityStrategy, OneToFiveStrategy}, fitness::{one_max::OneMax, real::Linear, rosenbrock::Rosenbrock, sphere::Sphere, BinaryFitnessWrapper}, local_search::{local_search_first_improving, local_search_first_improving_evolving, plot_fitness_evolution}, perturbation::{BinaryStringBitPerturbation, BoundedPerturbation, BoundedPerturbationStrategy, PatternPerturbation, RandomDistributionPerturbation}, terminating::{AndTerminatingConditions, CloserThanTerminatingCondition, EqualTerminatingCondition, NoBetterForCyclesTerminatingCondition}};
+ use crate::{binary_string::BinaryString, comparison::MinimizingOperator, evolutionary_strategy::{IdentityStrategy, OneToFiveStrategy}, fitness::{one_max::OneMax, real::Linear, rosenbrock::Rosenbrock, sphere::Sphere, BinaryFitnessWrapper}, local_search::{local_search_first_improving, local_search_first_improving_evolving, plot_fitness_evolution}, perturbation::{BinaryStringBitPerturbation, BoundedPerturbation, BoundedPerturbationStrategy, PatternPerturbation, RandomDistributionPerturbation}, terminating::{AndTerminatingConditions, CloserThanTerminatingCondition, EqualTerminatingCondition, NoBetterForCyclesTerminatingCondition}};
#[test]
fn test_local_search_sphere_binary() {
M env/src/terminating/mod.rs => env/src/terminating/mod.rs +1 -1
@@ 1,6 1,6 @@
use nalgebra::{allocator::Allocator, DefaultAllocator, Dim, OVector};
-use crate::{binary_string::BinaryString, local_search::{LocalSearchCandidate, LocalSearchStats}};
+use crate::local_search::{LocalSearchCandidate, LocalSearchStats};
pub trait TerminatingCondition<TInput, TResult>
{