Uses of Interface
com.google.ortools.modelbuilder.LinearArgument
Packages that use LinearArgument
-
Uses of LinearArgument in com.google.ortools.modelbuilder
Subinterfaces of LinearArgument in com.google.ortools.modelbuilderModifier and TypeInterfaceDescriptioninterface
A linear expression (sum (ai * xi) + b).Classes in com.google.ortools.modelbuilder that implement LinearArgumentModifier and TypeClassDescriptionfinal class
A specialized linear expression: a * x + bfinal class
A specialized constant linear expression.final class
Builder class for the LinearExpr container.class
An integer variable.final class
A specialized linear expression: sum(ai * xi) + b.Methods in com.google.ortools.modelbuilder with parameters of type LinearArgumentModifier and TypeMethodDescriptionLinearExprBuilder.add
(LinearArgument expr) ModelBuilder.addEnforcedEquality
(LinearArgument expr, double value, Variable iVar, boolean iValue) Addsivar == iValue => expr == value
.ModelBuilder.addEnforcedEquality
(LinearArgument left, LinearArgument right, Variable iVar, boolean iValue) Addsivar == iValue => left == right
.ModelBuilder.addEnforcedGreaterOrEqual
(LinearArgument expr, double value, Variable iVar, boolean iValue) Addsivar == iValue => expr >= value
.ModelBuilder.addEnforcedGreaterOrEqual
(LinearArgument left, LinearArgument right, Variable iVar, boolean iValue) Addsivar == iValue => left >= right
.ModelBuilder.addEnforcedLessOrEqual
(LinearArgument expr, double value, Variable iVar, boolean iValue) Addsivar == iValue => expr <= value
.ModelBuilder.addEnforcedLessOrEqual
(LinearArgument left, LinearArgument right, Variable iVar, boolean iValue) Addsivar == iValue => left <= right
.ModelBuilder.addEnforcedLinearConstraint
(LinearArgument expr, double lb, double ub, Variable iVar, boolean iValue) Addsivar == iValue => lb <= expr <= ub
.ModelBuilder.addEquality
(LinearArgument expr, double value) Addsexpr == value
.ModelBuilder.addEquality
(LinearArgument left, LinearArgument right) Addsleft == right
.ModelBuilder.addGreaterOrEqual
(LinearArgument expr, double value) Addsexpr >= value
.ModelBuilder.addGreaterOrEqual
(LinearArgument left, LinearArgument right) Addsleft >= right
.ModelBuilder.addLessOrEqual
(LinearArgument expr, double value) Addsexpr <= value
.ModelBuilder.addLessOrEqual
(LinearArgument left, LinearArgument right) Addsleft <= right
.ModelBuilder.addLinearConstraint
(LinearArgument expr, double lb, double ub) Addslb <= expr <= ub
.LinearExprBuilder.addSum
(LinearArgument[] exprs) LinearExprBuilder.addTerm
(LinearArgument expr, double coeff) LinearExprBuilder.addWeightedSum
(LinearArgument[] exprs, double[] coeffs) LinearExprBuilder.addWeightedSum
(LinearArgument[] exprs, int[] coeffs) LinearExprBuilder.addWeightedSum
(LinearArgument[] exprs, long[] coeffs) static LinearExpr
LinearExpr.affine
(LinearArgument expr, double coeff, double offset) Shortcut for newBuilder().addTerm(expr, coeff).add(offset).build()void
ModelBuilder.maximize
(LinearArgument obj) Minimize expressionvoid
ModelBuilder.minimize
(LinearArgument obj) Minimize expressionvoid
ModelBuilder.optimize
(LinearArgument obj, boolean maximize) Sets the objective expression.static LinearExpr
LinearExpr.sum
(LinearArgument[] exprs) Shortcut for newBuilder().addSum(exprs).build()static LinearExpr
LinearExpr.term
(LinearArgument expr, double coeff) Shortcut for newBuilder().addTerm(expr, coeff).build()static LinearExpr
LinearExpr.weightedSum
(LinearArgument[] exprs, double[] coeffs) Shortcut for newBuilder().addWeightedSum(exprs, coeffs).build()