Class SensitivityAnalyzer.MonteCarloResult

java.lang.Object
neqsim.process.fielddevelopment.economics.SensitivityAnalyzer.MonteCarloResult
All Implemented Interfaces:
Serializable
Enclosing class:
SensitivityAnalyzer

public static final class SensitivityAnalyzer.MonteCarloResult extends Object implements Serializable
Result of Monte Carlo analysis.
Version:
1.0
Author:
ESOL
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • iterations

      private final int iterations
    • npvMean

      private final double npvMean
    • npvStdDev

      private final double npvStdDev
    • npvP10

      private final double npvP10
    • npvP50

      private final double npvP50
    • npvP90

      private final double npvP90
    • irrMean

      private final double irrMean
    • irrP10

      private final double irrP10
    • irrP50

      private final double irrP50
    • irrP90

      private final double irrP90
    • probabilityPositiveNpv

      private final double probabilityPositiveNpv
    • npvDistribution

      private final double[] npvDistribution
  • Constructor Details

    • MonteCarloResult

      MonteCarloResult(int iterations, double npvMean, double npvStdDev, double npvP10, double npvP50, double npvP90, double irrMean, double irrP10, double irrP50, double irrP90, double probabilityPositiveNpv, double[] npvDistribution)
  • Method Details

    • getIterations

      public int getIterations()
    • getNpvMean

      public double getNpvMean()
    • getNpvStdDev

      public double getNpvStdDev()
    • getNpvP10

      public double getNpvP10()
    • getNpvP50

      public double getNpvP50()
    • getNpvP90

      public double getNpvP90()
    • getIrrMean

      public double getIrrMean()
    • getIrrP10

      public double getIrrP10()
    • getIrrP50

      public double getIrrP50()
    • getIrrP90

      public double getIrrP90()
    • getProbabilityPositiveNpv

      public double getProbabilityPositiveNpv()
    • getNpvDistribution

      public double[] getNpvDistribution()
      Gets the NPV distribution array.
      Returns:
      sorted NPV values
    • getCoefficientOfVariation

      public double getCoefficientOfVariation()
      Gets coefficient of variation (stdDev / mean).
      Returns:
      coefficient of variation
    • toString

      public String toString()
      Overrides:
      toString in class Object