Skip to main content

VectorTransform

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]) { ... }
}

Required Methods§

Provided Methods§

Source

fn is_trained(&self) -> bool

Source

fn d_in(&self) -> u32

Source

fn d_out(&self) -> u32

Source

fn train(&mut self, n: usize, x: &[f32]) -> Result<()>

Source

fn apply(&self, n: usize, x: &[f32]) -> Result<Vec<f32>>

Source

fn apply_noalloc(&self, n: usize, x: &[f32], xt: &mut [f32])

Source

fn reverse_transform(&self, n: usize, xt: &[f32], x: &mut [f32])

Implementors§