Clp 1.17.6

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

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
ClpMessage.hpp
Go to the documentation of this file.
1 /* $Id: ClpMessage.hpp 2385 2019-01-06 19:43:06Z unxusr $ */
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"
15 enum 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
118 class ClpMessage : public CoinMessages {
119
120 public:
124 ClpMessage(Language language = us_en);
126 };
127
128 #endif
129
130 /* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
131 */
CLP_MATRIX_CHANGE
Definition: ClpMessage.hpp:69
CLP_SIMPLEX_GIVINGUP
Definition: ClpMessage.hpp:29
CLP_SIMPLEX_INFEASIBILITIES
Definition: ClpMessage.hpp:27
CLP_SIMPLEX_HOUSE1
Definition: ClpMessage.hpp:44
CLP_RIM_SCALE
Definition: ClpMessage.hpp:98
CLP_QUADRATIC_PRIMAL_DETAILS
Definition: ClpMessage.hpp:66
CLP_DUAL_CHECKB
Definition: ClpMessage.hpp:30
CLP_INTERVAL_TIMING
Definition: ClpMessage.hpp:71
CLP_DUAL_BOUNDS
Definition: ClpMessage.hpp:23
CLP_PARAMETRICS_STATS2
Definition: ClpMessage.hpp:104
CLP_BARRIER_ABS_ERROR
Definition: ClpMessage.hpp:94
CLP_SIMPLEX_BADFACTOR
Definition: ClpMessage.hpp:25
CLP_END_VALUES_PASS
Definition: ClpMessage.hpp:64
CLP_BARRIER_ABS_DROPPED
Definition: ClpMessage.hpp:93
CLP_SINGULARITIES
Definition: ClpMessage.hpp:36
CLP_BARRIER_FEASIBLE
Definition: ClpMessage.hpp:95
CLP_DUPLICATEELEMENTS
Definition: ClpMessage.hpp:43
ClpMessage
This deals with Clp messages (as against Osi messages etc)
Definition: ClpMessage.hpp:118
CLP_COMPLICATED_MODEL
Definition: ClpMessage.hpp:100
CLP_FATHOM_SOLUTION
Definition: ClpMessage.hpp:107
CLP_GENERAL_WARNING
Definition: ClpMessage.hpp:112
CLP_SIMPLEX_ACCURACY
Definition: ClpMessage.hpp:24
CLP_BARRIER_STEP
Definition: ClpMessage.hpp:96
CLP_PACKEDSCALE_INITIAL
Definition: ClpMessage.hpp:51
CLP_SIMPLEX_INFEASIBLE
Definition: ClpMessage.hpp:17
CLP_SIMPLEX_FREEIN
Definition: ClpMessage.hpp:47
CLP_SIMPLEX_PIVOTROW
Definition: ClpMessage.hpp:48
CLP_SIMPLEX_HOUSE2
Definition: ClpMessage.hpp:45
CLP_SIMPLEX_UNBOUNDED
Definition: ClpMessage.hpp:18
ClpMessage::ClpMessage
ClpMessage(Language language=us_en)
Constructor.
CLP_CRASH
Definition: ClpMessage.hpp:63
CLP_SIMPLEX_INTERRUPT
Definition: ClpMessage.hpp:21
CLP_INFEASIBLE
Definition: ClpMessage.hpp:68
CLP_RIMSTATISTICS1
Definition: ClpMessage.hpp:38
CLP_IDIOT_ITERATION
Definition: ClpMessage.hpp:67
CLP_QUADRATIC_BOTH
Definition: ClpMessage.hpp:65
CLP_SIMPLEX_STATUS
Definition: ClpMessage.hpp:22
CLP_BARRIER_SAFE
Definition: ClpMessage.hpp:86
CLP_SPRINT
Definition: ClpMessage.hpp:72
CLP_SLP_ITER
Definition: ClpMessage.hpp:99
CLP_DUAL_ORIGINAL
Definition: ClpMessage.hpp:31
CLP_BARRIER_SCALING
Definition: ClpMessage.hpp:81
CLP_BARRIER_STOPPING
Definition: ClpMessage.hpp:79
CLP_BARRIER_CLOSE_TO_OPTIMAL
Definition: ClpMessage.hpp:76
CLP_SMALLELEMENTS
Definition: ClpMessage.hpp:42
CLP_RIMSTATISTICS2
Definition: ClpMessage.hpp:39
CoinMessageHandler.hpp
This is a first attempt at a message handler.
CLP_IMPORT_ERRORS
Definition: ClpMessage.hpp:61
CLP_SIMPLEX_NONLINEAR
Definition: ClpMessage.hpp:46
CLP_BARRIER_EXIT
Definition: ClpMessage.hpp:80
CLP_PACKEDSCALE_WHILE
Definition: ClpMessage.hpp:52
CLP_BARRIER_KILLED
Definition: ClpMessage.hpp:92
CoinPragma.hpp
CLP_GENERAL2
Definition: ClpMessage.hpp:111
CLP_SIMPLEX_PERTURB
Definition: ClpMessage.hpp:32
CLP_DUAL_CHECK
Definition: ClpMessage.hpp:49
CLP_FATHOM_STATUS
Definition: ClpMessage.hpp:106
CLP_SIMPLEX_BOUNDTIGHTEN
Definition: ClpMessage.hpp:26
CLP_Message
CLP_Message
Definition: ClpMessage.hpp:15
CLP_PACKEDSCALE_FORGET
Definition: ClpMessage.hpp:54
CLP_UNABLE_OPEN
Definition: ClpMessage.hpp:56
CLP_GENERAL
Definition: ClpMessage.hpp:110
CLP_BARRIER_ACCURACY
Definition: ClpMessage.hpp:85
CLP_BARRIER_REDUCING
Definition: ClpMessage.hpp:88
CLP_SIMPLEX_FINISHED
Definition: ClpMessage.hpp:16
CLP_BARRIER_GONE_INFEASIBLE
Definition: ClpMessage.hpp:75
CLP_BARRIER_DUALINF
Definition: ClpMessage.hpp:91
CLP_BARRIER_DIAGONAL
Definition: ClpMessage.hpp:89
CLP_FATHOM_FINISH
Definition: ClpMessage.hpp:108
CLP_PRIMAL_ORIGINAL
Definition: ClpMessage.hpp:33
CLP_PRIMAL_WEIGHT
Definition: ClpMessage.hpp:34
CLP_SIMPLEX_ERROR
Definition: ClpMessage.hpp:20
CLP_PARAMETRICS_STATS
Definition: ClpMessage.hpp:103
CLP_BARRIER_NEGATIVE_GAPS
Definition: ClpMessage.hpp:87
CLP_SIMPLEX_STOPPED
Definition: ClpMessage.hpp:19
CoinMessages::Language
Language
Supported languages.
Definition: CoinMessageHandler.hpp:148
CLP_POSSIBLELOOP
Definition: ClpMessage.hpp:41
CoinMessages::language
Language language() const
Language.
Definition: CoinMessageHandler.hpp:181
CLP_CRUNCH_STATS
Definition: ClpMessage.hpp:102
CoinMessages::us_en
Definition: CoinMessageHandler.hpp:149
CLP_BARRIER_SLACKS
Definition: ClpMessage.hpp:90
CLP_BAD_STRING_VALUES
Definition: ClpMessage.hpp:101
CLP_DUMMY_END
Definition: ClpMessage.hpp:113
CLP_IMPORT_RESULT
Definition: ClpMessage.hpp:60
CLP_BARRIER_EXIT2
Definition: ClpMessage.hpp:78
CLP_PACKEDSCALE_FINAL
Definition: ClpMessage.hpp:53
CLP_BARRIER_COMPLEMENTARITY
Definition: ClpMessage.hpp:77
CLP_PRIMAL_OPTIMAL
Definition: ClpMessage.hpp:35
CLP_RIMSTATISTICS3
Definition: ClpMessage.hpp:40
CLP_BAD_BOUNDS
Definition: ClpMessage.hpp:57
CLP_INITIALIZE_STEEP
Definition: ClpMessage.hpp:55
CLP_BARRIER_KKT
Definition: ClpMessage.hpp:97
CLP_BARRIER_MU
Definition: ClpMessage.hpp:82
CLP_SIMPLEX_FLAG
Definition: ClpMessage.hpp:28
CLP_BARRIER_END
Definition: ClpMessage.hpp:84
CLP_BARRIER_INFO
Definition: ClpMessage.hpp:83
CLP_MODIFIEDBOUNDS
Definition: ClpMessage.hpp:37
CLP_PRIMAL_DJ
Definition: ClpMessage.hpp:50
CoinMessages
Class to hold and manipulate an array of massaged messages.
Definition: CoinMessageHandler.hpp:140
CLP_BAD_MATRIX
Definition: ClpMessage.hpp:58
CLP_BARRIER_ITERATION
Definition: ClpMessage.hpp:73
CLP_BARRIER_OBJECTIVE_GAP
Definition: ClpMessage.hpp:74
CLP_LOOP
Definition: ClpMessage.hpp:59
CLP_TIMING
Definition: ClpMessage.hpp:70
CLP_EMPTY_PROBLEM
Definition: ClpMessage.hpp:62