SingleRunOutputSizes
- class cubie.outputhandling.output_sizes.SingleRunOutputSizes(state: Tuple[int, int] = (1, 1), observables: Tuple[int, int] = (1, 1), state_summaries: Tuple[int, int] = (1, 1), observable_summaries: Tuple[int, int] = (1, 1))[source]
Bases:
ArraySizingClassOutput array sizes for a single integration run.
This class provides 2D array sizes (time × variable) for output arrays from a single integration run.
- state
Shape of state output array as (time_samples, n_variables).
- observables
Shape of observable output array as (time_samples, n_variables).
- state_summaries
Shape of state summary array as (summary_samples, n_summaries).
- observable_summaries
Shape of observable summary array as (summary_samples, n_summaries).
- classmethod from_solver(solver_instance: BatchSolverKernel) SingleRunOutputSizes[source]
Transform solver metadata into single-run output shapes.
- Parameters:
solver_instance – Batch solver kernel exposing
output_array_heights,output_length, andsummaries_lengthattributes.- Returns:
Array shapes for one simulation run.
- Return type:
SingleRunOutputSizes