FastLED 3.9.15
Loading...
Searching...
No Matches
fl::detail::AlphaTrimmedMeanImpl< T, N > Class Template Reference

Detailed Description

template<typename T, fl::size N = 0>
class fl::detail::AlphaTrimmedMeanImpl< T, N >

Definition at line 12 of file alpha_trimmed_mean_impl.h.

#include <alpha_trimmed_mean_impl.h>

+ Inheritance diagram for fl::detail::AlphaTrimmedMeanImpl< T, N >:
+ Collaboration diagram for fl::detail::AlphaTrimmedMeanImpl< T, N >:

Public Member Functions

 AlphaTrimmedMeanImpl (fl::size capacity, fl::size trim_count)
 
 AlphaTrimmedMeanImpl (fl::size trim_count=1)
 
fl::size capacity () const
 
void reset ()
 
void resize (fl::size new_capacity, fl::size trim_count)
 
fl::size size () const
 
update (fl::span< const T > values)
 
update (T input)
 
value () const
 

Private Attributes

mLastValue
 
circular_buffer< T, N > mRing
 
circular_buffer< T, N > mSorted
 
fl::size mSortedCount
 
fl::size mTrimCount
 

The documentation for this class was generated from the following file: