public class BruteForceIPProblem extends IPProblemImpl1
Modifier and Type | Class and Description |
---|---|
static class |
BruteForceIPProblem.IntegerDomain
This specifies the integral domain for an integral variable,
i.e., the integer values the variable can take.
|
Constructor and Description |
---|
BruteForceIPProblem(RealScalarFunction f,
BruteForceIPProblem.IntegerDomain[] integers,
double epsilon)
Construct an integral constrained minimization problem with explicit integral domains.
|
BruteForceIPProblem(RealScalarFunction f,
EqualityConstraints equal,
LessThanConstraints less,
BruteForceIPProblem.IntegerDomain[] integers,
double epsilon)
Construct an integral constrained minimization problem with explicit integral domains.
|
Modifier and Type | Method and Description |
---|---|
BruteForceIPProblem.IntegerDomain |
getIntegralConstraint(int index)
Get the integral domain of a particular integral variable.
|
dimension, epsilon, f, getEqualityConstraints, getFirstNonIntegralIndices, getIntegerIndices, getLessThanConstraints, getNonIntegralIndices
public BruteForceIPProblem(RealScalarFunction f, EqualityConstraints equal, LessThanConstraints less, BruteForceIPProblem.IntegerDomain[] integers, double epsilon)
f
- the objective function to be minimizedequal
- the set of equality constraints. Use null
if the set is empty.less
- the set of less-than-or-equal-to inequality constraints. Use null
if the set is empty.integers
- the integral constraintsepsilon
- a precision parameter: when a number |x| ≤ ε, it is considered 0public BruteForceIPProblem(RealScalarFunction f, BruteForceIPProblem.IntegerDomain[] integers, double epsilon)
f
- the objective function to be minimizedintegers
- the integral constraintsepsilon
- a precision parameter: when a number |x| ≤ ε, it is considered 0public BruteForceIPProblem.IntegerDomain getIntegralConstraint(int index)
index
- the index of the integral variable, counting from 1Copyright © 2010-2020 NM FinTech Ltd.. All Rights Reserved.