| add_turbulence_to_buffer(float turbulence) | espectre::BaseDetector | protected |
| advance_missing_slots(uint32_t count) override | espectre::LightweightDetector | virtual |
| alloc_zeroed_floats(uint16_t count) | espectre::BaseDetector | protectedstatic |
| BaseDetector(uint16_t window_size=DETECTOR_DEFAULT_WINDOW_SIZE) | espectre::BaseDetector | explicit |
| BaseDetector(BaseDetector &&other) noexcept | espectre::BaseDetector | |
| BaseDetector(const BaseDetector &)=delete | espectre::BaseDetector | |
| buffer_count_ | espectre::BaseDetector | protected |
| buffer_index_ | espectre::BaseDetector | protected |
| clear_buffer() override | espectre::LightweightDetector | virtual |
| clear_evaluation_state_() | espectre::BaseDetector | inlineprotected |
| configure_hampel(bool enabled, uint8_t window_size=HAMPEL_TURBULENCE_WINDOW_DEFAULT, float threshold=HAMPEL_TURBULENCE_THRESHOLD_DEFAULT) override | espectre::LightweightDetector | virtual |
| configure_lowpass(bool enabled, float cutoff_hz=LOWPASS_CUTOFF_DEFAULT) override | espectre::LightweightDetector | virtual |
| current_metric_ | espectre::BaseDetector | protected |
| get_buffer_count() const | espectre::BaseDetector | inline |
| get_last_turbulence() const | espectre::BaseDetector | |
| get_logit() const | espectre::LightweightDetector | inline |
| get_motion_metric() const | espectre::BaseDetector | inline |
| get_name() const override | espectre::LightweightDetector | inlinevirtual |
| get_startup_threshold_factor() const override | espectre::LightweightDetector | inlinevirtual |
| get_state() const | espectre::BaseDetector | inlinevirtual |
| get_threshold() const override | espectre::LightweightDetector | inlinevirtual |
| get_total_packets() const | espectre::BaseDetector | inlinevirtual |
| get_turb_autocorr() const | espectre::LightweightDetector | inline |
| get_turb_iqr_over_mean_aggr() const | espectre::LightweightDetector | inline |
| get_turbulence_buffer() const | espectre::BaseDetector | inline |
| get_valid_buffer_count() const | espectre::BaseDetector | inline |
| get_window_size() const | espectre::BaseDetector | inline |
| hampel_state_ | espectre::BaseDetector | protected |
| has_packet_timestamp_ | espectre::BaseDetector | protected |
| is_hampel_enabled() const | espectre::BaseDetector | inline |
| is_lowpass_enabled() const | espectre::BaseDetector | inline |
| is_ready() const override | espectre::LightweightDetector | virtual |
| LightweightDetector(uint16_t window_size=DETECTOR_DEFAULT_WINDOW_SIZE, float threshold=LIGHTWEIGHT_DEFAULT_THRESHOLD, uint16_t autocorr_lag=1U) | espectre::LightweightDetector | |
| LightweightDetector(LightweightDetector &&other) noexcept=default | espectre::LightweightDetector | |
| LightweightDetector(const LightweightDetector &)=delete | espectre::LightweightDetector | |
| lowpass_state_ | espectre::BaseDetector | protected |
| minimum_valid_samples_ | espectre::BaseDetector | protected |
| on_startup_calibration_begin() override | espectre::LightweightDetector | virtual |
| on_startup_calibration_complete() override | espectre::LightweightDetector | virtual |
| operator=(LightweightDetector &&other) noexcept=default | espectre::LightweightDetector | |
| operator=(const LightweightDetector &)=delete | espectre::LightweightDetector | |
| espectre::BaseDetector::operator=(BaseDetector &&other) noexcept | espectre::BaseDetector | |
| espectre::BaseDetector::operator=(const BaseDetector &)=delete | espectre::BaseDetector | |
| ordered_turbulence(uint16_t &count) const | espectre::BaseDetector | protected |
| ordered_turbulence_ | espectre::BaseDetector | protected |
| packet_index_ | espectre::BaseDetector | protected |
| packet_timestamp_us_ | espectre::BaseDetector | protected |
| packet_timestamp_us_or(uint64_t fallback) const | espectre::BaseDetector | inlineprotected |
| process_amplitudes(const float *amplitudes, uint8_t count) | espectre::BaseDetector | protected |
| process_packet(const int8_t *csi_data, size_t csi_len, const uint8_t *selected_subcarriers=nullptr, uint8_t num_subcarriers=0, int8_t rssi_dbm=INT8_MIN) override | espectre::LightweightDetector | virtual |
| reset() override | espectre::LightweightDetector | virtual |
| set_adaptive_threshold(float threshold) override | espectre::LightweightDetector | virtual |
| set_minimum_valid_samples(uint16_t count) | espectre::BaseDetector | inline |
| set_packet_timestamp_us(uint64_t timestamp_us) | espectre::BaseDetector | inline |
| set_threshold(float threshold) override | espectre::LightweightDetector | virtual |
| startup_gate_enabled() const override | espectre::LightweightDetector | inlinevirtual |
| state_ | espectre::BaseDetector | protected |
| total_packets_ | espectre::BaseDetector | protected |
| turbulence_buffer_ | espectre::BaseDetector | protected |
| update_state() override | espectre::LightweightDetector | virtual |
| valid_buffer_count_ | espectre::BaseDetector | protected |
| window_size_ | espectre::BaseDetector | protected |
| ~BaseDetector() | espectre::BaseDetector | virtual |
| ~LightweightDetector() override=default | espectre::LightweightDetector | |