Boolean Expressions
Project Description
BoolExpr is a C++ library for symbolic Boolean algebra.
System Dependencies
This code is known to compile on Ubuntu Trusty Linux. Install the following dependencies:
sudo apt-get install -y build-essential cmake doxygen
Getting Started
To get started using the code, first clone the repository and its third_party dependencies:
git clone --recursive https://github.com/cjdrake/boolexpr cd boolexpr
Create a local build directory, and run cmake:
mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Coverage .. make
Run Tests
After the dependencies have been built, to run the functional test suite:
make do_test
To collect code coverage data:
make cover
The coverage report will be in build/html/index.html.
Build Documentation
The documentation uses Doxygen and Sphinx. To build the html version:
pip install sphinx make html
The documentation will be in build/python/build/sphinx/html/index.html.
Contributing
If you have some idea you would like to see realized, please email me.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
boolexpr-2.3-cp34-cp34m-manylinux1_x86_64.whl (2.8 MB) Copy SHA256 hash SHA256 | Wheel | cp34 | Sep 16, 2016 |
boolexpr-2.3-cp35-cp35m-macosx_10_6_intel.whl (371.8 kB) Copy SHA256 hash SHA256 | Wheel | cp35 | Sep 16, 2016 |
boolexpr-2.3-cp35-cp35m-manylinux1_x86_64.whl (2.8 MB) Copy SHA256 hash SHA256 | Wheel | cp35 | Sep 16, 2016 |
boolexpr-2.3-cp35-cp35m-win_amd64.whl (150.8 kB) Copy SHA256 hash SHA256 | Wheel | cp35 | Sep 16, 2016 |
boolexpr-2.3.tar.gz (9.1 MB) Copy SHA256 hash SHA256 | Source | None | Sep 16, 2016 |
boolexpr-2.3.zip (15.7 MB) Copy SHA256 hash SHA256 | Source | None | Sep 16, 2016 |