Changes between Initial Version and Version 2 of Ticket #29226
 Timestamp:
 02/28/20 13:17:59 (2 years ago)
Legend:
 Unmodified
 Added
 Removed
 Modified

Ticket #29226 – Description
initial v2 1 1 This ticket collects several issues related to the division operation of matrices. 2 2 3 • `__truediv__` does not work for matrices of different dimensions:3 • #29257 `__truediv__` does not work for matrices of different dimensions: 4 4 {{{ 5 5 sage: set_random_seed(1) … … 13 13 The corresponding `_backslash_` operation usually works. 14 14 15 • For two square matrices, the default `__truediv__` implementation `left * ~right` computes the inverse of a matrix. This is unsuitable for numerical computations at least. A better implementation would invoke `solve_left` for matrices and vectors (`_backslash_` already calls `solve_right`).15 • #29257 For two square matrices, the default `__truediv__` implementation `left * ~right` computes the inverse of a matrix. This is unsuitable for numerical computations at least. A better implementation would invoke `solve_left` for matrices and vectors (`_backslash_` already calls `solve_right`). 16 16 17 17 • #12406 `solve_left` and `solve_right` should use coercion to find compatible parents 18 18 19 • `solve_right` and `solve_left` over `RDF`/`CDF` only work for square matrices, even though generic matrices support nonsquare matrices:19 • #12406 `solve_right` and `solve_left` over `RDF`/`CDF` only work for square matrices, even though generic matrices support nonsquare matrices: 20 20 {{{ 21 21 sage: set_random_seed(0)