lemon/soplex.h
changeset 486 bc0a130bbb46
parent 461 08d495d48089
child 540 9db62975c32b
equal deleted inserted replaced
0:71583314745c 1:c672c5e394e2
    41   /// This class implements an interface for the SoPlex LP solver.
    41   /// This class implements an interface for the SoPlex LP solver.
    42   /// The SoPlex library is an object oriented lp solver library
    42   /// The SoPlex library is an object oriented lp solver library
    43   /// developed at the Konrad-Zuse-Zentrum für Informationstechnik
    43   /// developed at the Konrad-Zuse-Zentrum für Informationstechnik
    44   /// Berlin (ZIB). You can find detailed information about it at the
    44   /// Berlin (ZIB). You can find detailed information about it at the
    45   /// <tt>http://soplex.zib.de</tt> address.
    45   /// <tt>http://soplex.zib.de</tt> address.
    46   class LpSoplex : public LpSolver {
    46   class SoplexLp : public LpSolver {
    47   private:
    47   private:
    48 
    48 
    49     soplex::SoPlex* soplex;
    49     soplex::SoPlex* soplex;
    50 
    50 
    51     std::vector<std::string> _col_names;
    51     std::vector<std::string> _col_names;
    66     void _clear_temporals();
    66     void _clear_temporals();
    67 
    67 
    68   public:
    68   public:
    69 
    69 
    70     /// \e
    70     /// \e
    71     LpSoplex();
    71     SoplexLp();
    72     /// \e
    72     /// \e
    73     LpSoplex(const LpSoplex&);
    73     SoplexLp(const SoplexLp&);
    74     /// \e
    74     /// \e
    75     ~LpSoplex();
    75     ~SoplexLp();
    76 
    76 
    77   protected:
    77   protected:
    78 
    78 
    79     virtual LpSoplex* _newSolver() const;
    79     virtual SoplexLp* _newSolver() const;
    80     virtual LpSoplex* _cloneSolver() const;
    80     virtual SoplexLp* _cloneSolver() const;
    81 
    81 
    82     virtual const char* _solverName() const;
    82     virtual const char* _solverName() const;
    83 
    83 
    84     virtual int _addCol();
    84     virtual int _addCol();
    85     virtual int _addRow();
    85     virtual int _addRow();