- Main Page
- Namespaces
- Classes
- Files
- Directories

- Search for |

- File List
- File Members

# ClpMessage.hpp

Go to the documentation of this file.

    00001 /* $Id: ClpMessage.hpp 1753 2011-06-19 16:27:26Z stefan $ */
    00002 // Copyright (C) 2002, International Business Machines
    00003 // Corporation and others.  All Rights Reserved.
    00004 // This code is licensed under the terms of the Eclipse Public License (EPL).
    00005
    00006 #ifndef ClpMessage_H
    00007 #define ClpMessage_H
    00008
    00009
    00010 #include "CoinPragma.hpp"
    00011 #include <cstring>
    00012
    00013 // This deals with Clp messages (as against Osi messages etc)
    00014
    00015 #include "CoinMessageHandler.hpp"
    00016 enum CLP_Message {
    00017      CLP_SIMPLEX_FINISHED,
    00018      CLP_SIMPLEX_INFEASIBLE,
    00019      CLP_SIMPLEX_UNBOUNDED,
    00020      CLP_SIMPLEX_STOPPED,
    00021      CLP_SIMPLEX_ERROR,
    00022      CLP_SIMPLEX_INTERRUPT,
    00023      CLP_SIMPLEX_STATUS,
    00024      CLP_DUAL_BOUNDS,
    00025      CLP_SIMPLEX_ACCURACY,
    00026      CLP_SIMPLEX_BADFACTOR,
    00027      CLP_SIMPLEX_BOUNDTIGHTEN,
    00028      CLP_SIMPLEX_INFEASIBILITIES,
    00029      CLP_SIMPLEX_FLAG,
    00030      CLP_SIMPLEX_GIVINGUP,
    00031      CLP_DUAL_CHECKB,
    00032      CLP_DUAL_ORIGINAL,
    00033      CLP_SIMPLEX_PERTURB,
    00034      CLP_PRIMAL_ORIGINAL,
    00035      CLP_PRIMAL_WEIGHT,
    00036      CLP_PRIMAL_OPTIMAL,
    00037      CLP_SINGULARITIES,
    00038      CLP_MODIFIEDBOUNDS,
    00039      CLP_RIMSTATISTICS1,
    00040      CLP_RIMSTATISTICS2,
    00041      CLP_RIMSTATISTICS3,
    00042      CLP_POSSIBLELOOP,
    00043      CLP_SMALLELEMENTS,
    00044      CLP_DUPLICATEELEMENTS,
    00045      CLP_SIMPLEX_HOUSE1,
    00046      CLP_SIMPLEX_HOUSE2,
    00047      CLP_SIMPLEX_NONLINEAR,
    00048      CLP_SIMPLEX_FREEIN,
    00049      CLP_SIMPLEX_PIVOTROW,
    00050      CLP_DUAL_CHECK,
    00051      CLP_PRIMAL_DJ,
    00052      CLP_PACKEDSCALE_INITIAL,
    00053      CLP_PACKEDSCALE_WHILE,
    00054      CLP_PACKEDSCALE_FINAL,
    00055      CLP_PACKEDSCALE_FORGET,
    00056      CLP_INITIALIZE_STEEP,
    00057      CLP_UNABLE_OPEN,
    00058      CLP_BAD_BOUNDS,
    00059      CLP_BAD_MATRIX,
    00060      CLP_LOOP,
    00061      CLP_IMPORT_RESULT,
    00062      CLP_IMPORT_ERRORS,
    00063      CLP_EMPTY_PROBLEM,
    00064      CLP_CRASH,
    00065      CLP_END_VALUES_PASS,
    00066      CLP_QUADRATIC_BOTH,
    00067      CLP_QUADRATIC_PRIMAL_DETAILS,
    00068      CLP_IDIOT_ITERATION,
    00069      CLP_INFEASIBLE,
    00070      CLP_MATRIX_CHANGE,
    00071      CLP_TIMING,
    00072      CLP_INTERVAL_TIMING,
    00073      CLP_SPRINT,
    00074      CLP_BARRIER_ITERATION,
    00075      CLP_BARRIER_OBJECTIVE_GAP,
    00076      CLP_BARRIER_GONE_INFEASIBLE,
    00077      CLP_BARRIER_CLOSE_TO_OPTIMAL,
    00078      CLP_BARRIER_COMPLEMENTARITY,
    00079      CLP_BARRIER_EXIT2,
    00080      CLP_BARRIER_STOPPING,
    00081      CLP_BARRIER_EXIT,
    00082      CLP_BARRIER_SCALING,
    00083      CLP_BARRIER_MU,
    00084      CLP_BARRIER_INFO,
    00085      CLP_BARRIER_END,
    00086      CLP_BARRIER_ACCURACY,
    00087      CLP_BARRIER_SAFE,
    00088      CLP_BARRIER_NEGATIVE_GAPS,
    00089      CLP_BARRIER_REDUCING,
    00090      CLP_BARRIER_DIAGONAL,
    00091      CLP_BARRIER_SLACKS,
    00092      CLP_BARRIER_DUALINF,
    00093      CLP_BARRIER_KILLED,
    00094      CLP_BARRIER_ABS_DROPPED,
    00095      CLP_BARRIER_ABS_ERROR,
    00096      CLP_BARRIER_FEASIBLE,
    00097      CLP_BARRIER_STEP,
    00098      CLP_BARRIER_KKT,
    00099      CLP_RIM_SCALE,
    00100      CLP_SLP_ITER,
    00101      CLP_COMPLICATED_MODEL,
    00102      CLP_BAD_STRING_VALUES,
    00103      CLP_CRUNCH_STATS,
    00104      CLP_PARAMETRICS_STATS,
    00105      CLP_PARAMETRICS_STATS2,
    00106      CLP_GENERAL,
    00107      CLP_GENERAL2,
    00108 #ifndef NO_FATHOM_PRINT
    00109      CLP_FATHOM_STATUS,
    00110      CLP_FATHOM_SOLUTION,
    00111      CLP_FATHOM_FINISH,
    00112 #endif
    00113      CLP_DUMMY_END
    00114 };
    00115
    00118 class ClpMessage : public CoinMessages {
    00119
    00120 public:
    00121
    00125      ClpMessage(Language language = us_en);
    00127
    00128 };
    00129
    00130 #endif