ESPHome 2026.5.3
Loading...
Searching...
No Matches
esphome::sensor::CalibratePolynomialFilter< N > Class Template Reference

N is set by code generation to match the exact number of polynomial coefficients. More...

#include <filter.h>

Inheritance diagram for esphome::sensor::CalibratePolynomialFilter< N >:
esphome::sensor::Filter

Public Member Functions

 CalibratePolynomialFilter (std::initializer_list< float > coefficients)
 
optional< float > new_value (float value) override
 
- Public Member Functions inherited from esphome::sensor::Filter
virtual void initialize (Sensor *parent, Filter *next)
 Initialize this filter, please note this can be called more than once.
 
void input (float value)
 
void output (float value)
 

Protected Attributes

std::array< float, N > coefficients_ {}
 
- Protected Attributes inherited from esphome::sensor::Filter
friend Sensor
 
Filternext_ {nullptr}
 
Sensorparent_ {nullptr}
 

Detailed Description

template<size_t N>
class esphome::sensor::CalibratePolynomialFilter< N >

N is set by code generation to match the exact number of polynomial coefficients.

Definition at line 587 of file filter.h.

Constructor & Destructor Documentation

◆ CalibratePolynomialFilter()

template<size_t N>
esphome::sensor::CalibratePolynomialFilter< N >::CalibratePolynomialFilter ( std::initializer_list< float > coefficients)
inlineexplicit

Definition at line 589 of file filter.h.

Member Function Documentation

◆ new_value()

template<size_t N>
optional< float > esphome::sensor::CalibratePolynomialFilter< N >::new_value ( float value)
inlineoverridevirtual

Implements esphome::sensor::Filter.

Definition at line 592 of file filter.h.

Field Documentation

◆ coefficients_

template<size_t N>
std::array<float, N> esphome::sensor::CalibratePolynomialFilter< N >::coefficients_ {}
protected

Definition at line 597 of file filter.h.


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