pub struct PcaMatrix { /* private fields */ }Implementations§
Trait Implementations§
Source§impl LinearTransform for PcaMatrix
impl LinearTransform for PcaMatrix
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 PcaMatrix
impl VectorTransform for PcaMatrix
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 PcaMatrix
impl RefUnwindSafe for PcaMatrix
impl !Send for PcaMatrix
impl !Sync for PcaMatrix
impl Unpin for PcaMatrix
impl UnsafeUnpin for PcaMatrix
impl UnwindSafe for PcaMatrix
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