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 vector conjugation #10536
Comments
Attachment: trac_10536-vector-conjugation.patch.gz |
Author: Rob Beezer |
comment:2
Parents aren't being preserved correctly. New patch in just a bit. |
comment:3
Attachment: trac_10536-vector-conjugation-v2.patch.gz This now depends on #10537, so that sparse vectors behave properly once rebuilt after being manipulated. Depends on #10537 Apply trac_10536-vector-conjugation-v2.patch |
comment:5
Attachment: trac_10536-vector-conjugation-v3.patch.gz A block of doctests slipped through without any output. v3 patch corrects that, and is the only patch necessary to apply. Apply: trac_10536-vector-conjugation-v3.patch |
comment:6
It makes sense, works, passes doctests, and is well documented. Positive review. |
This comment has been minimized.
This comment has been minimized.
Reviewer: Felix Lawrence |
comment:8
Hi Felix, Thanks for the reviews - they are a big help! Rob |
Merged: sage-4.7.alpha3 |
As for matrices, this method conjugates every element of a vector, by appealing to the
conjugate()
method of the base ring. This is a prelude to a proper inner product for vectors over the complex numbers.For the record, making a list of new entries and creating a new vector, is much faster than making a copy and changing it in-place.
To the release manager: apply
trac_10536-vector-conjugation-v3.patch
only.CC: @kcrisman
Component: linear algebra
Author: Rob Beezer
Reviewer: Felix Lawrence
Merged: sage-4.7.alpha3
Issue created by migration from https://trac.sagemath.org/ticket/10536
The text was updated successfully, but these errors were encountered: