Package <Unnamed>

Interface Summary
Generator The interface for a CNF Generator.
SatSolver This is the interface defining a SatSolver object.
 

Class Summary
Cnf This class provides a representation of a CNF, including methods for constructing the CNF, for converting it into an array of arrays of Literals, and for printing.
DimacsFileGenerator A Generator that simply reads a file representing a CNF in the style used in the DIMACS implementation challenge.
Literal An object of this class represents a literal (signed symbol)
MyGenerator This is a template of the MyGenerator class that must be turned in.
MySatSolver This is a template of the MySatSolver class that must be turned in.
RandomCnfGenerator This Generator generates random CNF formulas of a fixed size over a fixed number of symbols and with a fixed number of literals per clause.
RandomSatisfiedCnfGenerator This Generator generates random satisfiable CNF formulas of a fixed size over a fixed number of symbols and with a fixed number of literals per clause.
RandomSearchSatSolver This is a trivial implementation of SatSolver that simply generates random models and returns the best one when time runs out.
Timer An object in this class acts as a timer, indicating both how much time has elapsed from the time the object was created, and how much time remains until the end of a specified period.