Trait VectorTransform
Source pub trait VectorTransform {
// Required method
fn inner_ptr(&self) -> *mut FaissVectorTransform;
// Provided methods
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]) { ... }
}