Michael Hoffmann

Home * People * Michael Hoffmann

Michael Hoffmann, (Desperado) a German computer scientist, programmer, and chess player , and as computer chess programmer author of the chess engine Nemo. In 2009, Michael Hoffmann proposed an interesting technique to generate sliding piece attacks with bitboards, dubbed Obstruction Difference.

=Forum Posts=

2009

 * DIRECT BITBOARD MOVEGENERATION by Michael Hoffmann, CCC, July 23, 2009 » Obstruction Difference
 * 32 bit versions for bitscan64 by Michael Hoffmann, CCC, August 21, 2009 » BitScan
 * EGBB implementation by Michael Hoffmann, CCC, September 24, 2009 » Scorpio Bitbases
 * bitsets - extraction by Michael Hoffmann, CCC, October 13, 2009
 * Caching AttackSets by Michael Hoffmann, CCC, November 09, 2009

2010 ...

 * Repetition-Zugzwang by Michael Hoffmann, CCC, February 08, 2010
 * Delayed Fullwidth Search by Michael Hoffmann, CCC, April 29, 2011
 * Re: Implementing SEE by Michael Hoffmann, CCC, August 13, 2011 » SEE - The Swap Algorithm
 * Nemo 1.0 Beta by Michael Hoffmann, CCC, January 12, 2012
 * Smp concepts by Michael Hoffmann, CCC, June 01, 2014 » Parallel Search
 * Usage sprt / cutechess-cli by Michael Hoffmann, CCC, November 16, 2014 » Cutechess-cli, SPRT

2015 ...

 * Evaluation Tuning by Desperado, CCC, August 09, 2015 » Automated Tuning
 * Incremental bitboard attack computations by Desperado, CCC, December 01, 2015
 * Gradient Descent Introduction by Desperado, CCC, December 09, 2018 » Automated Tuning

2020 ...

 * Tapered Evaluation and MSE (Texel Tuning) by Desperado, CCC, January 10, 2021 » Texel's Tuning Method, Tapered Eval
 * Parameter Tuning Algorithm by Desperado, CCC, January 21, 2021 » Automated Tuning
 * History bonus by Desperado, CCC, February 09, 2021 » History Heuristic
 * NNUE scoring (egbb lib) by Desperado, CCC, May 19, 2021 » NNUE, Scorpio NNUE
 * SGD basics by Desperado, CCC, February 06, 2022 » SGD

=References= Up one Level