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 pyhtml
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.4-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f324b67a423613e6d766010d3ecf733ec353184391b0ec6ffa1df9eba45d632 |
|
MD5 | a1a641d07084792fe84cef517c728aa4 |
|
BLAKE2b-256 | d896c3f16cc271076d0a671f10505443e97ad89e3d884d6b9b2e0262a4e85872 |
Hashes for boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d04a147924a702176f4b920f532c97e950ac9e2a0e479015e1a6b74ce80cc147 |
|
MD5 | 8232e1e5028ce0b982e6dc18f9eff7cc |
|
BLAKE2b-256 | 1b18a50a8edc967699f7ea4209b446451bc60ada0a3b64298ea86b6b0a5160c7 |
Hashes for boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 747bcebfa479431744cb7e8cd5ef97aec6d1f102dbe608aedf2bf41868141e58 |
|
MD5 | 881c320e612a627c9905a04312209652 |
|
BLAKE2b-256 | 2a44e703860a7f950bd33fdc9138c82c5df6b057fee4f91b560d9c27acce157a |
Hashes for boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6d40258731d03ffc93b1829e8167c9ec73d0e226e9f2ebb029d450227b5f9e6 |
|
MD5 | 71ea8d42b0ec7538d117ad4246f2f47d |
|
BLAKE2b-256 | e892eccc31430c7e9d499366d58dd37ca47bae37790e3a1ec72ca404064f5963 |