BatchSolverConfig
- class cubie.batchsolving.BatchSolverConfig.BatchSolverConfig(precision: type[float16] | type[float32] | type[float64] | dtype[float16] | dtype[float32] | dtype[float64], loop_fn: Callable | None = None, compile_flags: OutputCompileFlags | None = NOTHING)[source]
Bases:
CUDAFactoryConfigCompile-critical settings for the batch solver kernel.
- precision
NumPy floating-point data type used for host and device arrays.
- Type:
type[numpy.float16] | type[numpy.float32] | type[numpy.float64] | numpy.dtype[numpy.float16] | numpy.dtype[numpy.float32] | numpy.dtype[numpy.float64]
- loop_fn
CUDA device loop function generated by
SingleIntegratorRun.- Type:
Callable | None
- compile_flags
Boolean compile-time controls for output features.
- Type:
cubie.outputhandling.output_config.OutputCompileFlags | None
- property active_outputs: ActiveOutputs
Derive ActiveOutputs from compile_flags.
- compile_flags: OutputCompileFlags | None