pub struct SystemCert {
pub x: Vec<Rational>,
pub solve_proofs: Vec<Term>,
pub det: Rational,
pub nonsingular_proof: Term,
}Expand description
The complete certificate that a linear system A·x = b has a UNIQUE exact solution: the exact
x, a kernel proof of Aᵢ·x = bᵢ for every row, and a kernel proof that det A ≠ 0 (so the
solution is unique, not merely one of many). Every term is re-checked by the kernel. This is the
full “prove, not just run” object for a linear system. None iff singular or past the i64 width.
Fields§
§x: Vec<Rational>§solve_proofs: Vec<Term>§det: Rational§nonsingular_proof: TermAuto Trait Implementations§
impl Freeze for SystemCert
impl RefUnwindSafe for SystemCert
impl Send for SystemCert
impl Sync for SystemCert
impl Unpin for SystemCert
impl UnsafeUnpin for SystemCert
impl UnwindSafe for SystemCert
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