Skip to content

Rust crate for working with relation webs and linear inferences

Notifications You must be signed in to change notification settings

alexarice/lin_inf

Repository files navigation

lin_inf crate

This repository provides the lin_inf crate as a rust library. It also provides an executable to search through linear inferences which uses this library which accompanies the paper "Enumerating Independent Linear Inferences".

Running

The executable can be run with:

cargo run --release

which provides the user with a help interface. Note that the --release flag builds the program with optimisations and is crucial for good performance.

Examples

Search 7-variable inferences for those that cannot be derived from switch and medial:

cargo run --release search --p4 -s -m

Generate the basis of 6 variable graph rewrites, and print no cache files:

cargo run --release basis 6 --no-write

Documentation

Full documentation for the library can be found here.

About

Rust crate for working with relation webs and linear inferences

Resources

Stars

Watchers

Forks

Packages