pub struct IDynamicQuantizeLayer { /* private fields */ }Expand description
! ! \class IDynamicQuantizeLayer ! ! \brief A network layer to perform dynamic quantization. ! ! This layer accepts a floating-point input tensor and computes the block scale factors needed to ! quantize the input’s data. It outputs the quantized tensor as its first output and ! the scale factors as its second output. ! ! Use ILayer::setInput to add an input for the double-quantization scale factor. ! ! \note Only symmetric quantization is supported. ! \note The input tensor for this layer must not be a scalar. ! ! \warning Do not inherit from this class, as doing so will break forward-compatibility of the ! API and ABI. !
Trait Implementations§
Source§impl ExternType for IDynamicQuantizeLayer
impl ExternType for IDynamicQuantizeLayer
Source§impl MakeCppStorage for IDynamicQuantizeLayer
impl MakeCppStorage for IDynamicQuantizeLayer
Source§unsafe fn allocate_uninitialized_cpp_storage() -> *mut IDynamicQuantizeLayer
unsafe fn allocate_uninitialized_cpp_storage() -> *mut IDynamicQuantizeLayer
Allocates heap space for this type in C++ and return a pointer
to that space, but do not initialize that space (i.e. do not
yet call a constructor). Read more
Source§unsafe fn free_uninitialized_cpp_storage(arg0: *mut IDynamicQuantizeLayer)
unsafe fn free_uninitialized_cpp_storage(arg0: *mut IDynamicQuantizeLayer)
Frees a C++ allocation which has not yet
had a constructor called. Read more
Auto Trait Implementations§
impl !Freeze for IDynamicQuantizeLayer
impl !RefUnwindSafe for IDynamicQuantizeLayer
impl !Send for IDynamicQuantizeLayer
impl !Sync for IDynamicQuantizeLayer
impl !Unpin for IDynamicQuantizeLayer
impl UnwindSafe for IDynamicQuantizeLayer
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