CoinPresolvePsdebug.hpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006 #ifndef CoinPresolvePsdebug_H
00007 #define CoinPresolvePsdebug_H
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00050
00058 void presolve_no_dups(const CoinPresolveMatrix *preObj,
00059 bool doCol = true, bool doRow = true) ;
00060
00069 void presolve_links_ok(const CoinPresolveMatrix *preObj,
00070 bool doCol = true, bool doRow = true) ;
00071
00078 void presolve_no_zeros(const CoinPresolveMatrix *preObj,
00079 bool doCol = true, bool doRow = true) ;
00080
00087 void presolve_consistent(const CoinPresolveMatrix *preObj,
00088 bool chkvals = true) ;
00089
00093 void presolve_check_threads(const CoinPostsolveMatrix *obj) ;
00094
00105 void presolve_check_free_list(const CoinPostsolveMatrix *obj,
00106 bool chkElemCnt = false) ;
00107
00118 void presolve_check_reduced_costs(const CoinPostsolveMatrix *obj) ;
00119
00127 void presolve_check_duals(const CoinPostsolveMatrix *postObj) ;
00128
00138 void presolve_check_sol(const CoinPresolveMatrix *preObj,
00139 int chkColSol = 2, int chkRowAct = 1,
00140 int chkStatus = 1) ;
00141
00150 void presolve_check_sol(const CoinPostsolveMatrix *postObj,
00151 int chkColSol = 2, int chkRowAct = 2,
00152 int chkStatus = 1) ;
00153
00157 void presolve_check_nbasic(const CoinPresolveMatrix *preObj) ;
00158
00162 void presolve_check_nbasic(const CoinPostsolveMatrix *postObj) ;
00163
00165 void postsolve_get_rowcopy(const CoinPostsolveMatrix *postObj,
00166 int * & rowStarts, int * & columns, double * & elements ) ;
00168
00169 #endif