Cgl
0.60.3
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
Clp
src
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
Generated by
1.8.5