Expand description
Causal Dynamical Triangulations library for quantum gravity simulations.
This library implements Causal Dynamical Triangulations (CDT) in 2D, providing the necessary tools for Monte Carlo simulations of discrete spacetime geometries.
§Key Features
- Integration with delaunay crate for proper Delaunay triangulations
- 2D Regge Action calculation for CDT
- Standard ergodic moves: (2,2), (1,3), and edge flips
- Metropolis-Hastings algorithm with configurable temperature
- Comprehensive statistics and measurement collection
§Example
// Example would require command line arguments, so we skip execution
use causal_triangulations::{CdtConfig, run_simulation};
// CdtConfig requires configuration, so this is marked no_runRe-exports§
pub use cdt::action::ActionConfig;pub use cdt::action::compute_regge_action;pub use cdt::ergodic_moves::ErgodicsSystem;pub use cdt::ergodic_moves::MoveResult;pub use cdt::ergodic_moves::MoveType;pub use cdt::metropolis::MetropolisAlgorithm;pub use cdt::metropolis::MetropolisConfig;pub use cdt::metropolis::SimulationResultsBackend;pub use config::CdtConfig;pub use config::TestConfig;pub use errors::CdtError;pub use errors::CdtResult;pub use cdt::triangulation::CdtTriangulation;
Modules§
- cdt
- Causal Dynamical Triangulations implementation modules.
- config
- Configuration management for CDT simulations. Configuration management for CDT simulations.
- errors
- Error types for the CDT library. Error types for the CDT library.
- geometry
- Geometry abstraction layer for CDT simulations.
- util
- Utility functions for random number generation and mathematical operations.
Functions§
- run_
simulation - Runs a CDT simulation with the specified configuration.