3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2026-02-26 02:01:28 +00:00
yosys/libs/ezsat
2026-02-06 18:18:03 -08:00
..
.gitignore
demo_bit.cc
demo_cmp.cc
demo_vec.cc
ezcmdline.cc Check for dimacs nullptr on file creation+fn call 2026-02-06 18:18:03 -08:00
ezcmdline.h ezsat: Rename files and class for ezCmdlineSat 2026-01-20 07:54:50 -08:00
ezminisat.cc Typo 2026-02-06 17:26:08 -08:00
ezminisat.h
ezsat.cc Check for dimacs nullptr on file creation+fn call 2026-02-06 18:18:03 -08:00
ezsat.h Typo 2026-02-06 17:26:08 -08:00
Makefile
puzzle3d.cc
puzzle3d.scad
README
testbench.cc

  **************************************************************************
  *                                                                        *
  *                       The ezSAT C++11 library                          *
  *                                                                        *
  * A simple frontend to SAT solvers with bindings to MiniSAT.             *
  *                                                   by Claire Xenia Wolf *
  *                                                                        *
  **************************************************************************

============
Introduction
============

This library acts as a frontend to SAT solvers and a helper for generating
CNF for sat solvers. It comes with bindings for MiniSAT (http://minisat.se/).

Have a look at demo_bit.cc and demo_vec.cc for examples of how to set up
a SAT problem using ezSAT. Have a look at puzzle3d.cc for a more complex
(real-world) example of using ezSAT.


C++11 Warning
-------------

This project is written in C++11. Use appropriate compiler switches to compile
it. Tested with clang version 3.0 and option -std=c++11. Also tested with gcc
version 4.6.3 and option -std=c++0x.