Skip to main content

Boolean Expressions

Project description

https://travis-ci.org/cjdrake/boolexpr.svg?branch=master

BoolExpr is a C++ library for symbolic Boolean algebra.

Read the docs!

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

boolexpr-2.4.zip (15.7 MB view details)

Uploaded Source

boolexpr-2.4.tar.gz (9.1 MB view details)

Uploaded Source

Built Distributions

boolexpr-2.4-cp35-cp35m-win_amd64.whl (151.7 kB view details)

Uploaded CPython 3.5m Windows x86-64

boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.5m

boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl (372.8 kB view details)

Uploaded CPython 3.5m macOS 10.6+ intel

boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.4m

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

Hashes for boolexpr-2.4.zip
Algorithm Hash digest
SHA256 c7dbcc88a52e0143d9b541771a5e6c3651e796e524e8bca3da8ddaa3c8146228
MD5 3e661e11be76817e2f719274c58dfd26
BLAKE2b-256 f1fc25863e04350b8428e3ad45a8a744d4d4e7c834927d5ead0d58b4adfc3e2b

See more details on using hashes here.

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

Hashes for boolexpr-2.4.tar.gz
Algorithm Hash digest
SHA256 174a737f16391de568a822779a45abc63dc55f3658dd620bd496d37359c09f2f
MD5 6d0a34bbc03a55a8493dd8feef123971
BLAKE2b-256 f3f4923dd0954228f85ed219da453bbedfdae21ecab4f0683d164fb50e1b4165

See more details on using hashes here.

File details

Details for the file boolexpr-2.4-cp35-cp35m-win_amd64.whl.

File metadata

File hashes

Hashes for boolexpr-2.4-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 7f324b67a423613e6d766010d3ecf733ec353184391b0ec6ffa1df9eba45d632
MD5 a1a641d07084792fe84cef517c728aa4
BLAKE2b-256 d896c3f16cc271076d0a671f10505443e97ad89e3d884d6b9b2e0262a4e85872

See more details on using hashes here.

File details

Details for the file boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for boolexpr-2.4-cp35-cp35m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d04a147924a702176f4b920f532c97e950ac9e2a0e479015e1a6b74ce80cc147
MD5 8232e1e5028ce0b982e6dc18f9eff7cc
BLAKE2b-256 1b18a50a8edc967699f7ea4209b446451bc60ada0a3b64298ea86b6b0a5160c7

See more details on using hashes here.

File details

Details for the file boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl.

File metadata

File hashes

Hashes for boolexpr-2.4-cp35-cp35m-macosx_10_6_intel.whl
Algorithm Hash digest
SHA256 747bcebfa479431744cb7e8cd5ef97aec6d1f102dbe608aedf2bf41868141e58
MD5 881c320e612a627c9905a04312209652
BLAKE2b-256 2a44e703860a7f950bd33fdc9138c82c5df6b057fee4f91b560d9c27acce157a

See more details on using hashes here.

File details

Details for the file boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for boolexpr-2.4-cp34-cp34m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d6d40258731d03ffc93b1829e8167c9ec73d0e226e9f2ebb029d450227b5f9e6
MD5 71ea8d42b0ec7538d117ad4246f2f47d
BLAKE2b-256 e892eccc31430c7e9d499366d58dd37ca47bae37790e3a1ec72ca404064f5963

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page