Skip to content

Struct SYN_Kalman_Config

ClassList > SYN_Kalman_Config

Kalman filter configuration — all matrices are caller-owned. More...

  • #include <syn_kalman.h>

Public Attributes

Type Name
SYN_Matrix * F
SYN_Matrix * H
SYN_Matrix * P
SYN_Matrix * Q
SYN_Matrix * R
uint8_t n_meas
uint8_t n_state
SYN_Matrix * x

Detailed Description

The caller allocates all matrices via SYN_MAT_DECL and passes pointers in this config struct. The Kalman filter modifies x and P in-place during predict/update.

Public Attributes Documentation

variable F

SYN_Matrix* SYN_Kalman_Config::F;

State transition model (n_state × n_state)


variable H

SYN_Matrix* SYN_Kalman_Config::H;

Measurement model (n_meas × n_state)


variable P

SYN_Matrix* SYN_Kalman_Config::P;

Error covariance (n_state × n_state)


variable Q

SYN_Matrix* SYN_Kalman_Config::Q;

Process noise covariance (n_state × n_state)


variable R

SYN_Matrix* SYN_Kalman_Config::R;

Measurement noise covariance (n_meas × n_meas)


variable n_meas

uint8_t SYN_Kalman_Config::n_meas;

Measurement dimension


variable n_state

uint8_t SYN_Kalman_Config::n_state;

State dimension


variable x

SYN_Matrix* SYN_Kalman_Config::x;

State vector (n_state × 1)



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