Gudhi  1.1.0
 All Classes Functions Typedefs Friends Groups Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NGudhi
 Ncontraction
 CContraction_visitorInterface for a visitor of the edge contraction process
 CContraction_visitor_remove_popableVisitor to remove popable blockers after an edge contraction
 CCost_policyPolicy to specify the cost of contracting an edge
 CDummy_valid_contractionPolicy that accept all edge contraction
 CEdge_length_costReturn a cost corresponding to the squared length of the edge
 CFirst_vertex_placementPlaces the contracted point onto the first point of the edge
 CLink_condition_valid_contractionPolicy that only accept edges verifying the link condition (and therefore whose contraction preserving homotopy type)
 CPlacement_policyPolicy to specify where the merged point had to be placed after an edge contraction
 CSkeleton_blocker_contractorClass that allows to contract iteratively edges of a simplicial complex
 CValid_contraction_policyPolicy to specify if an edge contraction is valid or not
 Npersistent_cohomology
 CField_ZpStructure representing the coefficient field $\mathbb{Z}/p\mathbb{Z}$
 CMulti_fieldStructure representing coefficients in a set of finite fields simultaneously using the chinese remainder theorem
 CPersistent_cohomologyComputes the persistent cohomology of a filtered complex
 Nskbl
 CBlocker_iterator_around_vertex_internalIterator through the blockers of a vertex
 CBlocker_iterator_internalIterator through the blockers of a vertex
 CComplex_edge_iteratorIterator on the edges of a simplicial complex
 CComplex_vertex_iteratorIterator on the vertices of a simplicial complex
 CDummy_complex_visitorA dummy visitor of a simplicial complex that does nothing
 CPrint_complex_visitorA visitor that prints the visit information
 CSimplex_around_vertex_iterator
 CSkeleton_blocker_complexAbstract Simplicial Complex represented with a skeleton/blockers pair
 CSkeleton_blocker_complex_visitorInterface for a visitor of a simplicial complex
 CSkeleton_blocker_geometric_complexClass that represents a geometric complex that can be simplified. The class allows access to points of vertices
 CSkeleton_blocker_link_complexClass representing the link of a simplicial complex encoded by a skeleton/blockers pair. It inherits from Skeleton_blocker_sub_complex because such complex is a sub complex of a root complex
 CSkeleton_blocker_link_superiorClass representing the link of a simplicial complex encoded by a skeleton/blockers pair. It computes only vertices greater than the simplex used to build the link
 CSkeleton_blocker_off_readerClass that allows to load a Skeleton_blocker_complex from an off file
 CSkeleton_blocker_off_visitor_readerOff reader visitor that can be passed to Off_reader to read a Skeleton_blocker_complex
 CSkeleton_blocker_simple_geometric_traitsSimple traits that is a model of SkeletonBlockerGeometricDS and can be passed as a template argument to Skeleton_blocker_geometric_complex
 CSimple_geometric_vertexVertex with a point attached
 CSkeleton_blocker_simple_traitsSimple traits that is a model of SkeletonBlockerDS and can be passed as a template argument to Skeleton_blocker_complex
 CRoot_vertex_handleGlobal and local handle similar to boost subgraphs. Vertices are stored in a vector. For the root simplicial complex, the local and global descriptors are the same. For a subcomplex L and one of its vertices 'v', the local descriptor of 'v' is its position in the vertex vector of the subcomplex L whereas its global descriptor is the position of 'v' in the vertex vector of the root simplicial complex
 CSkeleton_blocker_simplexAbstract simplex used in Skeleton blockers data-structure
 CSkeleton_blocker_simplifiable_complexClass that allows simplification operation on a simplicial complex represented by a skeleton/blockers pair
 CSkeleton_blocker_sub_complexSimplicial subcomplex of a complex represented by a skeleton/blockers pair
 CSkeletonBlockerDSConcept for the template class passed for Skeleton_blocker_complex. Most importantly, it contains the nodes for vertices and edges (Graph_vertex and Graph_edge) that are stored in the simplicial complex. The user can redefine these classes to attach additional information to vertices and edges
 CGraph_edgeThe type of edges that are stored the boost graph. An Edge must be Default Constructible and Equality Comparable
 CGraph_vertexThe type of vertices that are stored the boost graph. A Vertex must be Default Constructible and Equality Comparable
 CRoot_vertex_handleRoot_vertex_handle and Vertex_handle are similar to global and local vertex descriptor used in boost subgraphs and allow to localize a vertex of a subcomplex on its parent root complex
 CVertex_handle
 CSkeletonBlockerGeometricDSConcept for template class of Skeleton_blocker_geometric_complex . It must specify a GeometryTrait which contains a Point definition
 CGraph_EdgeEdge that allows to access to an index. The indices of the edges are used to store heap information in the edge contraction algorithm
 CGraph_vertexVertex that stores a point
 CTriangle_around_vertex_iteratorIterator over the triangles that are adjacent to a vertex of the simplicial complex
 CTriangle_iteratorIterator over the triangles of the simplicial complex
 CHasse_complexData structure representing a Hasse diagram, i.e. a complex where all codimension 1 incidence relations are explicitly encoded
 Clinear_indexing_tagTag for a linear ordering of simplices
 COff_reader
 CSimplex_treeSimplex Tree data structure for representing simplicial complexes
 CCoefficientFieldConcept describing the requirements for a class to represent a field of coefficients to compute persistent homology
 CFilteredComplexThe concept FilteredComplex describes the requirements for a type to implement a filtered cell complex, from which one can compute persistent homology via a model of the concept PersistentHomology
 CFiltrationValueValue type for a filtration function on a cell complex
 CIndexingTagConcept describing an indexing scheme (see FilteredComplex) for applying continuous maps to a cell complex, and compute its persistent homology
 CPersistentHomologyConcept describing the requirements for a class to compute persistent homology
 CSimplexKeyKey type used as simplex identifier
 CTest
 CVertexHandleHandle type for the vertices of a cell complex