Polly 22.0.0git
isl_tab Struct Reference

#include <isl_tab.h>

Public Attributes

struct isl_matmat
unsigned n_row
unsigned n_col
unsigned n_dead
unsigned n_redundant
unsigned n_var
unsigned n_param
unsigned n_div
unsigned max_var
unsigned n_con
unsigned n_eq
unsigned max_con
struct isl_tab_varvar
struct isl_tab_varcon
int * row_var
int * col_var
enum isl_tab_row_signrow_sign
struct isl_tab_undo bottom
struct isl_tab_undotop
struct isl_vecdual
struct isl_basic_mapbmap
unsigned n_sample
unsigned n_outside
int * sample_index
struct isl_matsamples
int n_zero
int n_unbounded
struct isl_matbasis
int(* conflict )(int con, void *user)
void * conflict_user
unsigned strict_redundant: 1
unsigned need_undo: 1
unsigned preserve: 1
unsigned rational: 1
unsigned empty: 1
unsigned in_undo: 1
unsigned M: 1
unsigned cone: 1

Detailed Description

Definition at line 135 of file isl_tab.h.

Member Data Documentation

◆ basis

◆ bmap

◆ bottom

struct isl_tab_undo isl_tab::bottom

Definition at line 156 of file isl_tab.h.

Referenced by free_undo(), isl_tab_alloc(), isl_tab_product(), and isl_tab_rollback().

◆ col_var

◆ con

◆ cone

unsigned isl_tab::cone

◆ conflict

int(* isl_tab::conflict) (int con, void *user)

◆ conflict_user

void* isl_tab::conflict_user

◆ dual

struct isl_vec* isl_tab::dual

Definition at line 159 of file isl_tab.h.

Referenced by get_alpha(), isl_tab_free(), and isl_tab_min().

◆ empty

◆ in_undo

unsigned isl_tab::in_undo

Definition at line 179 of file isl_tab.h.

Referenced by isl_tab_alloc(), isl_tab_pivot(), isl_tab_product(), and isl_tab_rollback().

◆ M

◆ mat

struct isl_mat* isl_tab::mat

Definition at line 136 of file isl_tab.h.

Referenced by add_chamber(), add_cut(), add_eq(), add_lexmin_eq(), add_parametric_cut(), add_vertex(), add_zero_row(), at_least_one(), at_least_zero(), check_lexpos(), check_samples(), check_table(), close_row(), context_gbr_save(), create_todo(), cut_to_hyperplane(), drop_row(), extract_integer_sample(), extract_sample_sequence(), find_pivot(), find_solutions_main(), first_neg(), gbr_get_shifted_sample(), gbr_init_shifted(), get_rounded_sample_value(), get_row_parameter_div(), get_row_parameter_ineq(), get_row_parameter_line(), get_row_split_div(), identical_parameter_line(), init_lp(), initial_basis(), integer_constant(), integer_parameter(), integer_variable(), is_constant(), is_constant(), is_critical(), is_obviously_neg(), is_obviously_nonneg(), is_parametric_constant(), isl_tab_add_eq(), isl_tab_add_ineq(), isl_tab_add_row(), isl_tab_add_sample(), isl_tab_add_valid_eq(), isl_tab_alloc(), isl_tab_allocate_con(), isl_tab_compute_reduced_basis(), isl_tab_detect_equalities(), isl_tab_dup(), isl_tab_extend_cons(), isl_tab_extend_vars(), isl_tab_free(), isl_tab_get_ctx(), isl_tab_get_sample_value(), isl_tab_ineq_type(), isl_tab_init_samples(), isl_tab_insert_var(), isl_tab_is_equality(), isl_tab_mark_redundant(), isl_tab_min(), isl_tab_pivot(), isl_tab_product(), isl_tab_push_basis(), isl_tab_relax(), isl_tab_row_is_redundant(), isl_tab_sample(), isl_tab_sample_is_integer(), isl_tab_shift_var(), isl_tab_sign_of_max(), isl_tab_track_bmap(), last_var_col_or_int_par_col(), lexmin_col_pair(), lexmin_pivot_col(), max_is_manifestly_unbounded(), may_be_equality(), min_is_manifestly_unbounded(), outside_point(), perform_undo(), perform_undo_var(), pivot_row(), propagate_equalities(), push_union(), reached(), report_conflict(), restore_basis(), row_at_most_neg_one(), row_cmp(), row_is_big(), row_is_manifestly_non_integral(), row_is_manifestly_zero(), row_is_neg(), row_sgn(), sample_is_finite(), scale_rows(), separation_type(), set_row_cst_to_div(), sign_of_max(), sign_of_min(), sol_add(), swap_cols(), swap_rows(), tab_detect_nonnegative_parameters(), tab_equalities(), tab_for_lexmin(), tab_has_valid_sample(), tab_ineq_sign(), to_col(), to_row(), unrelax(), update_con_after_move(), and update_row_sign().

◆ max_con

unsigned isl_tab::max_con

◆ max_var

unsigned isl_tab::max_var

◆ n_col

◆ n_con

◆ n_dead

◆ n_div

◆ n_eq

◆ n_outside

◆ n_param

◆ n_redundant

◆ n_row

◆ n_sample

◆ n_unbounded

◆ n_var

unsigned isl_tab::n_var

Definition at line 143 of file isl_tab.h.

Referenced by add_div(), add_lexmin_eq(), add_lexmin_valid_eq(), add_parametric_cut(), add_subs(), check_lexpos(), check_samples(), compute_max(), context_gbr_insert_div(), context_tab_insert_div(), create_todo(), detect_constant_with_tmp(), div_is_nonneg(), drop_bmap_div(), expand_tab(), extend_affine_hull(), extract_integer_sample(), find_solutions_main(), fix_constant_divs(), force_better_solution(), gbr_get_sample(), gbr_tab(), get_row_parameter_line(), greedy_search(), identical_parameter_line(), init_lexmin_data(), init_lp(), initial_basis(), integer_parameter(), is_obviously_neg(), is_obviously_nonneg(), is_parameter_var(), isl_basic_set_reduced_basis(), isl_tab_add_div(), isl_tab_add_eq(), isl_tab_add_row(), isl_tab_alloc(), isl_tab_compute_reduced_basis(), isl_tab_detect_constants(), isl_tab_detect_equalities(), isl_tab_dup(), isl_tab_extend_vars(), isl_tab_get_sample_value(), isl_tab_init_samples(), isl_tab_insert_div(), isl_tab_is_constant(), isl_tab_lexmin_add_eq(), isl_tab_product(), isl_tab_sample(), isl_tab_sample_is_integer(), isl_tab_set_initial_basis_with_cone(), last_non_zero_var_col(), last_var_col_or_int_par_col(), lexmin_col_pair(), next_non_integer_var(), outside_point(), propagate_equalities(), sample_is_finite(), set_row_cst_to_div(), sol_add(), tab_detect_nonnegative_parameters(), tab_equalities(), tab_for_lexmin(), tab_has_valid_sample(), tab_ineq_sign(), tab_is_manifestly_empty(), tab_shift_cone(), var_drop_entry(), and var_insert_entry().

◆ n_zero

◆ need_undo

◆ preserve

unsigned isl_tab::preserve

◆ rational

◆ row_sign

◆ row_var

◆ sample_index

int* isl_tab::sample_index

◆ samples

◆ strict_redundant

unsigned isl_tab::strict_redundant

◆ top

struct isl_tab_undo* isl_tab::top

◆ var


The documentation for this struct was generated from the following file: