contains the polynomial solving routine More...
#include "polynomial_solver.h"
Functions | |
void | init_gates_verify () |
void | verify (const char *inp_f, const char *out_f1, const char *out_f2, const char *out_f3, bool certify) |
Variables | |
bool | gen_witness = 1 |
contains the polynomial solving routine
Part of AMulet2.0 : AIG Multiplier Verification Tool. Copyright (C) 2020 Daniela Kaufmann, Johannes Kepler University Linz
void init_gates_verify | ( | ) |
Initializes the internal gate structure, with necessary informations for verification. Uses the AIG module
void verify | ( | const char * | inp_f = 0 , |
const char * | out_f1 = 0 , |
||
const char * | out_f2 = 0 , |
||
const char * | out_f3 = 0 , |
||
bool | certify = 0 |
||
) |
Calls the preprocessing, slicing, reduction routines If certify is true, files need to be provided to store the proof.
inp_f | name of input file |
out_f1 | name of first output file |
out_f2 | name of second output file |
out_f3 | name of third output file |
certify | true when modus -certify is used |
bool gen_witness = 1 |
If final remainder is not equal to zero a counter example is generated and printed to file <input_name>.wit, default is true, can be turned of