|
CDT++ 1.0.0-rc1
Causal Dynamical Triangulations in C++
|
#include <Runtime_config.hpp>
Public Member Functions | |
| Triangulation (Triangulation &&) noexcept=default | |
| Triangulation (Triangulation const &)=default | |
| auto | dimensions () const noexcept -> Int_precision |
| auto | foliation_spacing () const noexcept -> double |
| auto | initial_radius () const noexcept -> double |
| auto | operator= (Triangulation &&) noexcept -> Triangulation &=default |
| auto | operator= (Triangulation const &) -> Triangulation &=default |
| auto | simplices () const noexcept -> Int_precision |
| auto | timeslices () const noexcept -> Int_precision |
| auto | topology () const noexcept -> topology_type |
Private Member Functions | |
| Triangulation (topology_type const topology, Int_precision const simplices, Int_precision const timeslices, Int_precision const dimensions, double const initial_radius, double const foliation_spacing) noexcept | |
Private Attributes | |
| Int_precision | m_dimensions |
| double | m_foliation_spacing |
| double | m_initial_radius |
| Int_precision | m_simplices |
| Int_precision | m_timeslices |
| topology_type | m_topology |
Friends | |
| auto | make_triangulation (bool spherical, bool toroidal, long long simplices, long long timeslices, long long dimensions, double initial_radius, double foliation_spacing) -> Triangulation |
| Validate raw triangulation options and narrow them into project types. | |
Parameters shared by triangulation-producing command-line programs.
Instances can only be created by make_triangulation(), so the stored values carry the complete validated boundary contract.
Definition at line 26 of file Runtime_config.hpp.
|
inlineexplicitprivatenoexcept |
Definition at line 40 of file Runtime_config.hpp.
|
inlinenodiscardnoexcept |
Definition at line 70 of file Runtime_config.hpp.
|
inlinenodiscardnoexcept |
Definition at line 76 of file Runtime_config.hpp.
|
inlinenodiscardnoexcept |
Definition at line 73 of file Runtime_config.hpp.
|
inlinenodiscardnoexcept |
Definition at line 64 of file Runtime_config.hpp.
|
inlinenodiscardnoexcept |
Definition at line 67 of file Runtime_config.hpp.
|
inlinenodiscardnoexcept |
Definition at line 61 of file Runtime_config.hpp.
|
friend |
Validate raw triangulation options and narrow them into project types.
Definition at line 222 of file Runtime_config.hpp.
References make_triangulation.
Referenced by make_triangulation.
|
private |
Definition at line 36 of file Runtime_config.hpp.
|
private |
Definition at line 38 of file Runtime_config.hpp.
|
private |
Definition at line 37 of file Runtime_config.hpp.
|
private |
Definition at line 34 of file Runtime_config.hpp.
|
private |
Definition at line 35 of file Runtime_config.hpp.
|
private |
Definition at line 33 of file Runtime_config.hpp.