Loading...
Searching...
No Matches
ClpMessage.hpp
Go to the documentation of this file.
/* $Id$ */
// Copyright (C) 2002, International Business Machines
// Corporation and others. All Rights Reserved.
// This code is licensed under the terms of the Eclipse Public License (EPL).
#ifndef ClpMessage_H
#define ClpMessage_H
#include "CoinPragma.hpp"
#include <cstring>
// This deals with Clp messages (as against Osi messages etc)
#include "CoinMessageHandler.hpp"
enum CLP_Message {
CLP_SIMPLEX_FINISHED,
CLP_SIMPLEX_INFEASIBLE,
CLP_SIMPLEX_UNBOUNDED,
CLP_SIMPLEX_STOPPED,
CLP_SIMPLEX_ERROR,
CLP_SIMPLEX_INTERRUPT,
CLP_SIMPLEX_STATUS,
CLP_DUAL_BOUNDS,
CLP_SIMPLEX_ACCURACY,
CLP_SIMPLEX_BADFACTOR,
CLP_SIMPLEX_BOUNDTIGHTEN,
CLP_SIMPLEX_INFEASIBILITIES,
CLP_SIMPLEX_FLAG,
CLP_SIMPLEX_GIVINGUP,
CLP_DUAL_CHECKB,
CLP_DUAL_ORIGINAL,
CLP_SIMPLEX_PERTURB,
CLP_PRIMAL_ORIGINAL,
CLP_PRIMAL_WEIGHT,
CLP_PRIMAL_OPTIMAL,
CLP_SINGULARITIES,
CLP_MODIFIEDBOUNDS,
CLP_RIMSTATISTICS1,
CLP_RIMSTATISTICS2,
CLP_RIMSTATISTICS3,
CLP_POSSIBLELOOP,
CLP_SMALLELEMENTS,
CLP_DUPLICATEELEMENTS,
CLP_SIMPLEX_HOUSE1,
CLP_SIMPLEX_HOUSE2,
CLP_SIMPLEX_NONLINEAR,
CLP_SIMPLEX_FREEIN,
CLP_SIMPLEX_PIVOTROW,
CLP_DUAL_CHECK,
CLP_PRIMAL_DJ,
CLP_PACKEDSCALE_INITIAL,
CLP_PACKEDSCALE_WHILE,
CLP_PACKEDSCALE_FINAL,
CLP_PACKEDSCALE_FORGET,
CLP_INITIALIZE_STEEP,
CLP_UNABLE_OPEN,
CLP_BAD_BOUNDS,
CLP_BAD_MATRIX,
CLP_LOOP,
CLP_IMPORT_RESULT,
CLP_IMPORT_ERRORS,
CLP_EMPTY_PROBLEM,
CLP_CRASH,
CLP_END_VALUES_PASS,
CLP_QUADRATIC_BOTH,
CLP_QUADRATIC_PRIMAL_DETAILS,
CLP_IDIOT_ITERATION,
CLP_INFEASIBLE,
CLP_MATRIX_CHANGE,
CLP_TIMING,
CLP_INTERVAL_TIMING,
CLP_SPRINT,
CLP_BARRIER_ITERATION,
CLP_BARRIER_OBJECTIVE_GAP,
CLP_BARRIER_GONE_INFEASIBLE,
CLP_BARRIER_CLOSE_TO_OPTIMAL,
CLP_BARRIER_COMPLEMENTARITY,
CLP_BARRIER_EXIT2,
CLP_BARRIER_STOPPING,
CLP_BARRIER_EXIT,
CLP_BARRIER_SCALING,
CLP_BARRIER_MU,
CLP_BARRIER_INFO,
CLP_BARRIER_END,
CLP_BARRIER_ACCURACY,
CLP_BARRIER_SAFE,
CLP_BARRIER_NEGATIVE_GAPS,
CLP_BARRIER_REDUCING,
CLP_BARRIER_DIAGONAL,
CLP_BARRIER_SLACKS,
CLP_BARRIER_DUALINF,
CLP_BARRIER_KILLED,
CLP_BARRIER_ABS_DROPPED,
CLP_BARRIER_ABS_ERROR,
CLP_BARRIER_FEASIBLE,
CLP_BARRIER_STEP,
CLP_BARRIER_KKT,
CLP_RIM_SCALE,
CLP_SLP_ITER,
CLP_COMPLICATED_MODEL,
CLP_BAD_STRING_VALUES,
CLP_CRUNCH_STATS,
CLP_PARAMETRICS_STATS,
CLP_PARAMETRICS_STATS2,
#ifndef NO_FATHOM_PRINT
CLP_FATHOM_STATUS,
CLP_FATHOM_SOLUTION,
CLP_FATHOM_FINISH,
#endif
CLP_GENERAL,
CLP_GENERAL2,
CLP_GENERAL_WARNING,
CLP_DUMMY_END
};
class ClpMessage : public CoinMessages {
public:
ClpMessage(Language language = us_en);
};
#endif
/* vi: softtabstop=2 shiftwidth=2 expandtab tabstop=2
*/
CLP_Message
CLP_Message
Definition ClpMessage.hpp:15
CLP_SINGULARITIES
@ CLP_SINGULARITIES
Definition ClpMessage.hpp:36
CLP_PACKEDSCALE_INITIAL
@ CLP_PACKEDSCALE_INITIAL
Definition ClpMessage.hpp:51
CLP_BARRIER_OBJECTIVE_GAP
@ CLP_BARRIER_OBJECTIVE_GAP
Definition ClpMessage.hpp:74
CLP_LOOP
@ CLP_LOOP
Definition ClpMessage.hpp:59
CLP_GENERAL
@ CLP_GENERAL
Definition ClpMessage.hpp:110
CLP_EMPTY_PROBLEM
@ CLP_EMPTY_PROBLEM
Definition ClpMessage.hpp:62
CLP_BARRIER_SCALING
@ CLP_BARRIER_SCALING
Definition ClpMessage.hpp:81
CLP_GENERAL2
@ CLP_GENERAL2
Definition ClpMessage.hpp:111
CLP_PRIMAL_ORIGINAL
@ CLP_PRIMAL_ORIGINAL
Definition ClpMessage.hpp:33
CLP_FATHOM_STATUS
@ CLP_FATHOM_STATUS
Definition ClpMessage.hpp:106
CLP_PRIMAL_WEIGHT
@ CLP_PRIMAL_WEIGHT
Definition ClpMessage.hpp:34
CLP_BARRIER_END
@ CLP_BARRIER_END
Definition ClpMessage.hpp:84
CLP_DUPLICATEELEMENTS
@ CLP_DUPLICATEELEMENTS
Definition ClpMessage.hpp:43
CLP_FATHOM_SOLUTION
@ CLP_FATHOM_SOLUTION
Definition ClpMessage.hpp:107
CLP_BARRIER_ABS_ERROR
@ CLP_BARRIER_ABS_ERROR
Definition ClpMessage.hpp:94
CLP_BARRIER_ABS_DROPPED
@ CLP_BARRIER_ABS_DROPPED
Definition ClpMessage.hpp:93
CLP_PRIMAL_DJ
@ CLP_PRIMAL_DJ
Definition ClpMessage.hpp:50
CLP_SIMPLEX_FREEIN
@ CLP_SIMPLEX_FREEIN
Definition ClpMessage.hpp:47
CLP_PARAMETRICS_STATS2
@ CLP_PARAMETRICS_STATS2
Definition ClpMessage.hpp:104
CLP_BARRIER_SLACKS
@ CLP_BARRIER_SLACKS
Definition ClpMessage.hpp:90
CLP_DUAL_CHECK
@ CLP_DUAL_CHECK
Definition ClpMessage.hpp:49
CLP_SIMPLEX_GIVINGUP
@ CLP_SIMPLEX_GIVINGUP
Definition ClpMessage.hpp:29
CLP_BARRIER_STOPPING
@ CLP_BARRIER_STOPPING
Definition ClpMessage.hpp:79
CLP_RIMSTATISTICS3
@ CLP_RIMSTATISTICS3
Definition ClpMessage.hpp:40
CLP_GENERAL_WARNING
@ CLP_GENERAL_WARNING
Definition ClpMessage.hpp:112
CLP_PRIMAL_OPTIMAL
@ CLP_PRIMAL_OPTIMAL
Definition ClpMessage.hpp:35
CLP_CRASH
@ CLP_CRASH
Definition ClpMessage.hpp:63
CLP_SIMPLEX_ACCURACY
@ CLP_SIMPLEX_ACCURACY
Definition ClpMessage.hpp:24
CLP_SIMPLEX_STOPPED
@ CLP_SIMPLEX_STOPPED
Definition ClpMessage.hpp:19
CLP_FATHOM_FINISH
@ CLP_FATHOM_FINISH
Definition ClpMessage.hpp:108
CLP_SLP_ITER
@ CLP_SLP_ITER
Definition ClpMessage.hpp:99
CLP_SIMPLEX_FINISHED
@ CLP_SIMPLEX_FINISHED
Definition ClpMessage.hpp:16
CLP_MATRIX_CHANGE
@ CLP_MATRIX_CHANGE
Definition ClpMessage.hpp:69
CLP_BARRIER_COMPLEMENTARITY
@ CLP_BARRIER_COMPLEMENTARITY
Definition ClpMessage.hpp:77
CLP_BARRIER_INFO
@ CLP_BARRIER_INFO
Definition ClpMessage.hpp:83
CLP_BARRIER_ITERATION
@ CLP_BARRIER_ITERATION
Definition ClpMessage.hpp:73
CLP_PACKEDSCALE_WHILE
@ CLP_PACKEDSCALE_WHILE
Definition ClpMessage.hpp:52
CLP_IMPORT_ERRORS
@ CLP_IMPORT_ERRORS
Definition ClpMessage.hpp:61
CLP_SIMPLEX_UNBOUNDED
@ CLP_SIMPLEX_UNBOUNDED
Definition ClpMessage.hpp:18
CLP_PARAMETRICS_STATS
@ CLP_PARAMETRICS_STATS
Definition ClpMessage.hpp:103
CLP_BARRIER_SAFE
@ CLP_BARRIER_SAFE
Definition ClpMessage.hpp:86
CLP_BARRIER_KILLED
@ CLP_BARRIER_KILLED
Definition ClpMessage.hpp:92
CLP_QUADRATIC_PRIMAL_DETAILS
@ CLP_QUADRATIC_PRIMAL_DETAILS
Definition ClpMessage.hpp:66
CLP_BARRIER_DUALINF
@ CLP_BARRIER_DUALINF
Definition ClpMessage.hpp:91
CLP_BAD_MATRIX
@ CLP_BAD_MATRIX
Definition ClpMessage.hpp:58
CLP_BARRIER_DIAGONAL
@ CLP_BARRIER_DIAGONAL
Definition ClpMessage.hpp:89
CLP_CRUNCH_STATS
@ CLP_CRUNCH_STATS
Definition ClpMessage.hpp:102
CLP_BAD_STRING_VALUES
@ CLP_BAD_STRING_VALUES
Definition ClpMessage.hpp:101
CLP_BARRIER_STEP
@ CLP_BARRIER_STEP
Definition ClpMessage.hpp:96
CLP_IMPORT_RESULT
@ CLP_IMPORT_RESULT
Definition ClpMessage.hpp:60
CLP_SIMPLEX_HOUSE2
@ CLP_SIMPLEX_HOUSE2
Definition ClpMessage.hpp:45
CLP_MODIFIEDBOUNDS
@ CLP_MODIFIEDBOUNDS
Definition ClpMessage.hpp:37
CLP_BARRIER_EXIT
@ CLP_BARRIER_EXIT
Definition ClpMessage.hpp:80
CLP_QUADRATIC_BOTH
@ CLP_QUADRATIC_BOTH
Definition ClpMessage.hpp:65
CLP_SIMPLEX_INFEASIBILITIES
@ CLP_SIMPLEX_INFEASIBILITIES
Definition ClpMessage.hpp:27
CLP_INFEASIBLE
@ CLP_INFEASIBLE
Definition ClpMessage.hpp:68
CLP_BARRIER_KKT
@ CLP_BARRIER_KKT
Definition ClpMessage.hpp:97
CLP_SIMPLEX_HOUSE1
@ CLP_SIMPLEX_HOUSE1
Definition ClpMessage.hpp:44
CLP_PACKEDSCALE_FORGET
@ CLP_PACKEDSCALE_FORGET
Definition ClpMessage.hpp:54
CLP_DUMMY_END
@ CLP_DUMMY_END
Definition ClpMessage.hpp:113
CLP_BARRIER_FEASIBLE
@ CLP_BARRIER_FEASIBLE
Definition ClpMessage.hpp:95
CLP_SIMPLEX_STATUS
@ CLP_SIMPLEX_STATUS
Definition ClpMessage.hpp:22
CLP_SIMPLEX_INFEASIBLE
@ CLP_SIMPLEX_INFEASIBLE
Definition ClpMessage.hpp:17
CLP_BARRIER_REDUCING
@ CLP_BARRIER_REDUCING
Definition ClpMessage.hpp:88
CLP_BARRIER_CLOSE_TO_OPTIMAL
@ CLP_BARRIER_CLOSE_TO_OPTIMAL
Definition ClpMessage.hpp:76
CLP_SIMPLEX_BADFACTOR
@ CLP_SIMPLEX_BADFACTOR
Definition ClpMessage.hpp:25
CLP_END_VALUES_PASS
@ CLP_END_VALUES_PASS
Definition ClpMessage.hpp:64
CLP_RIMSTATISTICS1
@ CLP_RIMSTATISTICS1
Definition ClpMessage.hpp:38
CLP_SIMPLEX_BOUNDTIGHTEN
@ CLP_SIMPLEX_BOUNDTIGHTEN
Definition ClpMessage.hpp:26
CLP_BARRIER_MU
@ CLP_BARRIER_MU
Definition ClpMessage.hpp:82
CLP_POSSIBLELOOP
@ CLP_POSSIBLELOOP
Definition ClpMessage.hpp:41
CLP_BARRIER_NEGATIVE_GAPS
@ CLP_BARRIER_NEGATIVE_GAPS
Definition ClpMessage.hpp:87
CLP_DUAL_ORIGINAL
@ CLP_DUAL_ORIGINAL
Definition ClpMessage.hpp:31
CLP_SIMPLEX_FLAG
@ CLP_SIMPLEX_FLAG
Definition ClpMessage.hpp:28
CLP_DUAL_BOUNDS
@ CLP_DUAL_BOUNDS
Definition ClpMessage.hpp:23
CLP_INITIALIZE_STEEP
@ CLP_INITIALIZE_STEEP
Definition ClpMessage.hpp:55
CLP_BARRIER_EXIT2
@ CLP_BARRIER_EXIT2
Definition ClpMessage.hpp:78
CLP_TIMING
@ CLP_TIMING
Definition ClpMessage.hpp:70
CLP_BAD_BOUNDS
@ CLP_BAD_BOUNDS
Definition ClpMessage.hpp:57
CLP_DUAL_CHECKB
@ CLP_DUAL_CHECKB
Definition ClpMessage.hpp:30
CLP_SIMPLEX_INTERRUPT
@ CLP_SIMPLEX_INTERRUPT
Definition ClpMessage.hpp:21
CLP_SPRINT
@ CLP_SPRINT
Definition ClpMessage.hpp:72
CLP_SIMPLEX_PIVOTROW
@ CLP_SIMPLEX_PIVOTROW
Definition ClpMessage.hpp:48
CLP_SIMPLEX_PERTURB
@ CLP_SIMPLEX_PERTURB
Definition ClpMessage.hpp:32
CLP_IDIOT_ITERATION
@ CLP_IDIOT_ITERATION
Definition ClpMessage.hpp:67
CLP_SIMPLEX_ERROR
@ CLP_SIMPLEX_ERROR
Definition ClpMessage.hpp:20
CLP_RIMSTATISTICS2
@ CLP_RIMSTATISTICS2
Definition ClpMessage.hpp:39
CLP_SMALLELEMENTS
@ CLP_SMALLELEMENTS
Definition ClpMessage.hpp:42
CLP_BARRIER_GONE_INFEASIBLE
@ CLP_BARRIER_GONE_INFEASIBLE
Definition ClpMessage.hpp:75
CLP_INTERVAL_TIMING
@ CLP_INTERVAL_TIMING
Definition ClpMessage.hpp:71
CLP_COMPLICATED_MODEL
@ CLP_COMPLICATED_MODEL
Definition ClpMessage.hpp:100
CLP_PACKEDSCALE_FINAL
@ CLP_PACKEDSCALE_FINAL
Definition ClpMessage.hpp:53
CLP_BARRIER_ACCURACY
@ CLP_BARRIER_ACCURACY
Definition ClpMessage.hpp:85
CLP_UNABLE_OPEN
@ CLP_UNABLE_OPEN
Definition ClpMessage.hpp:56
CLP_RIM_SCALE
@ CLP_RIM_SCALE
Definition ClpMessage.hpp:98
CLP_SIMPLEX_NONLINEAR
@ CLP_SIMPLEX_NONLINEAR
Definition ClpMessage.hpp:46
ClpMessage::ClpMessage
ClpMessage(Language language=us_en)
Constructor.