CoinUtils trunk
CoinPresolvePsdebug.hpp
Go to the documentation of this file.
00001 /* $Id$ */
00002 // Copyright (C) 2002, International Business Machines
00003 // Corporation and others.  All Rights Reserved.
00004 // This code is licensed under the terms of the Eclipse Public License (EPL).
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines