GF2++
Loading...
Searching...
No Matches
gf2::BitMat< Word > Member List

This is the complete list of members for gf2::BitMat< Word >, including all inherited members.

add_identity()gf2::BitMat< Word >inline
all() constgf2::BitMat< Word >inline
alternating(usize m, usize n)gf2::BitMat< Word >inlinestatic
alternating(usize m)gf2::BitMat< Word >inlinestatic
any() constgf2::BitMat< Word >inline
append_col(Store const &col)gf2::BitMat< Word >inline
append_cols(BitMat< Word > const &src)gf2::BitMat< Word >inline
append_row(Store const &row)gf2::BitMat< Word >inline
append_row(Store &&row)gf2::BitMat< Word >inline
append_rows(BitMat< Word > const &src)gf2::BitMat< Word >inline
append_rows(BitMat< Word > &&src)gf2::BitMat< Word >inline
biased_random(usize m, usize n, double p)gf2::BitMat< Word >inlinestatic
biased_random(usize m, double p)gf2::BitMat< Word >inlinestatic
BitMat()gf2::BitMat< Word >inline
BitMat(usize n)gf2::BitMat< Word >inline
BitMat(usize m, usize n)gf2::BitMat< Word >inline
BitMat(std::vector< row_type > const &rows)gf2::BitMat< Word >inline
BitMat(std::vector< BitVec< Word > > &&rows)gf2::BitMat< Word >inline
characteristic_polynomial() constgf2::BitMat< Word >inline
clear()gf2::BitMat< Word >inline
col(usize c) constgf2::BitMat< Word >inline
cols() constgf2::BitMat< Word >inline
companion(Store const &top_row)gf2::BitMat< Word >inlinestatic
companion_matrix_characteristic_polynomial(BitVec< Word > const &top_row)gf2::BitMat< Word >inlinestatic
count_ones() constgf2::BitMat< Word >inline
count_ones_on_diagonal() constgf2::BitMat< Word >inline
count_zeros() constgf2::BitMat< Word >inline
flip(usize r, usize c)gf2::BitMat< Word >inline
flip_all()gf2::BitMat< Word >inline
flip_diagonal()gf2::BitMat< Word >inline
flip_sub_diagonal(usize d)gf2::BitMat< Word >inline
flip_super_diagonal(usize d)gf2::BitMat< Word >inline
frobenius_form() constgf2::BitMat< Word >inline
frobenius_matrix_characteristic_polynomial(std::vector< BitVec< Word > > const &top_rows)gf2::BitMat< Word >inlinestatic
from(usize m, usize n, std::invocable< usize, usize > auto f)gf2::BitMat< Word >inlinestatic
from_col_store(Store const &v, usize c)gf2::BitMat< Word >inlinestatic
from_row_store(Store const &v, usize r)gf2::BitMat< Word >inlinestatic
from_string(std::string_view s)gf2::BitMat< Word >inlinestatic
get(usize r, usize c) constgf2::BitMat< Word >inline
identity(usize m)gf2::BitMat< Word >inlinestatic
inverse() constgf2::BitMat< Word >inline
is_empty() constgf2::BitMat< Word >inline
is_identity() constgf2::BitMat< Word >inline
is_square() constgf2::BitMat< Word >inline
is_symmetric() constgf2::BitMat< Word >inline
is_zero() constgf2::BitMat< Word >inline
left_rotation(usize n, usize p)gf2::BitMat< Word >inlinestatic
left_shift(usize n, usize p)gf2::BitMat< Word >inlinestatic
lower() constgf2::BitMat< Word >inline
LU() constgf2::BitMat< Word >inline
make_square(usize n)gf2::BitMat< Word >inline
none() constgf2::BitMat< Word >inline
ones(usize m, usize n)gf2::BitMat< Word >inlinestatic
ones(usize m)gf2::BitMat< Word >inlinestatic
operator&(BitMat< Word > const &rhs) constgf2::BitMat< Word >inline
operator&=(BitMat< Word > const &rhs)gf2::BitMat< Word >inline
operator()(usize r, usize c) constgf2::BitMat< Word >inline
operator()(usize r, usize c)gf2::BitMat< Word >inline
operator+(BitMat< Word > const &rhs) constgf2::BitMat< Word >inline
operator+=(BitMat< Word > const &rhs)gf2::BitMat< Word >inline
operator-(BitMat< Word > const &rhs) constgf2::BitMat< Word >inline
operator-=(BitMat< Word > const &rhs)gf2::BitMat< Word >inline
operator==(BitMat const &lhs, BitMat const &rhs)gf2::BitMat< Word >friend
operator[](usize r) constgf2::BitMat< Word >inline
operator[](usize r)gf2::BitMat< Word >inline
operator^(BitMat< Word > const &rhs) constgf2::BitMat< Word >inline
operator^=(BitMat< Word > const &rhs)gf2::BitMat< Word >inline
operator|(BitMat< Word > const &rhs) constgf2::BitMat< Word >inline
operator|=(BitMat< Word > const &rhs)gf2::BitMat< Word >inline
operator~()gf2::BitMat< Word >inline
outer_product(Lhs const &u, Rhs const &v)gf2::BitMat< Word >inlinestatic
outer_sum(Lhs const &u, Rhs const &v)gf2::BitMat< Word >inlinestatic
probability_invertible(usize n)gf2::BitMat< Word >inlinestatic
probability_singular(usize n)gf2::BitMat< Word >inlinestatic
random(usize m, usize n, double p=0.5, std::uint64_t seed=0)gf2::BitMat< Word >inlinestatic
remove_col()gf2::BitMat< Word >inline
remove_row()gf2::BitMat< Word >inline
remove_rows(usize k)gf2::BitMat< Word >inline
replace(usize top, usize left, BitMat< Word > const &src)gf2::BitMat< Word >inline
resize(usize r, usize c)gf2::BitMat< Word >inline
right_rotation(usize n, usize p)gf2::BitMat< Word >inlinestatic
right_shift(usize n, usize p)gf2::BitMat< Word >inlinestatic
row(usize r) constgf2::BitMat< Word >inline
row(usize r)gf2::BitMat< Word >inline
rows() constgf2::BitMat< Word >inline
seeded_random(usize m, usize n, std::uint64_t seed)gf2::BitMat< Word >inlinestatic
seeded_random(usize m, std::uint64_t seed)gf2::BitMat< Word >inlinestatic
set(usize r, usize c, bool val=true)gf2::BitMat< Word >inline
set_all(bool value=true)gf2::BitMat< Word >inline
set_diagonal(bool val=true)gf2::BitMat< Word >inline
set_sub_diagonal(usize d, bool val=true)gf2::BitMat< Word >inline
set_super_diagonal(usize d, bool val=true)gf2::BitMat< Word >inline
size() constgf2::BitMat< Word >inline
solver_for(Rhs const &b) constgf2::BitMat< Word >inline
strictly_lower() constgf2::BitMat< Word >inline
strictly_upper() constgf2::BitMat< Word >inline
sub(usize r_start, usize r_end, usize c_start, usize c_end) constgf2::BitMat< Word >inline
swap_cols(usize i, usize j)gf2::BitMat< Word >inline
swap_rows(usize i, usize j)gf2::BitMat< Word >inline
to_binary_string(std::string_view row_sep="\n", std::string_view bit_sep="", std::string_view row_prefix="", std::string_view row_suffix="") constgf2::BitMat< Word >inline
to_compact_binary_string() constgf2::BitMat< Word >inline
to_compact_hex_string() constgf2::BitMat< Word >inline
to_echelon_form()gf2::BitMat< Word >inline
to_hex_string(std::string_view row_sep="\n") constgf2::BitMat< Word >inline
to_pretty_string() constgf2::BitMat< Word >inline
to_reduced_echelon_form()gf2::BitMat< Word >inline
to_string() constgf2::BitMat< Word >inline
to_the(usize n, bool n_is_log2=false) constgf2::BitMat< Word >inline
trace() constgf2::BitMat< Word >inline
transpose()gf2::BitMat< Word >inline
transposed() constgf2::BitMat< Word >inline
unit_lower() constgf2::BitMat< Word >inline
unit_upper() constgf2::BitMat< Word >inline
upper() constgf2::BitMat< Word >inline
word_type typedefgf2::BitMat< Word >
x_for(Rhs const &b) constgf2::BitMat< Word >inline
zero(usize m)gf2::BitMat< Word >inlinestatic
zeros(usize m, usize n)gf2::BitMat< Word >inlinestatic
zeros(usize m)gf2::BitMat< Word >inlinestatic