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
File details
Details for the file boolexpr-2.4.zip
.
File metadata
- Download URL: boolexpr-2.4.zip
- Upload date:
- Size: 15.7 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7dbcc88a52e0143d9b541771a5e6c3651e796e524e8bca3da8ddaa3c8146228 |
|
MD5 | 3e661e11be76817e2f719274c58dfd26 |
|
BLAKE2b-256 | f1fc25863e04350b8428e3ad45a8a744d4d4e7c834927d5ead0d58b4adfc3e2b |
File details
Details for the file boolexpr-2.4.tar.gz
.
File metadata
- Download URL: boolexpr-2.4.tar.gz
- Upload date:
- Size: 9.1 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 174a737f16391de568a822779a45abc63dc55f3658dd620bd496d37359c09f2f |
|
MD5 | 6d0a34bbc03a55a8493dd8feef123971 |
|
BLAKE2b-256 | f3f4923dd0954228f85ed219da453bbedfdae21ecab4f0683d164fb50e1b4165 |
File details
Details for the file boolexpr-2.4-cp35-cp35m-win_amd64.whl
.
File metadata
- Download URL: boolexpr-2.4-cp35-cp35m-win_amd64.whl
- Upload date:
- Size: 151.7 kB
- Tags: CPython 3.5m, Windows x86-64
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f324b67a423613e6d766010d3ecf733ec353184391b0ec6ffa1df9eba45d632 |
|
MD5 | a1a641d07084792fe84cef517c728aa4 |
|
BLAKE2b-256 | d896c3f16cc271076d0a671f10505443e97ad89e3d884d6b9b2e0262a4e85872 |
File details
Details for the file boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl
.
File metadata
- Download URL: boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.5m
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d04a147924a702176f4b920f532c97e950ac9e2a0e479015e1a6b74ce80cc147 |
|
MD5 | 8232e1e5028ce0b982e6dc18f9eff7cc |
|
BLAKE2b-256 | 1b18a50a8edc967699f7ea4209b446451bc60ada0a3b64298ea86b6b0a5160c7 |
File details
Details for the file boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl
.
File metadata
- Download URL: boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl
- Upload date:
- Size: 372.8 kB
- Tags: CPython 3.5m, macOS 10.6+ intel
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 747bcebfa479431744cb7e8cd5ef97aec6d1f102dbe608aedf2bf41868141e58 |
|
MD5 | 881c320e612a627c9905a04312209652 |
|
BLAKE2b-256 | 2a44e703860a7f950bd33fdc9138c82c5df6b057fee4f91b560d9c27acce157a |
File details
Details for the file boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl
.
File metadata
- Download URL: boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl
- Upload date:
- Size: 2.9 MB
- Tags: CPython 3.4m
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6d40258731d03ffc93b1829e8167c9ec73d0e226e9f2ebb029d450227b5f9e6 |
|
MD5 | 71ea8d42b0ec7538d117ad4246f2f47d |
|
BLAKE2b-256 | e892eccc31430c7e9d499366d58dd37ca47bae37790e3a1ec72ca404064f5963 |