|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
#include <algorithm>#include <cmath>#include <cstddef>#include <cstring>#include <stdexcept>Go to the source code of this file.
Namespaces | |
| namespace | comms |
| Central message header for all communication messages. | |
| namespace | comms::math |
Functions | |
| void | comms::math::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 | comms::math::matrix_transpose (const double *A, size_t m, size_t n, double *B) |
| void | comms::math::matrix_add (const double *A, const double *B, size_t m, size_t n, double *C) |
| void | comms::math::matrix_subtract (const double *A, const double *B, size_t m, size_t n, double *C) |
| void | comms::math::matrix_scale (const double *A, double alpha, size_t m, size_t n, double *B) |
| void | comms::math::matrix_zeros (double *A, size_t m, size_t n) |
| void | comms::math::matrix_identity (double *A, size_t n) |
| void | comms::math::matrix_copy (const double *A, size_t m, size_t n, double *B) |
| void | comms::math::matrix_vector_multiply (const double *A, size_t m, size_t n, const double *x, double *y) |
| double | comms::math::vector_dot (const double *a, const double *b, size_t n) |
| double | comms::math::vector_norm (const double *a, size_t n) |
| double | comms::math::matrix_trace (const double *A, size_t n) |