namespace ov::hint

Namespace with hint properties.

namespace hint {

// enums

enum ExecutionMode;
enum PerformanceMode;
enum Priority;
enum SchedulingCoreType;

// global variables

static constexpr Property<element::Type, PropertyMutability::RW> inference_precision {"INFERENCE_PRECISION_HINT"};
static constexpr Property<Priority> model_priority {"MODEL_PRIORITY"};
static constexpr Property<PerformanceMode> performance_mode {"PERFORMANCE_HINT"};
static constexpr Property<SchedulingCoreType> scheduling_core_type {"SCHEDULING_CORE_TYPE"};
static constexpr Property<bool> enable_cpu_pinning {"ENABLE_CPU_PINNING"};
static constexpr Property<bool> enable_hyper_threading {"ENABLE_HYPER_THREADING"};
static constexpr Property<uint32_t> num_requests {"PERFORMANCE_HINT_NUM_REQUESTS"};
static constexpr Property<std::shared_ptr<ov::Model>> model {"MODEL_PTR"};
static constexpr Property<bool, PropertyMutability::RW> allow_auto_batching {"ALLOW_AUTO_BATCHING"};
static constexpr Property<ExecutionMode> execution_mode {"EXECUTION_MODE_HINT"};

} // namespace hint