|
CDT++ 1.0.0
Causal Dynamical Triangulations in C++
|
Provenance recorded next to every stochastic triangulation. More...
#include <Utilities.hpp>
Public Attributes | |
| Int_precision | actual_edges {} |
| Persisted finite edges. | |
| Int_precision | actual_faces {} |
| Persisted finite faces. | |
| Int_precision | actual_simplices {} |
| Persisted finite simplices. | |
| Int_precision | actual_vertices {} |
| Persisted finite vertices. | |
| std::optional< long double > | alpha |
| Optional Wick-rotation parameter. | |
| ArtifactKind | artifact |
| Artifact role. | |
| std::optional< Int_precision > | checkpoint_interval |
| Checkpoint cadence. | |
| std::optional< Int_precision > | completed_passes |
| Passes before snapshot. | |
| std::optional< Int_precision > | configured_attempts |
| Explicit attempts. | |
| std::optional< Int_precision > | configured_passes |
| Requested move passes. | |
| Int_precision | desired_simplices {} |
| Requested simplex target. | |
| Int_precision | desired_timeslices {} |
| Requested timeslice count. | |
| Int_precision | dimension {} |
| Spatial dimension. | |
| double | foliation_spacing {} |
| Radius increment per slice. | |
| double | initial_radius {} |
| Initial spherical radius. | |
| cdt::RandomStream | initialization_stream |
| Initialization stream. | |
| std::optional< ArtifactKind > | input_artifact |
| Starting artifact role. | |
| std::optional< cdt::RandomStream > | input_initialization_stream |
| Starting initialization stream. | |
| std::optional< std::uint64_t > | input_placement_fingerprint |
| Starting coordinate hash. | |
| std::optional< cdt::RandomSeed > | input_seed |
| Starting artifact seed. | |
| std::optional< std::uint64_t > | input_topology_fingerprint |
| Starting incidence hash. | |
| std::optional< long double > | k |
| Optional inverse Newton coupling. | |
| std::optional< long double > | lambda |
| Optional cosmological coupling. | |
| std::optional< std::uint64_t > | max_threads |
| Configured concurrency. | |
| Int_precision | maximum_timeslice {} |
| Maximum persisted time label. | |
| Int_precision | minimum_timeslice {} |
| Minimum persisted time label. | |
| std::optional< Move_statistics > | move_statistics |
| Cumulative counters. | |
| std::optional< std::uint64_t > | placement_fingerprint |
| Coordinate hash. | |
| cdt::RandomSeed | seed {} |
| Root seed for the recorded run. | |
| Topology | topology {Topology::SPHERICAL} |
| Spatial-topology label. | |
| std::optional< std::uint64_t > | topology_fingerprint |
| Incidence hash. | |
| std::optional< std::uint64_t > | transition_count |
| Hashed transitions. | |
| std::shared_ptr< std::string const > | transition_random_state |
| Exact PCG state. | |
| cdt::RandomStream | transition_stream |
| Transition stream. | |
| std::optional< std::uint64_t > | transition_trace |
| Ordered trace hash. | |
Provenance recorded next to every stochastic triangulation.
A resumable checkpoint couples the triangulation payload to the complete mutable transition-engine state, cumulative transition trace, and move statistics. Older checkpoints without that state remain readable snapshots but cannot be resumed. Payload-derived counts, time bounds, and fingerprints are reconciled with the serialized triangulation before publication. Callers remain responsible for supplying truthful run configuration and RNG provenance. The five input_* fields form one optional, all-or-none description of the initial artifact used to start a new transition run.
Definition at line 133 of file Utilities.hpp.
| Int_precision cdt::utilities::Reproducibility_metadata::actual_edges {} |
Persisted finite edges.
Definition at line 147 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| Int_precision cdt::utilities::Reproducibility_metadata::actual_faces {} |
Persisted finite faces.
Definition at line 148 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| Int_precision cdt::utilities::Reproducibility_metadata::actual_simplices {} |
Persisted finite simplices.
Definition at line 149 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| Int_precision cdt::utilities::Reproducibility_metadata::actual_vertices {} |
Persisted finite vertices.
Definition at line 146 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| std::optional<long double> cdt::utilities::Reproducibility_metadata::alpha |
Optional Wick-rotation parameter.
Definition at line 154 of file Utilities.hpp.
| ArtifactKind cdt::utilities::Reproducibility_metadata::artifact |
Artifact role.
Definition at line 135 of file Utilities.hpp.
Referenced by cdt::utilities::write_file().
| std::optional<Int_precision> cdt::utilities::Reproducibility_metadata::checkpoint_interval |
Checkpoint cadence.
Definition at line 159 of file Utilities.hpp.
| std::optional<Int_precision> cdt::utilities::Reproducibility_metadata::completed_passes |
Passes before snapshot.
Definition at line 160 of file Utilities.hpp.
Referenced by cdt::utilities::write_file().
| std::optional<Int_precision> cdt::utilities::Reproducibility_metadata::configured_attempts |
Explicit attempts.
Definition at line 158 of file Utilities.hpp.
| std::optional<Int_precision> cdt::utilities::Reproducibility_metadata::configured_passes |
Requested move passes.
Definition at line 157 of file Utilities.hpp.
| Int_precision cdt::utilities::Reproducibility_metadata::desired_simplices {} |
Requested simplex target.
Definition at line 144 of file Utilities.hpp.
| Int_precision cdt::utilities::Reproducibility_metadata::desired_timeslices {} |
Requested timeslice count.
Definition at line 145 of file Utilities.hpp.
| Int_precision cdt::utilities::Reproducibility_metadata::dimension {} |
Spatial dimension.
Definition at line 143 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| double cdt::utilities::Reproducibility_metadata::foliation_spacing {} |
Radius increment per slice.
Definition at line 153 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| double cdt::utilities::Reproducibility_metadata::initial_radius {} |
Initial spherical radius.
Definition at line 152 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| cdt::RandomStream cdt::utilities::Reproducibility_metadata::initialization_stream |
Initialization stream.
Definition at line 138 of file Utilities.hpp.
| std::optional<ArtifactKind> cdt::utilities::Reproducibility_metadata::input_artifact |
Starting artifact role.
Definition at line 169 of file Utilities.hpp.
| std::optional<cdt::RandomStream> cdt::utilities::Reproducibility_metadata::input_initialization_stream |
Starting initialization stream.
Definition at line 172 of file Utilities.hpp.
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::input_placement_fingerprint |
Starting coordinate hash.
Definition at line 174 of file Utilities.hpp.
| std::optional<cdt::RandomSeed> cdt::utilities::Reproducibility_metadata::input_seed |
Starting artifact seed.
Definition at line 170 of file Utilities.hpp.
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::input_topology_fingerprint |
Starting incidence hash.
Definition at line 176 of file Utilities.hpp.
| std::optional<long double> cdt::utilities::Reproducibility_metadata::k |
Optional inverse Newton coupling.
Definition at line 155 of file Utilities.hpp.
| std::optional<long double> cdt::utilities::Reproducibility_metadata::lambda |
Optional cosmological coupling.
Definition at line 156 of file Utilities.hpp.
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::max_threads |
Configured concurrency.
Definition at line 161 of file Utilities.hpp.
| Int_precision cdt::utilities::Reproducibility_metadata::maximum_timeslice {} |
Maximum persisted time label.
Definition at line 151 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| Int_precision cdt::utilities::Reproducibility_metadata::minimum_timeslice {} |
Minimum persisted time label.
Definition at line 150 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| std::optional<Move_statistics> cdt::utilities::Reproducibility_metadata::move_statistics |
Cumulative counters.
Definition at line 166 of file Utilities.hpp.
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::placement_fingerprint |
Coordinate hash.
Definition at line 167 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| cdt::RandomSeed cdt::utilities::Reproducibility_metadata::seed {} |
Root seed for the recorded run.
Definition at line 137 of file Utilities.hpp.
Referenced by cdt::utilities::write_file().
| Topology cdt::utilities::Reproducibility_metadata::topology {Topology::SPHERICAL} |
Spatial-topology label.
Definition at line 142 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::topology_fingerprint |
Incidence hash.
Definition at line 168 of file Utilities.hpp.
Referenced by cdt::utilities::update_reproducibility_state().
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::transition_count |
Hashed transitions.
Definition at line 163 of file Utilities.hpp.
| std::shared_ptr<std::string const> cdt::utilities::Reproducibility_metadata::transition_random_state |
Exact PCG state.
Definition at line 165 of file Utilities.hpp.
| cdt::RandomStream cdt::utilities::Reproducibility_metadata::transition_stream |
Transition stream.
Definition at line 140 of file Utilities.hpp.
| std::optional<std::uint64_t> cdt::utilities::Reproducibility_metadata::transition_trace |
Ordered trace hash.
Definition at line 162 of file Utilities.hpp.