pub trait VecZnxRotateInplace<B: Backend> {
// Required method
fn vec_znx_rotate_inplace<A>(
&self,
p: i64,
a: &mut A,
a_col: usize,
scratch: &mut Scratch<B>,
)
where A: VecZnxToMut;
}Required Methods§
Sourcefn vec_znx_rotate_inplace<A>(
&self,
p: i64,
a: &mut A,
a_col: usize,
scratch: &mut Scratch<B>,
)where
A: VecZnxToMut,
fn vec_znx_rotate_inplace<A>(
&self,
p: i64,
a: &mut A,
a_col: usize,
scratch: &mut Scratch<B>,
)where
A: VecZnxToMut,
Multiplies the selected column of a by X^k.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.