package

org.apache.helix.controller.strategy.knapsack

Interfaces

BaseKnapsackSolver The interface of any multidimensional knapsack solver

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackPropagator Constraint enforcer for a single dimenstion on a knapsack solution search

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackSearchNode Description of a knapsack element during the search process

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackSearchPath Construction of the path between search nodes in a knapsack

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackSolver Interface for a factory of multidimensional 0-1 knapsack solvers that support reductions

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackState The current state of the knapsack

Based on the C++ knapsack solver in Google's or-tools package. 

Classes

AbstractBaseKnapsackSolver Common implementation of a knapsack solver

Based on the C++ knapsack solver in Google's or-tools package. 
AbstractKnapsackPropagator Common implementation of a knapsack constraint satisfier

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackAssignment The assignment of a knapsack item to a knapsack

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackCapacityPropagatorImpl A knapsack propagator that constrains assignments based on knapsack capacity for a given dimension

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackGenericSolverImpl A generic knapsack solver that supports multiple dimensions

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackItem Basic structure of an item in a knapsack

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackSearchNodeImpl Implementation of KnapsackSearchNode

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackSearchPathImpl Implementation of KnapsackSearchPath

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackSolverImpl Implementation of KnapsackSolver

Based on the C++ knapsack solver in Google's or-tools package. 
KnapsackStateImpl Implementation of KnapsackState

Based on the C++ knapsack solver in Google's or-tools package. 

Enums

KnapsackSolver.SolverType Collection of supported algorithms