Namespace bats¶
Detailed Description¶
We need to specify what is the conventional usage of permutation in bats!! [2, 0, 1] apply to [2.0 , 1.0 ,5.0] a) is [5.0, 2.0, 1.0] in matrix permutation notation b) is [1.0, 5.0 ,2.0] in traditioanl notation(in book From Mathematics to Generic Programming) We take the frist notation here, but notice that BATs, sometimes, will mix the two notations!!! Check before use!!! Since the above two notations are inverse to each other, inverse them if needed! Constructions on a grid Freudenthal triangulation
Namespaces¶
Classes¶
Functions¶
Template Function bats::__ChainComplex(const CpxT&, const CpxT&, T)
Template Function bats::add_dimension_recursive_flag_extension
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)
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::Chain(const Filtration<FT, CpxT>&, T)
Template Function bats::Chain(const Diagram<CpxT, CellularMap>&, T)
Function bats::Cube(size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t, size_t)
Template Function bats::dowker_edge_param(const Matrix<T>&, const size_t, const size_t)
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::EilenbergZilber(const CpxT&, const CpxT&, const size_t, T)
Template Function bats::extract_basis_indices(const MT&, const std::vector<size_t>&)
Template Function bats::filtration_sortperm(const std::vector<T>&)
Template Function bats::filtration_sortperm(const std::vector<std::vector<T>>&)
Template Function bats::Freudenthal(const CubicalComplex&, size_t, size_t, size_t)
Template Function bats::greedy_landmarks_hausdorff(const DataSet<T>&, const M&, const size_t)
Template Function bats::greedy_landmarks_hausdorff(const Matrix<T>&, const size_t)
Template Function bats::Hom(const Diagram<DGVectorSpace<TM>, DGLinearMap<TM>>&, bool)
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::Kendall_tau(const std::vector<T>&, const std::vector<T>&)
Template Function bats::Kendall_tau(const std::vector<std::vector<T>>&)
Template Function bats::neighborhood(const VectorView<T>&, const DataSet<T>&, const M&, const 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)
Template Function bats::partial_reduce_parallel(ColumnMatrix<TVec>&, const size_t)
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::Reduce(const Filtration<FT, CpxT>&, T, Args …)
Template Function bats::Reduce(const FilteredChainComplex<T, MT>&, Args …)
Template Function bats::Reduce(const ChainComplex<MT>&, Args …)
Template Function bats::reduce_block_sequential(ColumnMatrix<TVec>&, const size_t, const size_t)
Template Function bats::reduce_matrix(ColumnMatrix<TVec>&, divide_conquer_flag)
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>&, divide_conquer_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::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::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::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)
Template Function bats::SimplicialMap(const CpxT&, const CpxT&)
Template Function bats::SimplicialMap(const CpxT&, const CpxT&, const std::vector<size_t>&)
Template Function bats::sparsify_basis(ColumnMatrix<TVec>&, ColumnMatrix<TVec>&)
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::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::WitnessComplex(const DataSet<T>&, const DataSet<T>&, const M&, const size_t)