Package com.google.ortools.modelbuilder
Class ModelBuilderHelper
- java.lang.Object
-
- com.google.ortools.modelbuilder.ModelBuilderHelper
-
public class ModelBuilderHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanswigCMemOwn
-
Constructor Summary
Constructors Modifier Constructor Description ModelBuilderHelper()protectedModelBuilderHelper(long cPtr, boolean cMemoryOwn)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConstraintTerm(int ct_index, int var_index, double coeff)voidaddEnforcedConstraintTerm(int ct_index, int var_index, double coeff)intaddEnforcedLinearConstraint()voidaddHint(int var_index, double var_value)intaddLinearConstraint()intaddVar()voidclearConstraintTerms(int ct_index)voidclearEnforcedConstraintTerms(int ct_index)voidclearHints()voidclearObjective()voiddelete()java.lang.StringexportToLpString(boolean obfuscate)java.lang.StringexportToMpsString(boolean obfuscate)protected voidfinalize()double[]getConstraintCoefficients(int ct_index)doublegetConstraintLowerBound(int ct_index)java.lang.StringgetConstraintName(int ct_index)doublegetConstraintUpperBound(int ct_index)int[]getConstraintVarIndices(int ct_index)protected static longgetCPtr(ModelBuilderHelper obj)double[]getEnforcedConstraintCoefficients(int ct_index)doublegetEnforcedConstraintLowerBound(int ct_index)java.lang.StringgetEnforcedConstraintName(int ct_index)doublegetEnforcedConstraintUpperBound(int ct_index)int[]getEnforcedConstraintVarIndices(int ct_index)booleangetEnforcedIndicatorValue(int ct_index)intgetEnforcedIndicatorVariableIndex(int ct_index)booleangetMaximize()java.lang.StringgetName()doublegetObjectiveOffset()booleangetVarIntegrality(int var_index)doublegetVarLowerBound(int var_index)java.lang.StringgetVarName(int var_index)doublegetVarObjectiveCoefficient(int var_index)doublegetVarUpperBound(int var_index)booleanimportFromLpFile(java.lang.String lp_file)booleanimportFromLpString(java.lang.String lp_string)booleanimportFromMpsFile(java.lang.String mps_file)booleanimportFromMpsString(java.lang.String mps_string)booleanisEnforcedConstraint(int ct_index)intnumConstraints()intnumVariables()voidoverwriteModel(ModelBuilderHelper other_helper)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, java.lang.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, java.lang.String name)voidsetEnforcedConstraintUpperBound(int ct_index, double ub)voidsetEnforcedIndicatorValue(int ct_index, boolean positive)voidsetEnforcedIndicatorVariableIndex(int ct_index, int var_index)voidsetMaximize(boolean maximize)voidsetName(java.lang.String name)voidsetObjectiveOffset(double offset)voidsetVarIntegrality(int var_index, boolean is_integer)voidsetVarLowerBound(int var_index, double lb)voidsetVarName(int var_index, java.lang.String name)voidsetVarObjectiveCoefficient(int var_index, double coeff)voidsetVarUpperBound(int var_index, double ub)protected static longswigRelease(ModelBuilderHelper obj)booleanwriteModelToFile(java.lang.String filename)
-
-
-
Method Detail
-
getCPtr
protected static long getCPtr(ModelBuilderHelper obj)
-
swigRelease
protected static long swigRelease(ModelBuilderHelper obj)
-
finalize
protected void finalize()
- Overrides:
finalizein classjava.lang.Object
-
delete
public void delete()
-
overwriteModel
public void overwriteModel(ModelBuilderHelper other_helper)
-
writeModelToFile
public boolean writeModelToFile(java.lang.String filename)
-
importFromMpsString
public boolean importFromMpsString(java.lang.String mps_string)
-
importFromMpsFile
public boolean importFromMpsFile(java.lang.String mps_file)
-
importFromLpString
public boolean importFromLpString(java.lang.String lp_string)
-
importFromLpFile
public boolean importFromLpFile(java.lang.String lp_file)
-
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
public void setVarName(int var_index, java.lang.String name)
-
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
public java.lang.String getVarName(int var_index)
-
getConstraintLowerBound
public double getConstraintLowerBound(int ct_index)
-
getConstraintUpperBound
public double getConstraintUpperBound(int ct_index)
-
addLinearConstraint
public int addLinearConstraint()
-
getConstraintName
public java.lang.String getConstraintName(int ct_index)
-
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
public void setConstraintName(int ct_index, java.lang.String name)
-
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
public java.lang.String getEnforcedConstraintName(int ct_index)
-
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
public void setEnforcedConstraintName(int ct_index, java.lang.String name)
-
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
public java.lang.String getName()
-
setName
public void setName(java.lang.String name)
-
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
public java.lang.String exportToMpsString(boolean obfuscate)
-
exportToLpString
public java.lang.String exportToLpString(boolean obfuscate)
-
-