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 Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final intprivate final double[]private final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate static final long -
Constructor Summary
ConstructorsConstructorDescriptionMonteCarloResult(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 Summary
Modifier and TypeMethodDescriptiondoubleGets coefficient of variation (stdDev / mean).doubledoubledoubledoubleintdouble[]Gets the NPV distribution array.doubledoubledoubledoubledoubledoubletoString()
-
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
-