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.

  1. ncells(self: bats.topology.CellComplex) -> int

number of cells

  1. 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.

  1. Chain(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram

  2. Chain(arg0: bats.topology.CubicalComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram

  3. Chain(arg0: bats.topology.CellComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram

  4. Chain(arg0: bats.topology.CellularMap, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainMap

  5. 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

  6. Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex

  7. Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex, arg2: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex

  8. Chain(arg0: bats.topology.CubicalComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex

  9. Chain(arg0: bats.topology.CellComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainComplex

  10. Chain(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram

  11. Chain(arg0: bats.topology.CubicalComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram

  12. Chain(arg0: bats.topology.CellComplexDiagram, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainDiagram

  13. Chain(arg0: bats.topology.CellularMap, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainMap

  14. 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

  15. Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex

  16. Chain(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex, arg2: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex

  17. Chain(arg0: bats.topology.CubicalComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex

  18. Chain(arg0: bats.topology.CellComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.F3ChainComplex

bats.ChainFunctor(*args, **kwargs)

Overloaded function.

  1. ChainFunctor(arg0: bats.topology.SimplicialComplexDiagram, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.F2ChainDiagram

  2. 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.

  1. Cube(arg0: int, arg1: int) -> bats.topology.CubicalComplex

  2. Cube(arg0: int, arg1: int, arg2: int) -> bats.topology.CubicalComplex

  3. 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.

  1. get_cubes(self: bats.topology.CubicalComplex, arg0: int) -> List[List[int]]

Returns a list of all cubes in given dimension.

  1. 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.

  1. ncells(self: bats.topology.CubicalComplex) -> int

number of cells

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  2. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  3. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  4. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  5. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  6. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  7. DowkerCoverFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPAngleDist, arg3: List[Set[int]], arg4: float, arg5: int) -> bats.topology.FilteredSimplicialComplex

  8. DowkerCoverFiltration(arg0: A<Dense<double, RowMaj> >, arg1: List[Set[int]], arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

bats.DowkerFiltration(*args, **kwargs)

Overloaded function.

  1. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  2. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  3. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  4. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  5. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  6. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  7. DowkerFiltration(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPAngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  8. 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.

  1. dim(self: bats.linalg_f2.F2ChainComplex, arg0: int) -> int

  2. 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.

  1. dim(self: bats.linalg_f3.F3ChainComplex, arg0: int) -> int

  2. 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.

  1. update_filtration_general(self: bats.linalg_f2.FilteredF2ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None

general update Filtered Chain Complex with updating information

  1. 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.

  1. update_filtration_general(self: bats.linalg_f3.FilteredF3ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None

general update Filtered Chain Complex with updating information

  1. 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]]
complex(self: bats.topology.FilteredLightSimplicialComplex)bats.topology.LightSimplicialComplex
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.

  1. Filtration(arg0: bats.topology.SimplicialComplex, arg1: List[List[float]]) -> bats::Filtration<double, bats::SimplicialComplex>

  2. 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> > > > >

  3. 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.

  1. Freudenthal(arg0: int, arg1: int) -> bats.topology.SimplicialComplex

  2. Freudenthal(arg0: int, arg1: int, arg2: int) -> bats.topology.SimplicialComplex

  3. Freudenthal(arg0: int, arg1: int, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: int) -> bats.topology.SimplicialComplex

  4. Freudenthal(arg0: bats.topology.CubicalComplex, arg1: int, arg2: int, arg3: int) -> bats.topology.SimplicialComplex

bats.Hom(*args, **kwargs)

Overloaded function.

  1. Hom(arg0: bats.linalg_f2.F2ChainDiagram, arg1: int) -> bats.linalg_f2.F2HomDiagram

  2. Hom(arg0: bats.linalg_f2.F2ChainDiagram) -> bats.linalg_f2.F2HomDiagramAll

  3. Hom(arg0: bats.linalg_f2.F2ChainDiagram, arg1: bool) -> bats.linalg_f2.F2HomDiagramAll

  4. Hom(arg0: bats.linalg_f2.F2DGLinearDiagram, arg1: int) -> bats.linalg_f2.F2DGHomDiagram

  5. Hom(arg0: bats.linalg_f2.F2DGLinearDiagram) -> bats.linalg_f2.F2DGHomDiagramAll

  6. Hom(arg0: bats.linalg_f2.F2DGLinearDiagram, arg1: bool) -> bats.linalg_f2.F2DGHomDiagramAll

  7. Hom(arg0: bats.linalg_f3.F3ChainDiagram, arg1: int) -> bats.linalg_f3.F3HomDiagram

  8. Hom(arg0: bats.linalg_f3.F3ChainDiagram) -> bats.linalg_f3.F3HomDiagramAll

  9. Hom(arg0: bats.linalg_f3.F3ChainDiagram, arg1: bool) -> bats.linalg_f3.F3HomDiagramAll

  10. Hom(arg0: bats.linalg_f3.F3DGLinearDiagram, arg1: int) -> bats.linalg_f3.F3DGHomDiagram

  11. Hom(arg0: bats.linalg_f3.F3DGLinearDiagram) -> bats.linalg_f3.F3DGHomDiagramAll

  12. 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.

  1. 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.

  1. 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.

  1. LightFreudenthal(arg0: int, arg1: int) -> bats.topology.LightSimplicialComplex

  2. LightFreudenthal(arg0: int, arg1: int, arg2: int) -> bats.topology.LightSimplicialComplex

  3. LightFreudenthal(arg0: int, arg1: int, arg2: int, arg3: int, arg4: int, arg5: int, arg6: int, arg7: int, arg8: int) -> bats.topology.LightSimplicialComplex

  4. 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.

  1. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  2. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  3. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  4. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  5. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  6. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  7. LightRipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> bats.topology.FilteredLightSimplicialComplex

  8. 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.

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.

  1. get_simplices(self: bats.topology.LightSimplicialComplex, arg0: int) -> List[List[int]]

Returns a list of all simplices in given dimension.

  1. 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.

  1. ncells(self: bats.topology.LightSimplicialComplex) -> int

number of cells

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. 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.

  1. ReducedChainComplex(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex

  2. ReducedChainComplex(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex

  3. ReducedChainComplex(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex

  4. 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.

  1. from_hom_basis(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Mat, arg1: int) -> bats.linalg_f2.F2Mat

  2. 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.

  1. to_hom_basis(self: bats.linalg_f2.ReducedF2ChainComplex, arg0: bats.linalg_f2.F2Mat, arg1: int) -> bats.linalg_f2.F2Mat

  2. 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.

  1. from_hom_basis(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Mat, arg1: int) -> bats.linalg_f3.F3Mat

  2. 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.

  1. to_hom_basis(self: bats.linalg_f3.ReducedF3ChainComplex, arg0: bats.linalg_f3.F3Mat, arg1: int) -> bats.linalg_f3.F3Mat

  2. 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.

  1. ReducedFilteredChainComplex(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  2. ReducedFilteredChainComplex(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  3. ReducedFilteredChainComplex(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  4. ReducedFilteredChainComplex(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  5. ReducedFilteredChainComplex(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  6. 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.

  1. persistence_pairs(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: int) -> List[bats.linalg.PersistencePair]

  2. 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.

  1. representative(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: bats.linalg.PersistencePair) -> bats.linalg_f2.F2Vector

  2. 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.

  1. update_filtration_general(self: bats.linalg_f2.ReducedFilteredF2ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None

generally update filtration with updating information

  1. 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.

  1. persistence_pairs(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: int) -> List[bats.linalg.PersistencePair]

  2. 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.

  1. representative(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: bats.linalg.PersistencePair) -> bats.linalg_f3.F3Vector

  2. 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.

  1. update_filtration_general(self: bats.linalg_f3.ReducedFilteredF3ChainComplex, arg0: bats.topology.UpdateInfoFiltration) -> None

generally update filtration with updating information

  1. 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.

  1. 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.

  1. 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.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. RipsComplex(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> bats.topology.SimplicialComplex

Rips Complex constructed from data set and metric.

  1. 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.

  1. RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.Euclidean, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  2. RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.L1Dist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  3. RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.LInfDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  4. RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.CosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  5. RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.RPCosineDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  6. RipsCoverFiltration(arg0: bats::DataSet<double>, arg1: List[Set[int]], arg2: bats.topology.AngleDist, arg3: float, arg4: int) -> bats.topology.FilteredSimplicialComplex

  7. 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.

  1. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  2. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  3. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  4. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  5. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  6. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  7. RipsFiltration(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: float, arg3: int) -> bats.topology.FilteredSimplicialComplex

  8. 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.

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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

  1. 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.

  1. get_simplices(self: bats.topology.SimplicialComplex, arg0: int) -> List[List[int]]

Returns a list of all simplices in given dimension.

  1. 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.

  1. ncells(self: bats.topology.SimplicialComplex) -> int

number of cells

  1. 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.

  1. SimplicialMap(arg0: bats.topology.SimplicialComplex, arg1: bats.topology.SimplicialComplex) -> bats.topology.CellularMap

Inclusion map of simplicial complexes

  1. 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.

  1. ZigzagBarcode(arg0: bats.topology.ZigzagCubicalComplex, arg1: int, arg2: ModP<int, 2u>) -> List[List[bats::zigzag::ZigzagPair<double>]]

  2. ZigzagBarcode(arg0: bats.topology.ZigzagCubicalComplex, arg1: int, arg2: ModP<int, 2u>, arg3: bats::extra_reduction_flag) -> List[List[bats::zigzag::ZigzagPair<double>]]

  3. ZigzagBarcode(arg0: bats.topology.ZigzagSimplicialComplex, arg1: int, arg2: ModP<int, 2u>) -> List[List[bats::zigzag::ZigzagPair<double>]]

  4. 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.

  1. vals(self: bats.topology.ZigzagCubicalComplex) -> List[List[List[Tuple[float, float]]]]

  2. 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.

  1. vals(self: bats.topology.ZigzagSimplicialComplex) -> List[List[List[Tuple[float, float]]]]

  2. vals(self: bats.topology.ZigzagSimplicialComplex, arg0: int) -> List[List[Tuple[float, float]]]

bats.approx_center(*args, **kwargs)

Overloaded function.

  1. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: int, arg3: int) -> int

  2. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: int, arg3: int) -> int

  3. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: int, arg3: int) -> int

  4. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: int, arg3: int) -> int

  5. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: int, arg3: int) -> int

  6. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: int, arg3: int) -> int

  7. approx_center(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: int, arg3: int) -> int

bats.barcode(*args, **kwargs)

Overloaded function.

  1. barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]

  2. barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  3. barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  4. barcode(arg0: bats.linalg_f2.F2HomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  5. barcode(arg0: bats.linalg_f2.F2HomDiagramAll) -> List[bats.linalg.PersistencePair_int]

  6. barcode(arg0: bats.linalg_f2.F2HomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  7. barcode(arg0: bats.linalg_f2.F2HomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  8. barcode(arg0: bats.linalg_f2.F2HomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  9. barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]

  10. barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  11. barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  12. barcode(arg0: bats.linalg_f2.F2DGHomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  13. barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll) -> List[bats.linalg.PersistencePair_int]

  14. barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  15. barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  16. barcode(arg0: bats.linalg_f2.F2DGHomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  17. barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int) -> List[bats.linalg.PersistencePair_int]

  18. barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  19. barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  20. barcode(arg0: bats.linalg_f2.F2Diagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  21. 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]

  22. 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]

  23. 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]

  24. 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]

  25. barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]

  26. barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  27. barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  28. barcode(arg0: bats.linalg_f3.F3HomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  29. barcode(arg0: bats.linalg_f3.F3HomDiagramAll) -> List[bats.linalg.PersistencePair_int]

  30. barcode(arg0: bats.linalg_f3.F3HomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  31. barcode(arg0: bats.linalg_f3.F3HomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  32. barcode(arg0: bats.linalg_f3.F3HomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  33. barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int) -> List[bats.linalg.PersistencePair_int]

  34. barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  35. barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  36. barcode(arg0: bats.linalg_f3.F3DGHomDiagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  37. barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll) -> List[bats.linalg.PersistencePair_int]

  38. barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll, arg1: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  39. barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll, arg1: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  40. barcode(arg0: bats.linalg_f3.F3DGHomDiagramAll, arg1: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  41. barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int) -> List[bats.linalg.PersistencePair_int]

  42. barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int, arg2: bats.linalg.divide_conquer) -> List[bats.linalg.PersistencePair_int]

  43. barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int, arg2: bats.linalg.rightward) -> List[bats.linalg.PersistencePair_int]

  44. barcode(arg0: bats.linalg_f3.F3Diagram, arg1: int, arg2: bats.linalg.leftward) -> List[bats.linalg.PersistencePair_int]

  45. 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]

  46. 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]

  47. 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]

  48. 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.

  1. greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.Euclidean, arg3: int) -> bats::DataSet<double>

  2. greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.L1Dist, arg3: int) -> bats::DataSet<double>

  3. greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.LInfDist, arg3: int) -> bats::DataSet<double>

  4. greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.CosineDist, arg3: int) -> bats::DataSet<double>

  5. greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.RPCosineDist, arg3: int) -> bats::DataSet<double>

  6. greedy_landmarks(arg0: bats::DataSet<double>, arg1: int, arg2: bats.topology.AngleDist, arg3: int) -> bats::DataSet<double>

  7. 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.

  1. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.Euclidean, arg2: int) -> Tuple[List[int], List[float]]

  2. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.L1Dist, arg2: int) -> Tuple[List[int], List[float]]

  3. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.LInfDist, arg2: int) -> Tuple[List[int], List[float]]

  4. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.CosineDist, arg2: int) -> Tuple[List[int], List[float]]

  5. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.RPCosineDist, arg2: int) -> Tuple[List[int], List[float]]

  6. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.AngleDist, arg2: int) -> Tuple[List[int], List[float]]

  7. greedy_landmarks_hausdorff(arg0: bats::DataSet<double>, arg1: bats.topology.RPAngleDist, arg2: int) -> Tuple[List[int], List[float]]

  8. greedy_landmarks_hausdorff(arg0: A<Dense<double, RowMaj> >, arg1: int) -> Tuple[List[int], List[float]]

bats.hausdorff_landmarks(*args, **kwargs)

Overloaded function.

  1. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.Euclidean, arg3: int) -> bats::DataSet<double>

  2. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.L1Dist, arg3: int) -> bats::DataSet<double>

  3. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.LInfDist, arg3: int) -> bats::DataSet<double>

  4. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.CosineDist, arg3: int) -> bats::DataSet<double>

  5. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.RPCosineDist, arg3: int) -> bats::DataSet<double>

  6. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.AngleDist, arg3: int) -> bats::DataSet<double>

  7. hausdorff_landmarks(arg0: bats::DataSet<double>, arg1: float, arg2: bats.topology.RPAngleDist, arg3: int) -> bats::DataSet<double>

