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