diff options
author | eug-vs <eugene@eug-vs.xyz> | 2023-01-28 22:46:04 +0300 |
---|---|---|
committer | eug-vs <eugene@eug-vs.xyz> | 2023-01-28 22:46:04 +0300 |
commit | 6c15e34e6bb645a2a4b4e4939d98078cd4b2c74a (patch) | |
tree | 23dec84b4e258f4e1d1bf44576299e676a1df1ac /benches/negamax.rs | |
parent | 60c9daa2034ab517d65aac218108c4c87e9f9ec2 (diff) | |
download | chessnost-6c15e34e6bb645a2a4b4e4939d98078cd4b2c74a.tar.gz |
refactor: rename benches/negamax -> search
Diffstat (limited to 'benches/negamax.rs')
-rw-r--r-- | benches/negamax.rs | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/benches/negamax.rs b/benches/negamax.rs deleted file mode 100644 index 0c952d6..0000000 --- a/benches/negamax.rs +++ /dev/null @@ -1,21 +0,0 @@ -use std::{time::Instant, f32::INFINITY}; -use chessnost::board::Board; - -fn main() { - let fen = String::from("r3k2r/p1ppqpb1/bn2pnp1/3PN3/1p2P3/2N2Q1p/PPPBBPPP/R3K2R w KQkq - 0 1"); - let mut board = Board::from_FEN(fen); - board.ply = 0; - - let depth = 4; - let start = Instant::now(); - let (score, pv) = board.negamax_search(-INFINITY, INFINITY, depth); - println!("Negamax search (depth = {}) finished in {:?}: {:?}", depth, start.elapsed(), score); - board.print(); - for mov in pv { - println!("{:?}", mov); - println!("Score for {:?}: {}", board.color(), board.evaluate(None)); - board.make_move(mov); - board.print(); - } - println!("Score for {:?}: {}", board.color(), board.evaluate(None)); -} |