Cgl 0.59.7

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