public class BruteForceIPMinimizer extends java.lang.Object implements IPMinimizer<BruteForceIPProblem,BruteForceIPMinimizer.Solution>
| Modifier and Type | Class and Description |
|---|---|
static interface |
BruteForceIPMinimizer.ConstrainedMinimizerFactory<U extends ConstrainedMinimizer<ConstrainedOptimProblem,IterativeMinimizer<Vector>>>
This factory constructs a new instance of
ConstrainedMinimizer to solve a real valued minimization problem. |
class |
BruteForceIPMinimizer.Solution
This is the solution to an integral constrained minimization using the brute-force search.
|
| Constructor and Description |
|---|
BruteForceIPMinimizer(BruteForceIPMinimizer.ConstrainedMinimizerFactory<? extends ConstrainedMinimizer<ConstrainedOptimProblem,IterativeMinimizer<Vector>>> factory)
Construct a brute force minimizer to solve integral constrained minimization problems.
|
BruteForceIPMinimizer(double epsilon,
int maxIterations)
Construct a brute force minimizer to solve integral constrained minimization problems.
|
| Modifier and Type | Method and Description |
|---|---|
BruteForceIPMinimizer.Solution |
solve(BruteForceIPProblem problem)
Solve an optimization problem, e.g.,
OptimProblem. |
public BruteForceIPMinimizer(BruteForceIPMinimizer.ConstrainedMinimizerFactory<? extends ConstrainedMinimizer<ConstrainedOptimProblem,IterativeMinimizer<Vector>>> factory)
factory - a factory that constructs a new instance of ConstrainedMinimizerFactory to solve a real valued minimization problempublic BruteForceIPMinimizer(double epsilon,
int maxIterations)
epsilon - a precision parameter: when a number |x| ≤ ε, it is considered 0maxIterations - the maximum number of iterationspublic BruteForceIPMinimizer.Solution solve(BruteForceIPProblem problem) throws java.lang.Exception
OptimizerOptimProblem.solve in interface Optimizer<BruteForceIPProblem,BruteForceIPMinimizer.Solution>problem - an optimization problemjava.lang.Exception - when there is an error solving the problem