equal
deleted
inserted
replaced
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(); |