|
Fang-Robotics-MCB
Fang Robotics Team Codebase
|
#include <cmsis_mat.hpp>
Public Member Functions | |
| CMSISMat () | |
| CMSISMat (const float(&initialData)[ROWS *COLS]) | |
| CMSISMat (const CMSISMat &other) | |
| CMSISMat (CMSISMat &&other) | |
| CMSISMat & | operator= (const CMSISMat &other) |
| CMSISMat & | operator= (CMSISMat &&other) |
| void | copyData (const float(&other)[ROWS *COLS]) |
| bool | constructIdentityMatrix () |
| CMSISMat< COLS, ROWS > | inverse () const |
| CMSISMat< COLS, ROWS > | transpose () const |
Public Attributes | |
| std::array< float, ROWS *COLS > | data |
| arm_matrix_instance_f32 | matrix |
Wraps an arm_mat_instance_f32 and its associated array. This is done to make it clear which arrays are associated with which arm_mat_instance_f32 instances.
|
inline |
|
inline |
|
inline |
Deep copy. Costly; use std::move to invoke move constructor whenever possible.
|
inline |
|
inline |
Construct identity matrix in the current CMSISMat.
|
inline |
|
inline |
|
inline |
|
inline |
Deep copy. Costly; use std::move to invoke move assignment whenever possible.
|
inline |
| std::array<float, ROWS * COLS> tap::algorithms::CMSISMat< ROWS, COLS >::data |
| arm_matrix_instance_f32 tap::algorithms::CMSISMat< ROWS, COLS >::matrix |