timeSeriesResponse

Appends a self-contained section that reports the configuration and per-period across-replication statistics for a TimeSeriesResponse.

Produces (inside a section titled ts.name):

  1. A ksl.utilities.io.report.ast.ReportNode.Paragraph summarising periods, period length, start time, response count, and counter count.

  2. For each tracked ksl.modeling.variable.ResponseCIfc, a sub-section containing:

    • A DataTable ("Across-Replication Statistics by Period") with columns Period | Start | End | Count | Mean | Std Dev | Half Width | CI Lower | CI Upper | Min | Max sorted by period number.

    • A notice Paragraph if acrossRepStatisticsOption was false or no data was collected.

  3. For each tracked ksl.modeling.variable.CounterCIfc, the same sub-section structure as for responses.

Usage:

val doc = report("Hourly Throughput") {
timeSeriesResponse(hourlyTs, confidenceLevel = 0.90)
}

Parameters

ts

the time series response to report

confidenceLevel

confidence level for the per-period half-width and CI columns; must be in (0, 1)