pub struct ComplexityEstimator<const W: usize> { /* private fields */ }Expand description
Windowed complexity estimator using normalized entropy.
Maintains a rolling histogram of residual norms quantized into BINS bins.
Computes Shannon entropy H and normalizes by log₂(BINS) to produce a
score in [0, 1]:
- 0.0: all observations fall in one bin (maximally compressible)
- 1.0: uniform distribution across bins (maximally incompressible)
Implementations§
Source§impl<const W: usize> ComplexityEstimator<W>
impl<const W: usize> ComplexityEstimator<W>
Auto Trait Implementations§
impl<const W: usize> Freeze for ComplexityEstimator<W>
impl<const W: usize> RefUnwindSafe for ComplexityEstimator<W>
impl<const W: usize> Send for ComplexityEstimator<W>
impl<const W: usize> Sync for ComplexityEstimator<W>
impl<const W: usize> Unpin for ComplexityEstimator<W>
impl<const W: usize> UnsafeUnpin for ComplexityEstimator<W>
impl<const W: usize> UnwindSafe for ComplexityEstimator<W>
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