This class provides with operations for Matrix Objects
Dependents: Matrix_class Wizardsneverdie mbed_multiplex_matrix Kinematics_Project_G5 ... more
Diff: MatrixMath.h
- Revision:
- 6:aa5e94cddb3f
- Parent:
- 5:93948a9bbde2
diff -r 93948a9bbde2 -r aa5e94cddb3f MatrixMath.h --- a/MatrixMath.h Sun Oct 30 19:21:30 2011 +0000 +++ b/MatrixMath.h Thu Sep 17 17:51:22 2020 +0700 @@ -67,6 +67,22 @@ */ static float det( const Matrix& Mat ); + /**@brief Calculates Kronecker product of two Matrix. + * Kronecker product is an operation on two matrices of arbitrary + * size resulting in a block matrix. If A is an m × n matrix + * and B is a p × q matrix, then the Kronecker product A ⊗ B is + * the pm × qn block matrix: + * - - + * | a_11 B ... a_1n B | + * A ⊗ B = | ... ... ... | + * | a_m1 B ... a_mn B | + * - - + * @param Mat_A Matrix m × n + * @param Mat_B Matrix p × q + * @return Kron Matrix pm × qn. + */ + static Matrix kron(const Matrix& Mat_A, const Matrix& Mat_B); + //==== For Kinematics ====//