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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distributions
Hashes for boolexpr-2.3-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 885521c264de61ae2c74100d62b920054003d5b8ab878bfc473397f266ac7c47 |
|
MD5 | 00c0bbbe212a914c0b41c66c9f6619b4 |
|
BLAKE2b-256 | 4826039621c096b3a147fff880e2b79b9f5068456d09e597851a29033411ad1e |
Hashes for boolexpr-2.3-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92616f44e611a06d24c5295d414f6b4b3316f53efdfdb92bc3051410583912ab |
|
MD5 | 067b27df2b4a69c6d42371964ed80b46 |
|
BLAKE2b-256 | 2f3ed4bde5e3ea1688b2ffc3005a6d688b20b8c8d0ef0aa24f97563c566c7d47 |
Hashes for boolexpr-2.3-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e03c6779245d23e676678295913d6b6f5db5a60cdd91a291940407090564fb9a |
|
MD5 | 759c866e30c8e5255c25660bb6969f24 |
|
BLAKE2b-256 | 2d6a76ea1a889ca183fb4ea8cdf68e250488f997ee4965504f0c09105ebf78e8 |
Hashes for boolexpr-2.3-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5da8cf6246367983037dcc19ed2da54c39cc844374ada6a33811169b607618a4 |
|
MD5 | 8ff67a68472fbb7daba235bbd0b40578 |
|
BLAKE2b-256 | f8be53a686e258b82a2c5c5d8efd58acd6bca9b9576f9a1fbb8f4da64147bfb0 |