bats.landmark_cover(*args, **kwargs)

Overloaded function.

  1. landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: int) -> List[Set[int]]

  2. landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: int) -> List[Set[int]]

  3. landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: int) -> List[Set[int]]

  4. landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: int) -> List[Set[int]]

  5. landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: int) -> List[Set[int]]

  6. landmark_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: int) -> List[Set[int]]

  7. 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.

  1. landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.Euclidean, arg3: float) -> List[Set[int]]

  2. landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.L1Dist, arg3: float) -> List[Set[int]]

  3. landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.LInfDist, arg3: float) -> List[Set[int]]

  4. landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.CosineDist, arg3: float) -> List[Set[int]]

  5. landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.RPCosineDist, arg3: float) -> List[Set[int]]

  6. landmark_eps_cover(arg0: bats::DataSet<double>, arg1: bats::DataSet<double>, arg2: bats.topology.AngleDist, arg3: float) -> List[Set[int]]

  7. 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.

  1. lower_star_filtration(arg0: bats.topology.SimplicialComplex, arg1: List[float]) -> Tuple[List[List[float]], List[List[int]]]

extend function on 0-cells to filtration

  1. lower_star_filtration(arg0: bats.topology.LightSimplicialComplex, arg1: List[float]) -> Tuple[List[List[float]], List[List[int]]]

