Add Matrix calculations and operations
Open, Needs TriagePublic

Description

Additional calculations of data in a Matrix could be:

  • Determinant
  • Eigenvalues & eigenvectors

Operations could be:

  • Diagonalization
  • Matrix product
  • LU decomposition
  • QR decomposition
  • Cholesky decomposition
sgerlach created this task.Apr 5 2016, 8:56 PM
shashwatm claimed this task.Jun 6 2017, 5:08 PM
shashwatm added a subscriber: shashwatm.

I would like to take this task up.Do I have to create the functions to do the necessary matrix operations in C++?

We currently only support statistics functions in the spreadsheet which you can check out. I would suggest to take a look at GSL and their BLAS functions to do the matrix calculations.

I would like to take this task starting with the matrix product for my first patch if Shashwatm or some other person is not working on it.
Should I start working on this task?

asemke added a subscriber: asemke.Mar 2 2019, 9:14 AM

I would like to take this task starting with the matrix product for my first patch if Shashwatm or some other person is not working on it.
Should I start working on this task?

Yes, you can assign/claim this task to you and start working on this. Before we implement the matrix product, let's maybe implement features that are already available in the spreadsheet. Please check the context menu of a column in the spreadsheet. We need something similar to "Statistics" and "Manipulate Data" in matrix too. At the moment we only have "transpose", "mirror horizontally" and "mirror vertically" on the top-level in the context menu of a matrix. Let's create here a sub-menu "Manipulate Data", move transpose/mirror into this sub-menu and add similar manipulations for add/subtract/divide/multiply. And similar for the statistics information for matrix where we'd show things determinant and other properties of the matrix.

Ok, I got it. Working on creating the submenu for now.