Difference between revisions of "Laser"
GerdIsenberg (talk | contribs) |
GerdIsenberg (talk | contribs) |
||
Line 62: | Line 62: | ||
* [https://github.com/jeffreyan11/uci-chess-engine jeffreyan11/uci-chess-engine · GitHub] | * [https://github.com/jeffreyan11/uci-chess-engine jeffreyan11/uci-chess-engine · GitHub] | ||
* [https://github.com/jeffreyan11/uci-chess-engine/releases Releases · jeffreyan11/uci-chess-engine · GitHub] | * [https://github.com/jeffreyan11/uci-chess-engine/releases Releases · jeffreyan11/uci-chess-engine · GitHub] | ||
− | * [http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?match_length=30&each_game=1&print=Details&each_game=1&eng=Laser%201. | + | * [http://www.computerchess.org.uk/ccrl/4040/cgi/engine_details.cgi?match_length=30&each_game=1&print=Details&each_game=1&eng=Laser%201.6%2064-bit%204CPU#Laser_1_6_64-bit_4CPU Laser 1.6 64-bit 4CPU] in [[CCRL|CCRL 40/40]] |
==Misc== | ==Misc== | ||
* [https://en.wikipedia.org/wiki/Laser Laser from Wikipedia] | * [https://en.wikipedia.org/wiki/Laser Laser from Wikipedia] |
Revision as of 22:37, 26 August 2018
Laser,
an UCI compliant open source chess engine by Jeffrey An and Michael An, written in C++11, first released in summer 2015 under the GNU General Public License. Laser 1.0, released in December 2015, already performes lazy SMP [2].
Contents
Features
Board Representation
Search
- Lazy SMP (rewritten with 1.6)
- Iterative Deepening
- Fail-Hard Principal Variation Search
- Transposition Table
- Selectivity
- Adaptive Null Move Pruning
- Late Move Reductions, since 1.3 also at PV nodes
- Futility Pruning
- Reverse Futility Pruning
- Razoring
- Move Count Based Pruning (Late Move Pruning)
- Check Extensions
- Singular Extensions
- Quiescence Search
- Captures
- Queen Promotions
- Checks on first three plies
- Move Ordering
Evaluation
- Evaluation Cache
- Piece-Square Tables
- King Safety
- Pawn Structure
- Mobility
- SWAR Tapered Eval à la Stockfish
- Tuned with reinforcement learning, coordinate descent, and a variation of Texel's Tuning Method
Misc
- Syzygy TB support (1.3)
Forum Posts
- Laser 0.1 moves instantly every move for me by Graham Banks, CCC, September 18, 2015
- Laser 1.0 Release by Jeffrey An, CCC, December 24, 2015
- Laser 1.1 Release by Jeffrey An, CCC, April 18, 2016
- Laser 1.2 Release by Jeffrey An, CCC, September 17, 2016
- Laser 1.3 Release by Jeffrey An, CCC, January 08, 2017
- Laser 1.4 Release by Jeffrey An, CCC, May 11, 2017
- Laser 1.5 Release by Jeffrey An, CCC, December 27, 2017
- Laser 1.6 Release by Jeffrey An, CCC, July 14, 2018
External Links
Chess Engine
- jeffreyan11/uci-chess-engine · GitHub
- Releases · jeffreyan11/uci-chess-engine · GitHub
- Laser 1.6 64-bit 4CPU in CCRL 40/40
Misc
- Laser from Wikipedia
- Laser (disambiguation) from Wikipedia
- Au5 & Fractal - Laser Beam Show, YouTube Video
References
- ↑ A military scientist operates a laser in a test environment. The United States Air Force Research Laboratory (AFRL) Directed Energy Directorate conducts research on a variety of solid-state and chemical lasers, Image was released by the United States Air Force with the ID 090809-F-5527s-0001, Wikimedia Commons
- ↑ Laser 1.0 Release by Jeffrey An, CCC, December 24, 2015
- ↑ uci-chess-engine/README.md at master · jeffreyan11/uci-chess-engine · GitHub