/LogicCircuits.jl

Logic Circuits from the Juice library

Primary LanguageJuliaApache License 2.0Apache-2.0

Build Status Documentation
Build Status codecov

LogicCircuits.jl

Logic Circuits - part of Juice (Julia Circuit Empanada)

Installation

To install the latest stable release, run:

julia -e 'using Pkg; Pkg.add("LogicCircuits")'

To install the package with the latest commits on master branch, run:

julia -e 'using Pkg; Pkg.add(PackageSpec(url="https://github.com/Juice-jl/LogicCircuits.jl.git"))'

These will automatically install all dependencies described in Project.toml. The first time you run using LogicCircuits in Julia, it will precompile the package and all its dependencies.

Testing

To make sure everything is working correctly, you can run our test suite as follows. The first time you run the tests will trigger a few slow downloads of various test resources.

julia --color=yes -e 'using Pkg; Pkg.test("LogicCircuits")'

Documentation

To build the documentation locally, follow the instructions in the docs Readme.

Development

If you are interested in modifying the package please see the development Readme.

Troubleshooting

If the MLDataSets package fails to build, install the following (Ubuntu):

sudo apt-get install zlib1g-dev libncurses5-dev