tfhe_fft::fft128::f128_ops::x86

Trait V3F128Ext

Source
pub trait V3F128Ext {
    // Required methods
    fn add_estimate_f128x4(
        self,
        a0: f64x4,
        a1: f64x4,
        b0: f64x4,
        b1: f64x4,
    ) -> (f64x4, f64x4);
    fn sub_estimate_f128x4(
        self,
        a0: f64x4,
        a1: f64x4,
        b0: f64x4,
        b1: f64x4,
    ) -> (f64x4, f64x4);
    fn add_f128x4(
        self,
        a0: f64x4,
        a1: f64x4,
        b0: f64x4,
        b1: f64x4,
    ) -> (f64x4, f64x4);
    fn sub_f128x4(
        self,
        a0: f64x4,
        a1: f64x4,
        b0: f64x4,
        b1: f64x4,
    ) -> (f64x4, f64x4);
    fn mul_f128x4(
        self,
        a0: f64x4,
        a1: f64x4,
        b0: f64x4,
        b1: f64x4,
    ) -> (f64x4, f64x4);
}
Available on crate feature fft128 and (x86 or x86-64) only.

Required Methods§

Source

fn add_estimate_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source

fn sub_estimate_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source

fn add_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source

fn sub_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source

fn mul_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Implementations on Foreign Types§

Source§

impl V3F128Ext for V3

Source§

fn add_estimate_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source§

fn sub_estimate_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source§

fn add_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source§

fn sub_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Source§

fn mul_f128x4( self, a0: f64x4, a1: f64x4, b0: f64x4, b1: f64x4, ) -> (f64x4, f64x4)

Implementors§