Crates.io | dyntri-core |
lib.rs | dyntri-core |
version | |
source | src |
created_at | 2025-02-27 11:08:19.990174+00 |
updated_at | 2025-03-27 11:21:21.873652+00 |
description | Base crate to work with and perform measurements on Dynamical Triangulations. |
homepage | https://gitlab.com/dynamical-triangulation/dyntri-rs |
repository | https://gitlab.com/dynamical-triangulation/dyntri-rs |
max_upload_size | |
id | 1571613 |
Cargo.toml error: | TOML parse error at line 18, column 1 | 18 | autolib = false | ^^^^^^^ unknown field `autolib`, expected one of `name`, `version`, `edition`, `authors`, `description`, `readme`, `license`, `repository`, `homepage`, `documentation`, `build`, `resolver`, `links`, `default-run`, `default_dash_run`, `rust-version`, `rust_dash_version`, `rust_version`, `license-file`, `license_dash_file`, `license_file`, `licenseFile`, `license_capital_file`, `forced-target`, `forced_dash_target`, `autobins`, `autotests`, `autoexamples`, `autobenches`, `publish`, `metadata`, `keywords`, `categories`, `exclude`, `include` |
size | 0 |
Dynamical Triangulations in Rust
The dyntri-core
crate aims to form a base and provide standard triangulation and graph structures,
which DT generators can use to provide interoperability and make use of the provided observables.
The dyntri-edt2d
and dyntri-cdt2d
crates provide implementations of 2D Euclidean and Causal Dynamical Triangulation generators respectively.
This repository is a major refactor of the old dyntri
crate, with a focus on interoperability and simplicity.
Add the following dependencies via crates.io for the latest release versions.
Alternatively, if you would like the latest development version you can use cargo
's
feature to add dependencies directly from a git repository.
Create a Rust project and to Cargo.toml
add:
[dependencies]
dyntri-core = { git = "https://gitlab.com/dynamical-triangulation/dyntri-rust.git" }
# Add desired triangulation generators
dyntri-cdt2d = { git = "https://gitlab.com/dynamical-triangulation/dyntri-rust.git" }
dyntri-edt2d = { git = "https://gitlab.com/dynamical-triangulation/dyntri-rust.git" }
This will use the most recent commit of the main
branch.
It is also possible to use other versions of the library, for options see the Cargo docs
Check out the /examples
directories of the different crates to see examples of use.