Class DevelopmentOptionRanker.DevelopmentOption

java.lang.Object
neqsim.process.fielddevelopment.evaluation.DevelopmentOptionRanker.DevelopmentOption
All Implemented Interfaces:
Serializable
Enclosing class:
DevelopmentOptionRanker

public static class DevelopmentOptionRanker.DevelopmentOption extends Object implements Serializable
A development option with scores for each criterion.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

  • Constructor Details

    • DevelopmentOption

      public DevelopmentOption(String name)
      Creates a new development option.
      Parameters:
      name - option name
  • Method Details

    • getName

      public String getName()
      Get option name.
    • getDescription

      public String getDescription()
      Get description.
    • setDescription

      public void setDescription(String description)
      Set description.
    • setScore

      public void setScore(DevelopmentOptionRanker.Criterion criterion, double value)
      Set score for a criterion.
      Parameters:
      criterion - the criterion
      value - the raw score value
    • getScore

      public double getScore(DevelopmentOptionRanker.Criterion criterion)
      Get raw score for a criterion.
      Parameters:
      criterion - the criterion
      Returns:
      raw score, or NaN if not set
    • getNormalizedScore

      public double getNormalizedScore(DevelopmentOptionRanker.Criterion criterion)
      Get normalized score for a criterion (0-1, higher is better).
      Parameters:
      criterion - the criterion
      Returns:
      normalized score
    • setNormalizedScore

      void setNormalizedScore(DevelopmentOptionRanker.Criterion criterion, double value)
      Set normalized score.
    • getWeightedScore

      public double getWeightedScore()
      Get weighted total score.
    • setWeightedScore

      void setWeightedScore(double score)
      Set weighted score.
    • getRank

      public int getRank()
      Get rank.
    • setRank

      void setRank(int rank)
      Set rank.
    • getScores

      Get all raw scores.