Class ProcessSimulationEvaluator.EvaluationResult
java.lang.Object
neqsim.process.util.optimizer.ProcessSimulationEvaluator.EvaluationResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
ProcessSimulationEvaluator
public static class ProcessSimulationEvaluator.EvaluationResult
extends Object
implements Serializable
Result of a single evaluation.
- Version:
- 1.0
- Author:
- NeqSim Development Team
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate double[]private double[]private Stringprivate intprivate longprivate booleanprivate double[]private double[]private double[]private doubleprivate static final longprivate boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddouble[]double[]intlongdoubleGets the primary (first) objective value.double[]double[]double[]doubleGets the penalized objective (objective + constraint penalties).doubledoublegetWeightedObjective(double[] weights) Gets weighted sum of objectives.booleanbooleanvoidsetAdditionalOutputs(Map<String, Double> additionalOutputs) voidsetConstraintMargins(double[] constraintMargins) voidsetConstraintValues(double[] constraintValues) voidsetErrorMessage(String errorMessage) voidsetEvaluationNumber(int evaluationNumber) voidsetEvaluationTimeMs(long evaluationTimeMs) voidsetFeasible(boolean feasible) voidsetObjectives(double[] objectives) voidsetObjectivesRaw(double[] objectivesRaw) voidsetParameters(double[] parameters) voidsetPenaltySum(double penaltySum) voidsetSimulationConverged(boolean simulationConverged)
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
parameters
private double[] parameters -
objectives
private double[] objectives -
objectivesRaw
private double[] objectivesRaw -
constraintValues
private double[] constraintValues -
constraintMargins
private double[] constraintMargins -
feasible
private boolean feasible -
simulationConverged
private boolean simulationConverged -
penaltySum
private double penaltySum -
additionalOutputs
-
errorMessage
-
evaluationTimeMs
private long evaluationTimeMs -
evaluationNumber
private int evaluationNumber
-
-
Constructor Details
-
EvaluationResult
public EvaluationResult()Default constructor.
-
-
Method Details
-
getParameters
public double[] getParameters() -
setParameters
public void setParameters(double[] parameters) -
getObjectives
public double[] getObjectives() -
setObjectives
public void setObjectives(double[] objectives) -
getObjectivesRaw
public double[] getObjectivesRaw() -
setObjectivesRaw
public void setObjectivesRaw(double[] objectivesRaw) -
getConstraintValues
public double[] getConstraintValues() -
setConstraintValues
public void setConstraintValues(double[] constraintValues) -
getConstraintMargins
public double[] getConstraintMargins() -
setConstraintMargins
public void setConstraintMargins(double[] constraintMargins) -
isFeasible
public boolean isFeasible() -
setFeasible
public void setFeasible(boolean feasible) -
isSimulationConverged
public boolean isSimulationConverged() -
setSimulationConverged
public void setSimulationConverged(boolean simulationConverged) -
getPenaltySum
public double getPenaltySum() -
setPenaltySum
public void setPenaltySum(double penaltySum) -
getAdditionalOutputs
-
setAdditionalOutputs
-
addOutput
-
getErrorMessage
-
setErrorMessage
-
getEvaluationTimeMs
public long getEvaluationTimeMs() -
setEvaluationTimeMs
public void setEvaluationTimeMs(long evaluationTimeMs) -
getEvaluationNumber
public int getEvaluationNumber() -
setEvaluationNumber
public void setEvaluationNumber(int evaluationNumber) -
getObjective
public double getObjective()Gets the primary (first) objective value.- Returns:
- primary objective
-
getPenalizedObjective
public double getPenalizedObjective()Gets the penalized objective (objective + constraint penalties).- Returns:
- penalized objective
-
getWeightedObjective
public double getWeightedObjective(double[] weights) Gets weighted sum of objectives.- Parameters:
weights- array of weights- Returns:
- weighted sum
-