From Chessprogramming wiki
Jump to: navigation, search

Home * Engines * Pulse

Pulse diagnosis techniques [1]

a free open source chess engine by Phokham Nonava, written in Java and C++, released under the MIT license. The Java Edition supports UCI through the Java Chess Protocol Interface [2] and runs on all available Java 11 platforms including Windows, OS X and Linux. Pulse is a simple chess engine with didactic intentions in mind. The source code should be easy to read, so that new developers can learn, how to build a chess engine.


Only a couple of basic chess engine features are implemented to keep the source code clean and readable [3]

See also

Forum Posts

External Links

Chess Engine



  1. Pulse diagnosis techniques: Fuzhen and yangzhen. Woodcut illustration from an edition of 1554 (33rd year of the Jiajing reign period of the Ming dynasty). The images show the distinct techniques to be used for taking another person's pulse and taking one's own pulse. In taking someone else's pulse, the hand used to take the pulse is held palm downward so that the index finger, middle finger and ring finger are positioned on the cun (Inch), guan (Pass) and chi (Foot) pulse sectors of the wrist respectively. This is called fuzhen ('downturned diagnosis'). In taking one's own pulse, the same relationship between the fingers and the three pulse sectors is preserved by holding the hand palm upwards. This is called yangzhen ('upturned diagnosis'). Wellcome Images, Wikimedia Commons
  2. Java Chess Protocol Interface
  3. fluxroot/pulse · GitHub

Up one level