Struct SurfaceInversionCertificate3
pub struct SurfaceInversionCertificate3 {
pub u: f64,
pub v: f64,
pub enclosure: SurfaceParameterBox,
pub residual_upper_bound: f64,
pub projection: SurfaceProjectionCertificate3,
}Expand description
Unique native parameters proven to name a point on the surface.
Fields§
§u: f64Native U parameter of the unique closest point.
v: f64Native V parameter of the unique closest point.
enclosure: SurfaceParameterBoxThe single retained box proven to contain every global minimizer.
residual_upper_bound: f64Certified upper bound on how far the point is from the surface.
Retained rather than discarded: an on-surface claim is only as good as the residual it was accepted with.
projection: SurfaceProjectionCertificate3Full underlying global projection certificate.
Trait Implementations§
§impl Clone for SurfaceInversionCertificate3
impl Clone for SurfaceInversionCertificate3
§fn clone(&self) -> SurfaceInversionCertificate3
fn clone(&self) -> SurfaceInversionCertificate3
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for SurfaceInversionCertificate3
impl Debug for SurfaceInversionCertificate3
§impl PartialEq for SurfaceInversionCertificate3
impl PartialEq for SurfaceInversionCertificate3
impl StructuralPartialEq for SurfaceInversionCertificate3
Auto Trait Implementations§
impl Freeze for SurfaceInversionCertificate3
impl RefUnwindSafe for SurfaceInversionCertificate3
impl Send for SurfaceInversionCertificate3
impl Sync for SurfaceInversionCertificate3
impl Unpin for SurfaceInversionCertificate3
impl UnwindSafe for SurfaceInversionCertificate3
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more