OutputFunctionCache

class cubie.outputhandling.OutputFunctionCache(save_state_fn: Callable, update_summaries_fn: Callable, save_summaries_fn: Callable, compile_flags: OutputCompileFlags | None = None, n_counters: int = 0, state_summaries_buffer_height: int = 0, observable_summaries_buffer_height: int = 0, output_array_heights: OutputArrayHeights | None = None)[source]

Bases: CUDADispatcherCache

Cache container for compiled output functions.

save_state_fn

Compiled CUDA function for saving state values.

Type:

Callable

update_summaries_fn

Compiled CUDA function for updating summary metrics.

Type:

Callable

save_summaries_fn

Compiled CUDA function for saving summary results.

Type:

Callable

compile_flags: OutputCompileFlags | None
n_counters: int
observable_summaries_buffer_height: int
output_array_heights: OutputArrayHeights | None
save_state_fn: Callable
save_summaries_fn: Callable
state_summaries_buffer_height: int
update_summaries_fn: Callable