• Main Page
  • Classes
  • Files
  • File List
  • File Members

/build/buildd/clp-1.11.1/Clp/src/ClpMessage.hpp

Go to the documentation of this file.
00001 /* $Id: ClpMessage.hpp 1458 2009-11-05 12:34:07Z forrest $ */
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 {
00016   CLP_SIMPLEX_FINISHED,
00017   CLP_SIMPLEX_INFEASIBLE,
00018   CLP_SIMPLEX_UNBOUNDED,
00019   CLP_SIMPLEX_STOPPED,
00020   CLP_SIMPLEX_ERROR,
00021   CLP_SIMPLEX_INTERRUPT,
00022   CLP_SIMPLEX_STATUS,
00023   CLP_DUAL_BOUNDS,
00024   CLP_SIMPLEX_ACCURACY,
00025   CLP_SIMPLEX_BADFACTOR,
00026   CLP_SIMPLEX_BOUNDTIGHTEN,
00027   CLP_SIMPLEX_INFEASIBILITIES,
00028   CLP_SIMPLEX_FLAG,
00029   CLP_SIMPLEX_GIVINGUP,
00030   CLP_DUAL_CHECKB,
00031   CLP_DUAL_ORIGINAL,
00032   CLP_SIMPLEX_PERTURB,
00033   CLP_PRIMAL_ORIGINAL,
00034   CLP_PRIMAL_WEIGHT,
00035   CLP_PRIMAL_OPTIMAL,
00036   CLP_SINGULARITIES,
00037   CLP_MODIFIEDBOUNDS,
00038   CLP_RIMSTATISTICS1,
00039   CLP_RIMSTATISTICS2,
00040   CLP_RIMSTATISTICS3,
00041   CLP_POSSIBLELOOP,
00042   CLP_SMALLELEMENTS,
00043   CLP_DUPLICATEELEMENTS,
00044   CLP_SIMPLEX_HOUSE1,
00045   CLP_SIMPLEX_HOUSE2,
00046   CLP_SIMPLEX_NONLINEAR,
00047   CLP_SIMPLEX_FREEIN,
00048   CLP_SIMPLEX_PIVOTROW,
00049   CLP_DUAL_CHECK,
00050   CLP_PRIMAL_DJ,
00051   CLP_PACKEDSCALE_INITIAL,
00052   CLP_PACKEDSCALE_WHILE,
00053   CLP_PACKEDSCALE_FINAL,
00054   CLP_PACKEDSCALE_FORGET,
00055   CLP_INITIALIZE_STEEP,
00056   CLP_UNABLE_OPEN,
00057   CLP_BAD_BOUNDS,
00058   CLP_BAD_MATRIX,
00059   CLP_LOOP,
00060   CLP_IMPORT_RESULT,
00061   CLP_IMPORT_ERRORS,
00062   CLP_EMPTY_PROBLEM,
00063   CLP_CRASH,
00064   CLP_END_VALUES_PASS,
00065   CLP_QUADRATIC_BOTH,
00066   CLP_QUADRATIC_PRIMAL_DETAILS,
00067   CLP_IDIOT_ITERATION,
00068   CLP_INFEASIBLE,
00069   CLP_MATRIX_CHANGE,
00070   CLP_TIMING,
00071   CLP_INTERVAL_TIMING,
00072   CLP_SPRINT,
00073   CLP_BARRIER_ITERATION,
00074   CLP_BARRIER_OBJECTIVE_GAP,
00075   CLP_BARRIER_GONE_INFEASIBLE,
00076   CLP_BARRIER_CLOSE_TO_OPTIMAL,
00077   CLP_BARRIER_COMPLEMENTARITY,
00078   CLP_BARRIER_EXIT2,
00079   CLP_BARRIER_STOPPING,
00080   CLP_BARRIER_EXIT,
00081   CLP_BARRIER_SCALING,
00082   CLP_BARRIER_MU,
00083   CLP_BARRIER_INFO,
00084   CLP_BARRIER_END,
00085   CLP_BARRIER_ACCURACY,
00086   CLP_BARRIER_SAFE,
00087   CLP_BARRIER_NEGATIVE_GAPS,
00088   CLP_BARRIER_REDUCING,
00089   CLP_BARRIER_DIAGONAL,
00090   CLP_BARRIER_SLACKS,
00091   CLP_BARRIER_DUALINF,
00092   CLP_BARRIER_KILLED,
00093   CLP_BARRIER_ABS_DROPPED,
00094   CLP_BARRIER_ABS_ERROR,
00095   CLP_BARRIER_FEASIBLE,
00096   CLP_BARRIER_STEP,
00097   CLP_BARRIER_KKT,
00098   CLP_RIM_SCALE,
00099   CLP_SLP_ITER,
00100   CLP_COMPLICATED_MODEL,
00101   CLP_BAD_STRING_VALUES,
00102   CLP_CRUNCH_STATS,
00103   CLP_GENERAL,
00104   CLP_DUMMY_END
00105 };
00106 
00109 class ClpMessage : public CoinMessages {
00110 
00111 public:
00112 
00116   ClpMessage(Language language=us_en);
00118 
00119 };
00120 
00121 #endif

Generated on Fri Aug 20 2010 06:29:28 by  doxygen 1.7.1