Package hec.hecmath

Class DssCompare

java.lang.Object
hec.hecmath.DssCompare

public class DssCompare extends Object
  • Field Details

    • DEBUG

      public static boolean DEBUG
  • Constructor Details

    • DssCompare

      public DssCompare()
    • DssCompare

      public DssCompare(String watershed, String altName)
  • Method Details

    • getDataSetResults

      public DataSetResults getDataSetResults(String computedFile, String referenceFile, String startTime, String endTime, String dssCompareOutputFile, String[] dsspath, double[] tol)
      Parameters:
      computedFile - - File to compare its data
      referenceFile - - File to compare/reference to
      startTime - - Start Time
      endTime - - End Time
      dsspath - - dss path part (i.e."C=FLOW* F=Actual"). If no F-part/alternative specified, then will use first alternative
      dssCompareOutputFile - - output file name. If not specified will print output to console
      tol - - List of tolerances
      Returns:
      DataSetResults
    • getDataSetResults

      public DataSetResults getDataSetResults(String computedFile, String referenceFile, String dssCompareOutputFile, String[] dsspath, double[] tol, boolean tabulate, String sepChar, boolean printAllResults)
      Parameters:
      computedFile - - File to compare its data
      referenceFile - - File to compare/reference to
      dsspath - - dss path part (i.e."C=FLOW* F=Actual"). If no F-part/alternative specified, then will use first alternative
      dssCompareOutputFile - - output file name. If not specified will print output to console
      tol - - List of tolerances
      tabulate - - Adds Table headers for easier
      sepChar - - Separator character in report file. Defaults to a single space
      printAllResults - - Prints DIFF_WITHIN_TOL and DIFF_OUTSIDE_OF_TOL paths for Debugging purposes
      Returns:
      DataSetResults
    • getDataSetResults

      public DataSetResults getDataSetResults(String computedFile, String referenceFile, String startTime, String endTime, String dssCompareOutputFile, String[] dsspath, double[] tol, boolean tabulate, String sepChar, boolean printAllResults)
      Parameters:
      computedFile - - File to compare its data
      referenceFile - - File to compare/reference to
      startTime - - Start Time
      endTime - - End Time
      dsspath - - dss path part (i.e."C=FLOW* F=Actual"). If no F-part/alternative specified, then will use first alternative
      dssCompareOutputFile - - output file name. If not specified will print output to console
      tol - - List of tolerances
      tabulate - - Adds Table headers for easier
      sepChar - - Separator character in report file. Defaults to a single space
      printAllResults - - Prints DIFF_WITHIN_TOL and DIFF_OUTSIDE_OF_TOL paths for Debugging purposes
      Returns:
      DataSetResults
    • compareDataSet

      public static DataSetResults compareDataSet(TimeSeriesContainer referenceDataContainer, TimeSeriesContainer computedDataContainer)
    • compareDataSet

      public static ArrayList<DataSetResults> compareDataSet(DataContainer referenceDataContainer, DataContainer computedDataContainer, double[] tolerances)
      Parameters:
      computedDataContainer - - Data Container for the computed values
      referenceDataContainer - - Data Container for the reference values
      tolerances - - Tolerance values
      Returns:
    • compareDataSet

      public static DataSetResults compareDataSet(double[] referenceDataArray, double[] computedDataArray, double tolerance)
      Parameters:
      computedDataArray - - Array of doubles to be compared
      referenceDataArray - - Array of doubles to be compared against
      tolerance - - Tolerance value for this comparison
      Returns:
    • setProgressListener

      public void setProgressListener(ProgressListener progressListener)
      Parameters:
      progressListener -
    • main

      public static void main(String[] args)