API Reference¶
- class bats.AngleDist¶
Bases:
pybind11_builtins.pybind11_object
- class bats.CSCMatrix¶
Bases:
pybind11_builtins.pybind11_object
- ncol(self: bats.linalg.CSCMatrix) → int¶
number of columns.
- nrow(self: bats.linalg.CSCMatrix) → int¶
number of rows.
- print(self: bats.linalg.CSCMatrix) → None¶
- class bats.CellComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.CellComplex, arg0: List[int], arg1: List[int], arg2: int) → int¶
add cell in dimension k by specifying boundary and coefficients.
- add_vertex(self: bats.topology.CellComplex) → int¶
add vertex to cell complex
- add_vertices(self: bats.topology.CellComplex, arg0: int) → int¶
add vertices to cell complex
- boundary(self: bats.topology.CellComplex, arg0: int) → CSCMatrix<int, unsigned long>¶
- maxdim(self: bats.topology.CellComplex) → int¶
maximum dimension cell
- ncells(*args, **kwargs)¶
Overloaded function.
ncells(self: bats.topology.CellComplex) -> int
number of cells
ncells(self: bats.topology.CellComplex, arg0: int) -> int
number of cells in given dimension
- class bats.CellComplexDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.topology.CellComplexDiagram, arg0: int, arg1: int, arg2: bats.topology.CellularMap) → int¶
- add_node(self: bats.topology.CellComplexDiagram, arg0: bats.topology.CellComplex) → int¶
- edge_data(self: bats.topology.CellComplexDiagram, arg0: int) → bats.topology.CellularMap¶
- edge_source(self: bats.topology.CellComplexDiagram, arg0: int) → int¶
- edge_target(self: bats.topology.CellComplexDiagram, arg0: int) → int¶
- nedge(self: bats.topology.CellComplexDiagram) → int¶
- nnode(self: bats.topology.CellComplexDiagram) → int¶
- node_data(self: bats.topology.CellComplexDiagram, arg0: int) → bats.topology.CellComplex¶
- set_edge(self: bats.topology.CellComplexDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.topology.CellularMap) → None¶
- set_node(self: bats.topology.CellComplexDiagram, arg0: int, arg1: bats.topology.CellComplex) → None¶
- class bats.CellularMap¶
Bases:
pybind11_builtins.pybind11_object
- bats.Chain(*args, **kwargs)¶
Overloaded function.
Chain(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram
Chain(arg0: bats.topology.CubicalComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram
Chain(arg0: bats.topology.CellComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram
Chain(arg0: bats.topology.CellularMap, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainMap
Chain(arg0: bats.topology.CellularMap, arg1: bats.topology.SimplicialComplex, arg2: bats.topology.SimplicialComplex, arg3: bats.topology.SimplicialComplex, arg4: bats.topology.SimplicialComplex, arg5: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainMap
Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex
Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex, arg2: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex
Chain(arg0: bats.topology.CubicalComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex
Chain(arg0: bats.topology.CellComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex
Chain(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram
Chain(arg0: bats.topology.CubicalComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram
Chain(arg0: bats.topology.CellComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram
Chain(arg0: bats.topology.CellularMap, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainMap
Chain(arg0: bats.topology.CellularMap, arg1: bats.topology.SimplicialComplex, arg2: bats.topology.SimplicialComplex, arg3: bats.topology.SimplicialComplex, arg4: bats.topology.SimplicialComplex, arg5: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainMap
Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex
Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex, arg2: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex
Chain(arg0: bats.topology.CubicalComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex
Chain(arg0: bats.topology.CellComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex
- bats.ChainFunctor(*args, **kwargs)¶
Overloaded function.
ChainFunctor(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram
ChainFunctor(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram
- class bats.CosineDist¶
Bases:
pybind11_builtins.pybind11_object
- class bats.CoverDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.topology.CoverDiagram, arg0: int, arg1: int, arg2: List[int]) → int¶
- add_node(self: bats.topology.CoverDiagram, arg0: List[Set[int]]) → int¶
- edge_data(self: bats.topology.CoverDiagram, arg0: int) → List[int]¶
- edge_source(self: bats.topology.CoverDiagram, arg0: int) → int¶
- edge_target(self: bats.topology.CoverDiagram, arg0: int) → int¶
- nedge(self: bats.topology.CoverDiagram) → int¶
- nnode(self: bats.topology.CoverDiagram) → int¶
- node_data(self: bats.topology.CoverDiagram, arg0: int) → List[Set[int]]¶
- set_edge(self: bats.topology.CoverDiagram, arg0: int, arg1: int, arg2: int, arg3: List[int]) → None¶
- set_node(self: bats.topology.CoverDiagram, arg0: int, arg1: List[Set[int]]) → None¶
- bats.Cube(*args, **kwargs)¶
Overloaded function.
Cube(arg0: int, arg1: int) -> bats.topology.CubicalComplex
Cube(arg0: int, arg1: int, arg2: int) -> bats.topology.CubicalComplex
Cube(arg0: int, arg1: int, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: int) -> bats.topology.CubicalComplex
- class bats.CubicalComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.CubicalComplex, arg0: List[int]) → bats.topology.cell_ind¶
add cube
- add_recursive(self: bats.topology.CubicalComplex, arg0: List[int]) → List[bats.topology.cell_ind]¶
add cube as well as faces
- boundary(self: bats.topology.CubicalComplex, arg0: int) → CSCMatrix<int, unsigned long>¶
integer boundary matrix
- find_idx(self: bats.topology.CubicalComplex, arg0: List[int]) → int¶
- get_cube(self: bats.topology.CubicalComplex, arg0: int, arg1: int) → List[int]¶
get cube in given dimension
- get_cubes(*args, **kwargs)¶
Overloaded function.
get_cubes(self: bats.topology.CubicalComplex, arg0: int) -> List[List[int]]
Returns a list of all cubes in given dimension.
get_cubes(self: bats.topology.CubicalComplex) -> List[List[int]]
Returns a list of all cubes.
- load_cubes(self: bats.topology.CubicalComplex, arg0: str) → None¶
load cubes from a csv file.
- maxdim(self: bats.topology.CubicalComplex) → int¶
maximum dimension cube
- ncells(*args, **kwargs)¶
Overloaded function.
ncells(self: bats.topology.CubicalComplex) -> int
number of cells
ncells(self: bats.topology.CubicalComplex, arg0: int) -> int
number of cells in given dimension
- skeleton(self: bats.topology.CubicalComplex, arg0: int) → bats.topology.CubicalComplex¶
k-skeleton of complex
- class bats.CubicalComplexDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.topology.CubicalComplexDiagram, arg0: int, arg1: int, arg2: bats.topology.CellularMap) → int¶
- add_node(self: bats.topology.CubicalComplexDiagram, arg0: bats.topology.CubicalComplex) → int¶
- edge_data(self: bats.topology.CubicalComplexDiagram, arg0: int) → bats.topology.CellularMap¶
- edge_source(self: bats.topology.CubicalComplexDiagram, arg0: int) → int¶
- edge_target(self: bats.topology.CubicalComplexDiagram, arg0: int) → int¶
- nedge(self: bats.topology.CubicalComplexDiagram) → int¶
- nnode(self: bats.topology.CubicalComplexDiagram) → int¶
- node_data(self: bats.topology.CubicalComplexDiagram, arg0: int) → bats.topology.CubicalComplex¶
- set_edge(self: bats.topology.CubicalComplexDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.topology.CellularMap) → None¶
- set_node(self: bats.topology.CubicalComplexDiagram, arg0: int, arg1: bats.topology.CubicalComplex) → None¶
- bats.CubicalMap(arg0: bats.topology.CubicalComplex, arg1: bats.topology.CubicalComplex) → bats.topology.CellularMap¶
- class bats.DataSet¶
Bases:
pybind11_builtins.pybind11_object
- data(self: bats.dense.DataSet) → bats.dense.Matrix¶
- dim(self: bats.dense.DataSet) → int¶
- size(self: bats.dense.DataSet) → int¶
- bats.DiscreteMorozovZigzag(*args, **kwargs)¶
Overloaded function.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzag(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> Tuple[bats::Diagram<bats::SimplicialComplex, bats::CellularMap>, List[float]]
discrete Morozov Zigzag (dM-ZZ) construction.
- bats.DiscreteMorozovZigzagSets(*args, **kwargs)¶
Overloaded function.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
DiscreteMorozovZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for discrete Morozov Zigzag (dM-ZZ) construction.
- bats.DowkerCoverFiltration(*args, **kwargs)¶
Overloaded function.
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPAngleDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex
DowkerCoverFiltration(arg0: A<Dense<double, RowMaj> >, arg1: List[Set[int]], arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
- bats.DowkerFiltration(*args, **kwargs)¶
Overloaded function.
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPAngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
DowkerFiltration(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) -> bats.topology.FilteredSimplicialComplex
- bats.EL_L_commute(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat) → bats.linalg_f3.F3Mat¶
E_L, L commutation
- bats.EU_U_commute(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat) → bats.linalg_f3.F3Mat¶
E_U, U commutation
- class bats.Euclidean¶
Bases:
pybind11_builtins.pybind11_object
- class bats.F2¶
Bases:
pybind11_builtins.pybind11_object
- to_int(self: bats.linalg_f2.F2) → int¶
convert to integer.
- bats.F2Chain(arg0: bats.topology.SimplicialComplexDiagram) → bats.linalg_f2.F2ChainDiagram¶
- class bats.F2ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- clear_compress_apparent_pairs(self: bats.linalg_f2.F2ChainComplex) → None¶
- dim(*args, **kwargs)¶
Overloaded function.
dim(self: bats.linalg_f2.F2ChainComplex, arg0: int) -> int
dim(self: bats.linalg_f2.F2ChainComplex) -> int
- maxdim(self: bats.linalg_f2.F2ChainComplex) → int¶
- class bats.F2ChainDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2ChainDiagram, arg0: int, arg1: int, arg2: bats.linalg_f2.F2ChainMap) → int¶
- add_node(self: bats.linalg_f2.F2ChainDiagram, arg0: bats.linalg_f2.F2ChainComplex) → int¶
- edge_data(self: bats.linalg_f2.F2ChainDiagram, arg0: int) → bats.linalg_f2.F2ChainMap¶
- edge_source(self: bats.linalg_f2.F2ChainDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2ChainDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2ChainDiagram) → int¶
- nnode(self: bats.linalg_f2.F2ChainDiagram) → int¶
- node_data(self: bats.linalg_f2.F2ChainDiagram, arg0: int) → bats.linalg_f2.F2ChainComplex¶
- set_edge(self: bats.linalg_f2.F2ChainDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f2.F2ChainMap) → None¶
- set_node(self: bats.linalg_f2.F2ChainDiagram, arg0: int, arg1: bats.linalg_f2.F2ChainComplex) → None¶
- class bats.F2ChainMap¶
Bases:
pybind11_builtins.pybind11_object
- class bats.F2DGHomDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2DGHomDiagram, arg0: int, arg1: int, arg2: bats.linalg_f2.F2Mat) → int¶
- add_node(self: bats.linalg_f2.F2DGHomDiagram, arg0: bats.linalg_f2.ReducedF2DGVectorSpace) → int¶
- edge_data(self: bats.linalg_f2.F2DGHomDiagram, arg0: int) → bats.linalg_f2.F2Mat¶
- edge_source(self: bats.linalg_f2.F2DGHomDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2DGHomDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2DGHomDiagram) → int¶
- nnode(self: bats.linalg_f2.F2DGHomDiagram) → int¶
- node_data(self: bats.linalg_f2.F2DGHomDiagram, arg0: int) → bats.linalg_f2.ReducedF2DGVectorSpace¶
- set_edge(self: bats.linalg_f2.F2DGHomDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f2.F2Mat) → None¶
- set_node(self: bats.linalg_f2.F2DGHomDiagram, arg0: int, arg1: bats.linalg_f2.ReducedF2DGVectorSpace) → None¶
- class bats.F2DGHomDiagramAll¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int, arg1: int, arg2: List[bats.linalg_f2.F2Mat]) → int¶
- add_node(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: bats.linalg_f2.ReducedF2DGVectorSpace) → int¶
- edge_data(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int) → List[bats.linalg_f2.F2Mat]¶
- edge_source(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2DGHomDiagramAll) → int¶
- nnode(self: bats.linalg_f2.F2DGHomDiagramAll) → int¶
- node_data(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int) → bats.linalg_f2.ReducedF2DGVectorSpace¶
- set_edge(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int, arg1: int, arg2: int, arg3: List[bats.linalg_f2.F2Mat]) → None¶
- set_node(self: bats.linalg_f2.F2DGHomDiagramAll, arg0: int, arg1: bats.linalg_f2.ReducedF2DGVectorSpace) → None¶
- class bats.F2DGLinearDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int, arg1: int, arg2: bats.linalg_f2.F2DGLinearMap) → int¶
- add_node(self: bats.linalg_f2.F2DGLinearDiagram, arg0: bats.linalg_f2.F2DGVectorSpace) → int¶
- edge_data(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int) → bats.linalg_f2.F2DGLinearMap¶
- edge_source(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2DGLinearDiagram) → int¶
- nnode(self: bats.linalg_f2.F2DGLinearDiagram) → int¶
- node_data(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int) → bats.linalg_f2.F2DGVectorSpace¶
- set_edge(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f2.F2DGLinearMap) → None¶
- set_node(self: bats.linalg_f2.F2DGLinearDiagram, arg0: int, arg1: bats.linalg_f2.F2DGVectorSpace) → None¶
- bats.F2DGLinearFunctor(arg0: bats.topology.SimplicialComplexDiagram, arg1: int) → bats.linalg_f2.F2DGLinearDiagram¶
- class bats.F2DGLinearMap¶
Bases:
pybind11_builtins.pybind11_object
- class bats.F2DGVectorSpace¶
Bases:
pybind11_builtins.pybind11_object
- maxdim(self: bats.linalg_f2.F2DGVectorSpace) → int¶
- class bats.F2Diagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2Diagram, arg0: int, arg1: int, arg2: bats.linalg_f2.F2Mat) → int¶
- add_node(self: bats.linalg_f2.F2Diagram, arg0: int) → int¶
- edge_data(self: bats.linalg_f2.F2Diagram, arg0: int) → bats.linalg_f2.F2Mat¶
- edge_source(self: bats.linalg_f2.F2Diagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2Diagram, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2Diagram) → int¶
- nnode(self: bats.linalg_f2.F2Diagram) → int¶
- node_data(self: bats.linalg_f2.F2Diagram, arg0: int) → int¶
- set_edge(self: bats.linalg_f2.F2Diagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f2.F2Mat) → None¶
- set_node(self: bats.linalg_f2.F2Diagram, arg0: int, arg1: int) → None¶
- class bats.F2HomDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2HomDiagram, arg0: int, arg1: int, arg2: bats.linalg_f2.F2Mat) → int¶
- add_node(self: bats.linalg_f2.F2HomDiagram, arg0: bats.linalg_f2.ReducedF2ChainComplex) → int¶
- edge_data(self: bats.linalg_f2.F2HomDiagram, arg0: int) → bats.linalg_f2.F2Mat¶
- edge_source(self: bats.linalg_f2.F2HomDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2HomDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2HomDiagram) → int¶
- nnode(self: bats.linalg_f2.F2HomDiagram) → int¶
- node_data(self: bats.linalg_f2.F2HomDiagram, arg0: int) → bats.linalg_f2.ReducedF2ChainComplex¶
- set_edge(self: bats.linalg_f2.F2HomDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f2.F2Mat) → None¶
- set_node(self: bats.linalg_f2.F2HomDiagram, arg0: int, arg1: bats.linalg_f2.ReducedF2ChainComplex) → None¶
- class bats.F2HomDiagramAll¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f2.F2HomDiagramAll, arg0: int, arg1: int, arg2: List[bats.linalg_f2.F2Mat]) → int¶
- add_node(self: bats.linalg_f2.F2HomDiagramAll, arg0: bats.linalg_f2.ReducedF2ChainComplex) → int¶
- edge_data(self: bats.linalg_f2.F2HomDiagramAll, arg0: int) → List[bats.linalg_f2.F2Mat]¶
- edge_source(self: bats.linalg_f2.F2HomDiagramAll, arg0: int) → int¶
- edge_target(self: bats.linalg_f2.F2HomDiagramAll, arg0: int) → int¶
- nedge(self: bats.linalg_f2.F2HomDiagramAll) → int¶
- nnode(self: bats.linalg_f2.F2HomDiagramAll) → int¶
- node_data(self: bats.linalg_f2.F2HomDiagramAll, arg0: int) → bats.linalg_f2.ReducedF2ChainComplex¶
- set_edge(self: bats.linalg_f2.F2HomDiagramAll, arg0: int, arg1: int, arg2: int, arg3: List[bats.linalg_f2.F2Mat]) → None¶
- set_node(self: bats.linalg_f2.F2HomDiagramAll, arg0: int, arg1: bats.linalg_f2.ReducedF2ChainComplex) → None¶
- class bats.F2Mat¶
Bases:
pybind11_builtins.pybind11_object
- T(self: bats.linalg_f2.F2Mat) → bats.linalg_f2.F2Mat¶
transpose
- append_column(self: bats.linalg_f2.F2Mat, arg0: bats.linalg_f2.F2Vector) → None¶
appends column
- ncol(self: bats.linalg_f2.F2Mat) → int¶
number of columns.
- nnz(self: bats.linalg_f2.F2Mat) → int¶
number of non-zeros
- nrow(self: bats.linalg_f2.F2Mat) → int¶
number of rows.
- permute_cols(self: bats.linalg_f2.F2Mat, arg0: List[int]) → None¶
permute columns
- permute_rows(self: bats.linalg_f2.F2Mat, arg0: List[int]) → None¶
permute rows
- tolist(self: bats.linalg_f2.F2Mat) → List[List[bats.linalg_f2.F2]]¶
return as C-style array
- class bats.F2Vector¶
Bases:
pybind11_builtins.pybind11_object
- nnz(self: bats.linalg_f2.F2Vector) → int¶
number of non-zeros
- nzinds(self: bats.linalg_f2.F2Vector) → List[int]¶
- nzs(self: bats.linalg_f2.F2Vector) → Tuple[List[int], List[bats.linalg_f2.F2]]¶
tuple of lists: non-zero indices, and non-zero values
- nzvals(self: bats.linalg_f2.F2Vector) → List[bats.linalg_f2.F2]¶
- permute(self: bats.linalg_f2.F2Vector, arg0: List[int]) → None¶
permute the indices
- sort(self: bats.linalg_f2.F2Vector) → None¶
put non-zeros in sorted order
- class bats.F3¶
Bases:
pybind11_builtins.pybind11_object
- to_int(self: bats.linalg_f3.F3) → int¶
convert to integer.
- bats.F3Chain(arg0: bats.topology.SimplicialComplexDiagram) → bats.linalg_f3.F3ChainDiagram¶
- class bats.F3ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- clear_compress_apparent_pairs(self: bats.linalg_f3.F3ChainComplex) → None¶
- dim(*args, **kwargs)¶
Overloaded function.
dim(self: bats.linalg_f3.F3ChainComplex, arg0: int) -> int
dim(self: bats.linalg_f3.F3ChainComplex) -> int
- maxdim(self: bats.linalg_f3.F3ChainComplex) → int¶
- class bats.F3ChainDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3ChainDiagram, arg0: int, arg1: int, arg2: bats.linalg_f3.F3ChainMap) → int¶
- add_node(self: bats.linalg_f3.F3ChainDiagram, arg0: bats.linalg_f3.F3ChainComplex) → int¶
- edge_data(self: bats.linalg_f3.F3ChainDiagram, arg0: int) → bats.linalg_f3.F3ChainMap¶
- edge_source(self: bats.linalg_f3.F3ChainDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3ChainDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3ChainDiagram) → int¶
- nnode(self: bats.linalg_f3.F3ChainDiagram) → int¶
- node_data(self: bats.linalg_f3.F3ChainDiagram, arg0: int) → bats.linalg_f3.F3ChainComplex¶
- set_edge(self: bats.linalg_f3.F3ChainDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f3.F3ChainMap) → None¶
- set_node(self: bats.linalg_f3.F3ChainDiagram, arg0: int, arg1: bats.linalg_f3.F3ChainComplex) → None¶
- class bats.F3ChainMap¶
Bases:
pybind11_builtins.pybind11_object
- class bats.F3DGHomDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3DGHomDiagram, arg0: int, arg1: int, arg2: bats.linalg_f3.F3Mat) → int¶
- add_node(self: bats.linalg_f3.F3DGHomDiagram, arg0: bats.linalg_f3.ReducedF3DGVectorSpace) → int¶
- edge_data(self: bats.linalg_f3.F3DGHomDiagram, arg0: int) → bats.linalg_f3.F3Mat¶
- edge_source(self: bats.linalg_f3.F3DGHomDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3DGHomDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3DGHomDiagram) → int¶
- nnode(self: bats.linalg_f3.F3DGHomDiagram) → int¶
- node_data(self: bats.linalg_f3.F3DGHomDiagram, arg0: int) → bats.linalg_f3.ReducedF3DGVectorSpace¶
- set_edge(self: bats.linalg_f3.F3DGHomDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f3.F3Mat) → None¶
- set_node(self: bats.linalg_f3.F3DGHomDiagram, arg0: int, arg1: bats.linalg_f3.ReducedF3DGVectorSpace) → None¶
- class bats.F3DGHomDiagramAll¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int, arg1: int, arg2: List[bats.linalg_f3.F3Mat]) → int¶
- add_node(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: bats.linalg_f3.ReducedF3DGVectorSpace) → int¶
- edge_data(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int) → List[bats.linalg_f3.F3Mat]¶
- edge_source(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3DGHomDiagramAll) → int¶
- nnode(self: bats.linalg_f3.F3DGHomDiagramAll) → int¶
- node_data(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int) → bats.linalg_f3.ReducedF3DGVectorSpace¶
- set_edge(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int, arg1: int, arg2: int, arg3: List[bats.linalg_f3.F3Mat]) → None¶
- set_node(self: bats.linalg_f3.F3DGHomDiagramAll, arg0: int, arg1: bats.linalg_f3.ReducedF3DGVectorSpace) → None¶
- class bats.F3DGLinearDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int, arg1: int, arg2: bats.linalg_f3.F3DGLinearMap) → int¶
- add_node(self: bats.linalg_f3.F3DGLinearDiagram, arg0: bats.linalg_f3.F3DGVectorSpace) → int¶
- edge_data(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int) → bats.linalg_f3.F3DGLinearMap¶
- edge_source(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3DGLinearDiagram) → int¶
- nnode(self: bats.linalg_f3.F3DGLinearDiagram) → int¶
- node_data(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int) → bats.linalg_f3.F3DGVectorSpace¶
- set_edge(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f3.F3DGLinearMap) → None¶
- set_node(self: bats.linalg_f3.F3DGLinearDiagram, arg0: int, arg1: bats.linalg_f3.F3DGVectorSpace) → None¶
- bats.F3DGLinearFunctor(arg0: bats.topology.CubicalComplexDiagram, arg1: int) → bats.linalg_f3.F3DGLinearDiagram¶
- class bats.F3DGLinearMap¶
Bases:
pybind11_builtins.pybind11_object
- class bats.F3DGVectorSpace¶
Bases:
pybind11_builtins.pybind11_object
- maxdim(self: bats.linalg_f3.F3DGVectorSpace) → int¶
- class bats.F3Diagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3Diagram, arg0: int, arg1: int, arg2: bats.linalg_f3.F3Mat) → int¶
- add_node(self: bats.linalg_f3.F3Diagram, arg0: int) → int¶
- edge_data(self: bats.linalg_f3.F3Diagram, arg0: int) → bats.linalg_f3.F3Mat¶
- edge_source(self: bats.linalg_f3.F3Diagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3Diagram, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3Diagram) → int¶
- nnode(self: bats.linalg_f3.F3Diagram) → int¶
- node_data(self: bats.linalg_f3.F3Diagram, arg0: int) → int¶
- set_edge(self: bats.linalg_f3.F3Diagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f3.F3Mat) → None¶
- set_node(self: bats.linalg_f3.F3Diagram, arg0: int, arg1: int) → None¶
- class bats.F3HomDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3HomDiagram, arg0: int, arg1: int, arg2: bats.linalg_f3.F3Mat) → int¶
- add_node(self: bats.linalg_f3.F3HomDiagram, arg0: bats.linalg_f3.ReducedF3ChainComplex) → int¶
- edge_data(self: bats.linalg_f3.F3HomDiagram, arg0: int) → bats.linalg_f3.F3Mat¶
- edge_source(self: bats.linalg_f3.F3HomDiagram, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3HomDiagram, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3HomDiagram) → int¶
- nnode(self: bats.linalg_f3.F3HomDiagram) → int¶
- node_data(self: bats.linalg_f3.F3HomDiagram, arg0: int) → bats.linalg_f3.ReducedF3ChainComplex¶
- set_edge(self: bats.linalg_f3.F3HomDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.linalg_f3.F3Mat) → None¶
- set_node(self: bats.linalg_f3.F3HomDiagram, arg0: int, arg1: bats.linalg_f3.ReducedF3ChainComplex) → None¶
- class bats.F3HomDiagramAll¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.linalg_f3.F3HomDiagramAll, arg0: int, arg1: int, arg2: List[bats.linalg_f3.F3Mat]) → int¶
- add_node(self: bats.linalg_f3.F3HomDiagramAll, arg0: bats.linalg_f3.ReducedF3ChainComplex) → int¶
- edge_data(self: bats.linalg_f3.F3HomDiagramAll, arg0: int) → List[bats.linalg_f3.F3Mat]¶
- edge_source(self: bats.linalg_f3.F3HomDiagramAll, arg0: int) → int¶
- edge_target(self: bats.linalg_f3.F3HomDiagramAll, arg0: int) → int¶
- nedge(self: bats.linalg_f3.F3HomDiagramAll) → int¶
- nnode(self: bats.linalg_f3.F3HomDiagramAll) → int¶
- node_data(self: bats.linalg_f3.F3HomDiagramAll, arg0: int) → bats.linalg_f3.ReducedF3ChainComplex¶
- set_edge(self: bats.linalg_f3.F3HomDiagramAll, arg0: int, arg1: int, arg2: int, arg3: List[bats.linalg_f3.F3Mat]) → None¶
- set_node(self: bats.linalg_f3.F3HomDiagramAll, arg0: int, arg1: bats.linalg_f3.ReducedF3ChainComplex) → None¶
- class bats.F3Mat¶
Bases:
pybind11_builtins.pybind11_object
- T(self: bats.linalg_f3.F3Mat) → bats.linalg_f3.F3Mat¶
transpose
- append_column(self: bats.linalg_f3.F3Mat, arg0: bats.linalg_f3.F3Vector) → None¶
appends column
- ncol(self: bats.linalg_f3.F3Mat) → int¶
number of columns.
- nnz(self: bats.linalg_f3.F3Mat) → int¶
number of non-zeros
- nrow(self: bats.linalg_f3.F3Mat) → int¶
number of rows.
- permute_cols(self: bats.linalg_f3.F3Mat, arg0: List[int]) → None¶
permute columns
- permute_rows(self: bats.linalg_f3.F3Mat, arg0: List[int]) → None¶
permute rows
- tolist(self: bats.linalg_f3.F3Mat) → List[List[bats.linalg_f3.F3]]¶
return as C-style array
- class bats.F3Vector¶
Bases:
pybind11_builtins.pybind11_object
- nnz(self: bats.linalg_f3.F3Vector) → int¶
number of non-zeros
- nzinds(self: bats.linalg_f3.F3Vector) → List[int]¶
- nzs(self: bats.linalg_f3.F3Vector) → Tuple[List[int], List[bats.linalg_f3.F3]]¶
tuple of lists: non-zero indices, and non-zero values
- nzvals(self: bats.linalg_f3.F3Vector) → List[bats.linalg_f3.F3]¶
- permute(self: bats.linalg_f3.F3Vector, arg0: List[int]) → None¶
permute the indices
- sort(self: bats.linalg_f3.F3Vector) → None¶
put non-zeros in sorted order
- class bats.FilteredCubicalComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.FilteredCubicalComplex, arg0: float, arg1: List[int]) → bats.topology.cell_ind¶
- add_recursive(self: bats.topology.FilteredCubicalComplex, arg0: float, arg1: List[int]) → List[bats.topology.cell_ind]¶
- all_vals(self: bats.topology.FilteredCubicalComplex) → List[List[float]]¶
- complex(self: bats.topology.FilteredCubicalComplex) → bats.topology.CubicalComplex¶
- maxdim(self: bats.topology.FilteredCubicalComplex) → int¶
- ncells(self: bats.topology.FilteredCubicalComplex, arg0: int) → int¶
- sublevelset(self: bats.topology.FilteredCubicalComplex, arg0: float) → bats.topology.CubicalComplex¶
- update_filtration(self: bats.topology.FilteredCubicalComplex, arg0: List[List[float]]) → None¶
- vals(self: bats.topology.FilteredCubicalComplex, arg0: int) → List[float]¶
- class bats.FilteredEdge¶
Bases:
pybind11_builtins.pybind11_object
- class bats.FilteredF2ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- perm(self: bats.linalg_f2.FilteredF2ChainComplex) → List[List[int]]¶
permutation from original order
- update_filtration(self: bats.linalg_f2.FilteredF2ChainComplex, arg0: List[List[float]]) → None¶
update filtration with new values
- update_filtration_general(*args, **kwargs)¶
Overloaded function.
update_filtration_general(self: bats.linalg_f2.FilteredF2ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None
general update Filtered Chain Complex with updating information
update_filtration_general(self: bats.linalg_f2.FilteredF2ChainComplex, arg0: bats.topology.UpdateInfoLightFiltration) -> None
general update Filtered Chain Complex with updating information
- val(self: bats.linalg_f2.FilteredF2ChainComplex) → List[List[float]]¶
filtration values.
- class bats.FilteredF3ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- perm(self: bats.linalg_f3.FilteredF3ChainComplex) → List[List[int]]¶
permutation from original order
- update_filtration(self: bats.linalg_f3.FilteredF3ChainComplex, arg0: List[List[float]]) → None¶
update filtration with new values
- update_filtration_general(*args, **kwargs)¶
Overloaded function.
update_filtration_general(self: bats.linalg_f3.FilteredF3ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None
general update Filtered Chain Complex with updating information
update_filtration_general(self: bats.linalg_f3.FilteredF3ChainComplex, arg0: bats.topology.UpdateInfoLightFiltration) -> None
general update Filtered Chain Complex with updating information
- val(self: bats.linalg_f3.FilteredF3ChainComplex) → List[List[float]]¶
filtration values.
- class bats.FilteredLightSimplicialComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.FilteredLightSimplicialComplex, arg0: float, arg1: List[int]) → bats.topology.cell_ind¶
- add_recursive(self: bats.topology.FilteredLightSimplicialComplex, arg0: float, arg1: List[int]) → List[bats.topology.cell_ind]¶
- all_vals(self: bats.topology.FilteredLightSimplicialComplex) → List[List[float]]¶
- maxdim(self: bats.topology.FilteredLightSimplicialComplex) → int¶
- ncells(self: bats.topology.FilteredLightSimplicialComplex, arg0: int) → int¶
- sublevelset(self: bats.topology.FilteredLightSimplicialComplex, arg0: float) → bats.topology.LightSimplicialComplex¶
- update_filtration(self: bats.topology.FilteredLightSimplicialComplex, arg0: List[List[float]]) → None¶
- vals(self: bats.topology.FilteredLightSimplicialComplex, arg0: int) → List[float]¶
- class bats.FilteredSimplicialComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.FilteredSimplicialComplex, arg0: float, arg1: List[int]) → bats.topology.cell_ind¶
- add_recursive(self: bats.topology.FilteredSimplicialComplex, arg0: float, arg1: List[int]) → List[bats.topology.cell_ind]¶
- all_vals(self: bats.topology.FilteredSimplicialComplex) → List[List[float]]¶
- complex(self: bats.topology.FilteredSimplicialComplex) → bats.topology.SimplicialComplex¶
- maxdim(self: bats.topology.FilteredSimplicialComplex) → int¶
- ncells(self: bats.topology.FilteredSimplicialComplex, arg0: int) → int¶
- sublevelset(self: bats.topology.FilteredSimplicialComplex, arg0: float) → bats.topology.SimplicialComplex¶
- update_filtration(self: bats.topology.FilteredSimplicialComplex, arg0: List[List[float]]) → None¶
- vals(self: bats.topology.FilteredSimplicialComplex, arg0: int) → List[float]¶
- bats.Filtration(*args, **kwargs)¶
Overloaded function.
Filtration(arg0: bats.topology.SimplicialComplex, arg1: List[List[float]]) -> bats::Filtration<double, bats::SimplicialComplex>
Filtration(arg0: bats.topology.LightSimplicialComplex, arg1: List[List[float]]) -> bats::Filtration<double, bats::LightSimplicialComplex<unsigned long, std::unordered_map<unsigned long, unsigned long, std::hash<unsigned long>, std::equal_to<unsigned long>, std::allocator<std::pair<unsigned long const, unsigned long> > > > >
Filtration(arg0: bats.topology.CubicalComplex, arg1: List[List[float]]) -> bats::Filtration<double, bats::CubicalComplex>
- bats.FlagComplex(arg0: List[int], arg1: int, arg2: int) → bats.topology.SimplicialComplex¶
Flag complex constructed from a (flattened) list of edges.
- bats.Freudenthal(*args, **kwargs)¶
Overloaded function.
Freudenthal(arg0: int, arg1: int) -> bats.topology.SimplicialComplex
Freudenthal(arg0: int, arg1: int, arg2: int) -> bats.topology.SimplicialComplex
Freudenthal(arg0: int, arg1: int, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: int) -> bats.topology.SimplicialComplex
Freudenthal(arg0: bats.topology.CubicalComplex, arg1: int, arg2: int, arg3: int) -> bats.topology.SimplicialComplex
- bats.Hom(*args, **kwargs)¶
Overloaded function.
Hom(arg0: bats.linalg_f2.F2ChainDiagram, arg1: int) -> bats.linalg_f2.F2HomDiagram
Hom(arg0: bats.linalg_f2.F2ChainDiagram) -> bats.linalg_f2.F2HomDiagramAll
Hom(arg0: bats.linalg_f2.F2ChainDiagram, arg1: bool) -> bats.linalg_f2.F2HomDiagramAll
Hom(arg0: bats.linalg_f2.F2DGLinearDiagram, arg1: int) -> bats.linalg_f2.F2DGHomDiagram
Hom(arg0: bats.linalg_f2.F2DGLinearDiagram) -> bats.linalg_f2.F2DGHomDiagramAll
Hom(arg0: bats.linalg_f2.F2DGLinearDiagram, arg1: bool) -> bats.linalg_f2.F2DGHomDiagramAll
Hom(arg0: bats.linalg_f3.F3ChainDiagram, arg1: int) -> bats.linalg_f3.F3HomDiagram
Hom(arg0: bats.linalg_f3.F3ChainDiagram) -> bats.linalg_f3.F3HomDiagramAll
Hom(arg0: bats.linalg_f3.F3ChainDiagram, arg1: bool) -> bats.linalg_f3.F3HomDiagramAll
Hom(arg0: bats.linalg_f3.F3DGLinearDiagram, arg1: int) -> bats.linalg_f3.F3DGHomDiagram
Hom(arg0: bats.linalg_f3.F3DGLinearDiagram) -> bats.linalg_f3.F3DGHomDiagramAll
Hom(arg0: bats.linalg_f3.F3DGLinearDiagram, arg1: bool) -> bats.linalg_f3.F3DGHomDiagramAll
- bats.Identity(arg0: int, arg1: bats.linalg_f3.F3) → bats.linalg_f3.F3Mat¶
- bats.IdentityMap(arg0: bats.topology.SimplicialComplex) → bats.topology.CellularMap¶
- bats.InducedMap(*args, **kwargs)¶
Overloaded function.
InducedMap(arg0: bats.linalg_f3.F3ChainMap, arg1: bats.linalg_f3.ReducedF3ChainComplex, arg2: bats.linalg_f3.ReducedF3ChainComplex, arg3: int) -> bats.linalg_f3.F3Mat
Induced map on homology.
InducedMap(arg0: bats.linalg_f3.F3DGLinearMap, arg1: bats.linalg_f3.ReducedF3DGVectorSpace, arg2: bats.linalg_f3.ReducedF3DGVectorSpace, arg3: int) -> bats.linalg_f3.F3Mat
Induced map on homology.
- class bats.IntMat¶
Bases:
pybind11_builtins.pybind11_object
- T(self: bats.linalg.IntMat) → bats.linalg.IntMat¶
transpose
- append_column(self: bats.linalg.IntMat, arg0: bats.linalg.IntVector) → None¶
appends column
- ncol(self: bats.linalg.IntMat) → int¶
number of columns.
- nnz(self: bats.linalg.IntMat) → int¶
number of non-zeros
- nrow(self: bats.linalg.IntMat) → int¶
number of rows.
- permute_cols(self: bats.linalg.IntMat, arg0: List[int]) → None¶
permute columns
- permute_rows(self: bats.linalg.IntMat, arg0: List[int]) → None¶
permute rows
- tolist(self: bats.linalg.IntMat) → List[List[int]]¶
return as C-style array
- class bats.IntVector¶
Bases:
pybind11_builtins.pybind11_object
- nnz(self: bats.linalg.IntVector) → int¶
number of non-zeros
- nzinds(self: bats.linalg.IntVector) → List[int]¶
- nzs(self: bats.linalg.IntVector) → Tuple[List[int], List[int]]¶
tuple of lists: non-zero indices, and non-zero values
- nzvals(self: bats.linalg.IntVector) → List[int]¶
- permute(self: bats.linalg.IntVector, arg0: List[int]) → None¶
permute the indices
- sort(self: bats.linalg.IntVector) → None¶
put non-zeros in sorted order
- class bats.L1Dist¶
Bases:
pybind11_builtins.pybind11_object
- bats.LEUP(arg0: bats.linalg_f3.F3Mat) → Tuple[bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat]¶
LEUP factorization
- class bats.LInfDist¶
Bases:
pybind11_builtins.pybind11_object
- bats.LQU(arg0: bats.linalg_f3.F3Mat) → Tuple[bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat]¶
LQU factorization
- bats.L_EL_commute(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat) → bats.linalg_f3.F3Mat¶
L, E_L commutation
- bats.LightFlagComplex(arg0: List[int], arg1: int, arg2: int) → bats.topology.LightSimplicialComplex¶
Flag complex constructed from a (flattened) list of edges.
- bats.LightFreudenthal(*args, **kwargs)¶
Overloaded function.
LightFreudenthal(arg0: int, arg1: int) -> bats.topology.LightSimplicialComplex
LightFreudenthal(arg0: int, arg1: int, arg2: int) -> bats.topology.LightSimplicialComplex
LightFreudenthal(arg0: int, arg1: int, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: int) -> bats.topology.LightSimplicialComplex
LightFreudenthal(arg0: bats.topology.CubicalComplex, arg1: int, arg2: int, arg3: int) -> bats.topology.LightSimplicialComplex
- bats.LightRipsComplex(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) → bats.topology.LightSimplicialComplex¶
Rips Complex constructed from pairwise distances.
- bats.LightRipsFiltration(*args, **kwargs)¶
Overloaded function.
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex
LightRipsFiltration(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) -> bats.topology.FilteredLightSimplicialComplex
Rips Filtration using built using pairwise distances.
- bats.LightRipsFiltration_extension(*args, **kwargs)¶
Overloaded function.
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
LightRipsFiltration_extension(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) -> Tuple[bats.topology.FilteredLightSimplicialComplex, List[List[int]]]
Rips Filtration built using pairwise distances with inverse map returned.
- class bats.LightSimplicialComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.LightSimplicialComplex, arg0: List[int]) → bats.topology.cell_ind¶
add simplex
- add_recursive(self: bats.topology.LightSimplicialComplex, arg0: List[int]) → List[bats.topology.cell_ind]¶
add simplex and missing faces
- boundary(self: bats.topology.LightSimplicialComplex, arg0: int) → CSCMatrix<int, unsigned long>¶
- find_idx(self: bats.topology.LightSimplicialComplex, arg0: List[int]) → int¶
- get_simplex(self: bats.topology.LightSimplicialComplex, arg0: int, arg1: int) → List[int]¶
- get_simplices(*args, **kwargs)¶
Overloaded function.
get_simplices(self: bats.topology.LightSimplicialComplex, arg0: int) -> List[List[int]]
Returns a list of all simplices in given dimension.
get_simplices(self: bats.topology.LightSimplicialComplex) -> List[List[int]]
Returns a list of all simplices.
- maxdim(self: bats.topology.LightSimplicialComplex) → int¶
maximum dimension simplex
- ncells(*args, **kwargs)¶
Overloaded function.
ncells(self: bats.topology.LightSimplicialComplex) -> int
number of cells
ncells(self: bats.topology.LightSimplicialComplex, arg0: int) -> int
number of cells in given dimension
- bats.Mat(arg0: bats.linalg.CSCMatrix, arg1: bats.linalg_f3.F3) → bats.linalg_f3.F3Mat¶
- class bats.Matrix¶
Bases:
pybind11_builtins.pybind11_object
- ncol(self: bats.dense.Matrix) → int¶
- nrow(self: bats.dense.Matrix) → int¶
- print(self: bats.dense.Matrix) → None¶
- bats.Nerve(arg0: List[Set[int]], arg1: int) → bats.topology.SimplicialComplex¶
- bats.NerveDiagram(arg0: bats.topology.CoverDiagram, arg1: int) → bats.topology.SimplicialComplexDiagram¶
- bats.OscillatingRipsZigzagSets(*args, **kwargs)¶
Overloaded function.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
OscillatingRipsZigzagSets(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: float) -> Tuple[bats::Diagram<std::set<unsigned long, std::less<unsigned long>, std::allocator<unsigned long> >, std::vector<unsigned long, std::allocator<unsigned long> > >, List[float]]
SetDiagram for Oscillating Rips Zigzag constrution.
- bats.PLEU(arg0: bats.linalg_f3.F3Mat) → Tuple[bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat]¶
PLEU factorization
- bats.PUEL(arg0: bats.linalg_f3.F3Mat) → Tuple[bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat]¶
PUEL factorization
- class bats.PersistencePair¶
Bases:
pybind11_builtins.pybind11_object
- birth(self: bats.linalg.PersistencePair) → float¶
- birth_ind(self: bats.linalg.PersistencePair) → int¶
- death(self: bats.linalg.PersistencePair) → float¶
- death_ind(self: bats.linalg.PersistencePair) → int¶
- dim(self: bats.linalg.PersistencePair) → int¶
- length(self: bats.linalg.PersistencePair) → float¶
- mid(self: bats.linalg.PersistencePair) → float¶
- class bats.PersistencePair_int¶
Bases:
pybind11_builtins.pybind11_object
- birth(self: bats.linalg.PersistencePair_int) → int¶
- birth_ind(self: bats.linalg.PersistencePair_int) → int¶
- death(self: bats.linalg.PersistencePair_int) → int¶
- death_ind(self: bats.linalg.PersistencePair_int) → int¶
- dim(self: bats.linalg.PersistencePair_int) → int¶
- length(self: bats.linalg.PersistencePair_int) → int¶
- mid(self: bats.linalg.PersistencePair_int) → int¶
- class bats.RPAngleDist¶
Bases:
pybind11_builtins.pybind11_object
- class bats.RPCosineDist¶
Bases:
pybind11_builtins.pybind11_object
- bats.ReducedChainComplex(*args, **kwargs)¶
Overloaded function.
ReducedChainComplex(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex
ReducedChainComplex(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex
ReducedChainComplex(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex
ReducedChainComplex(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex
- class bats.ReducedF2ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- R(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: int) → bats.linalg_f2.F2Mat¶
reduced matrix in specified dimension
- U(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: int) → bats.linalg_f2.F2Mat¶
basis matrix in specified dimension
- chain_preferred_representative(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Vector, arg1: int) → bats.linalg_f2.F2Vector¶
return the preferred representative of a chain
- find_preferred_representative(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Vector, arg1: int) → None¶
- from_hom_basis(*args, **kwargs)¶
Overloaded function.
from_hom_basis(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Mat, arg1: int) -> bats.linalg_f2.F2Mat
from_hom_basis(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Vector, arg1: int) -> bats.linalg_f2.F2Vector
- get_preferred_representative(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: int, arg1: int) → bats.linalg_f2.F2Vector¶
get the preferred representative for homology class
- hdim(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: int) → int¶
- maxdim(self: bats.linalg_f2.ReducedF2ChainComplex) → int¶
- to_hom_basis(*args, **kwargs)¶
Overloaded function.
to_hom_basis(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Mat, arg1: int) -> bats.linalg_f2.F2Mat
to_hom_basis(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Vector, arg1: int) -> bats.linalg_f2.F2Vector
- class bats.ReducedF2DGVectorSpace¶
Bases:
pybind11_builtins.pybind11_object
- hdim(self: bats.linalg_f2.ReducedF2DGVectorSpace, arg0: int) → int¶
- maxdim(self: bats.linalg_f2.ReducedF2DGVectorSpace) → int¶
- class bats.ReducedF3ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- R(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: int) → bats.linalg_f3.F3Mat¶
reduced matrix in specified dimension
- U(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: int) → bats.linalg_f3.F3Mat¶
basis matrix in specified dimension
- chain_preferred_representative(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Vector, arg1: int) → bats.linalg_f3.F3Vector¶
return the preferred representative of a chain
- find_preferred_representative(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Vector, arg1: int) → None¶
- from_hom_basis(*args, **kwargs)¶
Overloaded function.
from_hom_basis(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Mat, arg1: int) -> bats.linalg_f3.F3Mat
from_hom_basis(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Vector, arg1: int) -> bats.linalg_f3.F3Vector
- get_preferred_representative(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: int, arg1: int) → bats.linalg_f3.F3Vector¶
get the preferred representative for homology class
- hdim(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: int) → int¶
- maxdim(self: bats.linalg_f3.ReducedF3ChainComplex) → int¶
- to_hom_basis(*args, **kwargs)¶
Overloaded function.
to_hom_basis(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Mat, arg1: int) -> bats.linalg_f3.F3Mat
to_hom_basis(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Vector, arg1: int) -> bats.linalg_f3.F3Vector
- class bats.ReducedF3DGVectorSpace¶
Bases:
pybind11_builtins.pybind11_object
- hdim(self: bats.linalg_f3.ReducedF3DGVectorSpace, arg0: int) → int¶
- maxdim(self: bats.linalg_f3.ReducedF3DGVectorSpace) → int¶
- bats.ReducedFilteredChainComplex(*args, **kwargs)¶
Overloaded function.
ReducedFilteredChainComplex(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
ReducedFilteredChainComplex(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
ReducedFilteredChainComplex(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
ReducedFilteredChainComplex(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
ReducedFilteredChainComplex(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
ReducedFilteredChainComplex(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
- class bats.ReducedFilteredF2ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- dim(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: int) → int¶
- maxdim(self: bats.linalg_f2.ReducedFilteredF2ChainComplex) → int¶
- nnz_R(self: bats.linalg_f2.ReducedFilteredF2ChainComplex) → List[int]¶
get the number of non-zeros in R
- nnz_U(self: bats.linalg_f2.ReducedFilteredF2ChainComplex) → List[int]¶
get the number of non-zeros in U
- perm(self: bats.linalg_f2.ReducedFilteredF2ChainComplex) → List[List[int]]¶
permutation from original order
- persistence_pairs(*args, **kwargs)¶
Overloaded function.
persistence_pairs(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: int) -> List[bats.linalg.PersistencePair]
persistence_pairs(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: int, arg1: bool) -> List[bats.linalg.PersistencePair]
- persistence_pairs_vec(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: int) → Tuple[List[float], List[int]]¶
- reduced_complex(self: bats.linalg_f2.ReducedFilteredF2ChainComplex) → bats.linalg_f2.ReducedF2ChainComplex¶
underlying reduced complex
- representative(*args, **kwargs)¶
Overloaded function.
representative(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: bats.linalg.PersistencePair) -> bats.linalg_f2.F2Vector
representative(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: bats.linalg.PersistencePair, arg1: bool) -> bats.linalg_f2.F2Vector
- update_filtration(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: List[List[float]]) → None¶
update filtration with new values
- update_filtration_general(*args, **kwargs)¶
Overloaded function.
update_filtration_general(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None
generally update filtration with updating information
update_filtration_general(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: bats.topology.UpdateInfoLightFiltration) -> None
generally update filtration with updating information
- val(self: bats.linalg_f2.ReducedFilteredF2ChainComplex) → List[List[float]]¶
filtration values
- class bats.ReducedFilteredF3ChainComplex¶
Bases:
pybind11_builtins.pybind11_object
- dim(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: int) → int¶
- maxdim(self: bats.linalg_f3.ReducedFilteredF3ChainComplex) → int¶
- nnz_R(self: bats.linalg_f3.ReducedFilteredF3ChainComplex) → List[int]¶
get the number of non-zeros in R
- nnz_U(self: bats.linalg_f3.ReducedFilteredF3ChainComplex) → List[int]¶
get the number of non-zeros in U
- perm(self: bats.linalg_f3.ReducedFilteredF3ChainComplex) → List[List[int]]¶
permutation from original order
- persistence_pairs(*args, **kwargs)¶
Overloaded function.
persistence_pairs(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: int) -> List[bats.linalg.PersistencePair]
persistence_pairs(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: int, arg1: bool) -> List[bats.linalg.PersistencePair]
- reduced_complex(self: bats.linalg_f3.ReducedFilteredF3ChainComplex) → bats.linalg_f3.ReducedF3ChainComplex¶
underlying reduced complex
- representative(*args, **kwargs)¶
Overloaded function.
representative(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: bats.linalg.PersistencePair) -> bats.linalg_f3.F3Vector
representative(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: bats.linalg.PersistencePair, arg1: bool) -> bats.linalg_f3.F3Vector
- update_filtration(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: List[List[float]]) → None¶
update filtration with new values
- update_filtration_general(*args, **kwargs)¶
Overloaded function.
update_filtration_general(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None
generally update filtration with updating information
update_filtration_general(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: bats.topology.UpdateInfoLightFiltration) -> None
generally update filtration with updating information
- val(self: bats.linalg_f3.ReducedFilteredF3ChainComplex) → List[List[float]]¶
filtration values
- bats.Rips(*args, **kwargs)¶
Overloaded function.
Rips(arg0: bats.topology.SetDiagram, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: float, arg4: int) -> bats.topology.SimplicialComplexDiagram
Construct a diagram of Rips complexes from a SetDiagram.
Rips(arg0: bats.topology.SetDiagram, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: List[float], arg4: int) -> bats.topology.SimplicialComplexDiagram
Construct a diagram of Rips complexes from a SetDiagram.
- bats.RipsComplex(*args, **kwargs)¶
Overloaded function.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from data set and metric.
RipsComplex(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) -> bats.topology.SimplicialComplex
Rips Complex constructed from pairwise distances.
- bats.RipsCoverFiltration(*args, **kwargs)¶
Overloaded function.
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.Euclidean, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.L1Dist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.LInfDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.CosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.RPCosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.AngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.RPAngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex
- bats.RipsFiltration(*args, **kwargs)¶
Overloaded function.
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex
RipsFiltration(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) -> bats.topology.FilteredSimplicialComplex
Rips Filtration using built using pairwise distances.
- bats.RipsFiltration_extension(*args, **kwargs)¶
Overloaded function.
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration with inverse map returned
RipsFiltration_extension(arg0: A<Dense<double, RowMaj> >, arg1: float, arg2: int) -> Tuple[bats.topology.FilteredSimplicialComplex, List[List[int]]]
Rips Filtration built using pairwise distances Rips with inverse map returned.
- bats.RipsHom(arg0: bats.topology.SetDiagram, arg1: bats.dense.DataSet, arg2: bats.topology.Euclidean, arg3: List[float], arg4: int, arg5: bats.linalg_f2.F2) → bats.linalg_f2.F2Diagram¶
- class bats.SetDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.topology.SetDiagram, arg0: int, arg1: int, arg2: List[int]) → int¶
- add_node(self: bats.topology.SetDiagram, arg0: Set[int]) → int¶
- edge_data(self: bats.topology.SetDiagram, arg0: int) → List[int]¶
- edge_source(self: bats.topology.SetDiagram, arg0: int) → int¶
- edge_target(self: bats.topology.SetDiagram, arg0: int) → int¶
- nedge(self: bats.topology.SetDiagram) → int¶
- nnode(self: bats.topology.SetDiagram) → int¶
- node_data(self: bats.topology.SetDiagram, arg0: int) → Set[int]¶
- set_edge(self: bats.topology.SetDiagram, arg0: int, arg1: int, arg2: int, arg3: List[int]) → None¶
- set_node(self: bats.topology.SetDiagram, arg0: int, arg1: Set[int]) → None¶
- bats.SierpinskiDiagram(arg0: int) → bats::Diagram<bats::CellComplex, bats::CellularMap>¶
Diagram of Sierpinski triangle iterations.
- class bats.SimplicialComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.SimplicialComplex, arg0: List[int]) → bats.topology.cell_ind¶
add simplex
- add_recursive(self: bats.topology.SimplicialComplex, arg0: List[int]) → List[bats.topology.cell_ind]¶
add simplex and missing faces
- boundary(self: bats.topology.SimplicialComplex, arg0: int) → CSCMatrix<int, unsigned long>¶
- find_idx(self: bats.topology.SimplicialComplex, arg0: List[int]) → int¶
- get_simplex(self: bats.topology.SimplicialComplex, arg0: int, arg1: int) → List[int]¶
- get_simplices(*args, **kwargs)¶
Overloaded function.
get_simplices(self: bats.topology.SimplicialComplex, arg0: int) -> List[List[int]]
Returns a list of all simplices in given dimension.
get_simplices(self: bats.topology.SimplicialComplex) -> List[List[int]]
Returns a list of all simplices.
- maxdim(self: bats.topology.SimplicialComplex) → int¶
maximum dimension simplex
- ncells(*args, **kwargs)¶
Overloaded function.
ncells(self: bats.topology.SimplicialComplex) -> int
number of cells
ncells(self: bats.topology.SimplicialComplex, arg0: int) -> int
number of cells in given dimension
- class bats.SimplicialComplexDiagram¶
Bases:
pybind11_builtins.pybind11_object
- add_edge(self: bats.topology.SimplicialComplexDiagram, arg0: int, arg1: int, arg2: bats.topology.CellularMap) → int¶
- add_node(self: bats.topology.SimplicialComplexDiagram, arg0: bats.topology.SimplicialComplex) → int¶
- edge_data(self: bats.topology.SimplicialComplexDiagram, arg0: int) → bats.topology.CellularMap¶
- edge_source(self: bats.topology.SimplicialComplexDiagram, arg0: int) → int¶
- edge_target(self: bats.topology.SimplicialComplexDiagram, arg0: int) → int¶
- nedge(self: bats.topology.SimplicialComplexDiagram) → int¶
- nnode(self: bats.topology.SimplicialComplexDiagram) → int¶
- node_data(self: bats.topology.SimplicialComplexDiagram, arg0: int) → bats.topology.SimplicialComplex¶
- set_edge(self: bats.topology.SimplicialComplexDiagram, arg0: int, arg1: int, arg2: int, arg3: bats.topology.CellularMap) → None¶
- set_node(self: bats.topology.SimplicialComplexDiagram, arg0: int, arg1: bats.topology.SimplicialComplex) → None¶
- bats.SimplicialMap(*args, **kwargs)¶
Overloaded function.
SimplicialMap(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex) -> bats.topology.CellularMap
Inclusion map of simplicial complexes
SimplicialMap(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex, arg2: List[int]) -> bats.topology.CellularMap
simplicial map extended from function on vertices
- bats.TriangulatedProduct(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex) → bats.topology.SimplicialComplex¶
- bats.UELP(arg0: bats.linalg_f3.F3Mat) → Tuple[bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat, bats.linalg_f3.F3Mat]¶
UELP factorization
- bats.U_EU_commute(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat) → bats.linalg_f3.F3Mat¶
U, E_U commutation
- class bats.UpdateInfoFiltration¶
Bases:
pybind11_builtins.pybind11_object
- filtered_info(self: bats.topology.UpdateInfoFiltration, arg0: List[List[int]]) → None¶
if the cells in filtration are not sorted by their filtration values, we find filtered updating information
- class bats.UpdateInfoLightFiltration¶
Bases:
pybind11_builtins.pybind11_object
- filtered_info(self: bats.topology.UpdateInfoLightFiltration, arg0: List[List[int]]) → None¶
if the cells in filtration are not sorted by their filtration values, we find filtered updating information
- bats.WitnessFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: float, arg4: int) → bats.topology.FilteredSimplicialComplex¶
- bats.ZigzagBarcode(*args, **kwargs)¶
Overloaded function.
ZigzagBarcode(arg0: bats.topology.ZigzagCubicalComplex, arg1: int, arg2: ModP<int, 2u>) -> List[List[bats::zigzag::ZigzagPair<double>]]
ZigzagBarcode(arg0: bats.topology.ZigzagCubicalComplex, arg1: int, arg2: ModP<int, 2u>, arg3: bats::extra_reduction_flag) -> List[List[bats::zigzag::ZigzagPair<double>]]
ZigzagBarcode(arg0: bats.topology.ZigzagSimplicialComplex, arg1: int, arg2: ModP<int, 2u>) -> List[List[bats::zigzag::ZigzagPair<double>]]
ZigzagBarcode(arg0: bats.topology.ZigzagSimplicialComplex, arg1: int, arg2: ModP<int, 2u>, arg3: bats::extra_reduction_flag) -> List[List[bats::zigzag::ZigzagPair<double>]]
- class bats.ZigzagCubicalComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.ZigzagCubicalComplex, arg0: float, arg1: float, arg2: List[int]) → bats.topology.cell_ind¶
- add_recursive(self: bats.topology.ZigzagCubicalComplex, arg0: float, arg1: float, arg2: List[int]) → List[bats.topology.cell_ind]¶
- complex(self: bats.topology.ZigzagCubicalComplex) → bats.topology.CubicalComplex¶
- levelset(self: bats.topology.ZigzagCubicalComplex, arg0: float, arg1: float) → bats.topology.CubicalComplex¶
- maxdim(self: bats.topology.ZigzagCubicalComplex) → int¶
- ncells(self: bats.topology.ZigzagCubicalComplex, arg0: int) → int¶
- vals(*args, **kwargs)¶
Overloaded function.
vals(self: bats.topology.ZigzagCubicalComplex) -> List[List[List[Tuple[float, float]]]]
vals(self: bats.topology.ZigzagCubicalComplex, arg0: int) -> List[List[Tuple[float, float]]]
- class bats.ZigzagPair¶
Bases:
pybind11_builtins.pybind11_object
- birth(self: bats.linalg.ZigzagPair) → float¶
- birth_ind(self: bats.linalg.ZigzagPair) → int¶
- death(self: bats.linalg.ZigzagPair) → float¶
- death_ind(self: bats.linalg.ZigzagPair) → int¶
- dim(self: bats.linalg.ZigzagPair) → int¶
- length(self: bats.linalg.ZigzagPair) → float¶
- mid(self: bats.linalg.ZigzagPair) → float¶
- bats.ZigzagSetDiagram(arg0: List[Set[int]]) → bats.topology.SetDiagram¶
Create a zigzag diagram of sets and pairwise unions.
- class bats.ZigzagSimplicialComplex¶
Bases:
pybind11_builtins.pybind11_object
- add(self: bats.topology.ZigzagSimplicialComplex, arg0: float, arg1: float, arg2: List[int]) → bats.topology.cell_ind¶
- add_recursive(self: bats.topology.ZigzagSimplicialComplex, arg0: float, arg1: float, arg2: List[int]) → List[bats.topology.cell_ind]¶
- complex(self: bats.topology.ZigzagSimplicialComplex) → bats.topology.SimplicialComplex¶
- levelset(self: bats.topology.ZigzagSimplicialComplex, arg0: float, arg1: float) → bats.topology.SimplicialComplex¶
- maxdim(self: bats.topology.ZigzagSimplicialComplex) → int¶
- ncells(self: bats.topology.ZigzagSimplicialComplex, arg0: int) → int¶
- vals(*args, **kwargs)¶
Overloaded function.
vals(self: bats.topology.ZigzagSimplicialComplex) -> List[List[List[Tuple[float, float]]]]
vals(self: bats.topology.ZigzagSimplicialComplex, arg0: int) -> List[List[Tuple[float, float]]]
- bats.approx_center(*args, **kwargs)¶
Overloaded function.
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: int, arg3: int) -> int
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: int, arg3: int) -> int
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: int, arg3: int) -> int
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: int, arg3: int) -> int
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: int, arg3: int) -> int
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: int, arg3: int) -> int
approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: int, arg3: int) -> int
- bats.barcode(*args, **kwargs)¶
Overloaded function.
barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagramAll) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2HomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> > > > >) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> > > > >, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> > > > >, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 2u>, unsigned long> > > > >, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagramAll) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3HomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> > > > >) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> > > > >, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> > > > >, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]
barcode(arg0: bats::Diagram<unsigned long, std::vector<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> >, std::allocator<ColumnMatrix<SparseVector<ModP<int, 3u>, unsigned long> > > > >, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]
- bats.bivariate_cover(arg0: List[Set[int]], arg1: List[Set[int]]) → Tuple[List[Set[int]], List[int], List[int]]¶
- class bats.cell_ind¶
Bases:
pybind11_builtins.pybind11_object
- class bats.clearing_flag¶
Bases:
pybind11_builtins.pybind11_object
- class bats.compression_flag¶
Bases:
pybind11_builtins.pybind11_object
- class bats.compute_basis_flag¶
Bases:
pybind11_builtins.pybind11_object
- class bats.divide_conquer¶
Bases:
pybind11_builtins.pybind11_object
- bats.enclosing_radius(arg0: A<Dense<double, RowMaj> >) → float¶
Enclosing radius from matrix of pairwise distances
- bats.extend_zigzag_filtration(arg0: List[float], arg1: bats.topology.SimplicialComplex, arg2: float) → bats.topology.ZigzagSimplicialComplex¶
- class bats.extra_reduction_flag¶
Bases:
pybind11_builtins.pybind11_object
- bats.force_repel_rp(arg0: bats::DataSet<double>, arg1: float) → None¶
- bats.greedy_landmarks(*args, **kwargs)¶
Overloaded function.
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.Euclidean, arg3: int) -> bats::DataSet<double>
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.L1Dist, arg3: int) -> bats::DataSet<double>
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.LInfDist, arg3: int) -> bats::DataSet<double>
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.CosineDist, arg3: int) -> bats::DataSet<double>
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.RPCosineDist, arg3: int) -> bats::DataSet<double>
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.AngleDist, arg3: int) -> bats::DataSet<double>
greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.RPAngleDist, arg3: int) -> bats::DataSet<double>
- bats.greedy_landmarks_hausdorff(*args, **kwargs)¶
Overloaded function.
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: int) -> Tuple[List[int], List[float]]
greedy_landmarks_hausdorff(arg0: A<Dense<double, RowMaj> >, arg1: int) -> Tuple[List[int], List[float]]
- bats.hausdorff_landmarks(*args, **kwargs)¶
Overloaded function.
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.Euclidean, arg3: int) -> bats::DataSet<double>
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.L1Dist, arg3: int) -> bats::DataSet<double>
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.LInfDist, arg3: int) -> bats::DataSet<double>
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.CosineDist, arg3: int) -> bats::DataSet<double>
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.RPCosineDist, arg3: int) -> bats::DataSet<double>
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.AngleDist, arg3: int) -> bats::DataSet<double>
hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.RPAngleDist, arg3: int) -> bats::DataSet<double>
- bats.landmark_cover(*args, **kwargs)¶
Overloaded function.
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: int) -> List[Set[int]]
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: int) -> List[Set[int]]
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: int) -> List[Set[int]]
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: int) -> List[Set[int]]
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: int) -> List[Set[int]]
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: int) -> List[Set[int]]
landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPAngleDist, arg3: int) -> List[Set[int]]
- bats.landmark_eps_cover(*args, **kwargs)¶
Overloaded function.
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: float) -> List[Set[int]]
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: float) -> List[Set[int]]
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: float) -> List[Set[int]]
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: float) -> List[Set[int]]
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: float) -> List[Set[int]]
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: float) -> List[Set[int]]
landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPAngleDist, arg3: float) -> List[Set[int]]
- class bats.leftward¶
Bases:
pybind11_builtins.pybind11_object
- bats.lower_star_backwards(arg0: List[List[float]], arg1: List[List[int]], arg2: List[List[int]]) → List[float]¶
compute gradient on function from gradient on lower star filtration diagram
- bats.lower_star_filtration(*args, **kwargs)¶
Overloaded function.
lower_star_filtration(arg0: bats.topology.SimplicialComplex, arg1: List[float]) -> Tuple[List[List[float]], List[List[int]]]
extend function on 0-cells to filtration
lower_star_filtration(arg0: bats.topology.LightSimplicialComplex, arg1: List[float]) -> Tuple[List[List[float]], List[List[int]]]
extend function on 0-cells to filtration
lower_star_filtration(arg0: bats.topology.CubicalComplex, arg1: List[List[float]]) -> List[List[float]]
extend function on 0-cells to filtration
lower_star_filtration(arg0: bats.topology.CubicalComplex, arg1: List[List[List[float]]]) -> List[List[float]]
extend function on 0-cells to filtration
- class bats.no_optimization_flag¶
Bases:
pybind11_builtins.pybind11_object
- bats.persistence_barcode(ps, remove_zeros=True, tlb=0.0, tub=inf, essential_color=None, figargs={}, lineargs={'linewidth': 1})¶
plot a persistence barcode for pairs in ps. Each barcode is a pyplot axis. Barcodes are stacked horizontally in figure.
Parameters:
ps: List of PersistencePair
remove_zeros: flag to remove zero-length bars (default: True)
tlb: lower bound on filtration parameter to display. (default: 0.0)
tlb: upper bound on filtration parameter to display. (default: inf)
essential_color: color for essential pairs (defualt: ‘r’)
figargs - passed onto pyplot subplots construction (default {})
lineargs - passed onto hlines construction (default {“linewidth”:1})
- Returns:
fig, ax - pyplot figure and axes
- bats.persistence_diagram(ps, remove_zeros=True, show_legend=True, tmax=0.0, tmin=0.0, **kwargs)¶
- bats.random_landmarks(arg0: bats::DataSet<double>, arg1: int) → bats::DataSet<double>¶
- bats.reduce(*args, **kwargs)¶
Overloaded function.
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag, arg3: bats.linalg.compression_flag, arg4: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag, arg3: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag, arg3: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex
- bats.reduce_matrix(*args, **kwargs)¶
Overloaded function.
reduce_matrix(arg0: bats.linalg_f3.F3Mat) -> List[int]
reduce_matrix(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg.extra_reduction_flag) -> List[int]
reduce_matrix(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat) -> List[int]
reduce_matrix(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat, arg2: bats.linalg.extra_reduction_flag) -> List[int]
- class bats.rightward¶
Bases:
pybind11_builtins.pybind11_object
- bats.rips_union_find_pairs(arg0: List[int], arg1: List[float]) → List[bats.linalg.PersistencePair]¶
find Rips pairs
- bats.sample_sphere(arg0: int, arg1: int) → bats::DataSet<double>¶
- class bats.standard_reduction_flag¶
Bases:
pybind11_builtins.pybind11_object
- bats.union_find_pairs(*args, **kwargs)¶
Overloaded function.
union_find_pairs(arg0: bats.linalg_f2.FilteredF2ChainComplex) -> List[bats.linalg.PersistencePair]
union_find_pairs(arg0: bats.linalg_f3.FilteredF3ChainComplex) -> List[bats.linalg.PersistencePair]
- bats.zigzag_levelsets(*args, **kwargs)¶
Overloaded function.
zigzag_levelsets(arg0: bats.topology.ZigzagCubicalComplex, arg1: float, arg2: float, arg3: float) -> bats::Diagram<bats::CubicalComplex, bats::CellularMap>
zigzag_levelsets(arg0: bats.topology.ZigzagSimplicialComplex, arg1: float, arg2: float, arg3: float) -> bats::Diagram<bats::SimplicialComplex, bats::CellularMap>
- bats.zigzag_toplex(arg0: List[List[List[float]]]) → bats.topology.ZigzagCubicalComplex¶