Skip to content

A simple module for computing terminal components in parametrised graphs.

License

Notifications You must be signed in to change notification settings

sybila/terminal-components

Repository files navigation

Release Build Status License

Terminal Components

This module is part of Pithya and enables computation of terminal components (which correspond to attractors in continuous systems).

You can try Pithya online at pithya.ics.muni.cz.

It can be used as a command line utility with the following options:

terminal-components [options...]
 --algorithm-type [LOCAL | DIST] : Specify the type of the algorithm. (default:
                                   LOCAL)
 --cut-to-range                  : Thresholds above and below original variable
                                   range will be discarded. (default: false)
 --disable-heuristic             : Use to disable the set size state choosing
                                   heuristic (default: false)
 --disable-self-loops            : Disable selfloop creation in transition
                                   system. (default: false)
 --fast-approximation            : Use faster, but less precise version of
                                   linear approximation. (default: false)
 --parallelism N                 : Recommended number of used threads.
                                   (default: 8)
 -h (--help)                     : Print help message (default: false)
 -lo (--log-output) VAL          : Name of stream to which logging info should
                                   be printed. Filename, stdout, stderr or
                                   null. (default: stdout)
 -m (--model) FILE               : Path to the .bio file from which the model
                                   should be loaded.
 -ro (--result-output) VAL       : Name of stream to which the results should
                                   be printed. Filename, stdout, stderr or
                                   null. (default: stdout)

To build this repo locally, run ./gradlew installDist in the root folder. Binaries will then appear in build/install/terminal-components.

About

A simple module for computing terminal components in parametrised graphs.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages