Changes

Jump to: navigation, search

Bagatur

4 bytes removed, 11:38, 23 September 2019
no edit summary
==[[Search]]==
The main [https://en.wikipedia.org/wiki/Interface_(Java) interface] of the Bagatur's search [https://en.wikipedia.org/wiki/Application_programming_interface API] is the bagaturchess.search.api.IRootSearch class, which is used directly from the IUCISearchAdaptor implementation located in the package bagaturchess.search.impl.uci_adaptor.
The interface has three configurable implementations, which support either single [[Thread|threaded]] search, [[Parallel Search|parallel search]], and a mixture of both in order to optimize search effectiveness for shallow depths.
All implementations are using the [[MTD(f)|MTD(f) algorithm]] algorithm based on the [[Principal Variation Search|PVS]] [[Alpha-Beta|alpha-beta]] search <ref>[https://github.com/bagaturchess/Bagatur/blob/master/Sources/Search/readme.txt Bagatur/Search/readme.txt at master · bagaturchess/Bagatur · GitHub]</ref> <ref>[https://github.com/bagaturchess/Bagatur/blob/master/Sources/Search/src/bagaturchess/search/impl/alg/impl0/Search_PVS_NWS.java Bagatur/Search_PVS_NWS.java at master · bagaturchess/Bagatur · GitHub]</ref>.

Navigation menu