Cgl
0.59.9
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 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
Generated by
1.8.5