source: trunk/Clp/src/ClpMessage.hpp @ 2470

Last change on this file since 2470 was 2385, checked in by unxusr, 10 months ago

formatting

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
File size: 2.8 KB
Line 
1/* $Id: ClpMessage.hpp 2385 2019-01-06 19:43:06Z stefan $ */
2// Copyright (C) 2002, International Business Machines
3// Corporation and others.  All Rights Reserved.
4// This code is licensed under the terms of the Eclipse Public License (EPL).
5
6#ifndef ClpMessage_H
7#define ClpMessage_H
8
9#include "CoinPragma.hpp"
10#include <cstring>
11
12// This deals with Clp messages (as against Osi messages etc)
13
14#include "CoinMessageHandler.hpp"
15enum CLP_Message {
16  CLP_SIMPLEX_FINISHED,
17  CLP_SIMPLEX_INFEASIBLE,
18  CLP_SIMPLEX_UNBOUNDED,
19  CLP_SIMPLEX_STOPPED,
20  CLP_SIMPLEX_ERROR,
21  CLP_SIMPLEX_INTERRUPT,
22  CLP_SIMPLEX_STATUS,
23  CLP_DUAL_BOUNDS,
24  CLP_SIMPLEX_ACCURACY,
25  CLP_SIMPLEX_BADFACTOR,
26  CLP_SIMPLEX_BOUNDTIGHTEN,
27  CLP_SIMPLEX_INFEASIBILITIES,
28  CLP_SIMPLEX_FLAG,
29  CLP_SIMPLEX_GIVINGUP,
30  CLP_DUAL_CHECKB,
31  CLP_DUAL_ORIGINAL,
32  CLP_SIMPLEX_PERTURB,
33  CLP_PRIMAL_ORIGINAL,
34  CLP_PRIMAL_WEIGHT,
35  CLP_PRIMAL_OPTIMAL,
36  CLP_SINGULARITIES,
37  CLP_MODIFIEDBOUNDS,
38  CLP_RIMSTATISTICS1,
39  CLP_RIMSTATISTICS2,
40  CLP_RIMSTATISTICS3,
41  CLP_POSSIBLELOOP,
42  CLP_SMALLELEMENTS,
43  CLP_DUPLICATEELEMENTS,
44  CLP_SIMPLEX_HOUSE1,
45  CLP_SIMPLEX_HOUSE2,
46  CLP_SIMPLEX_NONLINEAR,
47  CLP_SIMPLEX_FREEIN,
48  CLP_SIMPLEX_PIVOTROW,
49  CLP_DUAL_CHECK,
50  CLP_PRIMAL_DJ,
51  CLP_PACKEDSCALE_INITIAL,
52  CLP_PACKEDSCALE_WHILE,
53  CLP_PACKEDSCALE_FINAL,
54  CLP_PACKEDSCALE_FORGET,
55  CLP_INITIALIZE_STEEP,
56  CLP_UNABLE_OPEN,
57  CLP_BAD_BOUNDS,
58  CLP_BAD_MATRIX,
59  CLP_LOOP,
60  CLP_IMPORT_RESULT,
61  CLP_IMPORT_ERRORS,
62  CLP_EMPTY_PROBLEM,
63  CLP_CRASH,
64  CLP_END_VALUES_PASS,
65  CLP_QUADRATIC_BOTH,
66  CLP_QUADRATIC_PRIMAL_DETAILS,
67  CLP_IDIOT_ITERATION,
68  CLP_INFEASIBLE,
69  CLP_MATRIX_CHANGE,
70  CLP_TIMING,
71  CLP_INTERVAL_TIMING,
72  CLP_SPRINT,
73  CLP_BARRIER_ITERATION,
74  CLP_BARRIER_OBJECTIVE_GAP,
75  CLP_BARRIER_GONE_INFEASIBLE,
76  CLP_BARRIER_CLOSE_TO_OPTIMAL,
77  CLP_BARRIER_COMPLEMENTARITY,
78  CLP_BARRIER_EXIT2,
79  CLP_BARRIER_STOPPING,
80  CLP_BARRIER_EXIT,
81  CLP_BARRIER_SCALING,
82  CLP_BARRIER_MU,
83  CLP_BARRIER_INFO,
84  CLP_BARRIER_END,
85  CLP_BARRIER_ACCURACY,
86  CLP_BARRIER_SAFE,
87  CLP_BARRIER_NEGATIVE_GAPS,
88  CLP_BARRIER_REDUCING,
89  CLP_BARRIER_DIAGONAL,
90  CLP_BARRIER_SLACKS,
91  CLP_BARRIER_DUALINF,
92  CLP_BARRIER_KILLED,
93  CLP_BARRIER_ABS_DROPPED,
94  CLP_BARRIER_ABS_ERROR,
95  CLP_BARRIER_FEASIBLE,
96  CLP_BARRIER_STEP,
97  CLP_BARRIER_KKT,
98  CLP_RIM_SCALE,
99  CLP_SLP_ITER,
100  CLP_COMPLICATED_MODEL,
101  CLP_BAD_STRING_VALUES,
102  CLP_CRUNCH_STATS,
103  CLP_PARAMETRICS_STATS,
104  CLP_PARAMETRICS_STATS2,
105#ifndef NO_FATHOM_PRINT
106  CLP_FATHOM_STATUS,
107  CLP_FATHOM_SOLUTION,
108  CLP_FATHOM_FINISH,
109#endif
110  CLP_GENERAL,
111  CLP_GENERAL2,
112  CLP_GENERAL_WARNING,
113  CLP_DUMMY_END
114};
115
116/** This deals with Clp messages (as against Osi messages etc)
117 */
118class ClpMessage : public CoinMessages {
119
120public:
121  /**@name Constructors etc */
122  //@{
123  /** Constructor */
124  ClpMessage(Language language = us_en);
125  //@}
126};
127
128#endif
129
130/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
131*/
Note: See TracBrowser for help on using the repository browser.