pub struct ComputeConfig {
pub enable_progress: bool,
pub progress_interval_ms: u64,
pub max_compute_time: Option<Duration>,
pub allow_cancellation: bool,
pub precision: PrecisionConfig,
pub parallel: ParallelConfig,
pub cache: CacheConfig,
pub memory: MemoryConfig,
}
Expand description
计算配置
Fields§
§enable_progress: bool
是否启用进度报告
progress_interval_ms: u64
进度更新间隔(毫秒)
max_compute_time: Option<Duration>
最大计算时间限制
allow_cancellation: bool
是否允许用户取消计算
precision: PrecisionConfig
精度配置
parallel: ParallelConfig
并行计算配置
cache: CacheConfig
缓存配置
memory: MemoryConfig
内存管理配置
Implementations§
Source§impl ComputeConfig
impl ComputeConfig
Sourcepub fn with_progress(self, enable: bool) -> Self
pub fn with_progress(self, enable: bool) -> Self
设置是否启用进度报告
Sourcepub fn with_progress_interval(self, interval_ms: u64) -> Self
pub fn with_progress_interval(self, interval_ms: u64) -> Self
设置进度更新间隔
Sourcepub fn with_max_compute_time(self, duration: Duration) -> Self
pub fn with_max_compute_time(self, duration: Duration) -> Self
设置最大计算时间
Sourcepub fn with_cancellation(self, allow: bool) -> Self
pub fn with_cancellation(self, allow: bool) -> Self
设置是否允许取消
Sourcepub fn with_precision(self, precision: PrecisionConfig) -> Self
pub fn with_precision(self, precision: PrecisionConfig) -> Self
设置精度配置
Sourcepub fn with_parallel(self, parallel: ParallelConfig) -> Self
pub fn with_parallel(self, parallel: ParallelConfig) -> Self
设置并行计算配置
Sourcepub fn with_cache(self, cache: CacheConfig) -> Self
pub fn with_cache(self, cache: CacheConfig) -> Self
设置缓存配置
Sourcepub fn with_memory(self, memory: MemoryConfig) -> Self
pub fn with_memory(self, memory: MemoryConfig) -> Self
设置内存管理配置
Trait Implementations§
Source§impl Clone for ComputeConfig
impl Clone for ComputeConfig
Source§fn clone(&self) -> ComputeConfig
fn clone(&self) -> ComputeConfig
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 moreSource§impl Debug for ComputeConfig
impl Debug for ComputeConfig
Auto Trait Implementations§
impl Freeze for ComputeConfig
impl RefUnwindSafe for ComputeConfig
impl Send for ComputeConfig
impl Sync for ComputeConfig
impl Unpin for ComputeConfig
impl UnwindSafe for ComputeConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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