|
| static void | mat_init_16b (struct mat_matrix_16b *mat, int16_t rows, int16_t columns, int16_t fractions) |
| |
| static struct mat_matrix_16b * | mat_matrix_alloc_16b (int16_t rows, int16_t columns, int16_t fractions) |
| |
| static struct mat_matrix_16b * | mod_mat_matrix_alloc_16b (struct processing_module *mod, int16_t rows, int16_t columns, int16_t fractions) |
| |
| static void | mat_copy_from_linear_16b (struct mat_matrix_16b *mat, const int16_t *lin_data) |
| |
| static void | mat_set_all_16b (struct mat_matrix_16b *mat, int16_t val) |
| |
| static int16_t | mat_get_scalar_16b (struct mat_matrix_16b *mat, int row, int col) |
| |
| static void | mat_set_scalar_16b (struct mat_matrix_16b *mat, int row, int col, int16_t val) |
| |
| static int16_t * | mat_get_row_vector_16b (struct mat_matrix_16b *mat, int row) |
| |
| int | mat_multiply (struct mat_matrix_16b *a, struct mat_matrix_16b *b, struct mat_matrix_16b *c) |
| |
| int | mat_multiply_elementwise (struct mat_matrix_16b *a, struct mat_matrix_16b *b, struct mat_matrix_16b *c) |
| |
Matrix math routines, allocation, multiplication, and transposition.