Class EstimationTestHarness.MonteCarloReport

java.lang.Object
neqsim.process.calibration.EstimationTestHarness.MonteCarloReport
All Implemented Interfaces:
Serializable
Enclosing class:
EstimationTestHarness

public static class EstimationTestHarness.MonteCarloReport extends Object implements Serializable
Monte Carlo validation report.
Version:
1.0
Author:
NeqSim Development Team
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • numTrials

      private final int numTrials
    • stepsPerTrial

      private final int stepsPerTrial
    • meanRMSE

      private final double meanRMSE
    • stdRMSE

      private final double stdRMSE
    • percentile95RMSE

      private final double percentile95RMSE
    • meanCoverage

      private final double meanCoverage
    • successRate

      private final double successRate
  • Constructor Details

    • MonteCarloReport

      public MonteCarloReport(int numTrials, int stepsPerTrial, List<Double> rmseValues, List<Double> coverageValues, int successCount)
  • Method Details

    • getMeanRMSE

      public double getMeanRMSE()
      Gets mean RMSE across all trials.
      Returns:
      the mean RMSE value
    • getStdRMSE

      public double getStdRMSE()
      Gets standard deviation of RMSE.
      Returns:
      the standard deviation of RMSE
    • getPercentile95RMSE

      public double getPercentile95RMSE()
      Gets 95th percentile RMSE.
      Returns:
      the 95th percentile RMSE
    • getMeanCoverage

      public double getMeanCoverage()
      Gets mean coverage rate.
      Returns:
      the mean coverage rate
    • getSuccessRate

      public double getSuccessRate()
      Gets success rate (trials with >=90% coverage).
      Returns:
      the success rate
    • printSummary

      public void printSummary()
      Prints summary.