Class SRNCFinderBenchmarkRunner

java.lang.Object
it.univr.di.cstnu.util.SRNCFinderBenchmarkRunner

public class SRNCFinderBenchmarkRunner extends Object
Determines the average execution time and some statistics of the STNU SRNCycleFinder on a given set of STNUs.

The main idea is the following:

  • a user can express which algorithm to test: RUL2021, SRNCycleFinder
  • if SRNCycleFinder is required, then for NOT DC instances, some statistics about the semi-reducible negative cycle are determined.
Version:
$Rev: 732 $
Author:
posenato
  • Field Details Link icon

    • CSVSep Link icon

      static final String CSVSep
      CSV separator
      See Also:
    • GLOBAL_HEADER_ROW Link icon

      static final String GLOBAL_HEADER_ROW
      See Also:
    • LOG Link icon

      static final Logger LOG
      class logger
    • OUTPUT_HEADER Link icon

      static final String OUTPUT_HEADER
      Output file header
      See Also:
    • OUTPUT_ROW_GRAPH Link icon

      static final String OUTPUT_ROW_GRAPH
      OUTPUT_ROW is split in OUTPUT_ROW_GRAPH + OUTPUT_ROW_ALG_STATS + OUTPUT_ROW_ALG_STATS + OUTPUT_ROW_SRNC_INFO
      See Also:
    • OUTPUT_ROW_ALG_STATS Link icon

      static final String OUTPUT_ROW_ALG_STATS
      OUTPUT_ROW is split in OUTPUT_ROW_GRAPH + OUTPUT_ROW_ALG_STATS + OUTPUT_ROW_ALG_STATS + OUTPUT_ROW_SRNC_INFO
      See Also:
    • OUTPUT_ROW_SRNC_INFO Link icon

      static final String OUTPUT_ROW_SRNC_INFO
      OUTPUT_ROW is split in OUTPUT_ROW_GRAPH + OUTPUT_ROW_ALG_STATS + OUTPUT_ROW_ALG_STATS + OUTPUT_ROW_SRNC_INFO
      See Also:
    • VERSIONandDATE Link icon

      static final String VERSIONandDATE
      Version
      See Also:
  • Constructor Details Link icon

    • SRNCFinderBenchmarkRunner Link icon

      public SRNCFinderBenchmarkRunner()
  • Method Details Link icon

    • main Link icon

      public static void main(String[] args)
      Allows to check the execution time of algorithms giving a set of instances.
      Parameters:
      args - an array of String objects.