Commit 2023-04-09 07:51 b1c23399
View on Github →refactor(linear_algebra/matrix/finite_dimensional): deduplicate (#18770)
matrix.finrank_matrixwas a duplicate offinite_dimensional.finrank_matrix.linear_map.finrank_linear_mapwas a duplicate offinrank_linear_hom, now merged tofinite_dimensional.finrank_linear_mapfinite_dimensional.linear_mapwas a duplicate oflinear_map.finite_dimensionaland can be golfed usingmodule.finite.linear_mapfinite_dimensional.matrixcan be golfed usingmodule.finite.matrixFor now, I've left behindfinite_dimensionalinstances, but proved them in terms of themodule.finiteversions. To enable this, some imports have been adjusted. The resulting import structure substantially cuts the dependencies consumed bylinear_algebra.matrix.to_lin; it no longer needsmodule.rankto be available.