topobench.transforms.liftings.simplicial2combinatorial package#
Simplicial2Combinatorial liftings with automated exports.
- class CofaceCCLifting(**kwargs)#
Bases:
Simplicial2CombinatorialLiftingThe CofaceCCLifting class.
This class lifts a simplicial complex to a combinatorial complex by using the coface relation between the simplicial cells.
- Parameters:
- **kwargsdict
The keyword arguments.
- __init__(**kwargs)#
- forward(data)#
Forward pass.
- Parameters:
- datatorch_geometric.data.Data
The input data.
- Returns:
- torch_geometric.data.Data
The updated lifted data.
- get_lower_cells(data)#
Get the lower cells of the complex.
- Parameters:
- datatorch_geometric.data.Data
The input data.
- Returns:
- list
The list of lower cells.
- lift_topology(data)#
Lift the simplicial topology to a combinatorial complex.
- Parameters:
- datatorch_geometric.data.Data
The input data.
- Returns:
- dict
The lifted connectivity dict.
- class Simplicial2CombinatorialLifting(**kwargs)#
Bases:
SimplicialLiftingAbstract class for lifting graphs to combinatorial complexes.
- Parameters:
- **kwargsoptiona””l
Additional arguments for the class.
- __init__(**kwargs)#
Submodules#
- topobench.transforms.liftings.simplicial2combinatorial.base module
- topobench.transforms.liftings.simplicial2combinatorial.coface_cc_lifting module
CofaceCCLiftingCombinatorialComplexCombinatorialComplex.__init__()CombinatorialComplex.add_cell()CombinatorialComplex.add_cells_from()CombinatorialComplex.add_node()CombinatorialComplex.adjacency_matrix()CombinatorialComplex.clone()CombinatorialComplex.coadjacency_matrix()CombinatorialComplex.dirac_operator_matrix()CombinatorialComplex.get_cell_attributes()CombinatorialComplex.get_node_attributes()CombinatorialComplex.incidence_matrix()CombinatorialComplex.number_of_cells()CombinatorialComplex.number_of_nodes()CombinatorialComplex.order()CombinatorialComplex.remove_cell()CombinatorialComplex.remove_cells()CombinatorialComplex.remove_node()CombinatorialComplex.remove_nodes()CombinatorialComplex.remove_singletons()CombinatorialComplex.set_cell_attributes()CombinatorialComplex.singletons()CombinatorialComplex.skeleton()CombinatorialComplex.cellsCombinatorialComplex.nodesCombinatorialComplex.shape
DataData.__init__()Data.connected_components()Data.debug()Data.edge_subgraph()Data.from_dict()Data.get_all_edge_attrs()Data.get_all_tensor_attrs()Data.is_edge_attr()Data.is_node_attr()Data.stores_as()Data.subgraph()Data.to_dict()Data.to_heterogeneous()Data.to_namedtuple()Data.update()Data.validate()Data.batchData.edge_attrData.edge_indexData.edge_storesData.edge_weightData.faceData.node_storesData.num_edge_featuresData.num_edge_typesData.num_facesData.num_featuresData.num_node_featuresData.num_node_typesData.num_nodesData.posData.storesData.timeData.xData.y
HyperEdgeSimplicial2CombinatorialLiftingget_combinatorial_complex_connectivity()