pub struct ItqMatrix { /* private fields */ }Implementations§
Trait Implementations§
Source§impl LinearTransform for ItqMatrix
impl LinearTransform for ItqMatrix
fn inner_linear_ptr(&self) -> *mut FaissLinearTransform
fn transform_transpose(&self, n: usize, y: &[f32], x: &mut [f32])
fn set_is_orthonormal(&mut self)
fn have_bias(&self) -> bool
fn is_orthonormal(&self) -> bool
Source§impl VectorTransform for ItqMatrix
impl VectorTransform for ItqMatrix
fn inner_ptr(&self) -> *mut FaissVectorTransform
fn is_trained(&self) -> bool
fn d_in(&self) -> u32
fn d_out(&self) -> u32
fn train(&mut self, n: usize, x: &[f32]) -> Result<()>
fn apply(&self, n: usize, x: &[f32]) -> Result<Vec<f32>>
fn apply_noalloc(&self, n: usize, x: &[f32], xt: &mut [f32])
fn reverse_transform(&self, n: usize, xt: &[f32], x: &mut [f32])
Auto Trait Implementations§
impl Freeze for ItqMatrix
impl RefUnwindSafe for ItqMatrix
impl !Send for ItqMatrix
impl !Sync for ItqMatrix
impl Unpin for ItqMatrix
impl UnsafeUnpin for ItqMatrix
impl UnwindSafe for ItqMatrix
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