equal
deleted
inserted
replaced
89 _row_names.push_back(std::string()); |
89 _row_names.push_back(std::string()); |
90 |
90 |
91 return soplex->nRows() - 1; |
91 return soplex->nRows() - 1; |
92 } |
92 } |
93 |
93 |
|
94 int SoplexLp::_addRow(Value l, ExprIterator b, ExprIterator e, Value u) { |
|
95 soplex::DSVector v; |
|
96 for (ExprIterator it = b; it != e; ++it) { |
|
97 v.add(it->first, it->second); |
|
98 } |
|
99 soplex::LPRow r(l, v, u); |
|
100 soplex->addRow(r); |
|
101 |
|
102 _row_names.push_back(std::string()); |
|
103 |
|
104 return soplex->nRows() - 1; |
|
105 } |
|
106 |
94 |
107 |
95 void SoplexLp::_eraseCol(int i) { |
108 void SoplexLp::_eraseCol(int i) { |
96 soplex->removeCol(i); |
109 soplex->removeCol(i); |
97 _col_names_ref.erase(_col_names[i]); |
110 _col_names_ref.erase(_col_names[i]); |
98 _col_names[i] = _col_names.back(); |
111 _col_names[i] = _col_names.back(); |