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. || toc =Features=
 * Home * Engines * Laser**
 * [[image:320px-Military_laser_experiment.jpg link="https://commons.wikimedia.org/wiki/File:Military_laser_experiment.jpg"]] ||~ || **Laser**,
 * [|Laser] experiment ||~ ||^ ||

Board Representation

 * Bitboards
 * Fancy Magic Bitboards

Search

 * Lazy SMP up to 128 Threads
 * Iterative Deepening
 * Fail-Hard Principal Variation Search
 * Transposition Table
 * Zobrist Hashing
 * Two Bucket System
 * 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
 * Internal Iterative Deepening
 * Static Exchange Evaluation
 * MVV/LVA
 * Killer Heuristic
 * History Heuristic

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

=External Links=

Chess Engine

 * [|jeffreyan11/uci-chess-engine · GitHub]
 * [|Releases · jeffreyan11/uci-chess-engine · GitHub]
 * [|Laser 1.3 64-bit 4CPU] in CCRL 40/40

Misc
> media type="youtube" key="rCS66ODrAf4"
 * [|Laser from Wikipedia]
 * [|Laser (disambiguation) from Wikipedia]
 * [|Au5] & [|Fractal] - [|Laser Beam Show], [|YouTube] Video

=References= =What links here?= include page="Laser" component="backlinks" limit="30"
 * Up One Level**