Struct HybridConfig
pub struct HybridConfig {
pub mode: ProcessingMode,
pub cpu_threads: usize,
pub gpu_available: bool,
pub learning_rate: f32,
pub max_workload_size: usize,
pub min_adaptive_threshold: usize,
pub max_adaptive_threshold: usize,
}Expand description
Configuration for hybrid processing.
Fields§
§mode: ProcessingModeProcessing mode.
cpu_threads: usizeNumber of CPU threads (0 = auto-detect from Rayon).
gpu_available: boolWhether GPU is available.
learning_rate: f32Adaptive learning rate (0.0-1.0).
max_workload_size: usizeMaximum workload size (0 = unlimited).
min_adaptive_threshold: usizeMinimum adaptive threshold (prevents going too low).
max_adaptive_threshold: usizeMaximum adaptive threshold (prevents going too high).
Implementations§
§impl HybridConfig
impl HybridConfig
pub fn new() -> HybridConfig
pub fn new() -> HybridConfig
Creates a new configuration with default values.
pub fn cpu_only() -> HybridConfig
pub fn cpu_only() -> HybridConfig
Creates a CPU-only configuration.
pub fn gpu_only() -> HybridConfig
pub fn gpu_only() -> HybridConfig
Creates a GPU-only configuration.
pub fn adaptive() -> HybridConfig
pub fn adaptive() -> HybridConfig
Creates an adaptive configuration that learns optimal thresholds.
pub fn for_small_workloads() -> HybridConfig
pub fn for_small_workloads() -> HybridConfig
Creates a configuration for small workloads (low threshold).
pub fn for_large_workloads() -> HybridConfig
pub fn for_large_workloads() -> HybridConfig
Creates a configuration for large workloads (high threshold).
pub fn builder() -> HybridConfigBuilder
pub fn builder() -> HybridConfigBuilder
Returns a builder for custom configuration.
Trait Implementations§
§impl Clone for HybridConfig
impl Clone for HybridConfig
§fn clone(&self) -> HybridConfig
fn clone(&self) -> HybridConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for HybridConfig
impl Debug for HybridConfig
§impl Default for HybridConfig
impl Default for HybridConfig
§fn default() -> HybridConfig
fn default() -> HybridConfig
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HybridConfig
impl RefUnwindSafe for HybridConfig
impl Send for HybridConfig
impl Sync for HybridConfig
impl Unpin for HybridConfig
impl UnwindSafe for HybridConfig
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
§fn deserialize(
&self,
deserializer: &mut D,
) -> Result<With<T, W>, <D as Fallible>::Error>
fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>
Deserializes using the given deserializer
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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 more§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.