pub struct SmithCoefficients {
pub a: f64,
pub b: f64,
pub c: f64,
pub d: f64,
pub e: f64,
}Expand description
Fully determined coefficients.
Fields§
§a: f64Constant.
b: f64Semicircular, sin(course).
c: f64Semicircular, cos(course).
d: f64Quadrantal, sin(2·course).
e: f64Quadrantal, cos(2·course).
Implementations§
Source§impl SmithCoefficients
impl SmithCoefficients
Sourcepub fn deviation_at(&self, course: CompassCourse) -> f64
pub fn deviation_at(&self, course: CompassCourse) -> f64
Model deviation at a compass course, degrees.
Returns a plain f64, not a Deviation: a poorly
conditioned fit may produce absurd values, and reporting them is more
useful than refusing.
Sourcepub const fn as_input(&self) -> DeviationCoefficients
pub const fn as_input(&self) -> DeviationCoefficients
Converts to the partially specified form used by the interpolator.
Trait Implementations§
Source§impl Clone for SmithCoefficients
impl Clone for SmithCoefficients
Source§impl CompassModel for SmithCoefficients
Five-coefficient model as a CompassModel.
impl CompassModel for SmithCoefficients
Five-coefficient model as a CompassModel.
SmithCoefficients::deviation_at returns a plain f64 because a fit can
produce absurd values; here a Deviation is required, so such values
yield KernelError::OutOfRange.
impl Copy for SmithCoefficients
Source§impl Debug for SmithCoefficients
impl Debug for SmithCoefficients
Source§impl Default for SmithCoefficients
impl Default for SmithCoefficients
Source§impl PartialEq for SmithCoefficients
impl PartialEq for SmithCoefficients
impl StructuralPartialEq for SmithCoefficients
Auto Trait Implementations§
impl Freeze for SmithCoefficients
impl RefUnwindSafe for SmithCoefficients
impl Send for SmithCoefficients
impl Sync for SmithCoefficients
impl Unpin for SmithCoefficients
impl UnsafeUnpin for SmithCoefficients
impl UnwindSafe for SmithCoefficients
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