Module: Doku::DancingLinks
- Defined in:
- lib/doku/dancing_links.rb
Overview
This module contains a general-purpose implementation of the Dancing Links algorithm discovered by Donald Knuth for solving exact cover problems. This module is included in the Doku gem for convenience, but it is not specifically for solving Sudoku-like puzzles; it can be applied to any exact cover problem. The main class in this module is LinkMatrix. All the other classes and modules are helpers for this class.
Defined Under Namespace
Modules: HorizontalLinks, Uninspectable, VerticalLinks Classes: LinkEnumerator, LinkMatrix