Basic Applied Topology Subprograms
latest
Contents:
Installation
Quick Start Guide
Tutorials
Examples
Library API
Full API
Namespaces
Namespace bats
Namespace bats::detail
Namespace bats::flags
Namespace bats::future
Namespace bats::rowmajor
Namespace bats::util
Namespace bats::util::io
Namespace bats::zigzag
Namespace bats::zigzag::detail
Classes and Structs
Template Struct A
Template Struct AbstractMetric
Struct AngleDist
Struct apparent_pairs_flag
Struct bar
Template Struct ChainComplex
Template Struct ChainMap
Struct clearing_flag
Template Struct CochainComplex
Struct compression_flag
Struct compute_basis_flag
Struct CosineDist
Template Struct DataSet
Template Struct DGLinearMap
Template Struct DGVectorSpace
Struct Diagram::Edge
Struct divide_conquer_flag
Struct Euclidean
Struct extra_reduction_flag
Template Struct filtered_edge
Template Struct FilteredChainComplex
Template Struct FilteredCochainComplex
Template Struct FilteredDGVectorSpace
Struct divide_conquer
Struct leftward
Struct rightward
Struct ColumnMajor
Struct ElementaryPermutation
Template Struct LUFact
Struct RowMajor
Template Struct SimilarityTransform
Struct L1Dist
Struct LightSimplicialComplex::simplex_boundary_iterator
Struct LInfDist
Struct no_apparent_pairs_flag
Struct no_optimization_flag
Template Struct PersistencePair
Template Struct ReducedDGVectorSpace
Template Struct ReducedFilteredChainComplex
Template Struct ReducedFilteredDGVectorSpace
Struct RPAngleDist
Struct RPCosineDist
Struct sparse_reduction_flag
Struct standard_reduction_flag
Template Struct tedge
Struct triangle
Template Struct Update_info
Struct UpdateInfo2
Struct SimplexHasher
Template Struct rfilt_val
Template Struct ZigzagChainComplex
Template Struct ZigzagPair
Struct cell_ind
Template Struct D
Template Struct E
Template Struct EL
Template Struct ELH
Template Struct EU
Template Struct EUH
Template Struct is_UnivariatePolynomial
Template Struct is_UnivariatePolynomial< UnivariatePolynomial< T > >
Template Struct L
Struct MAT
Struct MultiGraph::Edge
Struct MultiGraph::Node
Template Struct nzpair
Template Struct P
Struct SI
Template Struct SmithFact
Template Struct SparseFact
Template Struct T
Template Struct U
Template Class AbstractField
Class AbstractMatrix
Template Class BarcodePair
Class CellComplex
Class CellularMap
Class CubicalComplex
Template Class Diagram
Template Class Filtration
Class CompositePermutation
Template Class const_strided_iterator
Template Class Matrix
Template Class MatrixView
Class Permutation
Template Class range
Class range::const_iterator
Template Class Span
Template Class strided_iterator
Template Class VectorView
Template Class LightSimplicialComplex
Template Class ReducedChainComplex
Template Class ReducedCochainComplex
Class SimplicialComplex
Template Class SparseTrie
Class SimplexContainer
Template Class ZigzagFiltration
Template Class ColumnMatrix
Template Class CSCMatrix
Template Class ModP
Template Class ModP< IntT, 2 >
Template Class MorsePairing
Template Class MultiGraph
Template Class Rational
Template Class SetVector
Template Class SparseVector
Template Class UnivariatePolynomial
Functions
Function apply_inverse
Function apply_inverse_on_left(L<SI>, L<SI>)
Function apply_inverse_on_left(U<SI>, U<SI>)
Function apply_inverse_on_left(L<SI>, A<SI>)
Function apply_inverse_on_left(U<SI>, A<SI>)
Function apply_inverse_on_right(L<SI>, L<SI>)
Function apply_inverse_on_right(U<SI>, U<SI>)
Function apply_inverse_on_right(A<SI>, L<SI>)
Function apply_inverse_on_right(A<SI>, U<SI>)
Template Function bats::__ChainComplex(const CpxT&, T)
Template Function bats::__ChainComplex(const CpxT&, const CpxT&, T)
Template Function bats::__ChainFunctor
Template Function bats::__CochainComplex
Template Function bats::__FilteredChainComplex
Template Function bats::__ReducedChainComplex
Template Function bats::__ReducedCochainComplex
Template Function bats::__ReducedFilteredChainComplex
Template Function bats::add_dimension_recursive_flag(Filtration<T, CpxT>&, const NT&, const size_t, const size_t, const std::vector<size_t>&, std::vector<size_t>&, const T&)
Template Function bats::add_dimension_recursive_flag(Filtration<T, CpxT>&, const NT&, const size_t, const size_t, const std::vector<size_t>&, std::vector<size_t>&, const T&, bool, const cell_ind&)
Template Function bats::add_dimension_recursive_flag(CpxT&, const NT&, const size_t, const size_t, const std::vector<size_t>&, std::vector<size_t>&)
Template Function bats::add_dimension_recursive_flag_extension
Template Function bats::add_dimension_recursive_flag_unsafe
Function bats::add_dimension_recursive_nerve
Template Function bats::add_normal_noise(Matrix<T>&, const T, const T)
Template Function bats::add_normal_noise(Matrix<T>&, unsigned, const T, const T)
Template Function bats::add_normal_noise(DataSet<T>&, const T, const T)
Template Function bats::add_normal_noise(DataSet<T>&, unsigned, const T, const T)
Template Function bats::add_uniform_noise(Matrix<T>&, unsigned, const T, const T)
Template Function bats::add_uniform_noise(Matrix<T>&, const T, const T)
Template Function bats::add_uniform_noise(DataSet<T>&, const T, const T)
Function bats::all_pairs
Template Function bats::approx_center
Template Function bats::assign_set_lower
Template Function bats::assign_set_upper
Template Function bats::barcode(const Diagram<NT, TM>&, size_t)
Template Function bats::barcode(const Diagram<NT, TM>&, size_t, flags::divide_conquer)
Template Function bats::barcode(const Diagram<NT, TM>&, size_t, flags::leftward)
Template Function bats::barcode(const Diagram<NT, TM>&, size_t, flags::rightward)
Template Function bats::barcode(const Diagram<NT, std::vector<TM>>&, Args …)
Template Function bats::barcode_equality
Template Function bats::barcode_form_divide_conquer
Template Function bats::barcode_form_leftright
Template Function bats::barcode_form_rightleft
Template Function bats::barcode_from_barcode_form
Function bats::bars_to_pairs
Template Function bats::binom_to_inds
Function bats::bivariate_cover
Template Function bats::Chain(const CpxT&, T)
Template Function bats::Chain(const CpxT&, const CpxT&, T)
Template Function bats::Chain(const CellularMap&, T)
Template Function bats::Chain(const Filtration<FT, CpxT>&, T)
Template Function bats::Chain(const Diagram<CpxT, CellularMap>&, T)
Template Function bats::ChainFunctor(const DT&)
Template Function bats::ChainFunctor(const DT&, TF)
Template Function bats::circle
Template Function bats::CompleteFlagFiltration
Template Function bats::coordinate_projection
Function bats::Cube(size_t, size_t)
Function bats::Cube(size_t, size_t, size_t)
Function bats::Cube(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)
Function bats::CubicalMap
Template Function bats::detail::pivot_coeff
Template Function bats::DGLinearFunctor
Template Function bats::DiscreteMorozovZigzag
Template Function bats::DiscreteMorozovZigzagSets
Template Function bats::dowker_edge_param(const Matrix<T>&, const size_t, const size_t)
Template Function bats::dowker_edge_param(const Matrix<T>&)
Template Function bats::dowker_filtration_edges
Template Function bats::DowkerFiltration(const Matrix<T>&, T, size_t)
Template Function bats::DowkerFiltration(const DataSet<T>&, const DataSet<T>&, const M&, T, size_t)
Template Function bats::DowkerFiltration(const Matrix<T>&, const bats::Cover&, T, size_t)
Template Function bats::DowkerFiltration(const DataSet<T>&, const DataSet<T>&, const M&, const bats::Cover&, T, size_t)
Template Function bats::EilenbergZilber(const CpxT&, const CpxT&, const size_t, T)
Template Function bats::EilenbergZilber(const CpxT&, const CpxT&, const CpxT&, const CpxT&, const size_t, T)
Template Function bats::enclosing_radius
Template Function bats::euclidean
Function bats::extension_perm
Template Function bats::extract_basis_indices(const MT&, const std::vector<size_t>&)
Template Function bats::extract_basis_indices(const MT&)
Template Function bats::extract_dimension
Template Function bats::extract_pairs
Function bats::filtration_iperm
Template Function bats::filtration_sortperm(const std::vector<T>&)
Template Function bats::filtration_sortperm(const std::vector<std::vector<T>>&)
Function bats::find_parent
Template Function bats::find_perm_from_vector
Template Function bats::flag_filtration_edges
Template Function bats::FlagComplex
Template Function bats::FlagFiltration
Template Function bats::FlagFiltration_extension
Template Function bats::force_repel_rp
Template Function bats::Freudenthal(size_t, size_t)
Template Function bats::Freudenthal(size_t, size_t, size_t)
Template Function bats::Freudenthal(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)
Template Function bats::Freudenthal(const CubicalComplex&, size_t, size_t, size_t)
Template Function bats::future::find_pivot_complete
Template Function bats::future::find_pivot_high(const RandomAccessIterator&, ssize_t, ssize_t)
Template Function bats::future::find_pivot_high(const RandomAccessIterator&, ssize_t)
Template Function bats::future::gemm
Template Function bats::future::gemv(const MT&, const VT&)
Template Function bats::future::gemv(const MT&, const VT1&, VT2&&)
Template Function bats::future::l_residual(const MT&, I1&)
Template Function bats::future::l_residual(const MT&&, I1&&)
Template Function bats::future::l_solve(const MT&, I1&, I2&)
Template Function bats::future::l_solve(const MT1&, const MT2&, I1&, I2&)
Template Function bats::future::LU
Function bats::future::operator<<(std::ostream&, const ElementaryPermutation&)
Function bats::future::operator<<(std::ostream&, const CompositePermutation&)
Template Function bats::future::unit_lower
Template Function bats::future::upper
Function bats::gen_cylinder
Function bats::get_clearing_inds
Template Function bats::get_compression_inds
Template Function bats::get_dM_ZZ_inds
Template Function bats::get_m
Template Function bats::get_subset
Template Function bats::greedy_landmarks
Template Function bats::greedy_landmarks_hausdorff(const DataSet<T>&, const M&, const size_t)
Template Function bats::greedy_landmarks_hausdorff(const DataSet<T>&, const M&, const size_t, const size_t)
Template Function bats::greedy_landmarks_hausdorff(const Matrix<T>&, const size_t)
Template Function bats::hausdorff_landmarks
Template Function bats::Hom(const Diagram<ChainComplex<TM>, ChainMap<TM>>&, size_t)
Template Function bats::Hom(const Diagram<ChainComplex<TM>, ChainMap<TM>>&, bool)
Template Function bats::Hom(const Diagram<DGVectorSpace<TM>, DGLinearMap<TM>>&, size_t)
Template Function bats::Hom(const Diagram<DGVectorSpace<TM>, DGLinearMap<TM>>&, bool)
Function bats::identity_perm
Template Function bats::increment_m
Template Function bats::induced_map(const ChainMap<ColumnMatrix<TVec>>&, const ReducedChainComplex<ColumnMatrix<TVec>>&, const ReducedChainComplex<ColumnMatrix<TVec>>&, size_t)
Template Function bats::induced_map(const ChainMap<ColumnMatrix<TVec>>&, const ReducedCochainComplex<ColumnMatrix<TVec>>&, const ReducedCochainComplex<ColumnMatrix<TVec>>&, size_t)
Template Function bats::induced_map(const DGLinearMap<ColumnMatrix<TVec>>&, const ReducedDGVectorSpace<ColumnMatrix<TVec>>&, const ReducedDGVectorSpace<ColumnMatrix<TVec>>&, size_t)
Template Function bats::interval
Template Function bats::is_left_arrow
Template Function bats::k_choose_2
Function bats::k_choose_2_inv
Template Function bats::kdist
Template Function bats::Kendall_tau(const std::vector<T>&)
Template Function bats::Kendall_tau(const std::vector<T>&, const std::vector<T>&)
Template Function bats::Kendall_tau(const std::vector<std::vector<T>>&)
Template Function bats::Kendall_tau_inplace
Template Function bats::Kendall_tau_merge
Template Function bats::kron_chain_shift
Template Function bats::kron_chains
Template Function bats::kron_homology
Template Function bats::kron_index
Template Function bats::landmark_cover
Template Function bats::landmark_eps_cover
Function bats::linear_cover_intersection_diagram
Function bats::linear_subset_union_diagram
Template Function bats::LowerStarFiltration
Template Function bats::make_edge
Template Function bats::mayer_vietoris_boundary
Template Function bats::neighborhood(const VectorView<T>&, const DataSet<T>&, const M&, const T)
Template Function bats::neighborhood(const VectorView<T>&, const DataSet<T>&, const M&, const size_t)
Template Function bats::neighborhoods(const DataSet<T>&, const DataSet<T>&, const M&, const T)
Template Function bats::neighborhoods(const DataSet<T>&, const DataSet<T>&, const M&, const size_t)
Template Function bats::neighborhoods(const Matrix<T>&, const T)
Function bats::Nerve(const Diagram<bats::Cover, std::vector<size_t>>&, const size_t)
Function bats::Nerve(const bats::Cover&, const size_t)
Template Function bats::normalize_entries
Template Function bats::operator<
Template Function bats::operator<<
Template Function bats::OscillatingRipsZigzagSets
Template Function bats::pairwise_dist
Template Function bats::partial_reduce_parallel(ColumnMatrix<TVec>&, const size_t)
Template Function bats::partial_reduce_parallel(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t)
Template Function bats::pass_L_left
Template Function bats::pass_P_left
Template Function bats::pass_P_right
Template Function bats::pass_PL_left
Template Function bats::pass_U_right
Template Function bats::pass_UP_right
Function bats::perm_to_the_end(const size_t&, const size_t&)
Function bats::perm_to_the_end(const std::vector<size_t>&, const size_t&)
Template Function bats::print_1D_vectors
Template Function bats::print_2D_vectors
Template Function bats::print_filtration_info
Template Function bats::print_simplex
Template Function bats::print_summary_of_filtration
Function bats::prod_ind
Template Function bats::product_paths(CpxT&, itT, const itT, itT, const itT, std::vector<size_t>&, const size_t)
Template Function bats::product_paths(CpxT&, itT, const itT, itT, const itT, std::vector<size_t>&, const size_t, std::vector<cell_ind>&)
Template Function bats::product_space
Template Function bats::random_landmarks
Template Function bats::read_point_cloud
Template Function bats::Reduce(const CpxT&, T, Args …)
Template Function bats::Reduce(const ChainComplex<MT>&, Args …)
Template Function bats::Reduce(const Filtration<FT, CpxT>&, T, Args …)
Template Function bats::Reduce(const FilteredChainComplex<T, MT>&, Args …)
Template Function bats::reduce_block_dq(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, const size_t, const size_t)
Template Function bats::reduce_block_dq(ColumnMatrix<TVec>&, const size_t, const size_t, const size_t, const size_t, const size_t)
Template Function bats::reduce_block_sequential(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, const size_t)
Template Function bats::reduce_block_sequential(ColumnMatrix<TVec>&, const size_t, const size_t)
Template Function bats::reduce_column_extra
Template Function bats::reduce_column_sparsify
Template Function bats::reduce_column_standard(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, std::unordered_map<size_t, size_t>&, typename TVec::tmp_type&)
Template Function bats::reduce_column_standard(ColumnMatrix<TVec>&, const size_t, std::unordered_map<size_t, size_t>&, typename TVec::tmp_type&)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, divide_conquer_flag)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, divide_conquer_flag)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, bats::standard_reduction_flag)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, bats::extra_reduction_flag)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, bats::standard_reduction_flag)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, bats::extra_reduction_flag)
Template Function bats::reduce_matrix_clearing(ColumnMatrix<TVec>&, const std::vector<size_t>&, flag)
Template Function bats::reduce_matrix_clearing(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const ColumnMatrix<TVec>&, const std::vector<size_t>&, flag)
Template Function bats::reduce_matrix_compression(ColumnMatrix<TVec>&, const std::vector<bool>&, flag)
Template Function bats::reduce_matrix_compression(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const std::vector<bool>&, flag)
Template Function bats::reduce_matrix_extra(ColumnMatrix<TVec>&)
Template Function bats::reduce_matrix_extra(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Template Function bats::reduce_matrix_standard(ColumnMatrix<TVec>&)
Template Function bats::reduce_matrix_standard(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Template Function bats::remove_extra_cycles
Template Function bats::Rips(const Diagram<std::set<size_t>, std::vector<size_t>>&, const DataSet<T>&, const M&, const T, const size_t)
Template Function bats::Rips(const Diagram<std::set<size_t>, std::vector<size_t>>&, const DataSet<T>&, const M&, const std::vector<T>&, const size_t)
Template Function bats::rips_edges(std::vector<T>&, std::vector<size_t>&, std::vector<T>&)
Template Function bats::rips_edges(const DataSet<T>&, const M&, const T)
Template Function bats::rips_edges(const Matrix<T>&, const T)
Template Function bats::rips_filtration_edges(const DataSet<T>&, const M&, const T)
Template Function bats::rips_filtration_edges(const Matrix<T>&, const T)
Template Function bats::rips_filtration_edges(const DataSet<T>&, const bats::Cover&, const M&, const T)
Template Function bats::rips_union_find_pairs
Template Function bats::RipsComplex(const DataSet<T>&, const M&, T, size_t)
Template Function bats::RipsComplex(const Matrix<T>&, T, size_t)
Template Function bats::RipsFiltration(const DataSet<T>&, const M&, T, size_t)
Template Function bats::RipsFiltration(const Matrix<T>&, T, size_t)
Template Function bats::RipsFiltration(const DataSet<T>&, const bats::Cover&, const M&, T, size_t)
Template Function bats::RipsFiltration_extension(const DataSet<T>&, const M&, T, size_t)
Template Function bats::RipsFiltration_extension(const Matrix<T>&, T, size_t)
Template Function bats::RipsHom
Template Function bats::rowmajor::get_idx(T, T, T)
Template Function bats::rowmajor::get_idx(T, T, T, T, T)
Template Function bats::sample_cube(const size_t, const size_t)
Template Function bats::sample_cube(const size_t, const size_t, unsigned)
Template Function bats::sample_sphere(const size_t, const size_t, unsigned)
Template Function bats::sample_sphere(const size_t, const size_t)
Function bats::serpinski_diagram
Template Function bats::SimplicialMap(const CpxT&, const CpxT&)
Template Function bats::SimplicialMap(const CpxT&, const CpxT&, const std::vector<size_t>&)
Template Function bats::sort_edges
Template Function bats::sort_indexes
Template Function bats::sparsify_basis(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, std::map<F, size_t>&, typename TVec::tmp_type&)
Template Function bats::sparsify_basis(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Template Function bats::StrictRipsCoverFiltration
Template Function bats::StrictWitnessComplex
Template Function bats::test_reduce_result
Template Function bats::TriangulatedProduct(const CpxT&, const CpxT&, const size_t, const size_t)
Template Function bats::TriangulatedProduct(const CpxT&, const CpxT&, const size_t)
Template Function bats::TriangulatedProduct(const CpxT&, const CpxT&)
Template Function bats::type_A_dq_common
Template Function bats::type_A_dq_EL
Template Function bats::type_A_dq_EU
Template Function bats::type_A_leftright_sweep1
Template Function bats::type_A_leftright_sweep2
Template Function bats::type_A_rightleft_sweep1
Template Function bats::type_A_rightleft_sweep2
Template Function bats::uniform_interval_cover
Template Function bats::union_find_pairs
Template Function bats::util::apply_iperm_swap
Template Function bats::util::apply_perm(T, std::vector<T2>&, const std::vector<size_t>&)
Template Function bats::util::apply_perm(T *, const std::vector<size_t>&)
Template Function bats::util::apply_perm(std::vector<T>&, const std::vector<size_t>&)
Template Function bats::util::apply_perm_swap
Function bats::util::fill_partial_sortperm
Template Function bats::util::fill_sortperm(const T&, const T&, std::vector<size_t>&)
Template Function bats::util::fill_sortperm(const std::vector<T>&, std::vector<size_t>&)
Template Function bats::util::find_sorted_lt
Template Function bats::util::firstk
Template Function bats::util::has_intersect_sorted
Template Function bats::util::has_intersect_sorted_lt
Template Function bats::util::intersect_sorted(const C1&, const C2&, std::vector<T>&)
Template Function bats::util::intersect_sorted(const C1&, const C2&, std::set<T>&)
Template Function bats::util::intersect_sorted_lt
Function bats::util::inv_perm
Template Function bats::util::io::parse_argv(const int, char **, const std::string&&, const T)
Function bats::util::io::parse_argv(const int, char **, const std::string&&, const std::string)
Template Function bats::util::is_degenerate
Function bats::util::partial_perm
Template Function bats::util::perm_inversions
Template Function bats::util::perm_sign
Function bats::util::rand_perm
Function bats::util::random_subset
Template Function bats::util::read_simplex
Template Function bats::util::set_intersection
Template Function bats::util::set_union
Template Function bats::util::simplex_sign
Function bats::util::sort_ind_by_perm
Function bats::util::sort_ind_pair_by_perm
Template Function bats::util::sort_into
Template Function bats::util::sort_sum_reduce
Template Function bats::util::sorted_complement
Template Function bats::util::sortperm(const std::vector<T>&)
Template Function bats::util::sortperm(const TI&, const TI&)
Template Function bats::util::sortperm(RAI, RAI, Compare)
Template Function bats::util::sortperm(const size_t, const size_t, Compare)
Template Function bats::util::stable_sortperm
Template Function bats::util::to_set
Template Function bats::util::top_k
Template Function bats::util::top_p
Template Function bats::util::write_simplex(IO&, std::vector<T>&)
Template Function bats::util::write_simplex(IO&, TI&&, TI&&)
Template Function bats::vertex_inclusion_map
Template Function bats::witness_edge_param
Template Function bats::witness_edges(const DataSet<T>&, const DataSet<T>&, const M&)
Template Function bats::witness_edges(const DataSet<T>&, const DataSet<T>&, const M&, const T)
Template Function bats::witness_neighborhoods
Template Function bats::WitnessComplex(const DataSet<T>&, const DataSet<T>&, const M&, const size_t)
Template Function bats::WitnessComplex(const DataSet<T>&, const DataSet<T>&, const M&, const size_t, const T, const size_t)
Template Function bats::WitnessFiltration
Template Function bats::zigzag::barcode
Template Function bats::zigzag::detail::apply_basis
Template Function bats::zigzag::detail::boundary_insertion_map
Template Function bats::zigzag::detail::cube_extrema
Template Function bats::zigzag::detail::cube_val
Template Function bats::zigzag::detail::cycle_insertion_map
Function bats::zigzag::detail::lex_cmp
Function bats::zigzag::detail::rlex_cmp
Template Function bats::zigzag::detail::simplex_extrema
Template Function bats::zigzag::detail::update_bars
Template Function bats::zigzag::extend_levelset
Template Function bats::zigzag::extend_zigzag_filtration(const std::vector<T>&, const CpxT&, const T)
Template Function bats::zigzag::extend_zigzag_filtration(const std::vector<T>&, const CubicalComplex&, const T, const size_t)
Template Function bats::zigzag::extra_col_reduction
Template Function bats::zigzag::prepare_ChainComplex(const ZigzagFiltration<CpxT, T>&, FT)
Template Function bats::zigzag::prepare_ChainComplex(const ZigzagFiltration<bats::SimplicialComplex, T>&, FT)
Template Function bats::zigzag::reduce_column(size_t, ColumnMatrix<VecT>&, ColumnMatrix<VecT>&, std::vector<size_t>&, typename VecT::tmp_type&, reduction_flag)
Template Function bats::zigzag::reduce_column(size_t, ColumnMatrix<VecT>&, ColumnMatrix<VecT>&, std::vector<size_t>&, typename VecT::tmp_type&, bats::extra_reduction_flag)
Template Function bats::zigzag::zigzag_barcode_reduction
Template Function bats::zigzag_levelsets
Template Function bats::zigzag_toplex
Template Function block_reduce
Template Function characteristic_matrix
Function commute(MAT, MAT)
Function commute(EL<SI>, L<SI>)
Template Function complete_pairs
Template Function CU_inplace
Template Function delete_pivot
Template Function EL_L_commute
Template Function EU_U_commute
Template Function extend_filtration
Template Function extended_euclidean
Template Function extract_row_scale
Template Function ff_inv
Template Function gemv
Template Function generating_basis
Template Function get_pivots
Template Function inv
Function isprime
Template Function L_EL_commute
Template Function l_inv
Template Function l_solve(const ColumnMatrix<TC>&, const TC&)
Template Function l_solve(const ColumnMatrix<TC>&, const ColumnMatrix<TC>&)
Template Function LEUP
Function LEUP_Fact
Function LEUP_fact
Template Function LEUP_inplace
Template Function lower_star_backwards
Template Function lower_star_filtration(const CpxT&, const std::vector<T>&)
Template Function lower_star_filtration(const bats::CubicalComplex&, const std::vector<std::vector<T>>&)
Template Function lower_star_filtration(const bats::CubicalComplex&, const std::vector<std::vector<std::vector<T>>>&)
Template Function LQU
Template Function LQU_inplace
Function matmul(MAT, MAT)
Function matmul(A<SI>, A<SI>)
Function matmul(D<SI>, D<SI>)
Function matmul(L<SI>, L<SI>)
Function matmul(U<SI>, U<SI>)
Function matmul(L<SI>, U<SI>)
Template Function max_cube_val(const std::vector<size_t>&, const std::vector<std::vector<T>>&)
Template Function max_cube_val(const std::vector<size_t>&, const std::vector<std::vector<std::vector<T>>>&)
Template Function operator<(const TI&, const nzpair<TI, TV>&)
Template Function operator<(const nzpair<TI, TV>&, const TI&)
Template Function operator<(const nzpair<TI, TV>&, const nzpair<TI, TV>&)
Template Function operator<<(std::ostream&, const nzpair<TI, TV>&)
Function operator<<(std::ostream&, L<SI>&)
Function operator<<(std::ostream&, U<SI>&)
Function operator<<(std::ostream&, EL<SI>&)
Function operator<<(std::ostream&, EU<SI>&)
Function operator<<(std::ostream&, ELH<SI>&)
Function operator<<(std::ostream&, EUH<SI>&)
Function operator<<(std::ostream&, P<SI>&)
Function operator<<(std::ostream&, A<SI>&)
Template Function pivot_ind
Template Function PLEU
Function PLEU_Fact
Function PLEU_fact
Template Function PLEU_inplace
Template Function PUEL
Function PUEL_Fact
Function PUEL_fact
Template Function PUEL_inplace
Template Function RCF_basis
Template Function schur(T&, T&, T&, T&)
Template Function schur(ColumnMatrix<CT>&, ColumnMatrix<CT>&, ColumnMatrix<CT>&, ColumnMatrix<CT>&)
Template Function schur(const ColumnMatrix<TV>&, const size_t, const size_t, const size_t, const size_t)
Template Function sgn(T)
Function sgn(const int&)
Template Function smith_factorization
Template Function smith_normal_form
Template Function smith_rows
Template Function standard_reduce
Template Function U_EU_commute
Template Function u_inv
Template Function u_solve(const ColumnMatrix<TC>&, const TC&)
Template Function u_solve(const ColumnMatrix<TC>&, const ColumnMatrix<TC>&)
Template Function UELP
Function UELP_Fact
Function UELP_fact
Template Function UELP_inplace
Template Function update_pivot
Template Function UQL
Variables
Variable bats::NO_IND
Defines
Define APPLY_INVERSE_ON_LEFT
Define APPLY_INVERSE_ON_RIGHT
Define IMPL_COUT
Define IMPL_FACT
Define MM
Define p2c_type
Typedefs
Typedef bats::Cover
Typedef bats::Matrix
About BATS
Basic Applied Topology Subprograms
»
Library API
Edit on GitHub
Library API
¶
Full API
¶
Namespaces
¶
Namespace bats
Detailed Description
Namespaces
Classes
Functions
Typedefs
Variables
Namespace bats::detail
Functions
Namespace bats::flags
Classes
Namespace bats::future
Classes
Functions
Namespace bats::rowmajor
Functions
Namespace bats::util
Namespaces
Classes
Functions
Namespace bats::util::io
Functions
Namespace bats::zigzag
Namespaces
Classes
Functions
Namespace bats::zigzag::detail
Functions
Classes and Structs
¶
Template Struct A
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Template Struct AbstractMetric
Struct Documentation
Struct AngleDist
Inheritance Relationships
Base Type
Struct Documentation
Struct apparent_pairs_flag
Struct Documentation
Struct bar
Struct Documentation
Template Struct ChainComplex
Struct Documentation
Template Struct ChainMap
Struct Documentation
Struct clearing_flag
Struct Documentation
Template Struct CochainComplex
Struct Documentation
Struct compression_flag
Struct Documentation
Struct compute_basis_flag
Struct Documentation
Struct CosineDist
Inheritance Relationships
Base Type
Struct Documentation
Template Struct DataSet
Struct Documentation
Template Struct DGLinearMap
Struct Documentation
Template Struct DGVectorSpace
Struct Documentation
Struct Diagram::Edge
Nested Relationships
Struct Documentation
Struct divide_conquer_flag
Struct Documentation
Struct Euclidean
Inheritance Relationships
Base Type
Struct Documentation
Struct extra_reduction_flag
Struct Documentation
Template Struct filtered_edge
Struct Documentation
Template Struct FilteredChainComplex
Struct Documentation
Template Struct FilteredCochainComplex
Struct Documentation
Template Struct FilteredDGVectorSpace
Struct Documentation
Struct divide_conquer
Struct Documentation
Struct leftward
Struct Documentation
Struct rightward
Struct Documentation
Struct ColumnMajor
Struct Documentation
Struct ElementaryPermutation
Struct Documentation
Template Struct LUFact
Struct Documentation
Struct RowMajor
Struct Documentation
Template Struct SimilarityTransform
Struct Documentation
Struct L1Dist
Inheritance Relationships
Base Type
Struct Documentation
Struct LightSimplicialComplex::simplex_boundary_iterator
Nested Relationships
Struct Documentation
Struct LInfDist
Inheritance Relationships
Base Type
Struct Documentation
Struct no_apparent_pairs_flag
Struct Documentation
Struct no_optimization_flag
Struct Documentation
Template Struct PersistencePair
Struct Documentation
Template Struct ReducedDGVectorSpace
Struct Documentation
Template Struct ReducedFilteredChainComplex
Struct Documentation
Template Struct ReducedFilteredDGVectorSpace
Struct Documentation
Struct RPAngleDist
Inheritance Relationships
Base Type
Struct Documentation
Struct RPCosineDist
Inheritance Relationships
Base Type
Struct Documentation
Struct sparse_reduction_flag
Struct Documentation
Struct standard_reduction_flag
Struct Documentation
Template Struct tedge
Struct Documentation
Struct triangle
Struct Documentation
Template Struct Update_info
Struct Documentation
Struct UpdateInfo2
Struct Documentation
Struct SimplexHasher
Struct Documentation
Template Struct rfilt_val
Struct Documentation
Template Struct ZigzagChainComplex
Struct Documentation
Template Struct ZigzagPair
Struct Documentation
Struct cell_ind
Struct Documentation
Template Struct D
Inheritance Relationships
Base Types
Struct Documentation
Template Struct E
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Template Struct EL
Inheritance Relationships
Base Types
Struct Documentation
Template Struct ELH
Inheritance Relationships
Base Types
Struct Documentation
Template Struct EU
Inheritance Relationships
Base Types
Struct Documentation
Template Struct EUH
Inheritance Relationships
Base Types
Struct Documentation
Template Struct is_UnivariatePolynomial
Inheritance Relationships
Base Type
Struct Documentation
Template Struct is_UnivariatePolynomial< UnivariatePolynomial< T > >
Inheritance Relationships
Base Type
Struct Documentation
Template Struct L
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Struct MAT
Inheritance Relationships
Derived Types
Struct Documentation
Struct MultiGraph::Edge
Nested Relationships
Struct Documentation
Struct MultiGraph::Node
Nested Relationships
Struct Documentation
Template Struct nzpair
Struct Documentation
Template Struct P
Inheritance Relationships
Base Type
Struct Documentation
Struct SI
Struct Documentation
Template Struct SmithFact
Struct Documentation
Template Struct SparseFact
Struct Documentation
Template Struct T
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Template Struct U
Inheritance Relationships
Base Type
Derived Types
Struct Documentation
Template Class AbstractField
Class Documentation
Class AbstractMatrix
Inheritance Relationships
Derived Types
Class Documentation
Template Class BarcodePair
Class Documentation
Class CellComplex
Class Documentation
Class CellularMap
Class Documentation
Class CubicalComplex
Class Documentation
Template Class Diagram
Nested Relationships
Nested Types
Class Documentation
Template Class Filtration
Class Documentation
Class CompositePermutation
Class Documentation
Template Class const_strided_iterator
Inheritance Relationships
Base Type
Class Documentation
Template Class Matrix
Class Documentation
Template Class MatrixView
Class Documentation
Class Permutation
Class Documentation
Template Class range
Nested Relationships
Nested Types
Class Documentation
Class range::const_iterator
Nested Relationships
Inheritance Relationships
Base Type
Class Documentation
Template Class Span
Class Documentation
Template Class strided_iterator
Inheritance Relationships
Base Type
Class Documentation
Template Class VectorView
Class Documentation
Template Class LightSimplicialComplex
Nested Relationships
Nested Types
Class Documentation
Template Class ReducedChainComplex
Class Documentation
Template Class ReducedCochainComplex
Class Documentation
Class SimplicialComplex
Class Documentation
Template Class SparseTrie
Class Documentation
Class SimplexContainer
Class Documentation
Template Class ZigzagFiltration
Class Documentation
Template Class ColumnMatrix
Inheritance Relationships
Base Type
Class Documentation
Template Class CSCMatrix
Inheritance Relationships
Base Type
Class Documentation
Template Class ModP
Inheritance Relationships
Base Type
Class Documentation
Template Class ModP< IntT, 2 >
Inheritance Relationships
Base Type
Class Documentation
Template Class MorsePairing
Class Documentation
Template Class MultiGraph
Nested Relationships
Nested Types
Class Documentation
Template Class Rational
Inheritance Relationships
Base Type
Class Documentation
Template Class SetVector
Class Documentation
Template Class SparseVector
Class Documentation
Template Class UnivariatePolynomial
Class Documentation
Functions
¶
Function apply_inverse
Function Documentation
Function apply_inverse_on_left(L<SI>, L<SI>)
Function Documentation
Function apply_inverse_on_left(U<SI>, U<SI>)
Function Documentation
Function apply_inverse_on_left(L<SI>, A<SI>)
Function Documentation
Function apply_inverse_on_left(U<SI>, A<SI>)
Function Documentation
Function apply_inverse_on_right(L<SI>, L<SI>)
Function Documentation
Function apply_inverse_on_right(U<SI>, U<SI>)
Function Documentation
Function apply_inverse_on_right(A<SI>, L<SI>)
Function Documentation
Function apply_inverse_on_right(A<SI>, U<SI>)
Function Documentation
Template Function bats::__ChainComplex(const CpxT&, T)
Function Documentation
Template Function bats::__ChainComplex(const CpxT&, const CpxT&, T)
Function Documentation
Template Function bats::__ChainFunctor
Function Documentation
Template Function bats::__CochainComplex
Function Documentation
Template Function bats::__FilteredChainComplex
Function Documentation
Template Function bats::__ReducedChainComplex
Function Documentation
Template Function bats::__ReducedCochainComplex
Function Documentation
Template Function bats::__ReducedFilteredChainComplex
Function Documentation
Template Function bats::add_dimension_recursive_flag(Filtration<T, CpxT>&, const NT&, const size_t, const size_t, const std::vector<size_t>&, std::vector<size_t>&, const T&)
Function Documentation
Template Function bats::add_dimension_recursive_flag(Filtration<T, CpxT>&, const NT&, const size_t, const size_t, const std::vector<size_t>&, std::vector<size_t>&, const T&, bool, const cell_ind&)
Function Documentation
Template Function bats::add_dimension_recursive_flag(CpxT&, const NT&, const size_t, const size_t, const std::vector<size_t>&, std::vector<size_t>&)
Function Documentation
Template Function bats::add_dimension_recursive_flag_extension
Function Documentation
Template Function bats::add_dimension_recursive_flag_unsafe
Function Documentation
Function bats::add_dimension_recursive_nerve
Function Documentation
Template Function bats::add_normal_noise(Matrix<T>&, const T, const T)
Function Documentation
Template Function bats::add_normal_noise(Matrix<T>&, unsigned, const T, const T)
Function Documentation
Template Function bats::add_normal_noise(DataSet<T>&, const T, const T)
Function Documentation
Template Function bats::add_normal_noise(DataSet<T>&, unsigned, const T, const T)
Function Documentation
Template Function bats::add_uniform_noise(Matrix<T>&, unsigned, const T, const T)
Function Documentation
Template Function bats::add_uniform_noise(Matrix<T>&, const T, const T)
Function Documentation
Template Function bats::add_uniform_noise(DataSet<T>&, const T, const T)
Function Documentation
Function bats::all_pairs
Function Documentation
Template Function bats::approx_center
Function Documentation
Template Function bats::assign_set_lower
Function Documentation
Template Function bats::assign_set_upper
Function Documentation
Template Function bats::barcode(const Diagram<NT, TM>&, size_t)
Function Documentation
Template Function bats::barcode(const Diagram<NT, TM>&, size_t, flags::divide_conquer)
Function Documentation
Template Function bats::barcode(const Diagram<NT, TM>&, size_t, flags::leftward)
Function Documentation
Template Function bats::barcode(const Diagram<NT, TM>&, size_t, flags::rightward)
Function Documentation
Template Function bats::barcode(const Diagram<NT, std::vector<TM>>&, Args …)
Function Documentation
Template Function bats::barcode_equality
Function Documentation
Template Function bats::barcode_form_divide_conquer
Function Documentation
Template Function bats::barcode_form_leftright
Function Documentation
Template Function bats::barcode_form_rightleft
Function Documentation
Template Function bats::barcode_from_barcode_form
Function Documentation
Function bats::bars_to_pairs
Function Documentation
Template Function bats::binom_to_inds
Function Documentation
Function bats::bivariate_cover
Function Documentation
Template Function bats::Chain(const CpxT&, T)
Function Documentation
Template Function bats::Chain(const CpxT&, const CpxT&, T)
Function Documentation
Template Function bats::Chain(const CellularMap&, T)
Function Documentation
Template Function bats::Chain(const Filtration<FT, CpxT>&, T)
Function Documentation
Template Function bats::Chain(const Diagram<CpxT, CellularMap>&, T)
Function Documentation
Template Function bats::ChainFunctor(const DT&)
Function Documentation
Template Function bats::ChainFunctor(const DT&, TF)
Function Documentation
Template Function bats::circle
Function Documentation
Template Function bats::CompleteFlagFiltration
Function Documentation
Template Function bats::coordinate_projection
Function Documentation
Function bats::Cube(size_t, size_t)
Function Documentation
Function bats::Cube(size_t, size_t, size_t)
Function Documentation
Function bats::Cube(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)
Function Documentation
Function bats::CubicalMap
Function Documentation
Template Function bats::detail::pivot_coeff
Function Documentation
Template Function bats::DGLinearFunctor
Function Documentation
Template Function bats::DiscreteMorozovZigzag
Function Documentation
Template Function bats::DiscreteMorozovZigzagSets
Function Documentation
Template Function bats::dowker_edge_param(const Matrix<T>&, const size_t, const size_t)
Function Documentation
Template Function bats::dowker_edge_param(const Matrix<T>&)
Function Documentation
Template Function bats::dowker_filtration_edges
Function Documentation
Template Function bats::DowkerFiltration(const Matrix<T>&, T, size_t)
Function Documentation
Template Function bats::DowkerFiltration(const DataSet<T>&, const DataSet<T>&, const M&, T, size_t)
Function Documentation
Template Function bats::DowkerFiltration(const Matrix<T>&, const bats::Cover&, T, size_t)
Function Documentation
Template Function bats::DowkerFiltration(const DataSet<T>&, const DataSet<T>&, const M&, const bats::Cover&, T, size_t)
Function Documentation
Template Function bats::EilenbergZilber(const CpxT&, const CpxT&, const size_t, T)
Function Documentation
Template Function bats::EilenbergZilber(const CpxT&, const CpxT&, const CpxT&, const CpxT&, const size_t, T)
Function Documentation
Template Function bats::enclosing_radius
Function Documentation
Template Function bats::euclidean
Function Documentation
Function bats::extension_perm
Function Documentation
Template Function bats::extract_basis_indices(const MT&, const std::vector<size_t>&)
Function Documentation
Template Function bats::extract_basis_indices(const MT&)
Function Documentation
Template Function bats::extract_dimension
Function Documentation
Template Function bats::extract_pairs
Function Documentation
Function bats::filtration_iperm
Function Documentation
Template Function bats::filtration_sortperm(const std::vector<T>&)
Function Documentation
Template Function bats::filtration_sortperm(const std::vector<std::vector<T>>&)
Function Documentation
Function bats::find_parent
Function Documentation
Template Function bats::find_perm_from_vector
Function Documentation
Template Function bats::flag_filtration_edges
Function Documentation
Template Function bats::FlagComplex
Function Documentation
Template Function bats::FlagFiltration
Function Documentation
Template Function bats::FlagFiltration_extension
Function Documentation
Template Function bats::force_repel_rp
Function Documentation
Template Function bats::Freudenthal(size_t, size_t)
Function Documentation
Template Function bats::Freudenthal(size_t, size_t, size_t)
Function Documentation
Template Function bats::Freudenthal(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)
Function Documentation
Template Function bats::Freudenthal(const CubicalComplex&, size_t, size_t, size_t)
Function Documentation
Template Function bats::future::find_pivot_complete
Function Documentation
Template Function bats::future::find_pivot_high(const RandomAccessIterator&, ssize_t, ssize_t)
Function Documentation
Template Function bats::future::find_pivot_high(const RandomAccessIterator&, ssize_t)
Function Documentation
Template Function bats::future::gemm
Function Documentation
Template Function bats::future::gemv(const MT&, const VT&)
Function Documentation
Template Function bats::future::gemv(const MT&, const VT1&, VT2&&)
Function Documentation
Template Function bats::future::l_residual(const MT&, I1&)
Function Documentation
Template Function bats::future::l_residual(const MT&&, I1&&)
Function Documentation
Template Function bats::future::l_solve(const MT&, I1&, I2&)
Function Documentation
Template Function bats::future::l_solve(const MT1&, const MT2&, I1&, I2&)
Function Documentation
Template Function bats::future::LU
Function Documentation
Function bats::future::operator<<(std::ostream&, const ElementaryPermutation&)
Function Documentation
Function bats::future::operator<<(std::ostream&, const CompositePermutation&)
Function Documentation
Template Function bats::future::unit_lower
Function Documentation
Template Function bats::future::upper
Function Documentation
Function bats::gen_cylinder
Function Documentation
Function bats::get_clearing_inds
Function Documentation
Template Function bats::get_compression_inds
Function Documentation
Template Function bats::get_dM_ZZ_inds
Function Documentation
Template Function bats::get_m
Function Documentation
Template Function bats::get_subset
Function Documentation
Template Function bats::greedy_landmarks
Function Documentation
Template Function bats::greedy_landmarks_hausdorff(const DataSet<T>&, const M&, const size_t)
Function Documentation
Template Function bats::greedy_landmarks_hausdorff(const DataSet<T>&, const M&, const size_t, const size_t)
Function Documentation
Template Function bats::greedy_landmarks_hausdorff(const Matrix<T>&, const size_t)
Function Documentation
Template Function bats::hausdorff_landmarks
Function Documentation
Template Function bats::Hom(const Diagram<ChainComplex<TM>, ChainMap<TM>>&, size_t)
Function Documentation
Template Function bats::Hom(const Diagram<ChainComplex<TM>, ChainMap<TM>>&, bool)
Function Documentation
Template Function bats::Hom(const Diagram<DGVectorSpace<TM>, DGLinearMap<TM>>&, size_t)
Function Documentation
Template Function bats::Hom(const Diagram<DGVectorSpace<TM>, DGLinearMap<TM>>&, bool)
Function Documentation
Function bats::identity_perm
Function Documentation
Template Function bats::increment_m
Function Documentation
Template Function bats::induced_map(const ChainMap<ColumnMatrix<TVec>>&, const ReducedChainComplex<ColumnMatrix<TVec>>&, const ReducedChainComplex<ColumnMatrix<TVec>>&, size_t)
Function Documentation
Template Function bats::induced_map(const ChainMap<ColumnMatrix<TVec>>&, const ReducedCochainComplex<ColumnMatrix<TVec>>&, const ReducedCochainComplex<ColumnMatrix<TVec>>&, size_t)
Function Documentation
Template Function bats::induced_map(const DGLinearMap<ColumnMatrix<TVec>>&, const ReducedDGVectorSpace<ColumnMatrix<TVec>>&, const ReducedDGVectorSpace<ColumnMatrix<TVec>>&, size_t)
Function Documentation
Template Function bats::interval
Function Documentation
Template Function bats::is_left_arrow
Function Documentation
Template Function bats::k_choose_2
Function Documentation
Function bats::k_choose_2_inv
Function Documentation
Template Function bats::kdist
Function Documentation
Template Function bats::Kendall_tau(const std::vector<T>&)
Function Documentation
Template Function bats::Kendall_tau(const std::vector<T>&, const std::vector<T>&)
Function Documentation
Template Function bats::Kendall_tau(const std::vector<std::vector<T>>&)
Function Documentation
Template Function bats::Kendall_tau_inplace
Function Documentation
Template Function bats::Kendall_tau_merge
Function Documentation
Template Function bats::kron_chain_shift
Function Documentation
Template Function bats::kron_chains
Function Documentation
Template Function bats::kron_homology
Function Documentation
Template Function bats::kron_index
Function Documentation
Template Function bats::landmark_cover
Function Documentation
Template Function bats::landmark_eps_cover
Function Documentation
Function bats::linear_cover_intersection_diagram
Function Documentation
Function bats::linear_subset_union_diagram
Function Documentation
Template Function bats::LowerStarFiltration
Function Documentation
Template Function bats::make_edge
Function Documentation
Template Function bats::mayer_vietoris_boundary
Function Documentation
Template Function bats::neighborhood(const VectorView<T>&, const DataSet<T>&, const M&, const T)
Function Documentation
Template Function bats::neighborhood(const VectorView<T>&, const DataSet<T>&, const M&, const size_t)
Function Documentation
Template Function bats::neighborhoods(const DataSet<T>&, const DataSet<T>&, const M&, const T)
Function Documentation
Template Function bats::neighborhoods(const DataSet<T>&, const DataSet<T>&, const M&, const size_t)
Function Documentation
Template Function bats::neighborhoods(const Matrix<T>&, const T)
Function Documentation
Function bats::Nerve(const Diagram<bats::Cover, std::vector<size_t>>&, const size_t)
Function Documentation
Function bats::Nerve(const bats::Cover&, const size_t)
Function Documentation
Template Function bats::normalize_entries
Function Documentation
Template Function bats::operator<
Function Documentation
Template Function bats::operator<<
Function Documentation
Template Function bats::OscillatingRipsZigzagSets
Function Documentation
Template Function bats::pairwise_dist
Function Documentation
Template Function bats::partial_reduce_parallel(ColumnMatrix<TVec>&, const size_t)
Function Documentation
Template Function bats::partial_reduce_parallel(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t)
Function Documentation
Template Function bats::pass_L_left
Function Documentation
Template Function bats::pass_P_left
Function Documentation
Template Function bats::pass_P_right
Function Documentation
Template Function bats::pass_PL_left
Function Documentation
Template Function bats::pass_U_right
Function Documentation
Template Function bats::pass_UP_right
Function Documentation
Function bats::perm_to_the_end(const size_t&, const size_t&)
Function Documentation
Function bats::perm_to_the_end(const std::vector<size_t>&, const size_t&)
Function Documentation
Template Function bats::print_1D_vectors
Function Documentation
Template Function bats::print_2D_vectors
Function Documentation
Template Function bats::print_filtration_info
Function Documentation
Template Function bats::print_simplex
Function Documentation
Template Function bats::print_summary_of_filtration
Function Documentation
Function bats::prod_ind
Function Documentation
Template Function bats::product_paths(CpxT&, itT, const itT, itT, const itT, std::vector<size_t>&, const size_t)
Function Documentation
Template Function bats::product_paths(CpxT&, itT, const itT, itT, const itT, std::vector<size_t>&, const size_t, std::vector<cell_ind>&)
Function Documentation
Template Function bats::product_space
Function Documentation
Template Function bats::random_landmarks
Function Documentation
Template Function bats::read_point_cloud
Function Documentation
Template Function bats::Reduce(const CpxT&, T, Args …)
Function Documentation
Template Function bats::Reduce(const ChainComplex<MT>&, Args …)
Function Documentation
Template Function bats::Reduce(const Filtration<FT, CpxT>&, T, Args …)
Function Documentation
Template Function bats::Reduce(const FilteredChainComplex<T, MT>&, Args …)
Function Documentation
Template Function bats::reduce_block_dq(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, const size_t, const size_t)
Function Documentation
Template Function bats::reduce_block_dq(ColumnMatrix<TVec>&, const size_t, const size_t, const size_t, const size_t, const size_t)
Function Documentation
Template Function bats::reduce_block_sequential(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, const size_t)
Function Documentation
Template Function bats::reduce_block_sequential(ColumnMatrix<TVec>&, const size_t, const size_t)
Function Documentation
Template Function bats::reduce_column_extra
Function Documentation
Template Function bats::reduce_column_sparsify
Function Documentation
Template Function bats::reduce_column_standard(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, std::unordered_map<size_t, size_t>&, typename TVec::tmp_type&)
Function Documentation
Template Function bats::reduce_column_standard(ColumnMatrix<TVec>&, const size_t, std::unordered_map<size_t, size_t>&, typename TVec::tmp_type&)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, divide_conquer_flag)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, divide_conquer_flag)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, bats::standard_reduction_flag)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, bats::extra_reduction_flag)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, bats::standard_reduction_flag)
Function Documentation
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, bats::extra_reduction_flag)
Function Documentation
Template Function bats::reduce_matrix_clearing(ColumnMatrix<TVec>&, const std::vector<size_t>&, flag)
Function Documentation
Template Function bats::reduce_matrix_clearing(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const ColumnMatrix<TVec>&, const std::vector<size_t>&, flag)
Function Documentation
Template Function bats::reduce_matrix_compression(ColumnMatrix<TVec>&, const std::vector<bool>&, flag)
Function Documentation
Template Function bats::reduce_matrix_compression(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const std::vector<bool>&, flag)
Function Documentation
Template Function bats::reduce_matrix_extra(ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::reduce_matrix_extra(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::reduce_matrix_standard(ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::reduce_matrix_standard(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::remove_extra_cycles
Function Documentation
Template Function bats::Rips(const Diagram<std::set<size_t>, std::vector<size_t>>&, const DataSet<T>&, const M&, const T, const size_t)
Function Documentation
Template Function bats::Rips(const Diagram<std::set<size_t>, std::vector<size_t>>&, const DataSet<T>&, const M&, const std::vector<T>&, const size_t)
Function Documentation
Template Function bats::rips_edges(std::vector<T>&, std::vector<size_t>&, std::vector<T>&)
Function Documentation
Template Function bats::rips_edges(const DataSet<T>&, const M&, const T)
Function Documentation
Template Function bats::rips_edges(const Matrix<T>&, const T)
Function Documentation
Template Function bats::rips_filtration_edges(const DataSet<T>&, const M&, const T)
Function Documentation
Template Function bats::rips_filtration_edges(const Matrix<T>&, const T)
Function Documentation
Template Function bats::rips_filtration_edges(const DataSet<T>&, const bats::Cover&, const M&, const T)
Function Documentation
Template Function bats::rips_union_find_pairs
Function Documentation
Template Function bats::RipsComplex(const DataSet<T>&, const M&, T, size_t)
Function Documentation
Template Function bats::RipsComplex(const Matrix<T>&, T, size_t)
Function Documentation
Template Function bats::RipsFiltration(const DataSet<T>&, const M&, T, size_t)
Function Documentation
Template Function bats::RipsFiltration(const Matrix<T>&, T, size_t)
Function Documentation
Template Function bats::RipsFiltration(const DataSet<T>&, const bats::Cover&, const M&, T, size_t)
Function Documentation
Template Function bats::RipsFiltration_extension(const DataSet<T>&, const M&, T, size_t)
Function Documentation
Template Function bats::RipsFiltration_extension(const Matrix<T>&, T, size_t)
Function Documentation
Template Function bats::RipsHom
Function Documentation
Template Function bats::rowmajor::get_idx(T, T, T)
Function Documentation
Template Function bats::rowmajor::get_idx(T, T, T, T, T)
Function Documentation
Template Function bats::sample_cube(const size_t, const size_t)
Function Documentation
Template Function bats::sample_cube(const size_t, const size_t, unsigned)
Function Documentation
Template Function bats::sample_sphere(const size_t, const size_t, unsigned)
Function Documentation
Template Function bats::sample_sphere(const size_t, const size_t)
Function Documentation
Function bats::serpinski_diagram
Function Documentation
Template Function bats::SimplicialMap(const CpxT&, const CpxT&)
Function Documentation
Template Function bats::SimplicialMap(const CpxT&, const CpxT&, const std::vector<size_t>&)
Function Documentation
Template Function bats::sort_edges
Function Documentation
Template Function bats::sort_indexes
Function Documentation
Template Function bats::sparsify_basis(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&, const size_t, std::map<F, size_t>&, typename TVec::tmp_type&)
Function Documentation
Template Function bats::sparsify_basis(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
Function Documentation
Template Function bats::StrictRipsCoverFiltration
Function Documentation
Template Function bats::StrictWitnessComplex
Function Documentation
Template Function bats::test_reduce_result
Function Documentation
Template Function bats::TriangulatedProduct(const CpxT&, const CpxT&, const size_t, const size_t)
Function Documentation
Template Function bats::TriangulatedProduct(const CpxT&, const CpxT&, const size_t)
Function Documentation
Template Function bats::TriangulatedProduct(const CpxT&, const CpxT&)
Function Documentation
Template Function bats::type_A_dq_common
Function Documentation
Template Function bats::type_A_dq_EL
Function Documentation
Template Function bats::type_A_dq_EU
Function Documentation
Template Function bats::type_A_leftright_sweep1
Function Documentation
Template Function bats::type_A_leftright_sweep2
Function Documentation
Template Function bats::type_A_rightleft_sweep1
Function Documentation
Template Function bats::type_A_rightleft_sweep2
Function Documentation
Template Function bats::uniform_interval_cover
Function Documentation
Template Function bats::union_find_pairs
Function Documentation
Template Function bats::util::apply_iperm_swap
Function Documentation
Template Function bats::util::apply_perm(T, std::vector<T2>&, const std::vector<size_t>&)
Function Documentation
Template Function bats::util::apply_perm(T *, const std::vector<size_t>&)
Function Documentation
Template Function bats::util::apply_perm(std::vector<T>&, const std::vector<size_t>&)
Function Documentation
Template Function bats::util::apply_perm_swap
Function Documentation
Function bats::util::fill_partial_sortperm
Function Documentation
Template Function bats::util::fill_sortperm(const T&, const T&, std::vector<size_t>&)
Function Documentation
Template Function bats::util::fill_sortperm(const std::vector<T>&, std::vector<size_t>&)
Function Documentation
Template Function bats::util::find_sorted_lt
Function Documentation
Template Function bats::util::firstk
Function Documentation
Template Function bats::util::has_intersect_sorted
Function Documentation
Template Function bats::util::has_intersect_sorted_lt
Function Documentation
Template Function bats::util::intersect_sorted(const C1&, const C2&, std::vector<T>&)
Function Documentation
Template Function bats::util::intersect_sorted(const C1&, const C2&, std::set<T>&)
Function Documentation
Template Function bats::util::intersect_sorted_lt
Function Documentation
Function bats::util::inv_perm
Function Documentation
Template Function bats::util::io::parse_argv(const int, char **, const std::string&&, const T)
Function Documentation
Function bats::util::io::parse_argv(const int, char **, const std::string&&, const std::string)
Function Documentation
Template Function bats::util::is_degenerate
Function Documentation
Function bats::util::partial_perm
Function Documentation
Template Function bats::util::perm_inversions
Function Documentation
Template Function bats::util::perm_sign
Function Documentation
Function bats::util::rand_perm
Function Documentation
Function bats::util::random_subset
Function Documentation
Template Function bats::util::read_simplex
Function Documentation
Template Function bats::util::set_intersection
Function Documentation
Template Function bats::util::set_union
Function Documentation
Template Function bats::util::simplex_sign
Function Documentation
Function bats::util::sort_ind_by_perm
Function Documentation
Function bats::util::sort_ind_pair_by_perm
Function Documentation
Template Function bats::util::sort_into
Function Documentation
Template Function bats::util::sort_sum_reduce
Function Documentation
Template Function bats::util::sorted_complement
Function Documentation
Template Function bats::util::sortperm(const std::vector<T>&)
Function Documentation
Template Function bats::util::sortperm(const TI&, const TI&)
Function Documentation
Template Function bats::util::sortperm(RAI, RAI, Compare)
Function Documentation
Template Function bats::util::sortperm(const size_t, const size_t, Compare)
Function Documentation
Template Function bats::util::stable_sortperm
Function Documentation
Template Function bats::util::to_set
Function Documentation
Template Function bats::util::top_k
Function Documentation
Template Function bats::util::top_p
Function Documentation
Template Function bats::util::write_simplex(IO&, std::vector<T>&)
Function Documentation
Template Function bats::util::write_simplex(IO&, TI&&, TI&&)
Function Documentation
Template Function bats::vertex_inclusion_map
Function Documentation
Template Function bats::witness_edge_param
Function Documentation
Template Function bats::witness_edges(const DataSet<T>&, const DataSet<T>&, const M&)
Function Documentation
Template Function bats::witness_edges(const DataSet<T>&, const DataSet<T>&, const M&, const T)
Function Documentation
Template Function bats::witness_neighborhoods
Function Documentation
Template Function bats::WitnessComplex(const DataSet<T>&, const DataSet<T>&, const M&, const size_t)
Function Documentation
Template Function bats::WitnessComplex(const DataSet<T>&, const DataSet<T>&, const M&, const size_t, const T, const size_t)
Function Documentation
Template Function bats::WitnessFiltration
Function Documentation
Template Function bats::zigzag::barcode
Function Documentation
Template Function bats::zigzag::detail::apply_basis
Function Documentation
Template Function bats::zigzag::detail::boundary_insertion_map
Function Documentation
Template Function bats::zigzag::detail::cube_extrema
Function Documentation
Template Function bats::zigzag::detail::cube_val
Function Documentation
Template Function bats::zigzag::detail::cycle_insertion_map
Function Documentation
Function bats::zigzag::detail::lex_cmp
Function Documentation
Function bats::zigzag::detail::rlex_cmp
Function Documentation
Template Function bats::zigzag::detail::simplex_extrema
Function Documentation
Template Function bats::zigzag::detail::update_bars
Function Documentation
Template Function bats::zigzag::extend_levelset
Function Documentation
Template Function bats::zigzag::extend_zigzag_filtration(const std::vector<T>&, const CpxT&, const T)
Function Documentation
Template Function bats::zigzag::extend_zigzag_filtration(const std::vector<T>&, const CubicalComplex&, const T, const size_t)
Function Documentation
Template Function bats::zigzag::extra_col_reduction
Function Documentation
Template Function bats::zigzag::prepare_ChainComplex(const ZigzagFiltration<CpxT, T>&, FT)
Function Documentation
Template Function bats::zigzag::prepare_ChainComplex(const ZigzagFiltration<bats::SimplicialComplex, T>&, FT)
Function Documentation
Template Function bats::zigzag::reduce_column(size_t, ColumnMatrix<VecT>&, ColumnMatrix<VecT>&, std::vector<size_t>&, typename VecT::tmp_type&, reduction_flag)
Function Documentation
Template Function bats::zigzag::reduce_column(size_t, ColumnMatrix<VecT>&, ColumnMatrix<VecT>&, std::vector<size_t>&, typename VecT::tmp_type&, bats::extra_reduction_flag)
Function Documentation
Template Function bats::zigzag::zigzag_barcode_reduction
Function Documentation
Template Function bats::zigzag_levelsets
Function Documentation
Template Function bats::zigzag_toplex
Function Documentation
Template Function block_reduce
Function Documentation
Template Function characteristic_matrix
Function Documentation
Function commute(MAT, MAT)
Function Documentation
Function commute(EL<SI>, L<SI>)
Function Documentation
Template Function complete_pairs
Function Documentation
Template Function CU_inplace
Function Documentation
Template Function delete_pivot
Function Documentation
Template Function EL_L_commute
Function Documentation
Template Function EU_U_commute
Function Documentation
Template Function extend_filtration
Function Documentation
Template Function extended_euclidean
Function Documentation
Template Function extract_row_scale
Function Documentation
Template Function ff_inv
Function Documentation
Template Function gemv
Function Documentation
Template Function generating_basis
Function Documentation
Template Function get_pivots
Function Documentation
Template Function inv
Function Documentation
Function isprime
Function Documentation
Template Function L_EL_commute
Function Documentation
Template Function l_inv
Function Documentation
Template Function l_solve(const ColumnMatrix<TC>&, const TC&)
Function Documentation
Template Function l_solve(const ColumnMatrix<TC>&, const ColumnMatrix<TC>&)
Function Documentation
Template Function LEUP
Function Documentation
Function LEUP_Fact
Function Documentation
Function LEUP_fact
Function Documentation
Template Function LEUP_inplace
Function Documentation
Template Function lower_star_backwards
Function Documentation
Template Function lower_star_filtration(const CpxT&, const std::vector<T>&)
Function Documentation
Template Function lower_star_filtration(const bats::CubicalComplex&, const std::vector<std::vector<T>>&)
Function Documentation
Template Function lower_star_filtration(const bats::CubicalComplex&, const std::vector<std::vector<std::vector<T>>>&)
Function Documentation
Template Function LQU
Function Documentation
Template Function LQU_inplace
Function Documentation
Function matmul(MAT, MAT)
Function Documentation
Function matmul(A<SI>, A<SI>)
Function Documentation
Function matmul(D<SI>, D<SI>)
Function Documentation
Function matmul(L<SI>, L<SI>)
Function Documentation
Function matmul(U<SI>, U<SI>)
Function Documentation
Function matmul(L<SI>, U<SI>)
Function Documentation
Template Function max_cube_val(const std::vector<size_t>&, const std::vector<std::vector<T>>&)
Function Documentation
Template Function max_cube_val(const std::vector<size_t>&, const std::vector<std::vector<std::vector<T>>>&)
Function Documentation
Template Function operator<(const TI&, const nzpair<TI, TV>&)
Function Documentation
Template Function operator<(const nzpair<TI, TV>&, const TI&)
Function Documentation
Template Function operator<(const nzpair<TI, TV>&, const nzpair<TI, TV>&)
Function Documentation
Template Function operator<<(std::ostream&, const nzpair<TI, TV>&)
Function Documentation
Function operator<<(std::ostream&, L<SI>&)
Function Documentation
Function operator<<(std::ostream&, U<SI>&)
Function Documentation
Function operator<<(std::ostream&, EL<SI>&)
Function Documentation
Function operator<<(std::ostream&, EU<SI>&)
Function Documentation
Function operator<<(std::ostream&, ELH<SI>&)
Function Documentation
Function operator<<(std::ostream&, EUH<SI>&)
Function Documentation
Function operator<<(std::ostream&, P<SI>&)
Function Documentation
Function operator<<(std::ostream&, A<SI>&)
Function Documentation
Template Function pivot_ind
Function Documentation
Template Function PLEU
Function Documentation
Function PLEU_Fact
Function Documentation
Function PLEU_fact
Function Documentation
Template Function PLEU_inplace
Function Documentation
Template Function PUEL
Function Documentation
Function PUEL_Fact
Function Documentation
Function PUEL_fact
Function Documentation
Template Function PUEL_inplace
Function Documentation
Template Function RCF_basis
Function Documentation
Template Function schur(T&, T&, T&, T&)
Function Documentation
Template Function schur(ColumnMatrix<CT>&, ColumnMatrix<CT>&, ColumnMatrix<CT>&, ColumnMatrix<CT>&)
Function Documentation
Template Function schur(const ColumnMatrix<TV>&, const size_t, const size_t, const size_t, const size_t)
Function Documentation
Template Function sgn(T)
Function Documentation
Function sgn(const int&)
Function Documentation
Template Function smith_factorization
Function Documentation
Template Function smith_normal_form
Function Documentation
Template Function smith_rows
Function Documentation
Template Function standard_reduce
Function Documentation
Template Function U_EU_commute
Function Documentation
Template Function u_inv
Function Documentation
Template Function u_solve(const ColumnMatrix<TC>&, const TC&)
Function Documentation
Template Function u_solve(const ColumnMatrix<TC>&, const ColumnMatrix<TC>&)
Function Documentation
Template Function UELP
Function Documentation
Function UELP_Fact
Function Documentation
Function UELP_fact
Function Documentation
Template Function UELP_inplace
Function Documentation
Template Function update_pivot
Function Documentation
Template Function UQL
Function Documentation
Variables
¶
Variable bats::NO_IND
Variable Documentation
Defines
¶
Define APPLY_INVERSE_ON_LEFT
Define Documentation
Define APPLY_INVERSE_ON_RIGHT
Define Documentation
Define IMPL_COUT
Define Documentation
Define IMPL_FACT
Define Documentation
Define MM
Define Documentation
Define p2c_type
Define Documentation
Typedefs
¶
Typedef bats::Cover
Typedef Documentation
Typedef bats::Matrix
Typedef Documentation
Read the Docs
v: latest
Versions
latest
stable
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds