Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support 3D Simplicial Sets #57

Merged
merged 10 commits into from
Jun 23, 2023
Merged

Support 3D Simplicial Sets #57

merged 10 commits into from
Jun 23, 2023

Conversation

lukem12345
Copy link
Member

This PR is to track progress on implementing 3D (semi-)simplicial sets in SimplicialSets.jl.

Currently, CombinatorialSpaces.jl supports only 1D and 2D simplicial sets. Although some methods are implemented for arbitrary dimension, such as orient!, these methods cannot take advantage of this flexibility due to the lack of higher dimensional simplicial complexes stored as ACSets.

Although there may be some benefits to refactoring SimplicialSets.jl to support arbitrary ND, the diminishing utility for dimensions beyond 3 or 4 for physical applications justifies focusing on a hand-written implementation of 3D simplicial sets for the time being. This is not to say that there is no utility to such an approach. One advantage is that of long-term maintainability at the expense of a larger up-front engineering effort.

@lukem12345 lukem12345 added the enhancement New feature or request label Jun 7, 2023
@lukem12345 lukem12345 self-assigned this Jun 7, 2023
src/SimplicialSets.jl Outdated Show resolved Hide resolved
test/SimplicialSets.jl Outdated Show resolved Hide resolved
@lukem12345 lukem12345 marked this pull request as ready for review June 23, 2023 23:40
@lukem12345 lukem12345 merged commit 834bd6b into main Jun 23, 2023
9 checks passed
@lukem12345 lukem12345 mentioned this pull request Jun 14, 2024
2 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant