Class ModelBuilderHelper
java.lang.Object
com.google.ortools.modelbuilder.ModelBuilderHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConstraintTerm(int ct_index, int var_index, double coeff) voidaddEnforcedConstraintTerm(int ct_index, int var_index, double coeff) intvoidaddHint(int var_index, double var_value) intintaddVar()voidclearConstraintTerms(int ct_index) voidclearEnforcedConstraintTerms(int ct_index) voidvoidvoiddelete()exportToLpString(boolean obfuscate) exportToMpsString(boolean obfuscate) protected voidfinalize()double[]getConstraintCoefficients(int ct_index) doublegetConstraintLowerBound(int ct_index) getConstraintName(int ct_index) doublegetConstraintUpperBound(int ct_index) int[]getConstraintVarIndices(int ct_index) protected static longdouble[]getEnforcedConstraintCoefficients(int ct_index) doublegetEnforcedConstraintLowerBound(int ct_index) getEnforcedConstraintName(int ct_index) doublegetEnforcedConstraintUpperBound(int ct_index) int[]getEnforcedConstraintVarIndices(int ct_index) booleangetEnforcedIndicatorValue(int ct_index) intgetEnforcedIndicatorVariableIndex(int ct_index) booleangetName()doublebooleangetVarIntegrality(int var_index) doublegetVarLowerBound(int var_index) getVarName(int var_index) doublegetVarObjectiveCoefficient(int var_index) doublegetVarUpperBound(int var_index) booleanimportFromLpFile(String lp_file) booleanimportFromLpString(String lp_string) booleanimportFromMpsFile(String mps_file) booleanimportFromMpsString(String mps_string) booleanisEnforcedConstraint(int ct_index) intintvoidoverwriteModel(ModelBuilderHelper other_helper) booleanreadModelFromProtoFile(String filename) voidsafeAddConstraintTerm(int ct_index, int var_index, double coeff) voidsafeAddEnforcedConstraintTerm(int ct_index, int var_index, double coeff) voidsetConstraintCoefficient(int ct_index, int var_index, double coeff) voidsetConstraintLowerBound(int ct_index, double lb) voidsetConstraintName(int ct_index, String name) voidsetConstraintUpperBound(int ct_index, double ub) voidsetEnforcedConstraintCoefficient(int ct_index, int var_index, double coeff) voidsetEnforcedConstraintLowerBound(int ct_index, double lb) voidsetEnforcedConstraintName(int ct_index, String name) voidsetEnforcedConstraintUpperBound(int ct_index, double ub) voidsetEnforcedIndicatorValue(int ct_index, boolean positive) voidsetEnforcedIndicatorVariableIndex(int ct_index, int var_index) voidsetMaximize(boolean maximize) voidvoidsetObjectiveOffset(double offset) voidsetVarIntegrality(int var_index, boolean is_integer) voidsetVarLowerBound(int var_index, double lb) voidsetVarName(int var_index, String name) voidsetVarObjectiveCoefficient(int var_index, double coeff) voidsetVarUpperBound(int var_index, double ub) protected static longbooleanwriteModelToProtoFile(String filename) booleanwriteToMpsFile(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
-