|
SR-UKF 1.0
Square-Root Unscented Kalman Filter Library
|
Matrix structure. More...
#include <srukf.h>
Public Attributes | |
| srukf_index | n_cols |
| srukf_index | n_rows |
| srukf_index | inc_row |
| srukf_index | inc_col |
| srukf_value * | data |
| srukf_mat_type | type |
Matrix structure.
Represents a 2D matrix in column-major storage. The inc_row and inc_col fields allow representing submatrices and column views without copying data.
Memory layout (column-major): For a 3x2 matrix, elements are stored as:
Access element (i,j) as: data[i * inc_row + j * inc_col]
| srukf_value* srukf_mat::data |
Pointer to data buffer
Definition at line 280 of file srukf.h.
Referenced by is_numeric_valid(), propagate_sigma_points(), srukf_correct(), srukf_correct_core(), srukf_get_sqrt_cov(), srukf_get_state(), srukf_mat_alloc(), srukf_mat_column_view(), srukf_mat_free(), srukf_predict(), srukf_predict_core(), srukf_reset(), srukf_set_sqrt_cov(), srukf_set_state(), and srukf_sqrt_from_deviations_ex().
| srukf_index srukf_mat::inc_col |
Column stride (typically n_rows for column-major)
Definition at line 279 of file srukf.h.
Referenced by srukf_mat_alloc(), and srukf_mat_column_view().
| srukf_index srukf_mat::inc_row |
Row stride (typically 1 for column-major)
Definition at line 278 of file srukf.h.
Referenced by srukf_mat_alloc(), and srukf_mat_column_view().
| srukf_index srukf_mat::n_cols |
Number of columns
Definition at line 276 of file srukf.h.
Referenced by chol_downdate_rank1(), compute_cross_covariance(), compute_weighted_deviations(), compute_weighted_mean(), generate_sigma_points_from(), is_numeric_valid(), propagate_sigma_points(), srukf_correct_core(), srukf_correct_to(), srukf_create_from_noise(), srukf_get_sqrt_cov(), srukf_get_state(), srukf_mat_alloc(), srukf_mat_column_view(), srukf_predict_core(), srukf_predict_to(), srukf_set_noise(), srukf_set_sqrt_cov(), srukf_set_state(), and srukf_sqrt_from_deviations_ex().
| srukf_index srukf_mat::n_rows |
Number of rows
Definition at line 277 of file srukf.h.
Referenced by chol_downdate_rank1(), compute_cross_covariance(), compute_weighted_deviations(), compute_weighted_mean(), generate_sigma_points_from(), is_numeric_valid(), srukf_correct(), srukf_correct_core(), srukf_correct_to(), srukf_create_from_noise(), srukf_get_sqrt_cov(), srukf_get_state(), srukf_mat_alloc(), srukf_mat_column_view(), srukf_meas_dim(), srukf_predict(), srukf_predict_core(), srukf_predict_to(), srukf_reset(), srukf_set_noise(), srukf_set_scale(), srukf_set_sqrt_cov(), srukf_set_state(), srukf_sqrt_from_deviations_ex(), and srukf_state_dim().
| srukf_mat_type srukf_mat::type |
Type flags (see srukf_mat_type)
Definition at line 281 of file srukf.h.
Referenced by srukf_mat_alloc(), and srukf_mat_column_view().