CrackedPoly / jsylvan

JNI Bindings for Sylvan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSylvan

JSylvan allows using Sylvan from Java using JNI.

This project is experimental and unstable. It may not work. Fork at your own risk.

Sylvan is a parallel (multi-core) BDD library in C. Sylvan allows both sequential and parallel BDD-based algorithms to benefit from parallelism. Sylvan uses the work-stealing framework Lace and a scalable lockless hashtable to implement scalable multi-core BDD operations.

JSylvan and Sylvan are developed (© 2011-2014) by the Formal Methods and Tools group at the University of Twente as part of the MaDriD project, which is funded by NWO. JSylvan is licensed with the Apache 2.0 license.

See also: https://github.com/utwente-fmt/sylvan

Compiling

Probably requires jni.h in the path for Maven to find.

Usage

You can find a simple example in java/src/main/java/jsylvan/JSylvanDemo.java.

You can find another simple example in java/src/main/java/jsylvan/MCFile.java.

About

JNI Bindings for Sylvan

License:Apache License 2.0


Languages

Language:Java 53.5%Language:C 40.5%Language:Shell 4.1%Language:CMake 1.9%