NestedCsvSolverStateTracker

constructor(macroSolver: Solver, microSolver: Solver, outputFile: File, columns: List<NestedTrackerColumn> = defaultColumns)(source)

Parameters

macroSolver

The outer solver managing the high-level algorithm (e.g., RandomRestartSolver).

microSolver

The inner solver executing the detailed optimization steps (e.g., RSplineSolver).

outputFile

The file destination for the CSV data.

columns

A list of NestedTrackerColumn definitions detailing the CSV structure. Defaults to defaultColumns.


constructor(macroSolver: Solver, microSolver: Solver, fileName: String)(source)

Convenience constructor that creates a CSV file in the standard KSL output directory.

  • @param macroSolver The outer solver managing the algorithm restarts.

Parameters

microSolver

The inner solver executing the optimization.

fileName

The base name of the file (without the .csv extension).