Class MonteCarloRunner.IterationResult

java.lang.Object
neqsim.process.fielddevelopment.evaluation.MonteCarloRunner.IterationResult
All Implemented Interfaces:
Serializable
Enclosing class:
MonteCarloRunner

public static class MonteCarloRunner.IterationResult extends Object implements Serializable
Results from a single Monte Carlo iteration.
Version:
1.0
Author:
AGAS
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • inputs

      private Map<String,Double> 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

      public void setInput(String name, double value)
      Set an input value.
      Parameters:
      name - input variable name
      value - sampled value
    • getInputs

      public Map<String,Double> getInputs()
      Get all input values.
      Returns:
      map of input names to values
    • 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