~ruther/ctu-fee-eoa

ada978e362f74797bb9671d8d0d38cfd2247f9eb — Rutherther 11 days ago 79a2ec1
fix: make sure both parents are used for ovector one point
1 files changed, 1 insertions(+), 1 deletions(-)

M codes/eoa_lib/src/crossover.rs
M codes/eoa_lib/src/crossover.rs => codes/eoa_lib/src/crossover.rs +1 -1
@@ 279,7 279,7 @@ where
    }

    fn find_cross_point(&self, chromosome: &OVector<T, D>, rng: &mut dyn RngCore) -> usize {
        let (min, max) = (0, chromosome.len());
        let (min, max) = (0, chromosome.len() - 1);
        rng.random_range(min..max)
    }
}