Template Struct Update_info¶
Defined in File update_information.hpp
Struct Documentation¶
-
template<class FiltrationType>
struct Update_info¶ Struct to hold information for updating ReducedChainComplex or ReducedDGVectorSpace
FIELDS: maxdim: maximum dimension of cells in a filtration deletion_indices: permutations: addition_indices: boundary_indices: F_Y_vals: F_Y_perms:
ASSUMPTIONS: two filtration dimensions are assumed to be the same!!
Public Functions
-
inline void filtered_info(const std::vector<std::vector<size_t>> &perms_X, const int °ree = -1)¶
This function is only called in tests
-
inline Update_info(const FiltrationType &F_X, const FiltrationType &F_Y, int degree = -1)¶
-
inline std::vector<size_t> permutation_deletion_end(size_t i)¶
-
inline void print_summary()¶
-
inline void print_detail()¶
Public Members
-
std::vector<std::vector<size_t>> addition_indices¶
-
std::vector<std::vector<std::vector<size_t>>> boundary_indices¶
-
std::vector<std::vector<size_t>> deletion_indices¶
-
std::vector<std::vector<size_t>> permutations¶
-
std::vector<std::vector<size_t>> intersection_indices_Y¶
-
std::vector<std::vector<size_t>> intersection_indices_X¶
-
std::vector<size_t> kendall_tau_dists¶
-
size_t max_dim¶
-
std::vector<std::vector<double>> F_X_vals¶
-
std::vector<std::vector<size_t>> F_X_perms¶
-
std::vector<std::vector<size_t>> perms_X_inv¶
-
std::vector<std::vector<double>> F_Y_vals¶
-
std::vector<std::vector<size_t>> F_Y_perms¶
-
std::vector<std::vector<size_t>> perms_Y_inv¶
-
FiltrationType F_old¶
-
FiltrationType F_new¶
-
bool filtered_boolean = false¶
-
int degree = -1¶
-
inline void filtered_info(const std::vector<std::vector<size_t>> &perms_X, const int °ree = -1)¶