Skip to main content

Crate causal_triangulations

Crate causal_triangulations 

Source
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_run

Re-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.