summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2014-05-18Avoid repeatedly calling chess-pos-en-passant.Mario Lang
2014-05-18Update URL.Mario Lang
2014-05-18Remove obsolte note.Mario Lang
2014-04-28Replace a few chess-incr-index calls with chess-next-index.Mario Lang
2014-04-27Simplify.Mario Lang
2014-04-26chess-pos.el: Another 10% speedup by precalculating sliding piece rays.Mario Lang
2014-04-26chess-perft.el: Another test case to improve coverage.Mario Lang
2014-04-25chess-ai-eval-static: Avoid checking for mate if we just count mobility.Mario Lang
2014-04-25chess-search-position: Merge K testing into BRQ testing.Mario Lang
2014-04-24chess-plain.el: Rename chess-plain-border-chars to chess-plain-border-style.Mario Lang
2014-04-23Misc. fixes.Mario Lang
2014-04-23docstring fixes.Mario Lang
2014-04-22chess-ics.el: oics definition.Mario Lang
2014-04-21chess-legal-plies: Simplify the :color case.Mario Lang
2014-04-21chess-pos-search*: New function.Mario Lang
2014-04-21chess-perft.el: Add another test case with depth 5.Mario Lang
2014-04-21chess-search-position: 20% performance improvement by treating ray pieces com...Mario Lang
2014-04-21chess-search-position: Move castling check for rooks out of the direction loop.Mario Lang
2014-04-20chess-pos.el: Eliminate unused conditional.Mario Lang
2014-04-20chess-pos.el: Collapse two chess-pos-piece-p calls into one chess-pos-piece c...Mario Lang
2014-04-20chess-pos.el: Refactor/simplify 10x12 code.Mario Lang
2014-04-20chess-pos.el: Convert 3 more chess-incr-index calls to chess-next-index.Mario Lang
2014-04-20chess-pos.el: Convert 2 more calls to chess-incr-index to chess-next-index.Mario Lang
2014-04-20chess-pos.el: Convert 4 more chess-incr-index calls to chess-next-index.Mario Lang
2014-04-19chess-knight-directions: New constant.Mario Lang
2014-04-19chess-pos.el: Define constant lists of directions various pieces can move to.Mario Lang
2014-04-19chess-next-index: A 10x12 mailbox based function for advancing indices.Mario Lang
2014-04-19chess-polyglot.el: Docs + one assert.Mario Lang
2014-04-19chess-perft: Interactive spec and progress info.Mario Lang
2014-04-18Silly typo.Mario Lang
2014-04-18chess-perft: Refactor to avoid repeatedly visiting the same list of plies at ...Mario Lang
2014-04-18Remove obsolete note.Mario Lang
2014-04-18chess-perft: Simplify en-passant checks.Mario Lang
2014-04-18chess-pos-move: Really remove castling ability if rook has been moved.Mario Lang
2014-04-18chess-perft.el: Count en passant and promotion plies.Mario Lang
2014-04-18Add the perft makefile target for easy running of the testsuite.Mario Lang
2014-04-18chess-legal-plies: It is illegal to castle if the king is in check right now.Mario Lang
2014-04-18chess-legal-plies: Stop generating duplicate castling moves.Mario Lang
2014-04-18chess-legal-plies: Generate R and B promotions in addtion to Q and N.Mario Lang
2014-04-18chess-perft.el: ert tests to find move generator bugs.Mario Lang
2014-04-17chess-perft.el: move generator testing.Mario Lang
2014-04-17chess-ics.el: Add guest login support for chess.net.Mario Lang
2014-04-16chess-ai.el: Spare computing time by consulting the opening book.Mario Lang
2014-04-16chess-polyglot.el: Ship default book file.Mario Lang
2014-04-15chess-ai.el: Oops, cl-delete-if only at runtime.Mario Lang
2014-04-15chess-ai.el: No need for cl-sort.Mario Lang
2014-04-14Build fruit and glaurung modules.Mario Lang
2014-04-13chess-ai.el: Require cl-lib at runtime for cl-sort.Mario Lang
2014-04-10chess-ai.el: Better top-level move ordering and quiescence pruning.Mario Lang
2014-04-10chess-ai.el: Rename functions and fix a subtle bug in quiescence search termi...Mario Lang