Commit Graph

25 Commits

Author SHA1 Message Date
c0eac2b175 bitboard formatting 2025-03-17 02:29:17 -04:00
8445a750c9 clippy 2025-03-13 13:28:32 -04:00
efd956d614 alloc test 2025-03-13 10:08:48 -04:00
134f922b0a dead code removal 2025-03-12 10:48:31 -04:00
16eb6a1259 board optimizations 2025-03-12 10:28:32 -04:00
37292dd0f1 rename board variables 2025-03-11 17:08:24 -04:00
72dc7b9a48 bitboard: make directional methods take step argument 2025-03-11 15:59:09 -04:00
69dc686d0a board backing referencing improvements 2025-03-10 21:48:31 -04:00
f64aa16143 typing improvements 2025-03-08 23:25:18 -05:00
ea7df6a739 a 2025-03-04 15:47:21 -05:00
3341b1b411 create BitBoard::DIRECTIONS 2025-03-04 14:13:37 -05:00
2dc9bbd822 remove unused functions 2025-03-04 14:11:04 -05:00
445f94daf0 fix shift 2025-03-04 14:10:17 -05:00
204ba85202 overhaul chain system
This made the code so fast, that the `board` benchmark became completely useless.
So that benchmark was removed.

Overall, we're looking at a futher 20% performance increase in `future_moves`
2025-03-04 13:29:18 -05:00
7b5f84bcb2 use proper type for bitboard indexing 2025-02-28 18:57:31 -05:00
6ae1726010 abstract away more coordinates 2025-02-27 21:00:18 -05:00
992ca01169 bitboard: use Coord type 2025-02-27 12:38:11 -05:00
7ec8a66a4e switch coordinates to global 'Coord' type 2025-02-26 23:50:40 -05:00
60aaa883c1 format 2025-02-22 19:51:03 -05:00
c8ac4ce84b move get_index to misc.rs 2025-02-22 19:41:50 -05:00
7c4f05af3e bitboard refactoring 2025-02-22 19:35:43 -05:00
6d9be3dbe6 nits 2025-02-22 18:42:09 -05:00
2011ae001b cleanup 2025-02-20 19:33:15 -05:00
d29095bc9d place weighting 2025-02-20 19:14:31 -05:00
1fe7658deb split off repr 2025-02-20 16:06:50 -05:00