00001
00002
00003 #ifndef ClpMessage_H
00004 #define ClpMessage_H
00005
00006
00007 #include "CoinPragma.hpp"
00008
00012 #include "CoinMessageHandler.hpp"
00013 enum CLP_Message
00014 {
00015 CLP_SIMPLEX_FINISHED,
00016 CLP_SIMPLEX_INFEASIBLE,
00017 CLP_SIMPLEX_UNBOUNDED,
00018 CLP_SIMPLEX_STOPPED,
00019 CLP_SIMPLEX_ERROR,
00020 CLP_SIMPLEX_STATUS,
00021 CLP_DUAL_BOUNDS,
00022 CLP_SIMPLEX_ACCURACY,
00023 CLP_SIMPLEX_BADFACTOR,
00024 CLP_SIMPLEX_BOUNDTIGHTEN,
00025 CLP_SIMPLEX_INFEASIBILITIES,
00026 CLP_SIMPLEX_FLAG,
00027 CLP_SIMPLEX_GIVINGUP,
00028 CLP_DUAL_CHECKB,
00029 CLP_DUAL_ORIGINAL,
00030 CLP_SIMPLEX_PERTURB,
00031 CLP_PRIMAL_ORIGINAL,
00032 CLP_PRIMAL_WEIGHT,
00033 CLP_PRIMAL_OPTIMAL,
00034 CLP_SINGULARITIES,
00035 CLP_MODIFIEDBOUNDS,
00036 CLP_RIMSTATISTICS1,
00037 CLP_RIMSTATISTICS2,
00038 CLP_RIMSTATISTICS3,
00039 CLP_POSSIBLELOOP,
00040 CLP_SMALLELEMENTS,
00041 CLP_DUPLICATEELEMENTS,
00042 CLP_SIMPLEX_HOUSE1,
00043 CLP_SIMPLEX_HOUSE2,
00044 CLP_SIMPLEX_NONLINEAR,
00045 CLP_SIMPLEX_FREEIN,
00046 CLP_SIMPLEX_PIVOTROW,
00047 CLP_DUAL_CHECK,
00048 CLP_PRIMAL_DJ,
00049 CLP_PACKEDSCALE_INITIAL,
00050 CLP_PACKEDSCALE_WHILE,
00051 CLP_PACKEDSCALE_FINAL,
00052 CLP_PACKEDSCALE_FORGET,
00053 CLP_INITIALIZE_STEEP,
00054 CLP_UNABLE_OPEN,
00055 CLP_BAD_BOUNDS,
00056 CLP_BAD_MATRIX,
00057 CLP_LOOP,
00058 CLP_IMPORT_RESULT,
00059 CLP_IMPORT_ERRORS,
00060 CLP_EMPTY_PROBLEM,
00061 CLP_CRASH,
00062 CLP_END_VALUES_PASS,
00063 CLP_QUADRATIC_BOTH,
00064 CLP_QUADRATIC_PRIMAL_DETAILS,
00065 CLP_IDIOT_ITERATION,
00066 CLP_INFEASIBLE,
00067 CLP_MATRIX_CHANGE,
00068 CLP_TIMING,
00069 CLP_INTERVAL_TIMING,
00070 CLP_SPRINT,
00071 CLP_BARRIER_ITERATION,
00072 CLP_BARRIER_OBJECTIVE_GAP,
00073 CLP_BARRIER_GONE_INFEASIBLE,
00074 CLP_BARRIER_CLOSE_TO_OPTIMAL,
00075 CLP_BARRIER_COMPLEMENTARITY,
00076 CLP_BARRIER_EXIT2,
00077 CLP_BARRIER_STOPPING,
00078 CLP_BARRIER_EXIT,
00079 CLP_BARRIER_SCALING,
00080 CLP_BARRIER_MU,
00081 CLP_BARRIER_INFO,
00082 CLP_BARRIER_END,
00083 CLP_BARRIER_ACCURACY,
00084 CLP_BARRIER_SAFE,
00085 CLP_BARRIER_NEGATIVE_GAPS,
00086 CLP_BARRIER_REDUCING,
00087 CLP_BARRIER_DIAGONAL,
00088 CLP_BARRIER_SLACKS,
00089 CLP_BARRIER_DUALINF,
00090 CLP_BARRIER_KILLED,
00091 CLP_BARRIER_ABS_DROPPED,
00092 CLP_BARRIER_ABS_ERROR,
00093 CLP_BARRIER_FEASIBLE,
00094 CLP_BARRIER_STEP,
00095 CLP_DUMMY_END
00096 };
00097
00098 class ClpMessage : public CoinMessages {
00099
00100 public:
00101
00105 ClpMessage(Language language=us_en);
00107
00108 };
00109
00110 #endif