Package org.ojalgo.optimisation
Class ExpressionsBasedModel.Description
- java.lang.Object
-
- org.ojalgo.optimisation.ExpressionsBasedModel.Description
-
- All Implemented Interfaces:
Optimisation
,Optimisation.ProblemStructure
- Enclosing class:
- ExpressionsBasedModel
public static final class ExpressionsBasedModel.Description extends java.lang.Object implements Optimisation.ProblemStructure
Counts of different kinds of model entities.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.optimisation.Optimisation
Optimisation.Constraint, Optimisation.ConstraintType, Optimisation.Integration<M extends Optimisation.Model,S extends Optimisation.Solver>, Optimisation.Model, Optimisation.Objective, Optimisation.Options, Optimisation.ProblemStructure, Optimisation.Result, Optimisation.Sense, Optimisation.Solver, Optimisation.State
-
-
Field Summary
Fields Modifier and Type Field Description int
nbEqualityBounds
int
nbEqualityConstraints
int
nbIntegerVariables
int
nbLowerBounds
int
nbLowerConstraints
int
nbNegativeVariables
int
nbPositiveVariables
int
nbUpperBounds
int
nbUpperConstraints
int
nbVariables
-
Fields inherited from interface org.ojalgo.optimisation.Optimisation.ProblemStructure
DEBUG
-
-
Constructor Summary
Constructors Constructor Description Description(int varTotal, int varPositive, int varNegative, int varInteger, int nbLoBound, int nbUpBound, int nbEqBound, int nbLoCnstr, int nbUpCnstr, int nbEqCnstr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
countAdditionalConstraints()
Not included inOptimisation.ProblemStructure.countConstraints()
(because they are not simple linear equality or inequality constraints),int
countConstraints()
int
countEqualityConstraints()
int
countInequalityConstraints()
int
countVariables()
java.lang.String
toString()
-
-
-
Field Detail
-
nbEqualityBounds
public final int nbEqualityBounds
-
nbEqualityConstraints
public final int nbEqualityConstraints
-
nbIntegerVariables
public final int nbIntegerVariables
-
nbLowerBounds
public final int nbLowerBounds
-
nbLowerConstraints
public final int nbLowerConstraints
-
nbNegativeVariables
public final int nbNegativeVariables
-
nbPositiveVariables
public final int nbPositiveVariables
-
nbUpperBounds
public final int nbUpperBounds
-
nbUpperConstraints
public final int nbUpperConstraints
-
nbVariables
public final int nbVariables
-
-
Method Detail
-
countAdditionalConstraints
public int countAdditionalConstraints()
Description copied from interface:Optimisation.ProblemStructure
Not included inOptimisation.ProblemStructure.countConstraints()
(because they are not simple linear equality or inequality constraints),- Specified by:
countAdditionalConstraints
in interfaceOptimisation.ProblemStructure
-
countConstraints
public int countConstraints()
- Specified by:
countConstraints
in interfaceOptimisation.ProblemStructure
-
countEqualityConstraints
public int countEqualityConstraints()
- Specified by:
countEqualityConstraints
in interfaceOptimisation.ProblemStructure
-
countInequalityConstraints
public int countInequalityConstraints()
- Specified by:
countInequalityConstraints
in interfaceOptimisation.ProblemStructure
-
countVariables
public int countVariables()
- Specified by:
countVariables
in interfaceOptimisation.ProblemStructure
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-