Go to the documentation of this file.00001
00002
00003
00004
00005 #ifndef CoinPresolvePsdebug_H
00006 #define CoinPresolvePsdebug_H
00007
00022
00030 void presolve_no_dups(const CoinPresolveMatrix *preObj,
00031 bool doCol = true, bool doRow = true) ;
00032
00042 void presolve_links_ok(const CoinPresolveMatrix *preObj,
00043 bool doCol = true, bool doRow = false) ;
00044
00051 void presolve_no_zeros(const CoinPresolveMatrix *preObj,
00052 bool doCol = true, bool doRow = true) ;
00053
00060 void presolve_consistent(const CoinPresolveMatrix *preObj,
00061 bool chkvals = true) ;
00062
00066 void presolve_check_threads(const CoinPostsolveMatrix *obj) ;
00067
00078 void presolve_check_free_list(const CoinPostsolveMatrix *obj,
00079 bool chkElemCnt = false) ;
00080
00091 void presolve_check_reduced_costs(const CoinPostsolveMatrix *obj) ;
00092
00100 void presolve_check_duals(const CoinPostsolveMatrix *postObj) ;
00101
00111 void presolve_check_sol(const CoinPresolveMatrix *preObj,
00112 int chkColSol = 2, int chkRowAct = 1,
00113 int chkStatus = 1) ;
00114
00123 void presolve_check_sol(const CoinPostsolveMatrix *postObj,
00124 int chkColSol = 2, int chkRowAct = 2,
00125 int chkStatus = 1) ;
00126
00130 void presolve_check_nbasic(const CoinPresolveMatrix *preObj) ;
00131
00135 void presolve_check_nbasic(const CoinPostsolveMatrix *postObj) ;
00136
00138
00139 #endif