pub struct FitnessFunction {
pub environments: Vec<Environment>,
pub combine: String,
}Expand description
A fitness function that may combine multiple environments.
Fields§
§environments: Vec<Environment>§combine: StringHow to combine multi-environment fitness: “sum”, “max”, or “avg”.
Implementations§
Source§impl FitnessFunction
impl FitnessFunction
Sourcepub fn single(env: Environment) -> Self
pub fn single(env: Environment) -> Self
Single-environment fitness function.
Sourcepub fn multi_sum(envs: Vec<Environment>) -> Self
pub fn multi_sum(envs: Vec<Environment>) -> Self
Multi-environment with sum combination.
Sourcepub fn multi_max(envs: Vec<Environment>) -> Self
pub fn multi_max(envs: Vec<Environment>) -> Self
Multi-environment with max combination.
Trait Implementations§
Source§impl Clone for FitnessFunction
impl Clone for FitnessFunction
Auto Trait Implementations§
impl Freeze for FitnessFunction
impl RefUnwindSafe for FitnessFunction
impl Send for FitnessFunction
impl Sync for FitnessFunction
impl Unpin for FitnessFunction
impl UnsafeUnpin for FitnessFunction
impl UnwindSafe for FitnessFunction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more