RsBundle  Diff

Differences From Artifact [c6c5fd1786]:

  • File src/mcf/problem.rs — part of check-in [147bcf602c] at 2019-12-21 21:02:56 on branch release — Add `dyn` to trait object types (user: fifr size: 10454) [more...]

To Artifact [eaeccc6ada]:

  • File src/mcf/problem.rs — part of check-in [3f333f2454] at 2021-06-29 07:13:31 on branch release — mcf::problem: use format version of `assert!` (user: fifr size: 10470)

1

2
3
4
5
6
7
8

1
2
3
4
5
6
7
8
-
+







// Copyright (c) 2016, 2017, 2019 Frank Fischer <frank-fischer@shadow-soft.de>
// Copyright (c) 2016-2021 Frank Fischer <frank-fischer@shadow-soft.de>
//
// This program is free software: you can redistribute it and/or
// modify it under the terms of the GNU General Public License as
// published by the Free Software Foundation, either version 3 of the
// License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful, but
127
128
129
130
131
132
133
134



135
136
137
138
139
140
141
127
128
129
130
131
132
133

134
135
136
137
138
139
140
141
142
143







-
+
+
+







            let snk = data.next().unwrap().parse::<usize>()? - 1;
            let com = data.next().unwrap().parse::<usize>()? - 1;
            let cost = data.next().unwrap().parse::<Real>()?;
            let cap = data.next().unwrap().parse::<Real>()?;
            let mt = data.next().unwrap().parse::<isize>()? - 1;
            assert!(
                arc < narcs,
                format!("Wrong arc number (got: {}, expected in 1..{})", arc + 1, narcs)
                "Wrong arc number (got: {}, expected in 1..{})",
                arc + 1,
                narcs
            );
            // set internal coeff
            let coeff = arcmap[com].len();
            arcmap[com].push(ArcInfo {
                arc: arc + 1,
                src: src + 1,
                snk: snk + 1,