pub struct LearnedPatternDatabase { /* private fields */ }Expand description
Learned pattern database
Implementations§
Source§impl LearnedPatternDatabase
impl LearnedPatternDatabase
pub fn new() -> Self
pub fn learn_from_data(&mut self, training_data: &[(Board, f32)]) -> Result<()>
pub fn find_matching_patterns( &self, board: &Board, ) -> Result<Vec<LearnedPatternMatch>>
pub fn pattern_count(&self) -> usize
Auto Trait Implementations§
impl Freeze for LearnedPatternDatabase
impl RefUnwindSafe for LearnedPatternDatabase
impl Send for LearnedPatternDatabase
impl Sync for LearnedPatternDatabase
impl Unpin for LearnedPatternDatabase
impl UnwindSafe for LearnedPatternDatabase
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