Class OptimizationResultBase.ConstraintViolation
java.lang.Object
neqsim.process.util.optimizer.OptimizationResultBase.ConstraintViolation
- All Implemented Interfaces:
Serializable
- Enclosing class:
OptimizationResultBase
public static class OptimizationResultBase.ConstraintViolation
extends Object
implements Serializable
Represents a constraint violation.
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.ConstraintViolation(String equipmentName, String constraintName, double currentValue, double limitValue, String unit, boolean isHardConstraint) Constructor with all fields. -
Method Summary
Modifier and TypeMethodDescriptiondoubledoublegetUnit()doubleGets the violation amount (how much over the limit).doubleGets the violation as a percentage of the limit.booleanvoidsetConstraintName(String constraintName) voidsetCurrentValue(double currentValue) voidsetEquipmentName(String equipmentName) voidsetHardConstraint(boolean hardConstraint) voidsetLimitValue(double limitValue) voidtoString()
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
equipmentName
-
constraintName
-
currentValue
private double currentValue -
limitValue
private double limitValue -
unit
-
isHardConstraint
private boolean isHardConstraint
-
-
Constructor Details
-
ConstraintViolation
public ConstraintViolation()Default constructor. -
ConstraintViolation
public ConstraintViolation(String equipmentName, String constraintName, double currentValue, double limitValue, String unit, boolean isHardConstraint) Constructor with all fields.- Parameters:
equipmentName- name of equipmentconstraintName- name of constraintcurrentValue- current valuelimitValue- limit valueunit- unit of measurementisHardConstraint- whether this is a hard constraint
-
-
Method Details
-
getEquipmentName
-
setEquipmentName
-
getConstraintName
-
setConstraintName
-
getCurrentValue
public double getCurrentValue() -
setCurrentValue
public void setCurrentValue(double currentValue) -
getLimitValue
public double getLimitValue() -
setLimitValue
public void setLimitValue(double limitValue) -
getUnit
-
setUnit
-
isHardConstraint
public boolean isHardConstraint() -
setHardConstraint
public void setHardConstraint(boolean hardConstraint) -
getViolationAmount
public double getViolationAmount()Gets the violation amount (how much over the limit).- Returns:
- violation amount
-
getViolationPercent
public double getViolationPercent()Gets the violation as a percentage of the limit.- Returns:
- violation percentage
-
toString
-