Skip to main content

KnapsackSolver

Trait KnapsackSolver 

Source
pub trait KnapsackSolver {
    // Required methods
    fn solve(
        &self,
        problem: &KnapsackProblem,
        params: &SolverParams,
    ) -> Result<KnapsackSolution>;
    fn name(&self) -> &'static str;
}
Expand description

Trait for knapsack solvers

Required Methods§

Source

fn solve( &self, problem: &KnapsackProblem, params: &SolverParams, ) -> Result<KnapsackSolution>

Solve the knapsack problem

Source

fn name(&self) -> &'static str

Solver name

Implementors§