pub struct AcceleratorCapabilities {
pub max_neurons: usize,
pub max_synapses: usize,
pub supported_precisions: u8,
pub memory_bandwidth_bytes_per_sec: u64,
pub power_consumption_mw: u32,
}Expand description
Accelerator capabilities
Fields§
§max_neurons: usizeMaximum neurons supported
max_synapses: usizeMaximum synapses supported
supported_precisions: u8Supported precisions (bitmask: bit 0 = INT8, bit 1 = FP16, bit 2 = FP32)
memory_bandwidth_bytes_per_sec: u64Memory bandwidth (bytes/sec)
power_consumption_mw: u32Power consumption (milliwatts)
Implementations§
Source§impl AcceleratorCapabilities
impl AcceleratorCapabilities
Sourcepub fn supports_int8(&self) -> bool
pub fn supports_int8(&self) -> bool
Check if INT8 precision is supported
Sourcepub fn supports_fp16(&self) -> bool
pub fn supports_fp16(&self) -> bool
Check if FP16 precision is supported
Sourcepub fn supports_fp32(&self) -> bool
pub fn supports_fp32(&self) -> bool
Check if FP32 precision is supported
Trait Implementations§
Source§impl Clone for AcceleratorCapabilities
impl Clone for AcceleratorCapabilities
Source§fn clone(&self) -> AcceleratorCapabilities
fn clone(&self) -> AcceleratorCapabilities
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 AcceleratorCapabilities
impl Debug for AcceleratorCapabilities
impl Copy for AcceleratorCapabilities
Auto Trait Implementations§
impl Freeze for AcceleratorCapabilities
impl RefUnwindSafe for AcceleratorCapabilities
impl Send for AcceleratorCapabilities
impl Sync for AcceleratorCapabilities
impl Unpin for AcceleratorCapabilities
impl UnwindSafe for AcceleratorCapabilities
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