# HG changeset patch
# User Peter Kovacs <kpeter@inf.elte.hu>
# Date 1267693394 -3600
# Node ID b6f76c95992e27eff14c52f9df53527e4c2e71da
# Parent ab21ca0937458102b5a722069cf2bec2f82d3433
Clarify type names in NetworkSimplex (#353)
This patch clarifies the misleading effects of the renamings
in [f3bc4e9b5f3a].
diff --git a/lemon/network_simplex.h b/lemon/network_simplex.h
|
a
|
b
|
|
| 170 | 170 | // Note: vector<char> is used instead of vector<bool> for efficiency reasons |
| 171 | 171 | |
| 172 | 172 | // State constants for arcs |
| 173 | | enum ArcStateEnum { |
| | 173 | enum ArcState { |
| 174 | 174 | STATE_UPPER = -1, |
| 175 | 175 | STATE_TREE = 0, |
| 176 | 176 | STATE_LOWER = 1 |
| 177 | 177 | }; |
| 178 | 178 | |
| | 179 | typedef std::vector<signed char> StateVector; |
| | 180 | // Note: vector<signed char> is used instead of vector<ArcState> for |
| | 181 | // efficiency reasons |
| | 182 | |
| 179 | 183 | private: |
| 180 | 184 | |
| 181 | 185 | // Data related to the underlying digraph |
| … |
… |
|
| 215 | 219 | IntVector _last_succ; |
| 216 | 220 | IntVector _dirty_revs; |
| 217 | 221 | BoolVector _forward; |
| 218 | | BoolVector _state; |
| | 222 | StateVector _state; |
| 219 | 223 | int _root; |
| 220 | 224 | |
| 221 | 225 | // Temporary data used in the current pivot iteration |
| … |
… |
|
| 246 | 250 | const IntVector &_source; |
| 247 | 251 | const IntVector &_target; |
| 248 | 252 | const CostVector &_cost; |
| 249 | | const BoolVector &_state; |
| | 253 | const StateVector &_state; |
| 250 | 254 | const CostVector &_pi; |
| 251 | 255 | int &_in_arc; |
| 252 | 256 | int _search_arc_num; |
| … |
… |
|
| 298 | 302 | const IntVector &_source; |
| 299 | 303 | const IntVector &_target; |
| 300 | 304 | const CostVector &_cost; |
| 301 | | const BoolVector &_state; |
| | 305 | const StateVector &_state; |
| 302 | 306 | const CostVector &_pi; |
| 303 | 307 | int &_in_arc; |
| 304 | 308 | int _search_arc_num; |
| … |
… |
|
| 337 | 341 | const IntVector &_source; |
| 338 | 342 | const IntVector &_target; |
| 339 | 343 | const CostVector &_cost; |
| 340 | | const BoolVector &_state; |
| | 344 | const StateVector &_state; |
| 341 | 345 | const CostVector &_pi; |
| 342 | 346 | int &_in_arc; |
| 343 | 347 | int _search_arc_num; |
| … |
… |
|
| 410 | 414 | const IntVector &_source; |
| 411 | 415 | const IntVector &_target; |
| 412 | 416 | const CostVector &_cost; |
| 413 | | const BoolVector &_state; |
| | 417 | const StateVector &_state; |
| 414 | 418 | const CostVector &_pi; |
| 415 | 419 | int &_in_arc; |
| 416 | 420 | int _search_arc_num; |
| … |
… |
|
| 513 | 517 | const IntVector &_source; |
| 514 | 518 | const IntVector &_target; |
| 515 | 519 | const CostVector &_cost; |
| 516 | | const BoolVector &_state; |
| | 520 | const StateVector &_state; |
| 517 | 521 | const CostVector &_pi; |
| 518 | 522 | int &_in_arc; |
| 519 | 523 | int _search_arc_num; |