|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
Functions | |
| bool | cholesky_decompose (double *A, size_t n, double *L) |
| Linear algebra operations for sensor calibration and filtering. | |
| void | solve_lower_triangular (const double *L, size_t n, const double *b, double *x) |
| void | solve_upper_triangular (const double *L, size_t n, const double *b, double *x) |
| bool | solve_cholesky (const double *A, size_t n, const double *b, double *x) |
| bool | matrix_inverse_cholesky (const double *A, size_t n, double *A_inv) |
| bool | weighted_least_squares (const double *X, size_t m, size_t n, const double *y, const double *W_diag, double *beta) |
| bool | regularized_weighted_least_squares (const double *X, size_t m, size_t n, const double *y, const double *W_diag, double lambda, double *beta) |
| void | matrix_multiply (const double *A, size_t m, size_t n, const double *B, size_t p, double *C) |
| Matrix operations for sensor calibration and filtering. | |
| void | matrix_transpose (const double *A, size_t m, size_t n, double *B) |
| void | matrix_add (const double *A, const double *B, size_t m, size_t n, double *C) |
| void | matrix_subtract (const double *A, const double *B, size_t m, size_t n, double *C) |
| void | matrix_scale (const double *A, double alpha, size_t m, size_t n, double *B) |
| void | matrix_zeros (double *A, size_t m, size_t n) |
| void | matrix_identity (double *A, size_t n) |
| void | matrix_copy (const double *A, size_t m, size_t n, double *B) |
| void | matrix_vector_multiply (const double *A, size_t m, size_t n, const double *x, double *y) |
| double | vector_dot (const double *a, const double *b, size_t n) |
| double | vector_norm (const double *a, size_t n) |
| double | matrix_trace (const double *A, size_t n) |
|
inline |
Linear algebra operations for sensor calibration and filtering.
Standalone implementation for DAQ system. Provides matrix decompositions, solving, and advanced operations needed for Bayesian calibration and filtering algorithms.
Definition at line 24 of file LinearAlgebra.hpp.
References matrix_zeros().
Referenced by matrix_inverse_cholesky(), and solve_cholesky().
|
inline |
Definition at line 47 of file Matrix.hpp.
|
inline |
Definition at line 83 of file Matrix.hpp.
|
inline |
Definition at line 75 of file Matrix.hpp.
References matrix_zeros().
|
inline |
Definition at line 101 of file LinearAlgebra.hpp.
References b, cholesky_decompose(), solve_lower_triangular(), and solve_upper_triangular().
|
inline |
Matrix operations for sensor calibration and filtering.
Standalone implementation for DAQ system. Provides essential matrix operations needed for calibration algorithms.
Definition at line 22 of file Matrix.hpp.
References p.
|
inline |
Definition at line 63 of file Matrix.hpp.
|
inline |
Definition at line 55 of file Matrix.hpp.
|
inline |
Definition at line 115 of file Matrix.hpp.
|
inline |
Definition at line 37 of file Matrix.hpp.
|
inline |
Definition at line 89 of file Matrix.hpp.
|
inline |
Definition at line 70 of file Matrix.hpp.
Referenced by cholesky_decompose(), matrix_identity(), regularized_weighted_least_squares(), and weighted_least_squares().
|
inline |
Definition at line 179 of file LinearAlgebra.hpp.
References matrix_zeros(), solve_cholesky(), and success.
|
inline |
Definition at line 77 of file LinearAlgebra.hpp.
References b, cholesky_decompose(), solve_lower_triangular(), and solve_upper_triangular().
Referenced by regularized_weighted_least_squares(), and weighted_least_squares().
|
inline |
Definition at line 54 of file LinearAlgebra.hpp.
References b.
Referenced by matrix_inverse_cholesky(), and solve_cholesky().
|
inline |
Definition at line 65 of file LinearAlgebra.hpp.
References b.
Referenced by matrix_inverse_cholesky(), and solve_cholesky().
|
inline |
|
inline |
Definition at line 110 of file Matrix.hpp.
References a, and vector_dot().
|
inline |
Definition at line 141 of file LinearAlgebra.hpp.
References matrix_zeros(), solve_cholesky(), and success.