Class ProcessGraph.SensitivityAnalysisResult

java.lang.Object
neqsim.process.processmodel.graph.ProcessGraph.SensitivityAnalysisResult
All Implemented Interfaces:
Serializable
Enclosing class:
ProcessGraph

public static class ProcessGraph.SensitivityAnalysisResult extends Object implements Serializable
Result of sensitivity analysis for tear stream selection.
Version:
1.0
Author:
NeqSim
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • edgeSensitivities

      private final Map<ProcessEdge, Double> edgeSensitivities
    • rankedTearCandidates

      private final List<ProcessEdge> rankedTearCandidates
    • totalSensitivity

      private final double totalSensitivity
  • Constructor Details

  • Method Details

    • getEdgeSensitivities

      public Map<ProcessEdge, Double> getEdgeSensitivities()
      Gets the sensitivity score for each edge.
      Returns:
      map from edge to sensitivity score
    • getRankedTearCandidates

      public List<ProcessEdge> getRankedTearCandidates()
      Gets tear candidates ranked by sensitivity (lowest first = best).
      Returns:
      list of edges ranked by sensitivity
    • getTotalSensitivity

      public double getTotalSensitivity()
      Gets the total sensitivity across all tear candidates.
      Returns:
      sum of sensitivities
    • getBestTearStream

      public ProcessEdge getBestTearStream()
      Gets the best (lowest sensitivity) tear stream candidate.
      Returns:
      best tear stream, or null if no candidates