- Using Scrutinizer for code quality
- Performance improvements
- Inprove performance in negating variables
- Optionally select normal Hash for caching
- Improve performance in
AndTerm
/OrTerm
generation
- Improve performance in
#each_sat
- Add interface for incremental solver
- add
Term#each_sat
- Code cleanup
- save
PropLogic.sat_solver
to module instance variable (no interface change)
- Cache @variables (avoid recursive search)
PropLogic.all_and
/PropLogic.all_or
with less than one argument(s) behaviors fixed- And/or terms with duplicated subterms are no longer regarded as reduced
Initial version