pub struct LogUnitAudit {
pub n: usize,
pub rank: usize,
pub gs_lengths: Vec<f64>,
pub covering_radius_bound: f64,
}Expand description
An audit of the log-unit lattice geometry Λ = Log(units) that governs CDPR recovery — the decoding
scale of the symmetry-quotient.
Fields§
§n: usize§rank: usizeThe unit rank r₁ + r₂ − 1 = n/2 − 1 (Dirichlet).
gs_lengths: Vec<f64>Gram–Schmidt lengths ‖bᵢ*‖ of the cyclotomic-unit log-basis.
covering_radius_bound: f64Covering-radius upper bound μ ≤ ½·(Σ‖bᵢ*‖²)^½ — the scale below which a short generator is
decodable by rounding in Λ.
Trait Implementations§
Source§impl Clone for LogUnitAudit
impl Clone for LogUnitAudit
Source§fn clone(&self) -> LogUnitAudit
fn clone(&self) -> LogUnitAudit
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LogUnitAudit
impl RefUnwindSafe for LogUnitAudit
impl Send for LogUnitAudit
impl Sync for LogUnitAudit
impl Unpin for LogUnitAudit
impl UnsafeUnpin for LogUnitAudit
impl UnwindSafe for LogUnitAudit
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