- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# /home/coin/SVN-release/Alps-1.2.1/Clp/src/ClpMessage.hpp

Go to the documentation of this file.

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