|
1 | 1 | # Terminal Components
|
2 |
| -work in progress |
3 | 2 |
|
4 |
| -// TODO: vytvorit paralelnu verziu |
5 |
| - // 1, pocitanie worker 1 a worker 2 nezavislo |
6 |
| - // 2, rozsekat state space a skrz to pocitat fwd a bwd, sync vysledok |
7 |
| - // 3, verzia kde zistime prinajhorsom dolny odhad |
| 3 | +This module is part of Pithya and enables computation of terminal components (which correspond to attractors in continuous systems). |
| 4 | + |
| 5 | +It can be used as a command line utility with the following options: |
| 6 | +``` |
| 7 | +terminal-components [options...] |
| 8 | + --algorithm-type [LOCAL | DIST] : Specify the type of the algorithm. (default: |
| 9 | + LOCAL) |
| 10 | + --cut-to-range : Thresholds above and below original variable |
| 11 | + range will be discarded. (default: false) |
| 12 | + --disable-heuristic : Use to disable the set size state choosing |
| 13 | + heuristic (default: false) |
| 14 | + --disable-self-loops : Disable selfloop creation in transition |
| 15 | + system. (default: false) |
| 16 | + --fast-approximation : Use faster, but less precise version of |
| 17 | + linear approximation. (default: false) |
| 18 | + --parallelism N : Recommended number of used threads. |
| 19 | + (default: 8) |
| 20 | + -h (--help) : Print help message (default: false) |
| 21 | + -lo (--log-output) VAL : Name of stream to which logging info should |
| 22 | + be printed. Filename, stdout, stderr or |
| 23 | + null. (default: stdout) |
| 24 | + -m (--model) FILE : Path to the .bio file from which the model |
| 25 | + should be loaded. |
| 26 | + -ro (--result-output) VAL : Name of stream to which the results should |
| 27 | + be printed. Filename, stdout, stderr or |
| 28 | + null. (default: stdout) |
| 29 | +``` |
| 30 | + |
| 31 | +To build this repo locally, run `./gradlew installDist` in the root folder. Binaries will then appear in `build/install/terminal-components`. |
0 commit comments