id summary reporter owner description type status priority milestone component resolution keywords cc merged author reviewer upstream work_issues branch commit dependencies stopgaps
11556 Linear transformations, built from free module morphisms rbeezer jason was "This patch builds vector space morphisms, aka linear transformations, from free module morphisms. This allows for a few specialized methods, such as an easier test for invertibility (check the rank of a matrix representation). But it is mostly about (a) a ""linear transformation"" constructor for beginners' use, (b) lots of documentation, (c) specialized output routines, so it is clear when a morphism runs between two vector spaces (not just two free modules).
(c) required lots of doctest changes. When the example was complicated and involved two vector spaces, I usually changed the output to match the new format for the new morphisms. When the example was simple, I tried to ""roll it back"" to involve two free modules, to fully exercise that code.
Additionally, there were a lot of doctests with matrices of the wrong size, reversing domain and codomain, that managed to pass due to the bug listed in #10793. Tighter controls here required fixing a lot of these.
'''Depends:'''
1. #11552
1. #11553
----
'''Apply:'''
1. [attachment:trac_11556-linear-transformations-v6-consolidated.patch]
to the Sage library.
" enhancement closed major sage-4.8 linear algebra fixed jason sage-4.8.alpha4 Rob Beezer Martin Raum, Jason Grout N/A #11552, #11553