#include <soe.h>

Definition at line 334 of file soe.h.
| SYSTEM_OF_EQUATIONS::SYSTEM_OF_EQUATIONS | ( | INT32 | eqns_le, | |
| INT32 | eqns_eq, | |||
| INT32 | vars, | |||
| MEM_POOL * | pool | |||
| ) | [inline] |
Definition at line 337 of file soe.h.
References _beq, _ble, _eqns_eq, _eqns_eq_stored, _eqns_le, _eqns_le_stored, _pool, _vars, _work_rows, _work_rows_eq, CXX_NEW_ARRAY, and mINT64.
| SYSTEM_OF_EQUATIONS::SYSTEM_OF_EQUATIONS | ( | const SYSTEM_OF_EQUATIONS * | soe, | |
| MEM_POOL * | pool | |||
| ) |
Definition at line 169 of file soe.cxx.
References _beq, _ble, _eqns_eq, _eqns_eq_stored, _eqns_le, _eqns_le_stored, _pool, _vars, CXX_NEW_ARRAY, i, INT32, and mINT64.
| SYSTEM_OF_EQUATIONS::~SYSTEM_OF_EQUATIONS | ( | ) | [inline] |
| SYSTEM_OF_EQUATIONS::SYSTEM_OF_EQUATIONS | ( | const SYSTEM_OF_EQUATIONS & | ) | [private] |
| SYSTEM_OF_EQUATIONS::SYSTEM_OF_EQUATIONS | ( | ) | [private] |
| INT32 SYSTEM_OF_EQUATIONS::Num_Eq_Constraints | ( | ) | const [inline] |
Definition at line 354 of file soe.h.
References _eqns_eq.
Referenced by Add_Soe(), COND_Do_Info(), COND_If_Info(), Eliminate_Dead_Do(), Eliminate_Dead_If(), Redundant_Condition(), Reset_To(), REGION::Set_Region(), PROJECTED_REGION::Set_region(), SNL_GEN_Protect_Nest_With_Conditionals(), and SNL_GEN_U_Ctiling().
| INT32 SYSTEM_OF_EQUATIONS::Num_Le_Constraints | ( | ) | const [inline] |
Definition at line 355 of file soe.h.
References _eqns_le.
Referenced by Add_Le_Non_Redundant(), Add_Soe(), COND_Do_Info(), COND_If_Info(), Eliminate_Dead_Do(), Eliminate_Dead_If(), PROJECTED_REGION::May_Union(), Redundant_Condition(), Region_Intersect(), Region_Union(), Reset_To(), Rewrite_Bounds(), Row_Echelon(), REGION::Set_Region(), PROJECTED_REGION::Set_region(), SNL_GEN_Protect_Nest_With_Conditionals(), SNL_GEN_U_Ctiling(), and Sort_Le().
| INT32 SYSTEM_OF_EQUATIONS::Num_Vars | ( | ) | const [inline] |
Definition at line 356 of file soe.h.
References _vars.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), DEPV_COMPUTE::Add_Direction(), Add_Soe(), Complement_Le(), is_equality(), COND_BOUNDS_INFO::Kill_Written_Symbols(), Leftmost_Non_Zero_Le(), LINEX::Map_from_SOE(), Reset_To(), Rewrite_Bounds(), Row_Echelon(), SNL_GEN_Permute_Loops(), SNL_GEN_U_Ctiling(), SNL_NEST_INFO::SNL_NEST_INFO(), SNL_TRANS_INDEX_DATA::SNL_TRANS_INDEX_DATA(), Sort_Le(), and Zero_Row_Le().
Definition at line 233 of file soe.cxx.
References _Aeq, _beq, _eqns_eq, _eqns_eq_stored, _pool, _vars, CXX_DELETE_ARRAY, CXX_NEW_ARRAY, MAT< T >::D_Add_Rows(), i, INT32, INT64, mINT64, ROW_INCR(), and tmp.
Referenced by _xdependence_is_preserved(), _xis_avect_linear_comb_amat_queue(), LINEX::Add_access(), Add_Access(), DEPV_COMPUTE::Add_Direction(), Add_Soe(), DEPV_COMPUTE::Compute(), F90_Lower_Analyze_Triplet(), and SNL_GEN_U_Ctiling().
Definition at line 251 of file soe.cxx.
References _Aeq, _beq, _eqns_eq, _eqns_eq_stored, _pool, CXX_DELETE_ARRAY, CXX_NEW_ARRAY, MAT< T >::D_Add_Rows(), i, INT32, INT64, MAX, mINT64, ROW_INCR(), and tmp.
Definition at line 266 of file soe.cxx.
References _Ale, _ble, _eqns_le, _eqns_le_stored, _pool, _vars, CXX_DELETE_ARRAY, CXX_NEW_ARRAY, MAT< T >::D_Add_Rows(), i, INT32, INT64, mINT64, ROW_INCR(), and tmp.
Referenced by _xdependence_is_preserved(), LINEX::Add_access(), COND_BOUNDS_INFO::Add_Access(), Add_Access(), SNL_BOUNDS_INFO::Add_Access(), LOOPINFO::Add_bound(), Add_Bound(), DEPV_COMPUTE::Add_Direction(), Add_Le_Non_Redundant(), Add_Parent_If_Constraints(), Add_Parent_Loop_Constraints(), Add_Soe(), Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), DEPV_COMPUTE::Compute(), F90_Lower_Analyze_Triplet(), Is_Provably_In_Bounds(), is_vector_inconsistent(), is_vector_trivial(), Row_Echelon(), SNL_GEN_U_Ctiling(), Soe_Implies_Access_Vector(), V3geLB_Implies_V3geUB(), and V3leUB_Implies_V3leLB().
Definition at line 287 of file soe.cxx.
References Add_Le(), BOOL, Complement_Le(), FALSE, INT, Is_Consistent(), Num_Le_Constraints(), Remove_Last_Le(), and TRUE.
Referenced by Row_Echelon().
Definition at line 306 of file soe.cxx.
References _Ale, _ble, _eqns_le, _eqns_le_stored, _pool, CXX_DELETE_ARRAY, CXX_NEW_ARRAY, MAT< T >::D_Add_Rows(), i, INT32, INT64, MAX, mINT64, ROW_INCR(), and tmp.
Definition at line 192 of file soe.cxx.
References _Aeq, _Ale, _eqns_eq, _eqns_le, _vars, MAT< T >::Cols(), MAT< T >::D_Add_Cols(), i, and INT32.
Referenced by Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), Locate_Sym(), Locate_symbol(), COND_BOUNDS_INFO::Lookup_Entry(), SNL_BOUNDS_INFO::Lookup_Entry(), SNL_GEN_Permute_Loops(), and SNL_NEST_INFO::SNL_NEST_INFO().
| void SYSTEM_OF_EQUATIONS::Add_Soe | ( | const SYSTEM_OF_EQUATIONS * | soe | ) |
Definition at line 321 of file soe.cxx.
References _Aeq, _Ale, _beq, _ble, Add_Eq(), Add_Le(), FmtAssert, INT32, Num_Eq_Constraints(), Num_Le_Constraints(), Num_Vars(), and r.
Referenced by combine_clauses(), Row_Echelon(), SNL_GEN_U_Ctiling(), and Soe_Implies_Access_Vector().
Definition at line 333 of file soe.cxx.
References _Ale, _ble, c, INT32, and Num_Vars().
Referenced by SNL_GEN_U_Ctiling().
Definition at line 340 of file soe.cxx.
References _Ale, _ble, c, INT32, and Num_Vars().
Referenced by Add_Le_Non_Redundant().
Definition at line 356 of file soe.cxx.
References _Ale, _ble, c, i, INT, INT32, INT64, Num_Le_Constraints(), Num_Vars(), and tmp.
Referenced by Region_Intersect(), and Row_Echelon().
Definition at line 369 of file soe.h.
References _eqns_eq.
Referenced by DEPV_COMPUTE::Compute_Dep_Vectors(), and Reset_To().
Definition at line 370 of file soe.h.
References _eqns_le.
Referenced by Add_Le_Non_Redundant(), DEPV_COMPUTE::Compute_Dep_Vectors(), COND_Do_Info(), F90_Lower_Analyze_Triplet(), Region_Intersect(), Reset_To(), and SNL_NEST_INFO::SNL_NEST_INFO().
Definition at line 1504 of file soe.cxx.
References INT32, Is_True, Num_Eq_Constraints(), Num_Le_Constraints(), Num_Vars(), Remove_Last_Eq(), Remove_Last_Le(), and Remove_Last_Vars().
Referenced by COND_BOUNDS_INFO::Reset_Bounds_To(), SNL_BOUNDS_INFO::Reset_Bounds_To(), SNL_BOUNDS_INFO::Reset_Conditionals_To(), and Row_Echelon().
| BOOL SYSTEM_OF_EQUATIONS::Is_Consistent | ( | ) |
Definition at line 519 of file soe.cxx.
References BOOL, Copy_To_Work(), FALSE, Is_Consistent_Work(), Sub_In_Equal(), and TRUE.
Referenced by _xis_avect_linear_comb_amat_queue(), Add_Le_Non_Redundant(), Always_Executes(), DEPV_COMPUTE::Compute(), DEPV_COMPUTE::Compute_Dep_Vectors(), COND_Do_Info(), COND_If_Info(), Eliminate_Dead_Do(), Eliminate_Dead_If(), F90_Lower_Analyze_Triplet(), Is_Consistent_Condition(), Is_Provably_In_Bounds(), is_vector_inconsistent(), is_vector_trivial(), Redundant_Condition(), Region_Union(), SNL_NEST_INFO::SNL_NEST_INFO(), and Soe_Implies_Access_Vector().
Definition at line 630 of file soe.cxx.
References _eqns_le, _work_rows, BOOL, Copy_Inverse_To_Work(), Copy_To_Work(), FALSE, i, INT32, Is_Consistent_Work(), Sub_In_Equal(), and TRUE.
Referenced by Region_Intersect().
Definition at line 1678 of file soe.cxx.
References _work, _work_cols, _work_const, _work_rows, FALSE, i, INT, INT16, INT32, Is_Simple_Redundant(), SOE_MAX_WORK_ROWS, and TRUE.
Referenced by PROJECTED_REGION::May_Union(), and Region_Union().
Definition at line 1722 of file soe.cxx.
References _eqns_le, _work_rows, BOOL, Copy_Inverse_To_Work(), Copy_To_Work(), i, INT, INT32, Is_Consistent_Work(), Sub_In_Equal(), and TRUE.
Referenced by PROJECTED_REGION::May_Union(), and Region_Union().
| BOOL SYSTEM_OF_EQUATIONS::Copy_To_Work | ( | ) |
Definition at line 449 of file soe.cxx.
References _eqns_le, _vars, _work_cols, _work_rows, FALSE, and SOE_MAX_WORK_COLS.
Referenced by PROJECTED_REGION::Compare(), Is_Consistent(), Mark_New_Redundant(), Mark_Redundant(), PROJECTED_REGION::May_Union(), Prove_Redundant(), Region_Compare(), Region_Intersect(), Region_Union(), Row_Echelon(), and SNL_GEN_U_Ctiling().
| void SYSTEM_OF_EQUATIONS::Add_Work_Le | ( | ) |
Definition at line 458 of file soe.cxx.
References _vars, _work, _work_cols, _work_const, _work_rows, Add_Le(), Add_Vars(), INT, and r.
Referenced by Region_Intersect(), and Row_Echelon().
| void SYSTEM_OF_EQUATIONS::Add_Work_Le_Non_Simple_Redundant | ( | ) |
Definition at line 480 of file soe.cxx.
References _Ale, _ble, _eqns_le, _vars, _work, _work_cols, _work_const, _work_rows, Add_Le(), Add_Vars(), c, INT, Is_Simple_Redundant(), r, and rd.
Referenced by Row_Echelon().
Definition at line 534 of file soe.cxx.
References _eqns_eq, _work_rows_eq, Copy_To_Work_Eq(), FALSE, Sub_Last_Equal(), and TRUE.
Referenced by Is_Consistent(), Mark_New_Redundant(), Mark_Redundant(), Row_Echelon(), and SNL_GEN_U_Ctiling().
| BOOL SYSTEM_OF_EQUATIONS::Project | ( | const INT32 | i, | |
| BOOL * | proved_inconsistent, | |||
| const INT32 | min_var = 0 | |||
| ) | [static] |
Definition at line 556 of file soe.cxx.
References _work, _work_cols, _work_const, _work_rows, col, Elim_One(), Elim_Simple_Redundant(), FALSE, INT32, Is_True, and TRUE.
Referenced by Is_Consistent_Work(), Row_Echelon(), and SNL_GEN_U_Ctiling().
| void SYSTEM_OF_EQUATIONS::Take_Gcds | ( | ) |
| const IMAT& SYSTEM_OF_EQUATIONS::Aeq | ( | ) | const [inline] |
Definition at line 388 of file soe.h.
References _Aeq.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), SNL_BOUNDS_INFO::Canonicize(), DEPV_COMPUTE::Copy_To_Soe(), SNL_BOUNDS_INFO::Exclude_Outer_Loops(), LINEX::Map_from_SOE(), Max_Non_Const_Loop(), Remove_Eq_Number(), AXLE_NODE::Set_Axle_Eq(), PROJECTED_NODE::Set_linex_eq(), REGION::Set_Region(), PROJECTED_REGION::Set_region(), SNL_GEN_Protect_Nest_With_Conditionals(), and SNL_GEN_U_Ctiling().
| const IMAT& SYSTEM_OF_EQUATIONS::Ale | ( | ) | const [inline] |
Definition at line 390 of file soe.h.
References _Ale.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), SNL_BOUNDS_INFO::Canonicize(), DEPV_COMPUTE::Copy_To_Soe(), SNL_BOUNDS_INFO::Exclude_Outer_Loops(), COND_BOUNDS_INFO::Kill_Written_Symbols(), LINEX::Map_from_SOE(), Max_Non_Const_Loop(), Region_Intersect(), Remove_Le_Number(), Rewrite_Bounds(), Row_Echelon(), AXLE_NODE::Set_Axle_Le(), PROJECTED_NODE::Set_linex_le(), REGION::Set_Region(), PROJECTED_REGION::Set_region(), SNL_GEN_Protect_Nest_With_Conditionals(), and SNL_GEN_U_Ctiling().
| mINT64* SYSTEM_OF_EQUATIONS::Beq | ( | ) | [inline] |
Definition at line 392 of file soe.h.
References _beq.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), DEPV_COMPUTE::Copy_To_Soe(), LINEX::Map_from_SOE(), Remove_Eq_Number(), SNL_GEN_Protect_Nest_With_Conditionals(), and SNL_GEN_U_Ctiling().
| const mINT64* SYSTEM_OF_EQUATIONS::Beq | ( | ) | const [inline] |
| mINT64* SYSTEM_OF_EQUATIONS::Ble | ( | ) | [inline] |
Definition at line 394 of file soe.h.
References _ble.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), DEPV_COMPUTE::Copy_To_Soe(), COND_BOUNDS_INFO::Kill_Written_Symbols(), LINEX::Map_from_SOE(), Region_Intersect(), Region_Union(), Remove_Le_Number(), Rewrite_Bounds(), Row_Echelon(), SNL_GEN_Protect_Nest_With_Conditionals(), and SNL_GEN_U_Ctiling().
| const mINT64* SYSTEM_OF_EQUATIONS::Ble | ( | ) | const [inline] |
Definition at line 396 of file soe.h.
References _work.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), is_equality(), LINEX::Map_from_SOE(), Max_Non_Const_Loop(), Region_Intersect(), AXLE_NODE::Set_Axle(), PROJECTED_NODE::Set_linexs(), and REGION::Set_Region().
Definition at line 397 of file soe.h.
References _work_const.
Referenced by ACCESS_VECTOR::ACCESS_VECTOR(), is_equality(), and LINEX::Map_from_SOE().
| mINT32 SYSTEM_OF_EQUATIONS::Work_Constraints | ( | ) | const [inline] |
Definition at line 399 of file soe.h.
References _work, _work_cols, and _work_const.
Referenced by PROJECTED_REGION::Compare(), and Region_Compare().
Definition at line 726 of file soe.cxx.
References _is_redundant, _work, _work_cols, _work_const, _work_rows, col, FALSE, i, INT, INT16, INT32, Is_Simple_Redundant(), SOE_MAX_WORK_ROWS, and TRUE.
Referenced by Project(), and Region_Intersect().
Definition at line 1769 of file soe.cxx.
References _eqns_le, _work_rows, Copy_Inverse_To_Work(), Copy_To_Work(), FALSE, i, INT, INT32, Is_Consistent_Work(), Is_True, and TRUE.
Referenced by PROJECTED_REGION::Compare(), and Region_Compare().
| BOOL SYSTEM_OF_EQUATIONS::Is_Consistent_Work | ( | ) |
Definition at line 973 of file soe.cxx.
References _work_cols, _work_rows, ACY_CONSISTENT, ACY_INCONSISTENT, Acyclic_Test(), BOOL, debug, FALSE, fprintf(), Gcd_Normalize(), Get_Trace(), i, INT, INT32, One_Var_Consistent(), Project(), result, SVPC(), SVPC_CONSISTENT, SVPC_INCONSISTENT, TFile, TP_LNOPT, TRUE, and TT_LNO_DEP2.
Referenced by Is_Consistent(), Mark_New_Redundant(), Mark_Redundant(), Prove_Redundant(), and Region_Intersect().
| MEM_POOL* SYSTEM_OF_EQUATIONS::Pool | ( | ) | const [inline] |
Definition at line 400 of file soe.cxx.
References _Aeq, _Ale, _beq, _ble, _eqns_eq, _eqns_le, _vars, fprintf(), i, and INT32.
Referenced by _xdependence_is_preserved(), LINEX::Add_access(), Add_Access(), LOOPINFO::Add_bound(), Add_Bound(), is_vector_inconsistent(), is_vector_trivial(), COND_BOUNDS_INFO::Print(), SNL_BOUNDS_INFO::Print(), PROJECTED_KERNEL::Project(), KERNEL_IMAGE::Project(), and Soe_Implies_Access_Vector().
Definition at line 425 of file soe.cxx.
References _work, _work_cols, _work_const, _work_const_eq, _work_eq, _work_rows, _work_rows_eq, fprintf(), i, and INT32.
| INT32 SYSTEM_OF_EQUATIONS::ROW_INCR | ( | ) | const [inline, private] |
| SYSTEM_OF_EQUATIONS& SYSTEM_OF_EQUATIONS::operator= | ( | const SYSTEM_OF_EQUATIONS & | ) | [private] |
| BOOL SYSTEM_OF_EQUATIONS::Elim_One | ( | const INT32 | i, | |
| const INT32 | plus, | |||
| const INT32 | minus, | |||
| BOOL * | proved_inconsistent, | |||
| const INT32 | min_var | |||
| ) | [static, private] |
Definition at line 671 of file soe.cxx.
References _work, _work_cols, _work_const, _work_rows, abs, BOOL, col, FALSE, g, Gcd(), INT32, INT32_MAX, INT64, SOE_MAX_WORK_ROWS, tmp, and TRUE.
Referenced by Project().
| INT SYSTEM_OF_EQUATIONS::Is_Simple_Redundant | ( | const INT32 * | row1, | |
| const INT32 * | row2, | |||
| INT64 | row1c, | |||
| INT64 | row2c, | |||
| INT | min_var, | |||
| INT | cols | |||
| ) | [static, private] |
Definition at line 793 of file soe.cxx.
References abs, BOOL, col, FALSE, INT, INT32, INT32_MAX, INT64, and TRUE.
Referenced by Add_Work_Le_Non_Simple_Redundant(), Elim_Simple_Redundant(), and Mark_Simple_Redundant().
Definition at line 903 of file soe.cxx.
References _Ale, _ble, _vars, _work, _work_cols, _work_const, _work_rows, FALSE, FmtAssert, i, INT32, SOE_MAX_WORK_COLS, SOE_MAX_WORK_ROWS, and TRUE.
Definition at line 930 of file soe.cxx.
References _Ale, _ble, _vars, _work, _work_cols, _work_const, _work_rows, FALSE, FmtAssert, INT32, SOE_MAX_WORK_COLS, SOE_MAX_WORK_ROWS, and TRUE.
Referenced by Mark_New_Redundant(), Mark_Redundant(), and Prove_Redundant().
Definition at line 1093 of file soe.cxx.
References _lower_bound, _upper_bound, _work_const, Allow_wrap_around_opt, FALSE, i, INT32, INT32_MAX, INT32_MIN, SVPC_Set_Bound(), and TRUE.
Referenced by Acy_Set_Var(), Is_Consistent_Work(), and SVPC().
Definition at line 1116 of file soe.cxx.
References _lower_bound, _upper_bound, _work, _work_const, INT32, and tmp.
Referenced by One_Var_Consistent().
| SVPC_RESULT SYSTEM_OF_EQUATIONS::SVPC | ( | ) | [private] |
Definition at line 1050 of file soe.cxx.
References _is_svpc, _lower_bound, _upper_bound, _work, _work_cols, _work_const, _work_rows, BOOL, FALSE, i, INT32, One_Var_Consistent(), INT32_INFIN::Set_Infinite(), INT32_INFIN::Set_Neg_Infinite(), SVPC_CONSISTENT, SVPC_INAPPLICABLE, SVPC_INCONSISTENT, and TRUE.
Referenced by Is_Consistent_Work().
| ACY_RESULT SYSTEM_OF_EQUATIONS::Acyclic_Test | ( | ) | [private] |
Definition at line 1150 of file soe.cxx.
References _lower_bound, _pool, _upper_bound, _work_cols, ACY_CONSISTENT, ACY_INAPPLICABLE, ACY_INCONSISTENT, Acy_Set_Var(), BOOL, CXX_DELETE_ARRAY, CXX_NEW_ARRAY, FALSE, i, INT, TRUE, and Var_Leaf().
Referenced by Is_Consistent_Work().
Definition at line 1202 of file soe.cxx.
References _is_svpc, _work, _work_rows, INT, and s.
Referenced by Acyclic_Test().
| void SYSTEM_OF_EQUATIONS::Acy_Set_Var | ( | INT | i, | |
| INT32_INFIN | val, | |||
| BOOL * | inconsistent | |||
| ) | [private] |
Definition at line 1224 of file soe.cxx.
References _is_svpc, _work, _work_cols, _work_const, _work_rows, BOOL, FALSE, INT, INT32, INT32_INFIN::Is_Infinite(), INT32_INFIN::Is_Neg_Infinite(), One_Var_Consistent(), TRUE, and INT32_INFIN::Value().
Referenced by Acyclic_Test().
| BOOL SYSTEM_OF_EQUATIONS::Copy_To_Work_Eq | ( | ) | [private] |
Definition at line 950 of file soe.cxx.
References _Aeq, _beq, _eqns_eq, _vars, _work_cols, _work_const_eq, _work_eq, _work_rows, _work_rows_eq, FALSE, FmtAssert, i, INT32, SOE_MAX_WORK_COLS, SOE_MAX_WORK_ROWS_EQ, and TRUE.
Referenced by Sub_In_Equal().
Definition at line 1277 of file soe.cxx.
References _work_cols, _work_const_eq, _work_eq, _work_rows_eq, abs, Add_Work_Var(), FALSE, i, INT32, Mod_Hat(), Normalize_Eq_and_Find_Smallest(), Sub_Last_Equal_Unary(), and TRUE.
Referenced by Sub_In_Equal().
Definition at line 1327 of file soe.cxx.
References _work, _work_cols, _work_const, _work_const_eq, _work_eq, _work_rows, _work_rows_eq, abs, eq, FALSE, INT32, INT32_MAX, INT64, le, mult, tmp, and TRUE.
Referenced by Sub_Last_Equal().
| INT32 SYSTEM_OF_EQUATIONS::Normalize_Eq_and_Find_Smallest | ( | INT32 | eqnum, | |
| INT32 | minvar, | |||
| BOOL * | proved_inconsistent | |||
| ) | [private] |
Definition at line 1403 of file soe.cxx.
References _work_cols, _work_const_eq, _work_eq, abs, g, Gcd(), i, INT32, Is_True, tmp, and TRUE.
Referenced by Sub_Last_Equal().
| BOOL SYSTEM_OF_EQUATIONS::Add_Work_Var | ( | ) | [private] |
Definition at line 1489 of file soe.cxx.
References _work, _work_cols, _work_eq, _work_rows, _work_rows_eq, FALSE, i, INT32, SOE_MAX_WORK_COLS, and TRUE.
Referenced by Sub_Last_Equal().
| void SYSTEM_OF_EQUATIONS::Gcd_Normalize | ( | ) | [private] |
Definition at line 1019 of file soe.cxx.
References _work, _work_cols, _work_const, _work_rows, abs, g, Gcd(), i, INT, and INT32.
Referenced by Is_Consistent_Work().
IMAT SYSTEM_OF_EQUATIONS::_Ale [private] |
Definition at line 430 of file soe.h.
Referenced by Add_Le(), Add_Soe(), Add_Vars(), Add_Work_Le_Non_Simple_Redundant(), Ale(), Change_Base(), Complement_Le(), Copy_Inverse_To_Work(), Copy_To_Work(), Leftmost_Non_Zero_Le(), Print(), Remove_Last_Vars(), Sort_Le(), Take_Gcds(), and Zero_Row_Le().
IMAT SYSTEM_OF_EQUATIONS::_Aeq [private] |
Definition at line 431 of file soe.h.
Referenced by Add_Eq(), Add_Soe(), Add_Vars(), Aeq(), Change_Base(), Copy_To_Work_Eq(), Print(), Remove_Last_Vars(), and Take_Gcds().
mINT64* SYSTEM_OF_EQUATIONS::_ble [private] |
Definition at line 432 of file soe.h.
Referenced by Add_Le(), Add_Soe(), Add_Work_Le_Non_Simple_Redundant(), Ble(), Change_Base(), Complement_Le(), Copy_Inverse_To_Work(), Copy_To_Work(), Print(), Sort_Le(), SYSTEM_OF_EQUATIONS(), Take_Gcds(), Zero_Row_Le(), and ~SYSTEM_OF_EQUATIONS().
mINT64* SYSTEM_OF_EQUATIONS::_beq [private] |
Definition at line 433 of file soe.h.
Referenced by Add_Eq(), Add_Soe(), Beq(), Change_Base(), Copy_To_Work_Eq(), Print(), SYSTEM_OF_EQUATIONS(), Take_Gcds(), and ~SYSTEM_OF_EQUATIONS().
MEM_POOL* SYSTEM_OF_EQUATIONS::_pool [private] |
Definition at line 435 of file soe.h.
Referenced by Acyclic_Test(), Add_Eq(), Add_Le(), Pool(), SYSTEM_OF_EQUATIONS(), and ~SYSTEM_OF_EQUATIONS().
mINT32 SYSTEM_OF_EQUATIONS::_eqns_le [private] |
Definition at line 436 of file soe.h.
Referenced by Add_Le(), Add_Vars(), Add_Work_Le_Non_Simple_Redundant(), Change_Base(), Copy_To_Work(), Mark_New_Redundant(), Mark_Redundant(), Num_Le_Constraints(), Print(), Prove_Redundant(), Remove_Last_Le(), Remove_Last_Vars(), Remove_Le_Number(), SYSTEM_OF_EQUATIONS(), and Take_Gcds().
mINT32 SYSTEM_OF_EQUATIONS::_eqns_le_stored [private] |
mINT32 SYSTEM_OF_EQUATIONS::_eqns_eq [private] |
Definition at line 438 of file soe.h.
Referenced by Add_Eq(), Add_Vars(), Change_Base(), Copy_To_Work_Eq(), Num_Eq_Constraints(), Print(), Remove_Eq_Number(), Remove_Last_Eq(), Remove_Last_Vars(), Remove_Le_Number(), Sub_In_Equal(), SYSTEM_OF_EQUATIONS(), and Take_Gcds().
mINT32 SYSTEM_OF_EQUATIONS::_eqns_eq_stored [private] |
mINT32 SYSTEM_OF_EQUATIONS::_vars [private] |
Definition at line 440 of file soe.h.
Referenced by Add_Eq(), Add_Le(), Add_Vars(), Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), Change_Base(), Copy_Inverse_To_Work(), Copy_To_Work(), Copy_To_Work_Eq(), Num_Vars(), Print(), Remove_Eq_Number(), Remove_Last_Vars(), Remove_Le_Number(), SYSTEM_OF_EQUATIONS(), and Take_Gcds().
mINT32 SYSTEM_OF_EQUATIONS::_work [static, private] |
Definition at line 445 of file soe.h.
Referenced by Acy_Set_Var(), Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), Add_Work_Var(), Copy_Inverse_To_Work(), Copy_To_Work(), Elim_One(), Elim_Simple_Redundant(), Gcd_Normalize(), Mark_Simple_Redundant(), Print_Work(), Project(), Simple_Redundant(), Sub_Last_Equal_Unary(), SVPC(), SVPC_Set_Bound(), Var_Leaf(), and Work().
mINT64 SYSTEM_OF_EQUATIONS::_work_const [static, private] |
Definition at line 446 of file soe.h.
Referenced by Acy_Set_Var(), Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), Copy_Inverse_To_Work(), Copy_To_Work(), Elim_One(), Elim_Simple_Redundant(), Gcd_Normalize(), Mark_Simple_Redundant(), One_Var_Consistent(), Print_Work(), Project(), Simple_Redundant(), Sub_Last_Equal_Unary(), SVPC(), SVPC_Set_Bound(), and Work_Const().
mINT32 SYSTEM_OF_EQUATIONS::_work_rows [static, private] |
Definition at line 447 of file soe.h.
Referenced by Acy_Set_Var(), Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), Add_Work_Var(), Copy_Inverse_To_Work(), Copy_To_Work(), Copy_To_Work_Eq(), Elim_One(), Elim_Simple_Redundant(), Gcd_Normalize(), Is_Consistent_Work(), Mark_New_Redundant(), Mark_Redundant(), Mark_Simple_Redundant(), Print_Work(), Project(), Prove_Redundant(), Sub_Last_Equal_Unary(), SVPC(), SYSTEM_OF_EQUATIONS(), Var_Leaf(), and Work_Constraints().
mINT32 SYSTEM_OF_EQUATIONS::_work_cols [static, private] |
Definition at line 448 of file soe.h.
Referenced by Acy_Set_Var(), Acyclic_Test(), Add_Work_Le(), Add_Work_Le_Non_Simple_Redundant(), Add_Work_Var(), Copy_Inverse_To_Work(), Copy_To_Work(), Copy_To_Work_Eq(), Elim_One(), Elim_Simple_Redundant(), Gcd_Normalize(), Is_Consistent_Work(), Mark_Simple_Redundant(), Normalize_Eq_and_Find_Smallest(), Print_Work(), Project(), Simple_Redundant(), Sub_Last_Equal(), Sub_Last_Equal_Unary(), and SVPC().
BOOL SYSTEM_OF_EQUATIONS::_is_redundant [static, private] |
BOOL SYSTEM_OF_EQUATIONS::_is_svpc [static, private] |
mINT32 SYSTEM_OF_EQUATIONS::_work_eq [static, private] |
Definition at line 455 of file soe.h.
Referenced by Add_Work_Var(), Copy_To_Work_Eq(), Normalize_Eq_and_Find_Smallest(), Print_Work(), Sub_Last_Equal(), and Sub_Last_Equal_Unary().
mINT64 SYSTEM_OF_EQUATIONS::_work_const_eq [static, private] |
Definition at line 456 of file soe.h.
Referenced by Copy_To_Work_Eq(), Normalize_Eq_and_Find_Smallest(), Print_Work(), Sub_Last_Equal(), and Sub_Last_Equal_Unary().
mINT32 SYSTEM_OF_EQUATIONS::_work_rows_eq [static, private] |
Definition at line 457 of file soe.h.
Referenced by Add_Work_Var(), Copy_To_Work_Eq(), Print_Work(), Sub_In_Equal(), Sub_Last_Equal(), Sub_Last_Equal_Unary(), and SYSTEM_OF_EQUATIONS().
INT32_INFIN SYSTEM_OF_EQUATIONS::_lower_bound [static, private] |
Definition at line 472 of file soe.h.
Referenced by Acyclic_Test(), One_Var_Consistent(), SVPC(), and SVPC_Set_Bound().
INT32_INFIN SYSTEM_OF_EQUATIONS::_upper_bound [static, private] |
Definition at line 473 of file soe.h.
Referenced by Acyclic_Test(), One_Var_Consistent(), SVPC(), and SVPC_Set_Bound().
1.5.6