The source code and dockerfile for the GSW2024 AI Lab.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

79 lines
2.2 KiB

4 weeks ago
  1. README file for the test program of the DDDMP-2.0 package
  2. Revision: Version 2.0.2, February 01, 2004
  3. WHAT IS TESTDDDMP
  4. =================
  5. testdddmp is a test program for the dddmp package.
  6. Practically, it is a naive user interface to load, store and execute
  7. operations with BDDs.
  8. It is included to provide a sanity check for the installation of the
  9. package and an easy tool to play with BDDs and BDD on files.
  10. MAKE TESTDDDMP
  11. ==============
  12. Run "make testdddmp".
  13. This should produce the testdddmp executable file.
  14. TEST DDDMP
  15. ==========
  16. Run the runAllTest.script file in the exp directory.
  17. This should run all the test?.script files in the same directory.
  18. Each of them is specifically written to check a particular feature of
  19. the package (e.g., store and load of BDDs, store of CNF formulas and
  20. retrieval, etc.).
  21. Each test?.script should terminate with a comparison with a previously
  22. generated set of files, then with the following set of messages:
  23. Files 0or1.bdd and 0or1.bdd2 are identical
  24. Files 2and3.bdd and 2and3.bdd2 are identical
  25. ...
  26. If so everything is OK.
  27. Notice that mismatches may be caused by the presence of CR - LF characters at
  28. the end of each BDD file line.
  29. WORK WITH DDDMPTEST
  30. ===================
  31. To work with dddmptest (once the executable file has been built) it is enough
  32. to run it (no parameter is necessary).
  33. The help command print out the main commands available.
  34. For each command further inputs are eventually required on an interactive
  35. basis.
  36. BDDs and ADDs can be loaded from files by choosing the file name or they
  37. can be directly created (randomly for example).
  38. They can be maintained into the main memory trough an array of BDD pointers.
  39. Operations (logical and re-ordering) can be performed on any BDD into this
  40. array.
  41. Eventually any of them can be stored in a file giving the file name.
  42. BDDs can also be stored in a CNF format using three different possible
  43. solution to store them.
  44. FEEDBACK
  45. ========
  46. Send feedback to:
  47. Gianpiero Cabodi and Stefano Quer
  48. Politecnico di Torino
  49. Dip. Automatica e Informatica
  50. C.so Duca degli Abruzzi 24
  51. I-10129 Torino
  52. Italy
  53. E-mail: {gianpiero.cabodi,stefano.quer}@polito.it
  54. WEB page: http://staff.polito.it/{gianpiero.cabodi,stefano.quer}