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(const BitStore< Store > &col)gf2::BitMat< Word >inline
append_cols(const BitMat< Word > &src)gf2::BitMat< Word >inline
append_row(const BitVec< Word > &row)gf2::BitMat< Word >inline
append_row(BitVec< Word > &&row)gf2::BitMat< Word >inline
append_rows(const BitMat< Word > &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(const std::vector< row_type > &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(const BitStore< Rhs > &top_row)gf2::BitMat< Word >inlinestatic
companion_matrix_characteristic_polynomial(const BitVec< Word > &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(const std::vector< BitVec< Word > > &top_rows)gf2::BitMat< Word >inlinestatic
from(usize m, usize n, std::invocable< usize, usize > auto f)gf2::BitMat< Word >inlinestatic
from_string(std::string_view s)gf2::BitMat< Word >inlinestatic
from_vector_of_cols(const BitVec< Word > &v, usize c)gf2::BitMat< Word >inlinestatic
from_vector_of_rows(const BitVec< Word > &v, usize r)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&(const BitMat< Word > &rhs) constgf2::BitMat< Word >inline
operator&=(const BitMat< Word > &rhs)gf2::BitMat< Word >inline
operator()(usize r, usize c) constgf2::BitMat< Word >inline
operator()(usize r, usize c)gf2::BitMat< Word >inline
operator+(const BitMat< Word > &rhs) constgf2::BitMat< Word >inline
operator+=(const BitMat< Word > &rhs)gf2::BitMat< Word >inline
operator-(const BitMat< Word > &rhs) constgf2::BitMat< Word >inline
operator-=(const BitMat< Word > &rhs)gf2::BitMat< Word >inline
operator==(const BitMat &lhs, const BitMat &rhs)gf2::BitMat< Word >friend
operator[](usize r) constgf2::BitMat< Word >inline
operator[](usize r)gf2::BitMat< Word >inline
operator^(const BitMat< Word > &rhs) constgf2::BitMat< Word >inline
operator^=(const BitMat< Word > &rhs)gf2::BitMat< Word >inline
operator|(const BitMat< Word > &rhs) constgf2::BitMat< Word >inline
operator|=(const BitMat< Word > &rhs)gf2::BitMat< Word >inline
operator~()gf2::BitMat< Word >inline
outer_product(const BitVec< Word > &u, const BitVec< Word > &v)gf2::BitMat< Word >inlinestatic
outer_sum(const BitVec< Word > &u, const BitVec< Word > &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, const BitMat< Word > &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(const BitStore< Store > &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(const BitStore< Store > &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