pub struct StatisticalAccelerator { /* private fields */ }Expand description
Statistical accelerator
Implementations§
Source§impl StatisticalAccelerator
impl StatisticalAccelerator
pub fn new() -> Self
pub fn initialize(&mut self) -> Result<(), StatisticalError>
Sourcepub fn acceleration_strategies(&self) -> &[AccelerationStrategy]
pub fn acceleration_strategies(&self) -> &[AccelerationStrategy]
Returns the list of acceleration strategies enabled on this accelerator.
Sourcepub fn add_acceleration_strategy(&mut self, strategy: AccelerationStrategy)
pub fn add_acceleration_strategy(&mut self, strategy: AccelerationStrategy)
Enable an additional acceleration strategy if not already present.
Sourcepub fn has_acceleration_strategy(&self, strategy: &AccelerationStrategy) -> bool
pub fn has_acceleration_strategy(&self, strategy: &AccelerationStrategy) -> bool
Returns true when the given strategy is enabled.
Sourcepub fn add_hardware_accelerator(&mut self, accelerator: HardwareAccelerator)
pub fn add_hardware_accelerator(&mut self, accelerator: HardwareAccelerator)
Register a hardware accelerator.
Sourcepub fn hardware_accelerators(&self) -> &[HardwareAccelerator]
pub fn hardware_accelerators(&self) -> &[HardwareAccelerator]
Returns the list of registered hardware accelerators.
Sourcepub fn get_hardware_accelerator(
&self,
accelerator_id: &str,
) -> Option<&HardwareAccelerator>
pub fn get_hardware_accelerator( &self, accelerator_id: &str, ) -> Option<&HardwareAccelerator>
Look up a hardware accelerator by id.
Sourcepub fn hardware_accelerator_count(&self) -> usize
pub fn hardware_accelerator_count(&self) -> usize
Returns the number of registered hardware accelerators.
Auto Trait Implementations§
impl Freeze for StatisticalAccelerator
impl RefUnwindSafe for StatisticalAccelerator
impl Send for StatisticalAccelerator
impl Sync for StatisticalAccelerator
impl Unpin for StatisticalAccelerator
impl UnsafeUnpin for StatisticalAccelerator
impl UnwindSafe for StatisticalAccelerator
Blanket Implementations§
§impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
impl<S, A> Aggregate<Result<S, Error>> for Awhere
A: Aggregate<S>,
Aggregate shares in an MPC protocol.
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<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