Class CocoCampaignRunner

java.lang.Object
com.knezevic.edaf.v3.coco.runner.CocoCampaignRunner

public final class CocoCampaignRunner extends Object
Runs a COCO/BBOB campaign by expanding one config into many EDAF runs.
  • Constructor Details

    • CocoCampaignRunner

      public CocoCampaignRunner()
  • Method Details

    • run

      public CocoCampaignResult run(Path campaignConfigPath, List<EventSink> additionalSinks)
      Executes campaign config and writes DB + HTML outputs.
    • importReference

      public int importReference(Path csvPath, String dbUrl, String dbUser, String dbPassword, String suite, String sourceUrl)
      Imports reference benchmark rows and returns imported count.
    • generateReport

      public Path generateReport(String campaignId, String dbUrl, String dbUser, String dbPassword, Path outputDir)
      Generates campaign report from already persisted DB rows.