pub struct RqVector { /* private fields */ }
Expand description
Vector of polynomials in Rq
Implementations§
Source§impl RqVector
impl RqVector
pub fn new(elements: Vec<Rq>) -> Self
pub fn new_from_zq_vector(elements: Vec<Zq>) -> Self
pub fn set(&mut self, index: usize, val: Rq)
pub fn get_length(&self) -> usize
pub fn get_elements(&self) -> &Vec<Rq>
pub fn random_with_bound<R: Rng + CryptoRng>( rng: &mut R, length: usize, bound: u32, ) -> Self
Sourcepub fn concatenate_coefficients(&self) -> Vec<Zq>
pub fn concatenate_coefficients(&self) -> Vec<Zq>
Function to concatenate coefficients from multiple Rq into a Vec
pub fn l2_norm_squared(&self) -> Zq
pub fn decompose(&self, b: Zq, parts: usize) -> Vec<RqVector>
Trait Implementations§
Source§impl FromIterator<Rq> for RqVector
impl FromIterator<Rq> for RqVector
Source§impl FromIterator<RqVector> for RqMatrix
impl FromIterator<RqVector> for RqMatrix
impl Eq for RqVector
impl StructuralPartialEq for RqVector
Auto Trait Implementations§
impl Freeze for RqVector
impl RefUnwindSafe for RqVector
impl Send for RqVector
impl Sync for RqVector
impl Unpin for RqVector
impl UnwindSafe for RqVector
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more