pub trait GLWEMaskFill<BE: Backend> {
// Required methods
fn fill_glwe_mask_from_source<R>(
&self,
base2k: usize,
res: &mut R,
res_col: usize,
rank: usize,
source_xa: &mut Source,
)
where R: GLWEToBackendMut<BE>;
fn fill_glwe_mask_from_seed<R>(
&self,
base2k: usize,
res: &mut R,
res_col: usize,
rank: usize,
seed_xa: [u8; 32],
)
where R: GLWEToBackendMut<BE>;
}Required Methods§
Sourcefn fill_glwe_mask_from_source<R>(
&self,
base2k: usize,
res: &mut R,
res_col: usize,
rank: usize,
source_xa: &mut Source,
)where
R: GLWEToBackendMut<BE>,
fn fill_glwe_mask_from_source<R>(
&self,
base2k: usize,
res: &mut R,
res_col: usize,
rank: usize,
source_xa: &mut Source,
)where
R: GLWEToBackendMut<BE>,
Fill rank GLWE mask columns starting at res_col from source_xa.
Sourcefn fill_glwe_mask_from_seed<R>(
&self,
base2k: usize,
res: &mut R,
res_col: usize,
rank: usize,
seed_xa: [u8; 32],
)where
R: GLWEToBackendMut<BE>,
fn fill_glwe_mask_from_seed<R>(
&self,
base2k: usize,
res: &mut R,
res_col: usize,
rank: usize,
seed_xa: [u8; 32],
)where
R: GLWEToBackendMut<BE>,
Fill rank GLWE mask columns starting at res_col from a deterministic seed.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".