CoinPresolvePsdebug.hpp
Go to the documentation of this file.
1 /* $Id: CoinPresolvePsdebug.hpp 1215 2009-11-05 11:03:04Z forrest $ */
2 // Copyright (C) 2002, International Business Machines
3 // Corporation and others. All Rights Reserved.
4 
5 #ifndef CoinPresolvePsdebug_H
6 #define CoinPresolvePsdebug_H
7 
22 
30 void presolve_no_dups(const CoinPresolveMatrix *preObj,
31  bool doCol = true, bool doRow = true) ;
32 
42 void presolve_links_ok(const CoinPresolveMatrix *preObj,
43  bool doCol = true, bool doRow = false) ;
44 
51 void presolve_no_zeros(const CoinPresolveMatrix *preObj,
52  bool doCol = true, bool doRow = true) ;
53 
60 void presolve_consistent(const CoinPresolveMatrix *preObj,
61  bool chkvals = true) ;
62 
67 
79  bool chkElemCnt = false) ;
80 
92 
100 void presolve_check_duals(const CoinPostsolveMatrix *postObj) ;
101 
111 void presolve_check_sol(const CoinPresolveMatrix *preObj,
112  int chkColSol = 2, int chkRowAct = 1,
113  int chkStatus = 1) ;
114 
123 void presolve_check_sol(const CoinPostsolveMatrix *postObj,
124  int chkColSol = 2, int chkRowAct = 2,
125  int chkStatus = 1) ;
126 
130 void presolve_check_nbasic(const CoinPresolveMatrix *preObj) ;
131 
135 void presolve_check_nbasic(const CoinPostsolveMatrix *postObj) ;
136 
138 
139 #endif