Changes

Jump to: navigation, search

Googleplex Starthinker

5,621 bytes added, 10:12, 17 June 2021
Created page with "'''Home * Engines * Googleplex Starthinker''' FILE:Googleplex_Starthinker.png|border|right|thumb| Googleplex Starthinker <ref>Googleplex Starthinker logo..."
'''[[Main Page|Home]] * [[Engines]] * Googleplex Starthinker'''

[[FILE:Googleplex_Starthinker.png|border|right|thumb| Googleplex Starthinker <ref>Googleplex Starthinker logo based on [https://gitlab.com/tsoj/Googleplex_Starthinker/-/blob/master/Googleplex_Starthinker.png Googleplex_Starthinker.png · master · Tsoj Tsoj / Googleplex_Starthinker · GitLab]</ref> ]]

'''Googleplex Starthinker''',<br/>
an [[UCI]] compatible [[:Category:Open Source|open source chess engine]] by [[Jost Triller]],
written in [[Cpp|C++]], first released in December 2018 <ref>[http://talkchess.com/forum3/viewtopic.php?f=2&t=69117 "Googleplex Starthinker" chess engine] by [[Jost Triller]], [[CCC]], December 02, 2018</ref>.
Googleplex Starthinker is a [[Bitboards|bitboard]] engine and generates [[Sliding Piece Attacks|sliding piece attacks]] [[Kindergarten Bitboards|Kindergarten]] like,
by looking up four pre-calculated line attack arrays, 32-Kbyte each, indexed by square and [[First Rank Attacks#TheOuterSquares|inner six bit]] [[Occupancy of any Line|line occupancy]] <ref>[https://gitlab.com/tsoj/Googleplex_Starthinker/-/blob/master/src/bitboard.hpp#L106 src/bitboard.hpp · master · Tsoj Tsoj / Googleplex_Starthinker · GitLab]</ref>.

=Etymology=
In the scripts for [https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_Primary_and_Secondary_Phases#Fit_the_Fourth Fit the Fourth] of the [https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy_(radio_series) The Hitchhiker's Guide to the Galaxy radio series],
the first programmer asks [https://en.wikipedia.org/wiki/List_of_The_Hitchhiker%27s_Guide_to_the_Galaxy_characters#Deep_Thought Deep Thought] if it is not "a greater analyst than the '''Googleplex Starthinker''' in the Seventh Galaxy of Light and Ingenuity which can calculate the trajectory of every single dust particle throughout a five-week [https://en.wikipedia.org/wiki/Aldebaran Aldebaran] sand blizzard?",
which the great computer dismisses because he has already "contemplated the very vectors of the atoms in the [https://en.wikipedia.org/wiki/Big_Bang Big Bang] itself" <ref>[https://en.wikipedia.org/wiki/List_of_The_Hitchhiker%27s_Guide_to_the_Galaxy_characters#Googleplex_Starthinker List of The Hitchhiker's Guide to the Galaxy characters - Wikipedia]</ref> <ref>[[:Category:Douglas Adams|Douglas Adams]] ('''1985'''). ''[https://en.wikipedia.org/wiki/The_Hitchhiker%27s_Guide_to_the_Galaxy:_The_Original_Radio_Scripts The Hitch-Hiker's Guide to the Galaxy: The Original Radio Scripts]''. Pan Books</ref> <ref>[http://starthinker.fr/ Googleplex Starthinker]</ref>.

=Features=
<ref>[https://gitlab.com/tsoj/Googleplex_Starthinker/-/blob/master/README.md README.md · master · Tsoj Tsoj / Googleplex_Starthinker · GitLab]</ref>
==[[Board Representation]]==
* [[Bitboards]]
* [[Kindergarten Bitboards]]
* [[Move Generation#Staged|Staged Move Generation]]
==[[Search]]==
* [[Iterative Deepening]]
* [[Aspiration Windows]]
* [[Alpha-Beta]] [[Negamax]]
* [[Principal Variation Search]]
* [[Transposition Table]]
* [[Move Ordering]]
** [[Hash Move]]
** [[MVV-LVA]]
** [[Static Exchange Evaluation]]
** [[Killer Heuristic]]
** [[History Heuristic]]
* [[Selectivity]]
** [[Null Move Pruning]]
** [[Late Move Reductions]]
** [[Check Extensions]]
** [[Futility Pruning]]
** [[Quiescence Search]]
** [[Delta Pruning]]
==[[Evaluation]]==
* [[Piece-Square Tables]]
* [[Mobility]]
* [[Outposts]]
* [[Pawn Structure]]
** [[Isolated Pawn]]
** [[Passed Pawn]]
* [[King Safety]]

=See also=
* [[Deep Thought]]
* [[Nalwald]]
* [[squared-chess]]

=Forum Posts=
* [http://talkchess.com/forum3/viewtopic.php?f=2&t=69117 "Googleplex Starthinker" chess engine] by [[Jost Triller]], [[CCC]], December 02, 2018
* [http://talkchess.com/forum3/viewtopic.php?f=2&t=71579 GooglePlex Starthinker] by Damir, [[CCC]], August 17, 2019

=External Links=
==Chess Engine==
* [https://gitlab.com/tsoj/Googleplex_Starthinker Tsoj Tsoj / Googleplex_Starthinker · GitLab]
* [http://www.computerchess.org.uk/ccrl/4040/cgi/compare_engines.cgi?family=Googleplex&print=Rating+list&print=Results+table&print=LOS+table&print=Ponder+hit+table&print=Eval+difference+table&print=Comopp+gamenum+table&print=Overlap+table&print=Score+with+common+opponents Googleplex Starthinker ] in [[CCRL|CCRL 40/15]]
==Misc==
* [https://en.wikipedia.org/wiki/List_of_The_Hitchhiker%27s_Guide_to_the_Galaxy_characters#Googleplex_Starthinker List of The Hitchhiker's Guide to the Galaxy characters - Wikipedia]
* [https://hitchhikers.fandom.com/wiki/Googleplex_Starthinker Googleplex Starthinker | Hitchhikers | Fandom]
* [http://starthinker.fr/ Googleplex Starthinker]
* [https://en.wikipedia.org/wiki/Googolplex Googolplex from Wikipedia]
* [[:Category:Return to Forever|Return to Forever]] - [https://en.wikipedia.org/wiki/Hymn_of_the_Seventh_Galaxy Hymn of the Seventh Galaxy], [https://en.wikipedia.org/wiki/Montreux_Jazz_Festival Montreux Jazz Festival], 2008, [https://en.wikipedia.org/wiki/YouTube YouTube] Video
: [[:Category:Chick Corea|Chick Corea]], [[:Category:Al Di Meola|Al Di Meola]], [[:Category:Stanley Clarke|Stanley Clarke]], [[:Category:Lenny White|Lenny White]]
: {{#evu:https://www.youtube.com/watch?v=d0LJ2GlziJk|alignment=left|valignment=top}}

=References=
<references />
'''[[Engines|Up one Level]]'''
[[Category:Open Source]]
[[Category:UCI]]
[[Category:PC]]
[[Category:Windows]]
[[Category:Linux]]
[[Category:X64]]
[[Category:Fiction]]
[[Category:Douglas Adams]]
[[Category:Return to Forever]]
[[Category:Stanley Clarke]]
[[Category:Chick Corea]]
[[Category:Al Di Meola]]
[[Category:Lenny White]]

Navigation menu