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