00001
00002
00003
00004
00005
00006 #ifndef CoinPresolvePsdebug_H
00007 #define CoinPresolvePsdebug_H
00008
00023
00031 void presolve_no_dups(const CoinPresolveMatrix *preObj,
00032 bool doCol = true, bool doRow = true) ;
00033
00043 void presolve_links_ok(const CoinPresolveMatrix *preObj,
00044 bool doCol = true, bool doRow = false) ;
00045
00052 void presolve_no_zeros(const CoinPresolveMatrix *preObj,
00053 bool doCol = true, bool doRow = true) ;
00054
00061 void presolve_consistent(const CoinPresolveMatrix *preObj,
00062 bool chkvals = true) ;
00063
00067 void presolve_check_threads(const CoinPostsolveMatrix *obj) ;
00068
00079 void presolve_check_free_list(const CoinPostsolveMatrix *obj,
00080 bool chkElemCnt = false) ;
00081
00092 void presolve_check_reduced_costs(const CoinPostsolveMatrix *obj) ;
00093
00101 void presolve_check_duals(const CoinPostsolveMatrix *postObj) ;
00102
00112 void presolve_check_sol(const CoinPresolveMatrix *preObj,
00113 int chkColSol = 2, int chkRowAct = 1,
00114 int chkStatus = 1) ;
00115
00124 void presolve_check_sol(const CoinPostsolveMatrix *postObj,
00125 int chkColSol = 2, int chkRowAct = 2,
00126 int chkStatus = 1) ;
00127
00131 void presolve_check_nbasic(const CoinPresolveMatrix *preObj) ;
00132
00136 void presolve_check_nbasic(const CoinPostsolveMatrix *postObj) ;
00137
00139
00140 #endif