extend function on 0-cells to filtration

  1. lower_star_filtration(arg0: bats.topology.CubicalComplex, arg1: List[List[float]]) -> List[List[float]]

extend function on 0-cells to filtration

  1. 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.

  1. reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex

  2. reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  3. 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

  4. 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

  5. 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

  6. 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

  7. reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  8. 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

  9. 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

  10. 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

  11. 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

  12. reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedF2ChainComplex

  13. reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  14. 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

  15. 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

  16. 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

  17. 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

  18. reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  19. 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

  20. 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

  21. 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

  22. 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

  23. reduce(arg0: bats.linalg_f2.F2ChainComplex) -> bats.linalg_f2.ReducedF2ChainComplex

  24. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  25. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  26. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  27. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  28. 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

  29. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  30. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  31. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  32. reduce(arg0: bats.linalg_f2.F2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedF2ChainComplex

  33. 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

  34. reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex

  35. reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  36. 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

  37. 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

  38. 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

  39. 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

  40. reduce(arg0: bats.topology.SimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  41. 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

  42. 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

  43. 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

  44. 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

  45. reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedF3ChainComplex

  46. reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  47. 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

  48. 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

  49. 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

  50. 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

  51. reduce(arg0: bats.topology.LightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  52. 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

  53. 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

  54. 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

  55. 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

  56. reduce(arg0: bats.linalg_f3.F3ChainComplex) -> bats.linalg_f3.ReducedF3ChainComplex

  57. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  58. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  59. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  60. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  61. 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

  62. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  63. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  64. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  65. reduce(arg0: bats.linalg_f3.F3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedF3ChainComplex

  66. 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

  67. reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  68. reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  69. 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

  70. 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

  71. 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

  72. 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

  73. reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  74. 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

  75. 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

  76. 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

  77. 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

  78. reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  79. reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  80. 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

  81. 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

  82. 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

  83. 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

  84. reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  85. 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

  86. 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

  87. 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

  88. 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

  89. reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  90. reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f2.F2, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  91. 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

  92. 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

  93. 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

  94. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  95. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  96. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  97. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  98. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  99. 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

  100. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  101. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  102. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  103. reduce(arg0: bats.linalg_f2.FilteredF2ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f2.ReducedFilteredF2ChainComplex

  104. 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

  105. reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  106. reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  107. 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

  108. 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

  109. 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

  110. 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

  111. reduce(arg0: bats.topology.FilteredSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  112. 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

  113. 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

  114. 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

  115. 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

  116. reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  117. reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  118. 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

  119. 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

  120. 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

  121. 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

  122. reduce(arg0: bats.topology.FilteredLightSimplicialComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  123. 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

  124. 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

  125. 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

  126. 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

  127. reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  128. reduce(arg0: bats.topology.FilteredCubicalComplex, arg1: bats.linalg_f3.F3, arg2: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  129. 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

  130. 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

  131. 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

  132. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  133. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  134. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  135. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  136. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.standard_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  137. 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

  138. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  139. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compute_basis_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  140. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.clearing_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  141. reduce(arg0: bats.linalg_f3.FilteredF3ChainComplex, arg1: bats.linalg.extra_reduction_flag, arg2: bats.linalg.compression_flag) -> bats.linalg_f3.ReducedFilteredF3ChainComplex

  142. 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.

  1. reduce_matrix(arg0: bats.linalg_f3.F3Mat) -> List[int]

  2. reduce_matrix(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg.extra_reduction_flag) -> List[int]

  3. reduce_matrix(arg0: bats.linalg_f3.F3Mat, arg1: bats.linalg_f3.F3Mat) -> List[int]

  4. 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.

  1. union_find_pairs(arg0: bats.linalg_f2.FilteredF2ChainComplex) -> List[bats.linalg.PersistencePair]

  2. union_find_pairs(arg0: bats.linalg_f3.FilteredF3ChainComplex) -> List[bats.linalg.PersistencePair]

bats.zigzag_levelsets(*args, **kwargs)

Overloaded function.

  1. zigzag_levelsets(arg0: bats.topology.ZigzagCubicalComplex, arg1: float, arg2: float, arg3: float) -> bats::Diagram<bats::CubicalComplex, bats::CellularMap>

  2. 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