... | ... |
@@ -486,9 +486,9 @@ |
486 | 486 |
/// function must be called. |
487 | 487 |
/// |
488 | 488 |
/// \param method The internal method that will be used in the |
489 | 489 |
/// algorithm. For more information, see \ref Method. |
490 |
/// \param factor The cost scaling factor. It must be |
|
490 |
/// \param factor The cost scaling factor. It must be at least two. |
|
491 | 491 |
/// |
492 | 492 |
/// \return \c INFEASIBLE if no feasible flow exists, |
493 | 493 |
/// \n \c OPTIMAL if the problem has optimal solution |
494 | 494 |
/// (i.e. it is feasible and bounded), and the algorithm has found |
... | ... |
@@ -500,9 +500,10 @@ |
500 | 500 |
/// these cases. |
501 | 501 |
/// |
502 | 502 |
/// \see ProblemType, Method |
503 | 503 |
/// \see resetParams(), reset() |
504 |
ProblemType run(Method method = PARTIAL_AUGMENT, int factor = |
|
504 |
ProblemType run(Method method = PARTIAL_AUGMENT, int factor = 16) { |
|
505 |
LEMON_ASSERT(factor >= 2, "The scaling factor must be at least 2"); |
|
505 | 506 |
_alpha = factor; |
506 | 507 |
ProblemType pt = init(); |
507 | 508 |
if (pt != OPTIMAL) return pt; |
508 | 509 |
start(method); |
0 comments (0 inline)