pub struct OrtCoreMLConfig {
pub compute_units: Option<OrtCoreMLComputeUnits>,
pub model_format: Option<OrtCoreMLModelFormat>,
pub static_input_shapes: Option<bool>,
pub specialization_strategy: Option<OrtCoreMLSpecializationStrategy>,
pub allow_low_precision_accumulation_on_gpu: Option<bool>,
pub profile_compute_plan: Option<bool>,
pub model_cache_dir: Option<String>,
}Expand description
Advanced CoreML execution-provider options.
These options live on OrtSessionConfig instead of adding fields to
OrtExecutionProvider::CoreML, preserving source compatibility for code
that constructs or exhaustively matches the provider variant.
Fields§
§compute_units: Option<OrtCoreMLComputeUnits>Hardware units available to CoreML.
model_format: Option<OrtCoreMLModelFormat>CoreML model representation.
static_input_shapes: Option<bool>Only claim nodes whose model inputs have static shapes.
specialization_strategy: Option<OrtCoreMLSpecializationStrategy>CoreML graph-specialization policy.
allow_low_precision_accumulation_on_gpu: Option<bool>Permit FP16 accumulation on the GPU.
profile_compute_plan: Option<bool>Log CoreML’s hardware assignment and estimated cost.
model_cache_dir: Option<String>Directory used to cache compiled CoreML models.
Trait Implementations§
Source§impl Clone for OrtCoreMLConfig
impl Clone for OrtCoreMLConfig
Source§fn clone(&self) -> OrtCoreMLConfig
fn clone(&self) -> OrtCoreMLConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for OrtCoreMLConfig
impl Debug for OrtCoreMLConfig
Source§impl Default for OrtCoreMLConfig
impl Default for OrtCoreMLConfig
Source§fn default() -> OrtCoreMLConfig
fn default() -> OrtCoreMLConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OrtCoreMLConfig
impl<'de> Deserialize<'de> for OrtCoreMLConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<OrtCoreMLConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<OrtCoreMLConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for OrtCoreMLConfig
Source§impl PartialEq for OrtCoreMLConfig
impl PartialEq for OrtCoreMLConfig
Source§impl Serialize for OrtCoreMLConfig
impl Serialize for OrtCoreMLConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for OrtCoreMLConfig
Auto Trait Implementations§
impl Freeze for OrtCoreMLConfig
impl RefUnwindSafe for OrtCoreMLConfig
impl Send for OrtCoreMLConfig
impl Sync for OrtCoreMLConfig
impl Unpin for OrtCoreMLConfig
impl UnsafeUnpin for OrtCoreMLConfig
impl UnwindSafe for OrtCoreMLConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.