pub struct Trace {
pub z: Vec<C64>,
pub noise_var: f64,
pub estimates: Vec<Vec<C64>>,
pub noise_vars: Vec<f64>,
}Expand description
The iterations of a message-passing detector.
Fields§
§z: Vec<C64>The input of the denoiser at the last iteration: $x$ in Gaussian noise of
variance Trace::noise_var in the large-system limit.
noise_var: f64The variance of that noise used by the denoiser.
estimates: Vec<Vec<C64>>The MMSE estimate $F$ of every iteration.
noise_vars: Vec<f64>The variance used by the denoiser at every iteration.
Implementations§
Trait Implementations§
impl StructuralPartialEq for Trace
Auto Trait Implementations§
impl Forget for Trace
impl Freeze for Trace
impl RefUnwindSafe for Trace
impl Send for Trace
impl Sync for Trace
impl Unpin for Trace
impl UnsafeUnpin for Trace
impl UnwindSafe for Trace
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