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