pub trait OfflineAlgorithm<T, R, P, O, C, D>: Fn(P, O, OfflineOptions) -> Result<R> where
    R: OfflineResult<T>,
    P: Problem<T, C, D>,
    O: Options<T, P, C, D>,
    C: ModelOutputSuccess,
    D: ModelOutputFailure
{ fn solve(
        &self,
        p: P,
        options: O,
        offline_options: OfflineOptions
    ) -> Result<R> { ... }
fn solve_with_default_options(
        &self,
        p: P,
        offline_options: OfflineOptions
    ) -> Result<R> { ... } }
Expand description

Implementation of an offline algorithm.

  • R - result
  • P - problem
  • O - options

Receives the arguments:

  • p - problem instance
  • options - algorithm options
  • offline_options - general configuration of the offlien setting

Provided methods

Implementors