1 #ifndef TGBGAUSS_HEADER 2 #define TGBGAUSS_HEADER 30 void set(
int i,
int j, number
n);
31 number
get(
int i,
int j);
80 void set(
int i,
int j, number n);
81 number
get(
int i,
int j);
void simple_gauss(tgb_sparse_matrix *mat, slimgb_alg *c)
void row_content(int row)
tgb_sparse_matrix(int i, int j, ring rarg)
void free_row(int row, BOOLEAN free_non_zeros=TRUE)
void row_normalize(int row)
BOOLEAN is_zero_entry(int i, int j)
int min_col_not_zero_in_row(int row)
void mac_mult_cons(mac_poly p, number c)
int min_col_not_zero_in_row(int row)
int next_col_not_zero(int row, int pre)
mac_poly mac_p_add_ff_qq(mac_poly a, number f, mac_poly b)
void simple_gauss2(tgb_matrix *mat)
BOOLEAN zero_row(int row)
void add_lambda_times_row(int add_to, int summand, number factor)
friend void init_with_mac_poly(tgb_sparse_matrix *mat, int row, mac_poly m)
void add_lambda_times_row(int add_to, int summand, number factor)
void perm_rows(int i, int j)
int next_col_not_zero(int row, int pre)
void free_row(int row, BOOLEAN free_non_zeros=TRUE)
void perm_rows(int i, int j)
void mult_row(int row, number factor)
void mult_row(int row, number factor)
void mac_destroy(mac_poly p)
BOOLEAN zero_row(int row)
int mac_length(mac_poly p)
int non_zero_entries(int row)
int non_zero_entries(int row)
BOOLEAN is_zero_entry(int i, int j)
friend poly free_row_to_poly(tgb_sparse_matrix *mat, int row, poly *monoms, int monom_index)