RsBundle  Check-in [741fb52a85]

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Refactoring
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA1: 741fb52a85fdbbb301fea31a5c42714aedbfed59
User & Date: fifr 2017-11-20 09:11:33.531
Context
2017-11-20
09:15
Improve dimension check in master initialization. check-in: 443fb2dfa5 user: fifr tags: trunk
09:11
Refactoring check-in: 741fb52a85 user: fifr tags: trunk
09:05
solver: remove remaing `try!` check-in: 40f31dd62c user: fifr tags: trunk
Changes
Unified Diff Ignore Whitespace Patch
Changes to src/solver.rs.
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
            }
        }

        self.master.set_num_subproblems(m).map_err(SolverError::Master)?;
        self.master.set_vars(self.problem.num_variables(), lb, ub).map_err(SolverError::Master)?;
        self.master.set_max_updates(self.params.max_updates).map_err(SolverError::Master)?;

        self.minorants = Vec::with_capacity(m);
        for _ in 0..m {
            self.minorants.push(vec![]);
        }

        self.cur_val = 0.0;
        for i in 0..m {
            let result = self.problem
                .evaluate(i, &self.cur_y, INFINITY, 0.0)
                .map_err(SolverError::Evaluation)?;
            self.cur_vals[i] = result.objective();







|
<
<
<







729
730
731
732
733
734
735
736



737
738
739
740
741
742
743
            }
        }

        self.master.set_num_subproblems(m).map_err(SolverError::Master)?;
        self.master.set_vars(self.problem.num_variables(), lb, ub).map_err(SolverError::Master)?;
        self.master.set_max_updates(self.params.max_updates).map_err(SolverError::Master)?;

        self.minorants = (0..m).map(|_| vec![]).collect();




        self.cur_val = 0.0;
        for i in 0..m {
            let result = self.problem
                .evaluate(i, &self.cur_y, INFINITY, 0.0)
                .map_err(SolverError::Evaluation)?;
            self.cur_vals[i] = result.objective();