pub struct NativeInnerProduct;Trait Implementations§
Source§impl Clone for NativeInnerProduct
impl Clone for NativeInnerProduct
Source§fn clone(&self) -> NativeInnerProduct
fn clone(&self) -> NativeInnerProduct
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 NativeInnerProduct
impl Debug for NativeInnerProduct
Source§impl<C> InnerProduct<C, [<C as SetConfig>::Element], <C as SetConfig>::Element, <C as SetConfig>::Element> for NativeInnerProductwhere
C: SemiringConfig,
impl<C> InnerProduct<C, [<C as SetConfig>::Element], <C as SetConfig>::Element, <C as SetConfig>::Element> for NativeInnerProductwhere
C: SemiringConfig,
Source§fn inner_product<const CHECK: bool>(
cfg: &C,
lhs: &[C::Element],
rhs: &[C::Element],
zero: C::Element,
) -> Result<C::Element, InnerProductError>
fn inner_product<const CHECK: bool>( cfg: &C, lhs: &[C::Element], rhs: &[C::Element], zero: C::Element, ) -> Result<C::Element, InnerProductError>
The main entry point for the inner product.
CHECK determines whether the implementation should check for overflow.Auto Trait Implementations§
impl Freeze for NativeInnerProduct
impl RefUnwindSafe for NativeInnerProduct
impl Send for NativeInnerProduct
impl Sync for NativeInnerProduct
impl Unpin for NativeInnerProduct
impl UnsafeUnpin for NativeInnerProduct
impl UnwindSafe for NativeInnerProduct
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