pub struct EngineEvaluator { /* private fields */ }Expand description
Engine performance evaluator
Implementations§
Source§impl EngineEvaluator
impl EngineEvaluator
pub fn new(engine_depth: u8) -> Self
Sourcepub fn evaluate_accuracy(
&self,
engine: &mut ChessVectorEngine,
test_data: &TrainingDataset,
) -> Result<f32, Box<dyn Error>>
pub fn evaluate_accuracy( &self, engine: &mut ChessVectorEngine, test_data: &TrainingDataset, ) -> Result<f32, Box<dyn Error>>
Compare engine evaluations against external engine on test set
Auto Trait Implementations§
impl Freeze for EngineEvaluator
impl RefUnwindSafe for EngineEvaluator
impl Send for EngineEvaluator
impl Sync for EngineEvaluator
impl Unpin for EngineEvaluator
impl UnwindSafe for EngineEvaluator
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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