0
2
0
| ... | ... |
@@ -672,25 +672,25 @@ |
| 672 | 672 |
void potentialMap(PotentialMap &map) const {
|
| 673 | 673 |
for (NodeIt n(_graph); n != INVALID; ++n) {
|
| 674 | 674 |
map.set(n, _pi[_node_id[n]]); |
| 675 | 675 |
} |
| 676 | 676 |
} |
| 677 | 677 |
|
| 678 | 678 |
/// @} |
| 679 | 679 |
|
| 680 | 680 |
private: |
| 681 | 681 |
|
| 682 | 682 |
// Initialize the algorithm |
| 683 | 683 |
ProblemType init() {
|
| 684 |
if (_node_num |
|
| 684 |
if (_node_num <= 1) return INFEASIBLE; |
|
| 685 | 685 |
|
| 686 | 686 |
// Check the sum of supply values |
| 687 | 687 |
_sum_supply = 0; |
| 688 | 688 |
for (int i = 0; i != _root; ++i) {
|
| 689 | 689 |
_sum_supply += _supply[i]; |
| 690 | 690 |
} |
| 691 | 691 |
if (_sum_supply > 0) return INFEASIBLE; |
| 692 | 692 |
|
| 693 | 693 |
// Initialize vectors |
| 694 | 694 |
for (int i = 0; i != _root; ++i) {
|
| 695 | 695 |
_pi[i] = 0; |
| 696 | 696 |
_excess[i] = _supply[i]; |
| ... | ... |
@@ -703,25 +703,25 @@ |
| 703 | 703 |
void potentialMap(PotentialMap &map) const {
|
| 704 | 704 |
for (NodeIt n(_graph); n != INVALID; ++n) {
|
| 705 | 705 |
map.set(n, static_cast<Cost>(_pi[_node_id[n]])); |
| 706 | 706 |
} |
| 707 | 707 |
} |
| 708 | 708 |
|
| 709 | 709 |
/// @} |
| 710 | 710 |
|
| 711 | 711 |
private: |
| 712 | 712 |
|
| 713 | 713 |
// Initialize the algorithm |
| 714 | 714 |
ProblemType init() {
|
| 715 |
if (_res_node_num |
|
| 715 |
if (_res_node_num <= 1) return INFEASIBLE; |
|
| 716 | 716 |
|
| 717 | 717 |
// Check the sum of supply values |
| 718 | 718 |
_sum_supply = 0; |
| 719 | 719 |
for (int i = 0; i != _root; ++i) {
|
| 720 | 720 |
_sum_supply += _supply[i]; |
| 721 | 721 |
} |
| 722 | 722 |
if (_sum_supply > 0) return INFEASIBLE; |
| 723 | 723 |
|
| 724 | 724 |
|
| 725 | 725 |
// Initialize vectors |
| 726 | 726 |
for (int i = 0; i != _res_node_num; ++i) {
|
| 727 | 727 |
_pi[i] = 0; |
0 comments (0 inline)