A tool for computing the combinatorics of marked cycle curves over dynamical moduli spaces.
-
Ensure that you have Rust installed. You can install Rust via e.g. Rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -
Compile the repository:
cargo build --release && cd target/release -
Run the binary, e.g.
./marked-cycles --crit-period 2 --marked-period 6
The following command line arguments can be passed to marked-cycles:
-
-m, --marked-period <MARKED_PERIOD>: Period of the marked cycle (0 to skip) [default: 0] -
-c, --crit-period <CRIT_PERIOD>: Period of the critical cycle. Must be 1 or 2.--crit-period 1will produce a cell structure over the family$f_c(z) = z^2+c$ , while--crit-period 2will produce a cover over the family$f_c(z) = \frac{z^2+c}{z^2-1}$ . Default: 1. -
-t, --table-max-period <TABLE_MAX_PERIOD>: If a nonzero valuenis specified, this prints a data table describing the combinatorics of the curve overcrit-periodof each period from 2 throughn. [default: 0] -
-d, --dynatomic: Compute cell structure for dynatomic curve instead of marked cycle curve -
-b, --binary: Display cell ids in binary. -
-indent <INDENT>: How far to indent the cell descriptions [default: 4] -
-h, --help: Print help
These options are also available via ./marked-cycles --help.