RsBundle  Diff

Differences From Artifact [e4b5bc8098]:

  • File src/parallel/solver.rs — part of check-in [94534f6cea] at 2019-07-22 13:17:51 on branch async — parallel: compute new weight *before* doing the descent step. This is important because the update relies on the *old* data that led to the descent step. (user: fifr size: 21626)

To Artifact [1a43b7ab0b]:

  • File src/parallel/solver.rs — part of check-in [5a95ae24e3] at 2019-07-23 07:53:37 on branch bundle-compression — parallel::solver: make `master_builder` a public field (user: fifr size: 21630) [more...]

205
206
207
208
209
210
211



212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
    pub terminator: T,

    /// Weighter heuristic.
    pub weighter: W,

    /// The threadpool of the solver.
    pub threadpool: ThreadPool,




    /// The first order problem.
    problem: P,

    /// The algorithm data.
    data: SolverData,

    /// The master problem builder.
    master_builder: M,

    /// The master problem process.
    master: Option<MasterProcess<P, M::MasterProblem>>,

    /// The channel to receive the evaluation results from subproblems.
    client_tx: Option<ClientSender<P>>,

    /// The channel to receive the evaluation results from subproblems.







>
>
>







<
<
<







205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221



222
223
224
225
226
227
228
    pub terminator: T,

    /// Weighter heuristic.
    pub weighter: W,

    /// The threadpool of the solver.
    pub threadpool: ThreadPool,

    /// The master problem builder.
    pub master_builder: M,

    /// The first order problem.
    problem: P,

    /// The algorithm data.
    data: SolverData,




    /// The master problem process.
    master: Option<MasterProcess<P, M::MasterProblem>>,

    /// The channel to receive the evaluation results from subproblems.
    client_tx: Option<ClientSender<P>>,

    /// The channel to receive the evaluation results from subproblems.