Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
| Comment: | solver: Fix computation of `new_cutval`. |
|---|---|
| Downloads: | Tarball | ZIP archive |
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA1: |
12aebdedf7c29df3bf19f787a46e1ae1 |
| User & Date: | fifr 2016-09-29 06:38:17.594 |
Context
|
2016-09-29
| ||
| 06:41 | solver: Align info output of "_endit". check-in: a360cd0f65 user: fifr tags: trunk | |
| 06:38 | solver: Fix computation of `new_cutval`. check-in: 12aebdedf7 user: fifr tags: trunk | |
| 06:37 | solver: Initialize subgradient with first master evaluation. check-in: 9d2ba83f87 user: fifr tags: trunk | |
Changes
Changes to src/solver.rs.
| ︙ | ︙ | |||
661 662 663 664 665 666 667 668 669 670 671 672 673 674 |
let nullstep_bnd = if m == 1 { self.get_nullstep_bound() } else { INFINITY };
let relprec = if m == 1 { self.get_relative_precision() } else { 0.0 };
try!(self.compress_bundle());
let mut nxt_lb = 0.0;
let mut nxt_ub = 0.0;
for fidx in 0..self.problem.num_subproblems() {
let result = match self.problem.evaluate(fidx, &self.nxt_y, nullstep_bnd, relprec) {
Ok(r) => r,
Err(err) => return Err(Error::Eval(Box::new(err))),
};
let fun_ub = result.objective();
| > | 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 |
let nullstep_bnd = if m == 1 { self.get_nullstep_bound() } else { INFINITY };
let relprec = if m == 1 { self.get_relative_precision() } else { 0.0 };
try!(self.compress_bundle());
let mut nxt_lb = 0.0;
let mut nxt_ub = 0.0;
self.new_cutval = 0.0;
for fidx in 0..self.problem.num_subproblems() {
let result = match self.problem.evaluate(fidx, &self.nxt_y, nullstep_bnd, relprec) {
Ok(r) => r,
Err(err) => return Err(Error::Eval(Box::new(err))),
};
let fun_ub = result.objective();
|
| ︙ | ︙ |