Struct anira::InferenceConfig::DefaultsΒΆ

struct Defaults

Default values for inference configuration parameters.

This nested struct provides sensible default values for optional InferenceConfig parameters, ensuring consistent behavior across different usage scenarios.

Public Static Attributes

static constexpr unsigned int k_warm_up = 0

Default number of warm-up inferences (0 = no warm-up)

static constexpr bool k_session_exclusive_processor = false

Default session exclusivity (false = shared processors)

static constexpr float k_blocking_ratio = 0.f

Default blocking ratio (0.0 = non-blocking)

static unsigned int m_num_parallel_processors = (std::thread::hardware_concurrency() / 2 > 0) ? std::thread::hardware_concurrency() / 2 : 1

Default number of parallel processors (half of available hardware threads, minimum 1)