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:
CUDADispatcherCacheCache 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