pub struct Accumulation {
pub y: Vec<f64>,
pub derivatives: PatternDerivatives,
pub sample_count: usize,
}Expand description
Result from fused multi-peak accumulation.
Fields§
§y: Vec<f64>Summed calculated profile, with one value per grid sample.
derivatives: PatternDerivativesLocal and global analytical derivatives.
sample_count: usizeNumber of grid samples represented by the result.
Implementations§
Source§impl Accumulation
impl Accumulation
Sourcepub fn dense_local_jacobian(&self) -> Result<Vec<f64>, ProfileError>
pub fn dense_local_jacobian(&self) -> Result<Vec<f64>, ProfileError>
Explicitly materialize the compatibility dense local Jacobian.
§Errors
Returns ProfileError if allocation arithmetic overflows.
Trait Implementations§
Source§impl Clone for Accumulation
impl Clone for Accumulation
Source§fn clone(&self) -> Accumulation
fn clone(&self) -> Accumulation
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 Accumulation
impl Debug for Accumulation
Source§impl PartialEq for Accumulation
impl PartialEq for Accumulation
impl StructuralPartialEq for Accumulation
Auto Trait Implementations§
impl Freeze for Accumulation
impl RefUnwindSafe for Accumulation
impl Send for Accumulation
impl Sync for Accumulation
impl Unpin for Accumulation
impl UnsafeUnpin for Accumulation
impl UnwindSafe for Accumulation
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