CDT++ 1.0.0
Causal Dynamical Triangulations in C++
Loading...
Searching...
No Matches
Manifold.hpp File Reference

Data structures for manifolds. More...

#include <cstddef>
#include <type_traits>
#include <unordered_set>
#include "Geometry.hpp"
#include "Random.hpp"
Include dependency graph for Manifold.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cdt::manifolds::Manifold< 3 >
 3D Manifold More...

Namespaces

namespace  cdt
 clang-15 does not support std::format

Typedefs

using cdt::manifolds::Manifold_3 = Manifold<3>
 Three-dimensional spherical CDT manifold.

Functions

template<int dimension>
auto cdt::manifolds::make_causal_vertices (std::span< Point_t< dimension > const > vertices, std::span< size_t const > const timevalues) -> Causal_vertices_t< dimension >
 Create Causal vertices.

Detailed Description

Data structures for manifolds.

Author
Adam Getchell

Definition in file Manifold.hpp.

Typedef Documentation

◆ Manifold_3

using cdt::manifolds::Manifold_3 = Manifold<3>

Three-dimensional spherical CDT manifold.

Definition at line 373 of file Manifold.hpp.

Function Documentation

◆ make_causal_vertices()

template<int dimension>
auto cdt::manifolds::make_causal_vertices ( std::span< Point_t< dimension > const > vertices,
std::span< size_t const > const timevalues ) -> Causal_vertices_t< dimension >
nodiscard

Create Causal vertices.

Template Parameters
dimensionDimensionality of vertices
Parameters
verticesA container of vertices
timevaluesA container of matching timevalues
Returns
A container of Causal_vertices

Definition at line 29 of file Manifold.hpp.

References cdt::foliated_triangulations::make_causal_vertices().