pub enum VecProducer {
Add,
Scale,
Norm,
HashVec,
XxHash3Vec,
RegToVec,
}Expand description
The vector producers with a named lowering (compiled_handles.md
§6): each writes its result into the step’s own F32 entry and
publishes the pair.
Variants§
Add
vec_add(a, b) over two vec_f32 wires.
Scale
vec_scale(a, k) over a vec_f32 and an f64 wire.
Norm
vec_norm(a) over a vec_f32 wire.
HashVec
hash_vec(seed, dim).
XxHash3Vec
xxhash3_vec(seed, dim).
RegToVec
reg_to_vec_f32(r).
Trait Implementations§
Source§impl Clone for VecProducer
impl Clone for VecProducer
Source§fn clone(&self) -> VecProducer
fn clone(&self) -> VecProducer
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 moreimpl Copy for VecProducer
Source§impl Debug for VecProducer
impl Debug for VecProducer
impl Eq for VecProducer
Source§impl PartialEq for VecProducer
impl PartialEq for VecProducer
impl StructuralPartialEq for VecProducer
Auto Trait Implementations§
impl Freeze for VecProducer
impl RefUnwindSafe for VecProducer
impl Send for VecProducer
impl Sync for VecProducer
impl Unpin for VecProducer
impl UnsafeUnpin for VecProducer
impl UnwindSafe for VecProducer
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§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