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

- File List
- File Members

# /home/coin/SVN-release/Bcps-0.91.0/Clp/src/ClpMessage.hpp

Go to the documentation of this file.

    00001 // Copyright (C) 2002, International Business Machines
    00002 // Corporation and others.  All Rights Reserved.
    00003 #ifndef ClpMessage_H
    00004 #define ClpMessage_H
    00005
    00006
    00007 #include "CoinPragma.hpp"
    00008 #include <cstring>
    00009
    00010 // This deals with Clp messages (as against Osi messages etc)
    00011
    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_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