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

    • CSVSep

      static final String CSVSep
      CSV separator
      See Also:
    • GLOBAL_HEADER_ROW

      static final String GLOBAL_HEADER_ROW
      See Also:
    • LOG

      static final Logger LOG
      class logger
    • OUTPUT_HEADER

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

      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

      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

      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

      static final String VERSIONandDATE
      Version
      See Also:
  • Constructor Details

    • SRNCFinderBenchmarkRunner

      public SRNCFinderBenchmarkRunner()
  • Method Details

    • main

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