STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
Matrix.hpp File Reference
#include <algorithm>
#include <cmath>
#include <cstddef>
#include <cstring>
#include <stdexcept>
Include dependency graph for Matrix.hpp:
This graph shows which files directly or indirectly include this file:

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)