sagemath / sage

Main repository of SageMath
https://www.sagemath.org
Other
1.41k stars 475 forks source link

Enhance matrix similarity check #18505

Closed 1d7ec08f-60ae-4512-91a6-8324c06eab9f closed 7 years ago

1d7ec08f-60ae-4512-91a6-8324c06eab9f commented 9 years ago

The addition of rational form makes it possible to always compute a canonical equivalence class representative for matrix similarity, using only field operations. Computing the similarity transformation is still limited by the necessity of using Jordan form and the resulting problem of eigenvalues lying outside of the field used for the matrix entries. Various improvements to the code and error-checking have been made.

CC: @ThomasGagne @tscrim @videlec @rbeezer

Component: linear algebra

Keywords: matrix is_similar similarity

Author: Rob Beezer

Branch/Commit: 92aac67

Reviewer: Vincent Delecroix, Travis Scrimshaw

Issue created by migration from https://trac.sagemath.org/ticket/18505

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 7 years ago

Changed commit from 86a80c2 to 6b168e4

fchapoton commented 7 years ago
comment:40

ok, please review

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 7 years ago

Changed commit from 6b168e4 to 92aac67

7ed8c4ca-6d56-4ae9-953a-41e42b4ed313 commented 7 years ago

Branch pushed to git repo; I updated commit sha1. New commits:

92aac67trac 18505 fix rubric in doc
fchapoton commented 7 years ago
comment:42

ping ?

fchapoton commented 7 years ago
comment:43

ping !

fchapoton commented 7 years ago
comment:44

P I N G ?

tscrim commented 7 years ago

Changed reviewer from Vincent Delecroix to Vincent Delecroix, Travis Scrimshaw

tscrim commented 7 years ago
comment:45

Everything is good, but I will not set it to a positive review because I disagree with making this raise an error. So if someone else just wants to put this to a positive review, then they can.

fchapoton commented 7 years ago
comment:46

As a motivation for somebody to give a positive review, I have at my disposal and plan to provide an implementation of "is_similar" which gives the change-of-basis matrix over any field, once this ticket is closed.

videlec commented 7 years ago
comment:47

Let it go and happy new year!

vbraun commented 7 years ago

Changed branch from u/chapoton/18505 to 92aac67