When working with ELL matrices, it can be challenging to inspect and understand their content due to the specific storage format. Currently, there is no built-in method to view the ELL matrix in a human-readable format, hindering debugging and development processes. This issue proposes adding a new method to the existing codebase that will allow for a more user-friendly view specifically tailored for ELL matrices with output in a new file and also print the matrix.
Tasks:
[ ] Accept ELL matrix as input argument
[ ] If the input is in form of file then load the file correctly
[ ] Check for errors like correct matrix contents, pass for all data types.
[ ] Implement the ell_matrix_view() method to display the ELL matrix.
[ ] Should print the matrix correctly and be added to the matout file.
[ ] Allow customization of the view, such as options to show/hide zero values, adjust column widths, or specifying a delimiter. etc.
[ ] Ensure that the method is well-documented so that users can understand how to use it effectively.
[ ] Test the method with various ELL matrices to ensure it handles different scenarios correctly.
Definition of done:
(Must print the matrix) was mentioned before as a part of the question.
The new method is added to the project and is documented. The method can successfully visualize ELL matrices. Appropriate tests are ran to verify the correctness of the method. The matout files and the print outputs look correct and user-friendly.
Description:
When working with ELL matrices, it can be challenging to inspect and understand their content due to the specific storage format. Currently, there is no built-in method to view the ELL matrix in a human-readable format, hindering debugging and development processes. This issue proposes adding a new method to the existing codebase that will allow for a more user-friendly view specifically tailored for ELL matrices with output in a new file and also print the matrix.
Tasks:
Definition of done:
(Must print the matrix) was mentioned before as a part of the question.
The new method is added to the project and is documented. The method can successfully visualize ELL matrices. Appropriate tests are ran to verify the correctness of the method. The matout files and the print outputs look correct and user-friendly.