source: trunk/include/ClpMessage.hpp @ 618

Last change on this file since 618 was 618, checked in by forrest, 14 years ago

major changes

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