RsBundle  Diff

Differences From Artifact [252fd5c5fe]:

  • File src/solver.rs — part of check-in [ecb9507ef3] at 2019-07-15 12:48:42 on branch aggregatable — Merge trunk (user: fifr size: 36731) [more...]

To Artifact [a6eb090eb3]:

  • File src/solver.rs — part of check-in [3eeaf28f08] at 2019-07-15 19:44:18 on branch async — Merge trunk (user: fifr size: 36703) [more...]

929
930
931
932
933
934
935
936

937
938
939
940
941
942
943
929
930
931
932
933
934
935

936
937
938
939
940
941
942
943







-
+







        self.master.set_weight(new_weight)?;
        self.cnt_null += 1;
        debug!("Null Step");
        Ok(())
    }

    /// Perform one bundle iteration.
    #[cfg_attr(feature = "cargo-clippy", allow(collapsible_if))]
    #[allow(clippy::collapsible_if)]
    pub fn step(&mut self) -> Result<Step, SolverError<P::Err>> {
        self.iterinfos.clear();

        if !self.cur_valid {
            // current point needs new evaluation
            self.init_master()?;
        }