This is to follow up issue #514. A set of matrix operations are listed in #502 (comment) . To facilitate the development, supply unit tests for the features that are already available, and add placeholders for those to be implemented.
Existing features or those may be easily extended from existing array operations:
The following items in the list will need to be developed:
Determinant is a complex task that should be tracked separately:
The following items in the list will need underneath array implementation first:
- Element-wise equality test.
- Scalar-matrix multiplication.
An item that is too big to be included in the scope of this issue:
This is to follow up issue #514. A set of matrix operations are listed in #502 (comment) . To facilitate the development, supply unit tests for the features that are already available, and add placeholders for those to be implemented.
Existing features or those may be easily extended from existing array operations:
SimpleArray#605.SimpleArray#533SimpleArray#605SimpleArray#533SimpleArray#716transposeand add the property.T#516.The following items in the list will need to be developed:
SimpleArray::pow()#821.SimpleArray::pow()for matrix power #844.SimpleArray::trace()#822.SimpleArray::trace()#842.Determinant is a complex task that should be tracked separately:
modmesh::detail::Lustateful and outsidedetail#809 (LU decomposition) is a stepping stone.The following items in the list will need underneath array implementation first:
eq) forSimpleArray#810.An item that is too big to be included in the scope of this issue:
SimpleArray#719.