pub enum ApplicationProfileWeight {
Interactive,
LiveFast,
BatchOvernight,
}Expand description
Score a result against an application profile to select the “best” point from the Pareto frontier.
Variants§
Interactive
Optimize for latency (interactive).
LiveFast
Optimize for throughput (live-fast).
BatchOvernight
Optimize for quality (batch-overnight).
Implementations§
Source§impl ApplicationProfileWeight
impl ApplicationProfileWeight
Sourcepub fn score(&self, point: &ParetoPoint, frontier: &[ParetoPoint]) -> f64
pub fn score(&self, point: &ParetoPoint, frontier: &[ParetoPoint]) -> f64
Score a Pareto point: higher is better. Normalizes each dimension to [0, 1] relative to the frontier min/max, then applies the weight vector.
Sourcepub fn select_best<'a>(
&self,
results: &'a [ExperimentResult],
frontier: &ParetoFrontier,
) -> Option<&'a ExperimentResult>
pub fn select_best<'a>( &self, results: &'a [ExperimentResult], frontier: &ParetoFrontier, ) -> Option<&'a ExperimentResult>
Select the best point from the frontier for this profile.
Trait Implementations§
Source§impl Clone for ApplicationProfileWeight
impl Clone for ApplicationProfileWeight
Source§fn clone(&self) -> ApplicationProfileWeight
fn clone(&self) -> ApplicationProfileWeight
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ApplicationProfileWeight
impl Debug for ApplicationProfileWeight
Source§impl PartialEq for ApplicationProfileWeight
impl PartialEq for ApplicationProfileWeight
Source§fn eq(&self, other: &ApplicationProfileWeight) -> bool
fn eq(&self, other: &ApplicationProfileWeight) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ApplicationProfileWeight
impl Eq for ApplicationProfileWeight
impl StructuralPartialEq for ApplicationProfileWeight
Auto Trait Implementations§
impl Freeze for ApplicationProfileWeight
impl RefUnwindSafe for ApplicationProfileWeight
impl Send for ApplicationProfileWeight
impl Sync for ApplicationProfileWeight
impl Unpin for ApplicationProfileWeight
impl UnsafeUnpin for ApplicationProfileWeight
impl UnwindSafe for ApplicationProfileWeight
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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