Skip to main content

DiversityStrategy

Trait DiversityStrategy 

Source
pub trait DiversityStrategy: Send + Sync {
    // Required method
    fn maintain_diversity(
        &self,
        population: &mut Vec<ArchitectureCandidate>,
        diversity_target: f32,
    ) -> Result<()>;
}
Expand description

Trait for diversity maintenance strategies

Required Methods§

Source

fn maintain_diversity( &self, population: &mut Vec<ArchitectureCandidate>, diversity_target: f32, ) -> Result<()>

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§