pub use super::noise_simulation::traits::*;
pub trait LweGenericBootstrap<Input, Output, Accumulator> {
type SideResources;
fn lwe_generic_bootstrap(
&self,
input: &Input,
output: &mut Output,
accumulator: &Accumulator,
side_resources: &mut Self::SideResources,
);
}
pub trait LweGenericBlindRotate128<Input, Output, Accumulator> {
type SideResources;
fn lwe_generic_blind_rotate_128(
&self,
input: &Input,
output: &mut Output,
accumulator: &Accumulator,
side_resources: &mut Self::SideResources,
);
}