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 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

      private Map<String,Double> additionalOutputs
    • errorMessage

      private String 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

      public Map<String,Double> getAdditionalOutputs()
    • setAdditionalOutputs

      public void setAdditionalOutputs(Map<String,Double> additionalOutputs)
    • addOutput

      public void addOutput(String name, double value)
    • getErrorMessage

      public String getErrorMessage()
    • setErrorMessage

      public void setErrorMessage(String errorMessage)
    • 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