1 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 2 /* */ 3 /* This file is part of the HiGHS linear optimization suite */ 4 /* */ 5 /* Written and engineered 2008-2021 at the University of Edinburgh */ 6 /* */ 7 /* Available as open-source under the MIT License */ 8 /* */ 9 /* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ 10 /**@file lp_data/HighsDebug.h 11 * @brief 12 * @author Julian Hall, Ivet Galabova, Qi Huangfu and Michael Feldmeier 13 */ 14 #ifndef SIMPLEX_HIGHSDEBUG_H_ 15 #define SIMPLEX_HIGHSDEBUG_H_ 16 17 #include <string> 18 #include <vector> 19 20 #include "io/HighsIO.h" 21 #include "lp_data/HConst.h" 22 #include "lp_data/HighsStatus.h" 23 24 //#include "lp_data/HighsOptions.h" 25 26 HighsStatus debugDebugToHighsStatus(const HighsDebugStatus debug_status); 27 28 HighsDebugStatus debugWorseStatus(const HighsDebugStatus status0, 29 const HighsDebugStatus status1); 30 31 bool debugVectorRightSize(const std::vector<double> v, const int right_size); 32 33 bool debugVectorRightSize(const std::vector<int> v, const int right_size); 34 35 #endif // SIMPLEX_HIGHSDEBUG_H_ 36