count_fuzzer is an alternate, somewhat different and in many ways less capable version of SharpVelvet, originally written for fuzzing Ganak and ApproxMC model counters by Anna Latour. We are incredibly grateful for her help.
This messy version of SharpVelvet is used by the team working on ApproxMC and Ganak, so it gets to have a lot of mess and bad features. It's a bit of an odd child. If you are looking for a full-featured fuzzer that is NOT messy and NOT tuned for specific counters, check out SharpVelvet! This is a VERY crude fork
Build the desired instance generator(s):
$ cd generators
$ g++ cnf-fuzz-biere.c -o biere-fuzzNow run one of:
./fuzz.py --unweighted # only unweighted
./fuzz.py --weighted # only weighted
./fuzz.py --nomessyweight # weights without negative values
./fuzz.py --proj # projected only
./fuzz.py --unproj # unprojected only
./fuzz.py --cpx # complex only
./fuzz.py --only N # only run N tests
./fuzz.py # non-stop run, EVERYTHING: cpx, proj, unproj, weighted, unweighted, etc.ONLY Ganak and ApproxMC are supported, and NO other support is planned to be added. You MUST use SharpVelvet for that.
#fuzz was developed and is currently being maintained by: