Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add symmetric member to linear operators #143

Open
mrava87 opened this issue Apr 5, 2020 · 3 comments
Open

Add symmetric member to linear operators #143

mrava87 opened this issue Apr 5, 2020 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@mrava87
Copy link
Collaborator

mrava87 commented Apr 5, 2020

  • Add a boolean member called symmetric that defines is the operator is symmetric or not. This will be always False if the operator is not square, while it can be fixed for a square operator or depend to its input parameters like in the case of Block and BlockDiagonal operators
  • Add also a 'validation' method to LinearOperator called isymmetric which validates the following equality <x, Ay>==<y, Ax>
  • Check symmetric when solving an inverse problem in one of the classes that invoke script solvers and use it to choose the most appropriate solver (e.g., cg for symmetric operators)
@mrava87 mrava87 changed the title Add symmetric member of linear operators Add symmetric member to linear operators Apr 5, 2020
@mrava87 mrava87 added the enhancement New feature or request label Dec 29, 2021
@rohanbabbar04
Copy link
Contributor

If this issue is still open, would like to work on it..

@mrava87
Copy link
Collaborator Author

mrava87 commented Feb 12, 2023

Yes, this is open :) I would suggest to start looking into it but wait to work actively as most of the changes will be done in the linearoperator.py file so it is wise to wait until we approve this PR #482

@cako
Copy link
Collaborator

cako commented Feb 19, 2023

Maybe a good time to get back to this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants