pub struct SweepOutline {Show 16 fields
pub model: String,
pub backend: Backend,
pub configs: Option<u64>,
pub replicates: u64,
pub runs: u64,
pub blocks: Vec<PlannedBlock>,
pub shard: Shard,
pub skipped: u64,
pub pending: u64,
pub layout: ExecutionLayout,
pub projected_bytes: u64,
pub series_rows: u64,
pub stat_columns: Vec<String>,
pub reducer_columns: Vec<String>,
pub dry_run: bool,
pub search: Option<SearchOutline>,
}Expand description
Size and layout of a planned sweep or search.
Fields§
§model: StringId of the model.
backend: BackendBackend the model runs on.
configs: Option<u64>Number of configs in a sweep’s plan, None for a search, whose budget is SearchOutline::max_evaluations.
replicates: u64Number of runs of each config, or of each evaluation of a search.
runs: u64Number of runs in the whole plan, or in a search’s whole budget.
blocks: Vec<PlannedBlock>Blocks of the plan, each with the seed its design drew from.
shard: ShardShare of the plan’s runs that this sweep executes.
skipped: u64Number of runs in the shard that the output directory already holds and a resume keeps.
pending: u64Number of runs this sweep executes.
layout: ExecutionLayoutLanes or tracks the runs are spread over.
projected_bytes: u64Projected size in bytes of all live runs together.
series_rows: u64Number of rows that the pending runs add to series.csv once each reaches its final tick.
stat_columns: Vec<String>Names of the stat columns of series.csv, before CSV escaping.
reducer_columns: Vec<String>Names of the reducer columns of runs.csv, before CSV escaping.
dry_run: boolWhether the sweep is planned and probed alone, with nothing run.
search: Option<SearchOutline>Budget and space of a search, None for a sweep.
Trait Implementations§
Source§impl Clone for SweepOutline
impl Clone for SweepOutline
Source§impl Debug for SweepOutline
impl Debug for SweepOutline
Source§impl PartialEq for SweepOutline
impl PartialEq for SweepOutline
impl StructuralPartialEq for SweepOutline
Auto Trait Implementations§
impl Freeze for SweepOutline
impl RefUnwindSafe for SweepOutline
impl Send for SweepOutline
impl Sync for SweepOutline
impl Unpin for SweepOutline
impl UnsafeUnpin for SweepOutline
impl UnwindSafe for SweepOutline
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> ⓘ
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> ⓘ
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