pub struct GpuSearchReport {
pub accepted_moves: usize,
pub distance_improvement: f64,
}Expand description
Result of a completed GPU-selected 2-opt search.
Improvement is computed from complete route costs accumulated in f64
from the instance’s f32 distance matrix, not from a sum of move deltas.
Fields§
§accepted_moves: usizeNumber of reversals accepted by the host.
distance_improvement: f64Total decrease in recomputed route distance.
Trait Implementations§
Source§impl Clone for GpuSearchReport
impl Clone for GpuSearchReport
impl Copy for GpuSearchReport
Source§impl Debug for GpuSearchReport
impl Debug for GpuSearchReport
Source§impl PartialEq for GpuSearchReport
impl PartialEq for GpuSearchReport
impl StructuralPartialEq for GpuSearchReport
Auto Trait Implementations§
impl Freeze for GpuSearchReport
impl RefUnwindSafe for GpuSearchReport
impl Send for GpuSearchReport
impl Sync for GpuSearchReport
impl Unpin for GpuSearchReport
impl UnsafeUnpin for GpuSearchReport
impl UnwindSafe for GpuSearchReport
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