pub struct ResidentTensorSubstrate { /* private fields */ }Expand description
Process-wide resident substrate (U1 pin). Writer: cold load; reader: U1 producer.
Implementations§
Source§impl ResidentTensorSubstrate
impl ResidentTensorSubstrate
pub fn new() -> Self
pub fn node_count(&self) -> u32
pub fn load_generation(&self) -> u32
pub fn subject_hash_at(&self, index: u32) -> u64
pub fn tensor_at(&self, index: u32) -> Option<Tensor10D>
Sourcepub fn load_from_tensor_buffer(
&self,
bytes: &[u8],
default_subject_hash: u64,
) -> Result<u32, &'static str>
pub fn load_from_tensor_buffer( &self, bytes: &[u8], default_subject_hash: u64, ) -> Result<u32, &'static str>
Cold-path load from exported tensor buffer (spatial encode, daemon slice).
Sourcepub fn tensor_search_into(
&self,
query: &Tensor10D,
max_distance: f32,
out: &mut [usize],
) -> Result<usize, TensorVolumeError>
pub fn tensor_search_into( &self, query: &Tensor10D, max_distance: f32, out: &mut [usize], ) -> Result<usize, TensorVolumeError>
Zero-heap kNN into caller buffer (U1 producer / SIMD path).
Trait Implementations§
impl Sync for ResidentTensorSubstrate
Auto Trait Implementations§
impl !Freeze for ResidentTensorSubstrate
impl !RefUnwindSafe for ResidentTensorSubstrate
impl Send for ResidentTensorSubstrate
impl Unpin for ResidentTensorSubstrate
impl UnsafeUnpin for ResidentTensorSubstrate
impl UnwindSafe for ResidentTensorSubstrate
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