a visualization tool for clingo.
Project description
viASP
viASP generates interactive visualizations of ASP encodings and stable models
viASP allows you to explore the visualization in a variety of ways:
- Follow the derivation of answer sets step-by-step
- Explain the derivation of individual symbols with arrows
- Inspect iterations of recursive rules
- Visualize unsatisfiable programs
- Move rules to follow a preferred order
- Zoom in and out of parts of the graph (press
Shift
and scroll)
Installation
viASP is available as a PyPI package. You can install it with:
pip install viasp
:memo: | To support the use of clingraph in viASP, install graphviz (version 2.50 or greater) manually. |
---|
Usage
Consider the file hamiltonian.lp
:
node(1..4). start(1).
edge(1,2). edge(2,3). edge(2,4). edge(3,1).
edge(3,4). edge(4,1). edge(4,3).
{ hc(V,U) } :- edge(V,U).
reached(V) :- hc(S,V), start(S).
reached(V) :- reached(U), hc(U,V).
:- node(V), not reached(V).
:- hc(V,U), hc(V,W), U!=W.
:- hc(U,V), hc(W,V), U!=W.
To start a visualization from the command line, run:
viasp hamiltonian.lp
Check out the documentation to see a full description on how to use viASP.
Examples
An introduction to viASP's features is given in the notebook. The examples folder shows a variety of scripts that run viASP.
Contributing
See the documentation page to see how to contribute.
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 Distribution
viasp-2.0.0rc2.tar.gz
(8.4 kB
view details)
Built Distribution
File details
Details for the file viasp-2.0.0rc2.tar.gz
.
File metadata
- Download URL: viasp-2.0.0rc2.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9272cf89bcfbddc21cb7a9e8d7c2903eab577549e7e18a152c6665beabc34d91 |
|
MD5 | 2a00a0045bcf2fe33b7cb261d71d9b08 |
|
BLAKE2b-256 | 69e7a04eafb245ac0cd95e54d729a9de39acedc808b84436a44a13d5e884c0e9 |
File details
Details for the file viasp-2.0.0rc2-py3-none-any.whl
.
File metadata
- Download URL: viasp-2.0.0rc2-py3-none-any.whl
- Upload date:
- Size: 7.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74095a554e556fc9e99440c7d052510263eb567e5c7e8cc4dacb06798c2e0d0c |
|
MD5 | 65bc7e68900757630a1235fe46e962a2 |
|
BLAKE2b-256 | f585d848322a4494dac82782233dd767cfc007432fbfb02d826706f9c168d204 |