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