Hyperbola Quintessence in Rust
Welcome to my dev-blog series on writing a chess engine. This is part 3. Like always, suggestions are welcome! Hyperbola quintessence? This is the definition from chessprogramming.org: Hyperbola Quintessence applies the o^(o-2r)-trick also for vertical or diagonal negative Rays - by reversing the bit-order of up to one bit per rank or byte with a vertical flip aka x86-64 bswap. Why did I go for this approach? Because I thought magic bitboards were too hard for me....