pub struct SimplLineEvaluator {
pub wfl3: Vec<f32>,
pub wgl3: Vec<f32>,
pub wfl2: Vec<f32>,
pub wgl2: Vec<f32>,
pub wfl1: Vec<f32>,
pub wgl1: Vec<f32>,
pub wt3nw: Vec<f32>,
pub wt3nb: Vec<f32>,
pub bias: f32,
}Fields§
§wfl3: Vec<f32>§wgl3: Vec<f32>§wfl2: Vec<f32>§wgl2: Vec<f32>§wfl1: Vec<f32>§wgl1: Vec<f32>§wt3nw: Vec<f32>§wt3nb: Vec<f32>§bias: f32Implementations§
Source§impl SimplLineEvaluator
impl SimplLineEvaluator
pub fn analyze_board( a: u64, d: u64, ) -> ((u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64), (u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64), (u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64))
pub fn new() -> Self
pub fn get_counts( b: &Board, ) -> (usize, usize, usize, usize, usize, usize, usize, usize, usize, usize, usize, usize, usize)
pub fn evaluate_board(&self, b: &Board) -> f32
pub fn save(&self, name: String) -> Result<()>
pub fn load(&mut self, name: String) -> Result<()>
Trait Implementations§
Source§impl Clone for SimplLineEvaluator
impl Clone for SimplLineEvaluator
Source§fn clone(&self) -> SimplLineEvaluator
fn clone(&self) -> SimplLineEvaluator
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<'de> Deserialize<'de> for SimplLineEvaluator
impl<'de> Deserialize<'de> for SimplLineEvaluator
Source§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
Source§impl EvaluatorF for SimplLineEvaluator
impl EvaluatorF for SimplLineEvaluator
fn eval_func_f32(&self, b: &Board) -> f32
Auto Trait Implementations§
impl Freeze for SimplLineEvaluator
impl RefUnwindSafe for SimplLineEvaluator
impl Send for SimplLineEvaluator
impl Sync for SimplLineEvaluator
impl Unpin for SimplLineEvaluator
impl UnsafeUnpin for SimplLineEvaluator
impl UnwindSafe for SimplLineEvaluator
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