Class ModelBuilderHelper
java.lang.Object
com.google.ortools.modelbuilder.ModelBuilderHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addConstraintTerm
(int ct_index, int var_index, double coeff) void
addEnforcedConstraintTerm
(int ct_index, int var_index, double coeff) int
void
addHint
(int var_index, double var_value) int
int
addVar()
void
clearConstraintTerms
(int ct_index) void
clearEnforcedConstraintTerms
(int ct_index) void
void
void
delete()
exportToLpString
(boolean obfuscate) exportToMpsString
(boolean obfuscate) protected void
finalize()
double[]
getConstraintCoefficients
(int ct_index) double
getConstraintLowerBound
(int ct_index) getConstraintName
(int ct_index) double
getConstraintUpperBound
(int ct_index) int[]
getConstraintVarIndices
(int ct_index) protected static long
double[]
getEnforcedConstraintCoefficients
(int ct_index) double
getEnforcedConstraintLowerBound
(int ct_index) getEnforcedConstraintName
(int ct_index) double
getEnforcedConstraintUpperBound
(int ct_index) int[]
getEnforcedConstraintVarIndices
(int ct_index) boolean
getEnforcedIndicatorValue
(int ct_index) int
getEnforcedIndicatorVariableIndex
(int ct_index) boolean
getName()
double
boolean
getVarIntegrality
(int var_index) double
getVarLowerBound
(int var_index) getVarName
(int var_index) double
getVarObjectiveCoefficient
(int var_index) double
getVarUpperBound
(int var_index) boolean
importFromLpFile
(String lp_file) boolean
importFromLpString
(String lp_string) boolean
importFromMpsFile
(String mps_file) boolean
importFromMpsString
(String mps_string) boolean
isEnforcedConstraint
(int ct_index) int
int
void
overwriteModel
(ModelBuilderHelper other_helper) boolean
readModelFromProtoFile
(String filename) void
safeAddConstraintTerm
(int ct_index, int var_index, double coeff) void
safeAddEnforcedConstraintTerm
(int ct_index, int var_index, double coeff) void
setConstraintCoefficient
(int ct_index, int var_index, double coeff) void
setConstraintLowerBound
(int ct_index, double lb) void
setConstraintName
(int ct_index, String name) void
setConstraintUpperBound
(int ct_index, double ub) void
setEnforcedConstraintCoefficient
(int ct_index, int var_index, double coeff) void
setEnforcedConstraintLowerBound
(int ct_index, double lb) void
setEnforcedConstraintName
(int ct_index, String name) void
setEnforcedConstraintUpperBound
(int ct_index, double ub) void
setEnforcedIndicatorValue
(int ct_index, boolean positive) void
setEnforcedIndicatorVariableIndex
(int ct_index, int var_index) void
setMaximize
(boolean maximize) void
void
setObjectiveOffset
(double offset) void
setVarIntegrality
(int var_index, boolean is_integer) void
setVarLowerBound
(int var_index, double lb) void
setVarName
(int var_index, String name) void
setVarObjectiveCoefficient
(int var_index, double coeff) void
setVarUpperBound
(int var_index, double ub) protected static long
boolean
writeModelToProtoFile
(String filename) boolean
writeToMpsFile
(String filename, boolean obfuscate)
-
Field Details
-
swigCMemOwn
protected transient boolean swigCMemOwn
-
-
Constructor Details
-
ModelBuilderHelper
protected ModelBuilderHelper(long cPtr, boolean cMemoryOwn) -
ModelBuilderHelper
public ModelBuilderHelper()
-
-
Method Details
-
getCPtr
-
swigRelease
-
finalize
-
delete
public void delete() -
overwriteModel
-
readModelFromProtoFile
-
writeModelToProtoFile
-
importFromMpsString
-
importFromMpsFile
-
importFromLpString
-
importFromLpFile
-
addVar
public int addVar() -
setVarLowerBound
public void setVarLowerBound(int var_index, double lb) -
setVarUpperBound
public void setVarUpperBound(int var_index, double ub) -
setVarIntegrality
public void setVarIntegrality(int var_index, boolean is_integer) -
setVarObjectiveCoefficient
public void setVarObjectiveCoefficient(int var_index, double coeff) -
setVarName
-
getVarLowerBound
public double getVarLowerBound(int var_index) -
getVarUpperBound
public double getVarUpperBound(int var_index) -
getVarIntegrality
public boolean getVarIntegrality(int var_index) -
getVarObjectiveCoefficient
public double getVarObjectiveCoefficient(int var_index) -
getVarName
-
getConstraintLowerBound
public double getConstraintLowerBound(int ct_index) -
getConstraintUpperBound
public double getConstraintUpperBound(int ct_index) -
addLinearConstraint
public int addLinearConstraint() -
getConstraintName
-
getConstraintCoefficients
public double[] getConstraintCoefficients(int ct_index) -
getConstraintVarIndices
public int[] getConstraintVarIndices(int ct_index) -
addConstraintTerm
public void addConstraintTerm(int ct_index, int var_index, double coeff) -
clearConstraintTerms
public void clearConstraintTerms(int ct_index) -
safeAddConstraintTerm
public void safeAddConstraintTerm(int ct_index, int var_index, double coeff) -
setConstraintCoefficient
public void setConstraintCoefficient(int ct_index, int var_index, double coeff) -
setConstraintLowerBound
public void setConstraintLowerBound(int ct_index, double lb) -
setConstraintName
-
setConstraintUpperBound
public void setConstraintUpperBound(int ct_index, double ub) -
getEnforcedIndicatorValue
public boolean getEnforcedIndicatorValue(int ct_index) -
isEnforcedConstraint
public boolean isEnforcedConstraint(int ct_index) -
getEnforcedConstraintLowerBound
public double getEnforcedConstraintLowerBound(int ct_index) -
getEnforcedConstraintUpperBound
public double getEnforcedConstraintUpperBound(int ct_index) -
addEnforcedLinearConstraint
public int addEnforcedLinearConstraint() -
getEnforcedIndicatorVariableIndex
public int getEnforcedIndicatorVariableIndex(int ct_index) -
getEnforcedConstraintName
-
getEnforcedConstraintCoefficients
public double[] getEnforcedConstraintCoefficients(int ct_index) -
getEnforcedConstraintVarIndices
public int[] getEnforcedConstraintVarIndices(int ct_index) -
addEnforcedConstraintTerm
public void addEnforcedConstraintTerm(int ct_index, int var_index, double coeff) -
clearEnforcedConstraintTerms
public void clearEnforcedConstraintTerms(int ct_index) -
safeAddEnforcedConstraintTerm
public void safeAddEnforcedConstraintTerm(int ct_index, int var_index, double coeff) -
setEnforcedConstraintCoefficient
public void setEnforcedConstraintCoefficient(int ct_index, int var_index, double coeff) -
setEnforcedConstraintLowerBound
public void setEnforcedConstraintLowerBound(int ct_index, double lb) -
setEnforcedConstraintName
-
setEnforcedConstraintUpperBound
public void setEnforcedConstraintUpperBound(int ct_index, double ub) -
setEnforcedIndicatorValue
public void setEnforcedIndicatorValue(int ct_index, boolean positive) -
setEnforcedIndicatorVariableIndex
public void setEnforcedIndicatorVariableIndex(int ct_index, int var_index) -
numConstraints
public int numConstraints() -
numVariables
public int numVariables() -
getName
-
setName
-
clearObjective
public void clearObjective() -
getMaximize
public boolean getMaximize() -
setMaximize
public void setMaximize(boolean maximize) -
getObjectiveOffset
public double getObjectiveOffset() -
setObjectiveOffset
public void setObjectiveOffset(double offset) -
clearHints
public void clearHints() -
addHint
public void addHint(int var_index, double var_value) -
exportToMpsString
-
exportToLpString
-
writeToMpsFile
-