DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
**************************************************************************************************/
+
#include "Solver.h"
#include "Sort.h"
#include <cmath>
#include "Conglomerate.h"
#include "XorFinder.h"
-#define DEBUG_LIB
+//#define DEBUG_LIB
#ifdef DEBUG_LIB
#include <sstream>
*
* LICENSE: Please view LICENSE file in the home dir of this Program
********************************************************************/
-
#include <cmath>
#include <cassert>
#include "../AST/AST.h"
bit_comparisons.push_back(prev_eq_bit);
}
ASTNode output =
- _bm->CreateSimpForm(OR, bit_comparisons);
+ _bm->CreateSimpForm(XOR, bit_comparisons);
return output;
}
*
* LICENSE: Please view LICENSE file in the home dir of this Program
********************************************************************/
-
#include "ToSAT.h"
#define MAX_BUCKET_LIMIT 3
#if defined CRYPTOMINISAT2
newS.set_gaussian_decision_until(100);
+ newS.performReplace = false;
+ newS.xorFinder = false;
#endif
newS.solve();
bm->GetRunTimes()->stop(RunTimes::Solving);
bm->GetRunTimes()->stop(RunTimes::SendingToSAT);
bm->GetRunTimes()->start(RunTimes::Solving);
-
+
newS.solve();
bm->GetRunTimes()->stop(RunTimes::Solving);
bm->PrintStats(newS);