~ruther/ctu-fee-eoa

293627bdc613c1ddaf4fc335014cd83a8f9b00ae — Rutherther a month ago bf8e11e
chore: remove unused imports
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>
{