- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# /home/coin/SVN-release/Cgl-0.53.1/CoinUtils/src/CoinPresolvePsdebug.hpp

Go to the documentation of this file.

    00001 // Copyright (C) 2002, International Business Machines
    00002 // Corporation and others.  All Rights Reserved.
    00003
    00004 #ifndef CoinPresolvePsdebug_H
    00005 #define CoinPresolvePsdebug_H
    00006
    00021
    00029 void presolve_no_dups(const CoinPresolveMatrix *preObj,
    00030                       bool doCol = true, bool doRow = true) ;
    00031
    00041 void presolve_links_ok(const CoinPresolveMatrix *preObj,
    00042                        bool doCol = true, bool doRow = false) ;
    00043
    00050 void presolve_no_zeros(const CoinPresolveMatrix *preObj,
    00051                        bool doCol = true, bool doRow = true) ;
    00052
    00059 void presolve_consistent(const CoinPresolveMatrix *preObj,
    00060                          bool chkvals = true) ;
    00061
    00065 void presolve_check_threads(const CoinPostsolveMatrix *obj) ;
    00066
    00077 void presolve_check_free_list(const CoinPostsolveMatrix *obj,
    00078                               bool chkElemCnt = false) ;
    00079
    00090 void presolve_check_reduced_costs(const CoinPostsolveMatrix *obj) ;
    00091
    00099 void presolve_check_duals(const CoinPostsolveMatrix *postObj) ;
    00100
    00110 void presolve_check_sol(const CoinPresolveMatrix *preObj,
    00111                         int chkColSol = 2, int chkRowAct = 1,
    00112                         int chkStatus = 1) ;
    00113
    00122 void presolve_check_sol(const CoinPostsolveMatrix *postObj,
    00123                         int chkColSol = 2, int chkRowAct = 2,
    00124                         int chkStatus = 1) ;
    00125
    00129 void presolve_check_nbasic(const CoinPresolveMatrix *preObj) ;
    00130
    00134 void presolve_check_nbasic(const CoinPostsolveMatrix *postObj) ;
    00135
    00137
    00138 #endif