Dip
0.92.4
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
tmp
Dip-0.92.4
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_PACKEDSCALE_INITIAL
Definition:
ClpMessage.hpp:51
CLP_GENERAL_WARNING
Definition:
ClpMessage.hpp:112
CLP_BARRIER_STEP
Definition:
ClpMessage.hpp:96
CLP_BARRIER_COMPLEMENTARITY
Definition:
ClpMessage.hpp:77
CLP_DUMMY_END
Definition:
ClpMessage.hpp:113
CLP_BARRIER_SCALING
Definition:
ClpMessage.hpp:81
CLP_SIMPLEX_STOPPED
Definition:
ClpMessage.hpp:19
CLP_SPRINT
Definition:
ClpMessage.hpp:72
CLP_RIMSTATISTICS2
Definition:
ClpMessage.hpp:39
CLP_SIMPLEX_PERTURB
Definition:
ClpMessage.hpp:32
CLP_SIMPLEX_INTERRUPT
Definition:
ClpMessage.hpp:21
CLP_MATRIX_CHANGE
Definition:
ClpMessage.hpp:69
CLP_BARRIER_END
Definition:
ClpMessage.hpp:84
CLP_SIMPLEX_HOUSE1
Definition:
ClpMessage.hpp:44
CLP_PARAMETRICS_STATS
Definition:
ClpMessage.hpp:103
CLP_END_VALUES_PASS
Definition:
ClpMessage.hpp:64
CLP_MODIFIEDBOUNDS
Definition:
ClpMessage.hpp:37
CLP_BARRIER_KILLED
Definition:
ClpMessage.hpp:92
CLP_INFEASIBLE
Definition:
ClpMessage.hpp:68
CLP_BARRIER_ABS_DROPPED
Definition:
ClpMessage.hpp:93
CLP_QUADRATIC_BOTH
Definition:
ClpMessage.hpp:65
CLP_SIMPLEX_FINISHED
Definition:
ClpMessage.hpp:16
CLP_SLP_ITER
Definition:
ClpMessage.hpp:99
CLP_BARRIER_EXIT
Definition:
ClpMessage.hpp:80
CLP_BARRIER_NEGATIVE_GAPS
Definition:
ClpMessage.hpp:87
CLP_Message
CLP_Message
Definition:
ClpMessage.hpp:15
CLP_SMALLELEMENTS
Definition:
ClpMessage.hpp:42
CLP_BARRIER_ITERATION
Definition:
ClpMessage.hpp:73
CLP_PRIMAL_OPTIMAL
Definition:
ClpMessage.hpp:35
CLP_DUAL_BOUNDS
Definition:
ClpMessage.hpp:23
CLP_SIMPLEX_HOUSE2
Definition:
ClpMessage.hpp:45
CLP_SIMPLEX_INFEASIBLE
Definition:
ClpMessage.hpp:17
CLP_BARRIER_KKT
Definition:
ClpMessage.hpp:97
CLP_BARRIER_SLACKS
Definition:
ClpMessage.hpp:90
CLP_UNABLE_OPEN
Definition:
ClpMessage.hpp:56
CLP_PRIMAL_DJ
Definition:
ClpMessage.hpp:50
CLP_EMPTY_PROBLEM
Definition:
ClpMessage.hpp:62
CLP_SIMPLEX_INFEASIBILITIES
Definition:
ClpMessage.hpp:27
CLP_INTERVAL_TIMING
Definition:
ClpMessage.hpp:71
CLP_DUAL_ORIGINAL
Definition:
ClpMessage.hpp:31
CLP_SIMPLEX_STATUS
Definition:
ClpMessage.hpp:22
CLP_RIMSTATISTICS1
Definition:
ClpMessage.hpp:38
CLP_DUAL_CHECK
Definition:
ClpMessage.hpp:49
CLP_LOOP
Definition:
ClpMessage.hpp:59
CLP_BARRIER_ABS_ERROR
Definition:
ClpMessage.hpp:94
CLP_RIMSTATISTICS3
Definition:
ClpMessage.hpp:40
CLP_SIMPLEX_FREEIN
Definition:
ClpMessage.hpp:47
CLP_BARRIER_REDUCING
Definition:
ClpMessage.hpp:88
CLP_DUPLICATEELEMENTS
Definition:
ClpMessage.hpp:43
CoinMessages::language
Language language() const
Language.
Definition:
CoinMessageHandler.hpp:181
CLP_SIMPLEX_ERROR
Definition:
ClpMessage.hpp:20
CLP_BAD_STRING_VALUES
Definition:
ClpMessage.hpp:101
CLP_FATHOM_STATUS
Definition:
ClpMessage.hpp:106
CLP_BARRIER_STOPPING
Definition:
ClpMessage.hpp:79
CLP_BARRIER_CLOSE_TO_OPTIMAL
Definition:
ClpMessage.hpp:76
CLP_POSSIBLELOOP
Definition:
ClpMessage.hpp:41
CLP_INITIALIZE_STEEP
Definition:
ClpMessage.hpp:55
CLP_RIM_SCALE
Definition:
ClpMessage.hpp:98
CoinMessageHandler.hpp
This is a first attempt at a message handler.
CLP_BARRIER_GONE_INFEASIBLE
Definition:
ClpMessage.hpp:75
CLP_PRIMAL_WEIGHT
Definition:
ClpMessage.hpp:34
CLP_FATHOM_FINISH
Definition:
ClpMessage.hpp:108
CLP_BARRIER_OBJECTIVE_GAP
Definition:
ClpMessage.hpp:74
CLP_SIMPLEX_BOUNDTIGHTEN
Definition:
ClpMessage.hpp:26
CLP_CRASH
Definition:
ClpMessage.hpp:63
CLP_BAD_BOUNDS
Definition:
ClpMessage.hpp:57
CLP_FATHOM_SOLUTION
Definition:
ClpMessage.hpp:107
CLP_PARAMETRICS_STATS2
Definition:
ClpMessage.hpp:104
CLP_IDIOT_ITERATION
Definition:
ClpMessage.hpp:67
CLP_PACKEDSCALE_FINAL
Definition:
ClpMessage.hpp:53
CLP_PRIMAL_ORIGINAL
Definition:
ClpMessage.hpp:33
CLP_BARRIER_ACCURACY
Definition:
ClpMessage.hpp:85
CLP_PACKEDSCALE_FORGET
Definition:
ClpMessage.hpp:54
CoinMessages
Class to hold and manipulate an array of massaged messages.
Definition:
CoinMessageHandler.hpp:140
CLP_COMPLICATED_MODEL
Definition:
ClpMessage.hpp:100
CLP_BARRIER_MU
Definition:
ClpMessage.hpp:82
CLP_GENERAL2
Definition:
ClpMessage.hpp:111
CoinPragma.hpp
CoinMessages::us_en
Definition:
CoinMessageHandler.hpp:149
ClpMessage::ClpMessage
ClpMessage(Language language=us_en)
Constructor.
CLP_TIMING
Definition:
ClpMessage.hpp:70
CLP_BARRIER_FEASIBLE
Definition:
ClpMessage.hpp:95
CLP_QUADRATIC_PRIMAL_DETAILS
Definition:
ClpMessage.hpp:66
CLP_SINGULARITIES
Definition:
ClpMessage.hpp:36
CLP_SIMPLEX_FLAG
Definition:
ClpMessage.hpp:28
CLP_SIMPLEX_UNBOUNDED
Definition:
ClpMessage.hpp:18
CLP_SIMPLEX_BADFACTOR
Definition:
ClpMessage.hpp:25
CLP_CRUNCH_STATS
Definition:
ClpMessage.hpp:102
CLP_SIMPLEX_NONLINEAR
Definition:
ClpMessage.hpp:46
CLP_BAD_MATRIX
Definition:
ClpMessage.hpp:58
CLP_IMPORT_RESULT
Definition:
ClpMessage.hpp:60
CLP_BARRIER_EXIT2
Definition:
ClpMessage.hpp:78
CLP_SIMPLEX_ACCURACY
Definition:
ClpMessage.hpp:24
CLP_BARRIER_INFO
Definition:
ClpMessage.hpp:83
CLP_SIMPLEX_GIVINGUP
Definition:
ClpMessage.hpp:29
CLP_BARRIER_DIAGONAL
Definition:
ClpMessage.hpp:89
CLP_PACKEDSCALE_WHILE
Definition:
ClpMessage.hpp:52
ClpMessage
This deals with Clp messages (as against Osi messages etc)
Definition:
ClpMessage.hpp:118
CoinMessages::Language
Language
Supported languages.
Definition:
CoinMessageHandler.hpp:148
CLP_BARRIER_SAFE
Definition:
ClpMessage.hpp:86
CLP_DUAL_CHECKB
Definition:
ClpMessage.hpp:30
CLP_BARRIER_DUALINF
Definition:
ClpMessage.hpp:91
CLP_GENERAL
Definition:
ClpMessage.hpp:110
CLP_IMPORT_ERRORS
Definition:
ClpMessage.hpp:61
CLP_SIMPLEX_PIVOTROW
Definition:
ClpMessage.hpp:48
Generated by
1.8.5