pub struct BeamSearchEngine {
pub config: BeamSearchConfig,
/* private fields */
}Expand description
Level-by-level beam search over the Quantik game tree.
Fields§
§config: BeamSearchConfigImplementations§
Source§impl BeamSearchEngine
impl BeamSearchEngine
Sourcepub fn new(config: BeamSearchConfig) -> Result<Self, String>
pub fn new(config: BeamSearchConfig) -> Result<Self, String>
Initialize the engine, validating configuration.
Sourcepub fn with_evaluator(self, evaluator: Evaluator) -> Self
pub fn with_evaluator(self, evaluator: Evaluator) -> Self
Builder-style custom evaluator override (P0 perspective, [-1, 1]).
Auto Trait Implementations§
impl !RefUnwindSafe for BeamSearchEngine
impl !Send for BeamSearchEngine
impl !Sync for BeamSearchEngine
impl !UnwindSafe for BeamSearchEngine
impl Freeze for BeamSearchEngine
impl Unpin for BeamSearchEngine
impl UnsafeUnpin for BeamSearchEngine
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> 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