Changes

Jump to: navigation, search

Hyperbola Quintessence

380 bytes added, 21:03, 19 July 2019
no edit summary
'''[[Main Page|Home]] * [[Board Representation]] * [[Bitboards]] * [[Sliding Piece Attacks]] * Hyperbola Quintessence'''
[[FILE:SamuelBakReflexion.jpg|border|right|thumb|[[Arts#:Category:Samuel Bak|Samuel Bak]] - Reflexion, 1990 <ref>[https://www.puckergallery.com/artists/#/samuel-bak/ Samuel Bak - represented by Pucker Gallery since 1969]</ref> ]]
'''Hyperbola Quintessence''' applies the [[Subtracting a Rook from a Blocking Piece|o^(o-2r)-trick]] also for vertical or diagonal [[On an empty Board#NegativeRays|negative Rays]] - by reversing the bit-order of up to one bit per rank or [[Byte|byte]] with a [[Flipping Mirroring and Rotating#FlipVertically|vertical flip]] aka [[x86-64]] [[x86-64#gpinstructions|bswap]] <ref>[http://msdn.microsoft.com/en-us/library/a3140177.aspx _byteswap_uint64] Visual C++ Developer Center - Run-Time Library Reference</ref> . It is somehow a resurrection of the [[Reverse Bitboards|reverse bitboards]] idea of [[Ryan Mack|Ryan Mack's]] ''Hyperbola Project'' on the fly, and was created by [[Gerd Isenberg]]. Improvements by [[Aleks Peshkov]] <ref>[http://www.talkchess.com/forum/viewtopic.php?topic_view=threads&p=140314 Re: BitBoard Tests Magic v Non-Rotated 32 Bits v 64 Bits] by [[Aleks Peshkov]], [[CCC]], August 25, [[Timeline#2007|2007]]</ref> made it applicable and competitive.
* [http://www.talkchess.com/forum/viewtopic.php?t=58795 Comparison of bitboard attack-getter variants] by [[Sven Schüle]], [[CCC]], January 04, 2016
* [http://www.talkchess.com/forum/viewtopic.php?t=58667&start=106 Re: The wrong way] by [[Aleks Peshkov]], [[CCC]], January 05, 2016 » [[SSSE3#SSSE3Version|SSSE3 Hyperbola Quintessence]]
* [http://www.talkchess.com/forum3/viewtopic.php?f=7&t=71312 Understanding first rank attack state generation] by [[Kalyankumar Ramaseshan]], [[CCC]], July 18, 2019 » [[First Rank Attacks]]
=External Links=
* [https://github.com/abulmo/hqperft GitHub - abulmo/hqperft: Chess move generation based on (H)yperbola (Q)uintessence & range attacks] by [[Richard Delorme]] » [[Perft]]
* [http://www.youtube.com/watch?v=bCH4YK6oq8M&list=SPQV5mozTHmacMeRzJCW_8K3qw2miYqd0c&index=9 Sliding Pieces (Part 1) - Advanced Java Chess Engine Tutorial 8] by [[Jonathan Warkentin]]
* [http://timcooijmans.blogspot.co.uk/2014/04/hyperbola-quintessence-for-rooks-along.html Hyperbola Quintessence for rooks along ranks] by [https://www.blogger.com/profile/11033414990764447420 Tim Cooijmans], April 6, 2014 <ref>[http://www.talkchess.com/forum/viewtopic.php?t=58795&start=10 Re: Comparison of bitboard attack-getter variants] by [[Matthew R. Brades]], [[CCC]], January 04, 2016</ref>
* [https://en.wikipedia.org/wiki/Aether_(classical_element)#Fifth_element Quintessence the Fifth Element from Wikipedia]
==Misc==
* [[Videos#:Category:Focus|Focus]] - [https://en.wikipedia.org/wiki/Hocus_Pocus_%28song%29 Hocus Pocus], [https://en.wikipedia.org/wiki/Pinkpop_Festival Pinkpop Festival] 1972, [https://en.wikipedia.org/wiki/Geleen Geleen], [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: {{#evu:https://www.youtube.com/watch?v=5-adsDeltaM|alignment=left|valignment=top}}
'''[[Sliding Piece Attacks|Up one Level]]'''
[[Category:Samuel Bak]][[Category:Focus]]

Navigation menu