pub struct PatternSpaceTable {
pub x_axis: PatternAxisTable,
pub y_axis: PatternAxisTable,
pub initial_samples: u64,
pub mutation_scale: f64,
pub aggregate: AggregateFile,
}Expand description
Settings of a Pattern Space Exploration.
The axes are needed, and the rest default as PatternSpaceSettings::new sets them.
Fields§
§x_axis: PatternAxisTableAxis of the first output.
y_axis: PatternAxisTableAxis of the second output.
initial_samples: u64Number of candidates drawn at random before any candidate is bred from the archive.
mutation_scale: f64Largest step of a mutated gene, as a fraction of its range.
aggregate: AggregateFileRule that folds a candidate’s replicates into one value per axis, the median when left out.
Trait Implementations§
Source§impl Clone for PatternSpaceTable
impl Clone for PatternSpaceTable
Source§impl Debug for PatternSpaceTable
impl Debug for PatternSpaceTable
Source§impl<'de> Deserialize<'de> for PatternSpaceTable
impl<'de> Deserialize<'de> for PatternSpaceTable
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&PatternSpaceSettings> for PatternSpaceTable
impl From<&PatternSpaceSettings> for PatternSpaceTable
Source§fn from(settings: &PatternSpaceSettings) -> Self
fn from(settings: &PatternSpaceSettings) -> Self
Converts to this type from the input type.
Source§impl PartialEq for PatternSpaceTable
impl PartialEq for PatternSpaceTable
Source§impl Serialize for PatternSpaceTable
impl Serialize for PatternSpaceTable
impl StructuralPartialEq for PatternSpaceTable
Auto Trait Implementations§
impl Freeze for PatternSpaceTable
impl RefUnwindSafe for PatternSpaceTable
impl Send for PatternSpaceTable
impl Sync for PatternSpaceTable
impl Unpin for PatternSpaceTable
impl UnsafeUnpin for PatternSpaceTable
impl UnwindSafe for PatternSpaceTable
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more