Class MonteCarloRunner.IterationResult
java.lang.Object
neqsim.process.fielddevelopment.evaluation.MonteCarloRunner.IterationResult
- All Implemented Interfaces:
Serializable
- Enclosing class:
MonteCarloRunner
Results from a single Monte Carlo iteration.
- Version:
- 1.0
- Author:
- AGAS
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate doubleprivate doubleprivate doubleprivate doubleprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet all input values.doublegetIrr()Get IRR for this iteration.doublegetNpv()Get NPV for this iteration.doubleGet payback period for this iteration.doubleGet profitability index for this iteration.booleanCheck if iteration converged.voidsetConverged(boolean converged) Set convergence status.voidSet an input value.voidsetIrr(double irr) Set IRR for this iteration.voidsetNpv(double npv) Set NPV for this iteration.voidsetPaybackYears(double paybackYears) Set payback period for this iteration.voidsetProfitabilityIndex(double profitabilityIndex) Set profitability index for this iteration.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
inputs
-
npv
private double npv -
irr
private double irr -
paybackYears
private double paybackYears -
profitabilityIndex
private double profitabilityIndex -
converged
private boolean converged
-
-
Constructor Details
-
IterationResult
public IterationResult()Creates a new iteration result.
-
-
Method Details
-
setInput
Set an input value.- Parameters:
name- input variable namevalue- sampled value
-
getInputs
-
getNpv
public double getNpv()Get NPV for this iteration.- Returns:
- NPV in MUSD
-
setNpv
public void setNpv(double npv) Set NPV for this iteration.- Parameters:
npv- NPV in MUSD
-
getIrr
public double getIrr()Get IRR for this iteration.- Returns:
- IRR as decimal
-
setIrr
public void setIrr(double irr) Set IRR for this iteration.- Parameters:
irr- IRR as decimal
-
getPaybackYears
public double getPaybackYears()Get payback period for this iteration.- Returns:
- payback period in years
-
setPaybackYears
public void setPaybackYears(double paybackYears) Set payback period for this iteration.- Parameters:
paybackYears- payback period in years
-
getProfitabilityIndex
public double getProfitabilityIndex()Get profitability index for this iteration.- Returns:
- profitability index
-
setProfitabilityIndex
public void setProfitabilityIndex(double profitabilityIndex) Set profitability index for this iteration.- Parameters:
profitabilityIndex- profitability index
-
isConverged
public boolean isConverged()Check if iteration converged.- Returns:
- true if converged
-
setConverged
public void setConverged(boolean converged) Set convergence status.- Parameters:
converged- convergence status
-