pub enum ReferenceTarget {
Skyfield,
Rtklib,
Scipy,
PppOracle,
OwnedDeterministic,
}Expand description
The reference a reference-faithful strategy is bit-exact against. The
external oracles (Skyfield, RTKLIB, the PPP oracle) are CI validation targets
whose goldens stay 0-ULP unchanged through P0-P5; Self::OwnedDeterministic
is instead pinned to the owned solver’s own frozen-bits golden (P5).
Variants§
Skyfield
Skyfield (the SPP geometry/clock/Sagnac reference).
Rtklib
RTKLIB (the RTK double-difference baseline reference).
Scipy
scipy least-squares host solve (the SPP solver-agreement reference).
Named for the trust-region-least-squares host-LAPACK fingerprint study;
not a runtime
estimation strategy (it is not wired into the SPP solve path), so it is
not a valid StrategyId target.
PppOracle
The PPP float/fixed oracle arc.
OwnedDeterministic
The SPP owned deterministic trust-region solver
(SolverRecipe::OwnedDeterministicTrf): a fixed-reduction-order dense
subproblem factorization with no nalgebra LU and no black-box BLAS in that
solve. It is pinned to its own frozen-bits golden rather than to an
external library, and is selectable only for Technique::Spp. The owned
kernel owns only the subproblem factorization (the surrounding
normal-matrix / gradient / norm reductions stay on nalgebra), so its
cross-platform bit guarantee is scoped to the factorization; see
SolverRecipe::OwnedDeterministicTrf for the precise scope.
Trait Implementations§
Source§impl Clone for ReferenceTarget
impl Clone for ReferenceTarget
Source§fn clone(&self) -> ReferenceTarget
fn clone(&self) -> ReferenceTarget
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for ReferenceTarget
Source§impl Debug for ReferenceTarget
impl Debug for ReferenceTarget
Source§impl Default for ReferenceTarget
impl Default for ReferenceTarget
Source§fn default() -> ReferenceTarget
fn default() -> ReferenceTarget
impl Eq for ReferenceTarget
Source§impl Hash for ReferenceTarget
impl Hash for ReferenceTarget
Source§impl PartialEq for ReferenceTarget
impl PartialEq for ReferenceTarget
Source§fn eq(&self, other: &ReferenceTarget) -> bool
fn eq(&self, other: &ReferenceTarget) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReferenceTarget
Auto Trait Implementations§
impl Freeze for ReferenceTarget
impl RefUnwindSafe for ReferenceTarget
impl Send for ReferenceTarget
impl Sync for ReferenceTarget
impl Unpin for ReferenceTarget
impl UnsafeUnpin for ReferenceTarget
impl UnwindSafe for ReferenceTarget
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
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>
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>
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.