pub struct GpuGicpReductionDiagnostics {
pub result: RegistrationResult,
pub history: Vec<GpuGicpIteration>,
pub transfers: TransferStats,
pub evaluation_batches: usize,
pub covariance_batches: usize,
}Expand description
Explicit GICP resident reduction result, trace and full transfer receipt.
Fields§
§result: RegistrationResultEstimated pose, Euclidean fitness and stopping result.
history: Vec<GpuGicpIteration>Completed update rows from this device precision path.
transfers: TransferStatsPosition/tree/covariance upload, optional radius covariance transfers and equations readback.
evaluation_batches: usizeCompleted resident evaluations (updates plus one).
covariance_batches: usizeExplicit GPU covariance estimates, zero or two (radius or resident k-NN).
Trait Implementations§
Source§impl Clone for GpuGicpReductionDiagnostics
impl Clone for GpuGicpReductionDiagnostics
Source§fn clone(&self) -> GpuGicpReductionDiagnostics
fn clone(&self) -> GpuGicpReductionDiagnostics
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 moreSource§impl Debug for GpuGicpReductionDiagnostics
impl Debug for GpuGicpReductionDiagnostics
impl StructuralPartialEq for GpuGicpReductionDiagnostics
Auto Trait Implementations§
impl Freeze for GpuGicpReductionDiagnostics
impl RefUnwindSafe for GpuGicpReductionDiagnostics
impl Send for GpuGicpReductionDiagnostics
impl Sync for GpuGicpReductionDiagnostics
impl Unpin for GpuGicpReductionDiagnostics
impl UnsafeUnpin for GpuGicpReductionDiagnostics
impl UnwindSafe for GpuGicpReductionDiagnostics
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