barry: Your go-to motif accountant  0.0-1
Full enumeration of sample space and fast count of sufficient statistics for binary arrays
BArrayDense< Cell_Type, Data_Type > Member List

This is the complete list of members for BArrayDense< Cell_Type, Data_Type >, including all inherited members.

BArrayDense()BArrayDense< Cell_Type, Data_Type >inline
BArrayDense(size_t N_, size_t M_, Cell_Type value=static_cast< Cell_Type >(0))BArrayDense< Cell_Type, Data_Type >inline
BArrayDense(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, const std::vector< Cell_Type > &value, bool add=true)BArrayDense< Cell_Type, Data_Type >inline
BArrayDense(size_t N_, size_t M_, const std::vector< size_t > &source, const std::vector< size_t > &target, bool add=true)BArrayDense< Cell_Type, Data_Type >inline
BArrayDense(const BArrayDense< Cell_Type, Data_Type > &Array_, bool copy_data=false)BArrayDense< Cell_Type, Data_Type >inline
BArrayDense(BArrayDense< Cell_Type, Data_Type > &&x) noexceptBArrayDense< Cell_Type, Data_Type >inline
BArrayDenseCell< Cell_Type, Data_Type > classBArrayDense< Cell_Type, Data_Type >friend
BArrayDenseCol< Cell_Type, Data_Type > classBArrayDense< Cell_Type, Data_Type >friend
BArrayDenseCol_const< Cell_Type, Data_Type > classBArrayDense< Cell_Type, Data_Type >friend
BArrayDenseRow< Cell_Type, Data_Type > classBArrayDense< Cell_Type, Data_Type >friend
BArrayDenseRow_const< Cell_Type, Data_Type > classBArrayDense< Cell_Type, Data_Type >friend
clear(bool hard=true)BArrayDense< Cell_Type, Data_Type >inline
col(size_t j, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
col(size_t j, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
colsum(size_t i) constBArrayDense< Cell_Type, Data_Type >inline
D()BArrayDense< Cell_Type, Data_Type >inline
D() constBArrayDense< Cell_Type, Data_Type >inline
D_ptr()BArrayDense< Cell_Type, Data_Type >inline
D_ptr() constBArrayDense< Cell_Type, Data_Type >inline
default_val() constBArrayDense< Cell_Type, Data_Type >inline
get_cell(size_t i, size_t j, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
get_col_vec(size_t i, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
get_col_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
get_data() constBArrayDense< Cell_Type, Data_Type >inline
get_entries() constBArrayDense< Cell_Type, Data_Type >inline
get_row_vec(size_t i, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
get_row_vec(std::vector< Cell_Type > *x, size_t i, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
insert_cell(size_t i, size_t j, const Cell< Cell_Type > &v, bool check_bounds, bool)BArrayDense< Cell_Type, Data_Type >inline
insert_cell(size_t i, size_t j, Cell_Type v, bool check_bounds, bool)BArrayDense< Cell_Type, Data_Type >inline
is_dense() const noexceptBArrayDense< Cell_Type, Data_Type >inline
is_empty(size_t i, size_t j, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
ncol() const noexceptBArrayDense< Cell_Type, Data_Type >inline
nnozero() const noexceptBArrayDense< Cell_Type, Data_Type >inline
nrow() const noexceptBArrayDense< Cell_Type, Data_Type >inline
operator()(size_t i, size_t j, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
operator()(size_t i, size_t j, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
operator*=(const Cell_Type &rhs)BArrayDense< Cell_Type, Data_Type >
operator+=(const std::pair< size_t, size_t > &coords)BArrayDense< Cell_Type, Data_Type >inline
operator+=(const BArrayDense< Cell_Type, Data_Type > &rhs)BArrayDense< Cell_Type, Data_Type >
operator+=(const Cell_Type &rhs)BArrayDense< Cell_Type, Data_Type >
operator-=(const std::pair< size_t, size_t > &coords)BArrayDense< Cell_Type, Data_Type >inline
operator-=(const BArrayDense< Cell_Type, Data_Type > &rhs)BArrayDense< Cell_Type, Data_Type >
operator-=(const Cell_Type &rhs)BArrayDense< Cell_Type, Data_Type >
operator/=(const Cell_Type &rhs)BArrayDense< Cell_Type, Data_Type >
operator=(const BArrayDense< Cell_Type, Data_Type > &Array_)BArrayDense< Cell_Type, Data_Type >inline
operator=(BArrayDense< Cell_Type, Data_Type > &&x) noexceptBArrayDense< Cell_Type, Data_Type >inline
operator==(const BArrayDense< Cell_Type, Data_Type > &Array_)BArrayDense< Cell_Type, Data_Type >inline
out_of_range(size_t i, size_t j) constBArrayDense< Cell_Type, Data_Type >inline
print(const char *fmt=nullptr,...) constBArrayDense< Cell_Type, Data_Type >inline
reserve()BArrayDense< Cell_Type, Data_Type >inline
resize(size_t N_, size_t M_)BArrayDense< Cell_Type, Data_Type >inline
rm_cell(size_t i, size_t j, bool check_bounds=true, bool check_exists=true)BArrayDense< Cell_Type, Data_Type >inline
row(size_t i, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
row(size_t i, bool check_bounds=true) constBArrayDense< Cell_Type, Data_Type >inline
rowsum(size_t i) constBArrayDense< Cell_Type, Data_Type >inline
set_data(Data_Type *data_, bool delete_data_=false)BArrayDense< Cell_Type, Data_Type >inline
swap_cells(size_t i0, size_t j0, size_t i1, size_t j1, bool check_bounds=true, int check_exists=CHECK::BOTH, int *report=nullptr)BArrayDense< Cell_Type, Data_Type >inline
swap_cols(size_t j0, size_t j1, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
swap_rows(size_t i0, size_t i1, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
toggle_cell(size_t i, size_t j, bool check_bounds=true, int check_exists=EXISTS::UKNOWN)BArrayDense< Cell_Type, Data_Type >inline
toggle_lock(size_t i, size_t j, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >
transpose()BArrayDense< Cell_Type, Data_Type >inline
visitedBArrayDense< Cell_Type, Data_Type >
zero_col(size_t j, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
zero_row(size_t i, bool check_bounds=true)BArrayDense< Cell_Type, Data_Type >inline
~BArrayDense()BArrayDense< Cell_Type, Data_Type >inline