Struct EvaluatedTrial
pub struct EvaluatedTrial {
pub id: u64,
pub values: NullableF64Vec,
pub current_step: u64,
}Expand description
An evaluated trial (mirror of kurobako_core::trial::EvaluatedTrial).
Fields§
§id: u64§values: NullableF64Vec§current_step: u64Implementations§
§impl EvaluatedTrial
impl EvaluatedTrial
pub fn single_value(&self) -> Option<f64>
pub fn single_value(&self) -> Option<f64>
The single objective value, if the trial was evaluable.
kurobako sends an empty values for an unevaluable trial and encodes
a non-finite objective as JSON null (which decodes to NaN here); both
become None, i.e. a failed observation invisible to the sampler.
Trait Implementations§
§impl Clone for EvaluatedTrial
impl Clone for EvaluatedTrial
§fn clone(&self) -> EvaluatedTrial
fn clone(&self) -> EvaluatedTrial
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 more§impl Debug for EvaluatedTrial
impl Debug for EvaluatedTrial
§impl<'de> Deserialize<'de> for EvaluatedTrial
impl<'de> Deserialize<'de> for EvaluatedTrial
§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
§impl Serialize for EvaluatedTrial
impl Serialize for EvaluatedTrial
Auto Trait Implementations§
impl Freeze for EvaluatedTrial
impl RefUnwindSafe for EvaluatedTrial
impl Send for EvaluatedTrial
impl Sync for EvaluatedTrial
impl Unpin for EvaluatedTrial
impl UnsafeUnpin for EvaluatedTrial
impl UnwindSafe for EvaluatedTrial
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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>,
impl<T, U> Imply<T> for U
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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