Example: Complex projective plane
Profiles: OSCAR v1.0, OSCAR v1.1, OSCAR v1.2, OSCAR v1.3, OSCAR v1.4, OSCAR v1.5, OSCAR v1.6, OSCAR v1.7, OSCAR v1.8
Construct the simplicial complex of the complex projective plane.
Related Specification
Systems
Oscar.jl
Generate code (generate.jl) [ edit ]
using Oscar
obj = complex_projective_plane()
save("data.mrdi", obj)
Data outputs
Profiles: OSCAR v1.0, OSCAR v1.1, OSCAR v1.2, OSCAR v1.3, OSCAR v1.4, OSCAR v1.5, OSCAR v1.6, OSCAR v1.7
Data file: data.mrdi
{
"_ns": {"Oscar": ["https://github.com/oscar-system/Oscar.jl", "1.7.0"]},
"_type": "SimplicialComplex",
"data": {
"CLOSED_PSEUDO_MANIFOLD": true,
"_ns": {"polymake": ["https://polymake.org", "4.15"]},
"ORIENTED_PSEUDO_MANIFOLD": true,
"MANIFOLD": true,
"_info": {"description": "Complex projective plane on nine vertices.\n"},
"_type": "topaz::SimplicialComplex",
"DIM": 4,
"FACETS": [
[0, 1, 2, 3, 4],
[0, 1, 2, 3, 6],
[0, 1, 2, 4, 7],
[0, 1, 2, 6, 7],
[0, 1, 3, 4, 5],
[0, 1, 3, 5, 6],
[0, 1, 4, 5, 7],
[0, 1, 5, 6, 8],
[0, 1, 5, 7, 8],
[0, 1, 6, 7, 8],
[0, 2, 3, 4, 8],
[0, 2, 3, 6, 7],
[0, 2, 3, 7, 8],
[0, 2, 4, 5, 7],
[0, 2, 4, 5, 8],
[0, 2, 5, 7, 8],
[0, 3, 4, 5, 6],
[0, 3, 4, 6, 8],
[0, 3, 6, 7, 8],
[0, 4, 5, 6, 8],
[1, 2, 3, 4, 8],
[1, 2, 3, 5, 6],
[1, 2, 3, 5, 8],
[1, 2, 4, 6, 7],
[1, 2, 4, 6, 8],
[1, 2, 5, 6, 8],
[1, 3, 4, 5, 7],
[1, 3, 4, 7, 8],
[1, 3, 5, 7, 8],
[1, 4, 6, 7, 8],
[2, 3, 5, 6, 7],
[2, 3, 5, 7, 8],
[2, 4, 5, 6, 7],
[2, 4, 5, 6, 8],
[3, 4, 5, 6, 7],
[3, 4, 6, 7, 8]
]
}
}
This serialized output is equivalent for these profiles up to UUID renaming and recorded namespace version strings.