BAM
Abstract Machine for Bottom-Up Evaluation with the Push Method
|
This program is under development. It is written in C++ by Stefan Brass. EMail: brass @inf ormat ik.u ni-ha lle. de
git clone git@gitlab.informatik.uni-halle.de:brass/bam.git
cmake
without parameters prints the available generators. For instance, to generate UNIX makefiles, run cmake -G "Unix Makefiles" .
This assumes that the current directory .
is where the sources are stored. CMake can also generate project files for Microsoft Visual C++ and other IDEs.make
on UNIX, or use your IDE to build the project.data
and download the needed files from [http://users.informatik.uni-halle.de/~brass/push/data/]. For the transitive closure benchmark, you will need the files tc_*
.doxygen
in the main directory. The generated documentation will be stored in the directory doc
. One can start by opening doc\html\index.html
. Currently, not all classes and methods are fully documented, but the generated documentation should be useful../bam <Options> <Tests>
-aN
: Show the first N answers of the benchmark query.-a
: Do not show answers (default are the first 10 answers).-d
: Print additional debug output (includes data structure dumps).-l
: List all tests.-m
: Show memory pools.-r
: List relations.-s
: Print only summary line for test/benchmark ("silent").-b
: For benchmarks: Similar to -s, no newline at end, msg in debug ver../bam -l
./bam -b tcff_5_f2
executes the TCFF benchmark with implementation 5 (the abstract machine) for data file 2: ../data/tc_d1000_parsize50000_xsb_cyc.P