Simplicial Complex#351
Conversation
…sted properties of type simplicial complex + fixed object constructor call for short filter
…gument handling and add new explicit installation methods for simplicial complex short filter functions.
…istedPolygonalSurface
…MPLICIAL_IntSetConstructor
…ed simplicial complexes in AllWildTameColouredSurfaces helper function
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## master #351 +/- ##
==========================================
+ Coverage 73.53% 74.20% +0.66%
==========================================
Files 61 61
Lines 17551 18148 +597
==========================================
+ Hits 12907 13466 +559
- Misses 4644 4682 +38
🚀 New features to boost your workflow:
|
…correctly, added tests for Simplicial Complexes, changed and added documentation, cleaned up categories_families.gd
… constructor function for creating simplicial complexes from simplicial surfaces, renamed TriangularComplexFromSimplicialComplex to SimplicialSurfaceFromSimplicialComplex
|
I wanted to create a simplicial complex consisting of a single vertex, a triangle and an edge connected to the triangle by UpwardIncidence for this example is also not working Could it be that "isolated" edges are not included in the implementation? As it is not possible to include them in the constructor |
One issue you encounter when calling the constructors like that is that lists like [1,2,3,4,5] for vertices or [1,2,3,4] for edges seem to not satisfy the IsSet filter even though IsSet is obviously true for them. It finds the correct function with [1..5] for vertices or [1..4] for edges as args though: SimplicialComplexByDownwardIncidence([1..5],[[2,3],[3,4],[4,5],[3,5]],[[2,3,4]]); Right now they throw an error because SimplicialComplex is supposed to be a Simplicial Complex with isolated vertices. It is not supposed to work with triangles that have an edge connected to it as in your example. I will work on that so that will be possible too. vertices := [1..4]; SimplicialComplexByDownwardIncidence(vertices, edges, faces, verticesOfEdges, edgesOfFaces); edgesOfVertices := EdgesOfVertices(comp); SimplicialComplexByUpwardIncidence(vertices, edges, faces, edgesOfVertices, facesOfEdges); verticesInFaces := VerticesOfFaces(comp); SimplicialComplexByVerticesInFaces(vertices, faces, verticesInFaces); |
|
Is there any possibility such that Thanks! Here is an image with some examples that all should be possible to construct: https://en.wikipedia.org/wiki/Simplicial_complex |
… to faces for SimplicialComplex integration
…d isolated edges and vertices on all complexes, compressed and added simplicial complexes tests, removed SimplicialComplexFromSimplicialSurface functions, rolled back to old IsTriangular, renamed SimplicialSurfaceFromSimplicialComplex to PureSimplicialComplex
…eGraphs build functions to ignore isolated vertices for edge graph construction
…ce over edge-face incidence to avoid missing edges with no face incidences in Edge() computation
- Updated methods in edgeColouring.gi and variColouring.gi to set IsNotTwisted instead of IsPolygonalComplex for various complex types. - Modified constructors in constructors.gd and constructors.gi to reflect the change in handling twisted polygonal complexes. - Adjusted methods in orientability.gi, embedding.gi, incidence_geometry.gi, and modification.gi to ensure consistency with the new IsNotTwisted property. - Removed redundant checks and property definitions in properties.gi and categories_families.gd.
…icialComplex and added tests for PureSimplicialComplex
…adjusted EdgeDigraphsGraph to also include isolated vertices, removed redundant IsolatedVertices call on closed complex, removed unused helper function
…d of non-isolated vertices
…in EdgeDigraphsGraph, allowed either full vertex list or only isolated vertices as vertices argument on short filter SimplicialComplex contructor calls
… documentation on SimplicialComplex constructors, adjusted IsFacePure example description, fixed constructor not setting vertices explicitly when required, adjusted BoundaryVertices and BoundaryEdges to work with complexes with isolated vertices and edges, added examples for IsolatedEdges, fixed typos
…complex connectivity
…simplified regular and nocheck functions
Contains a possible integration of type Simplicial Complex as a special case of type Triangular Complex.