Skip to content

Struct SYN_Kalman

ClassList > SYN_Kalman

Kalman filter instance. More...

  • #include <syn_kalman.h>

Public Attributes

Type Name
const SYN_Kalman_Config * cfg
SYN_Matrix * temp_m1
SYN_Matrix * temp_mm
SYN_Matrix * temp_mm_2
SYN_Matrix * temp_mn
SYN_Matrix * temp_n1
SYN_Matrix * temp_nm
SYN_Matrix * temp_nn_1
SYN_Matrix * temp_nn_2

Detailed Description

Holds internal scratch matrices for intermediate calculations. The caller must allocate the scratch space and pass it to syn_kalman_init via the work buffer.

Public Attributes Documentation

variable cfg

const SYN_Kalman_Config* SYN_Kalman::cfg;

Configuration (caller-owned)


variable temp_m1

SYN_Matrix* SYN_Kalman::temp_m1;

Scratch n_meas × 1 (innovation)


variable temp_mm

SYN_Matrix* SYN_Kalman::temp_mm;

Scratch n_meas × n_meas


variable temp_mm_2

SYN_Matrix* SYN_Kalman::temp_mm_2;

Scratch n_meas × n_meas (for inverse)


variable temp_mn

SYN_Matrix* SYN_Kalman::temp_mn;

Scratch n_meas × n_state


variable temp_n1

SYN_Matrix* SYN_Kalman::temp_n1;

Scratch n_state × 1


variable temp_nm

SYN_Matrix* SYN_Kalman::temp_nm;

Scratch n_state × n_meas


variable temp_nn_1

SYN_Matrix* SYN_Kalman::temp_nn_1;

Scratch n_state × n_state


variable temp_nn_2

SYN_Matrix* SYN_Kalman::temp_nn_2;

Scratch n_state × n_state



The documentation for this class was generated from the following file src/syntropic/dsp/syn_kalman.h