Bundled versions of multiplication for matrices #
This file provides versions of LinearMap.mulLeft and LinearMap.mulRight which work for the
heterogeneous multiplication of matrices.
A version of LinearMap.mulLeft for matrix multiplication.
Equations
Instances For
On square matrices, Matrix.mulLeftLinearMap and LinearMap.mulLeft coincide.
A version of LinearMap.mulLeft_zero_eq_zero for matrix multiplication.
A version of LinearMap.mulRight for matrix multiplication.
Equations
Instances For
On square matrices, Matrix.mulRightLinearMap and LinearMap.mulRight coincide.
A version of LinearMap.mulLeft_zero_eq_zero for matrix multiplication.
A version of LinearMap.mul for matrix multiplication.
Equations
- mulLinearMap R = { toFun := mulLeftLinearMap n R, map_add' := ⋯, map_smul' := ⋯ }
Instances For
On square matrices, Matrix.mulLinearMap and LinearMap.mul coincide.
A version of LinearMap.mulLeft_mul for matrix multiplication.
A version of LinearMap.mulRight_mul for matrix multiplication.
A version of LinearMap.commute_mulLeft_right for matrix multiplication.
A version of LinearMap.mulLeft_one for matrix multiplication.
A version of LinearMap.mulLeft_eq_zero_iff for matrix multiplication.
A version of LinearMap.pow_mulLeft for matrix multiplication.
A version of LinearMap.mulRight_one for matrix multiplication.
A version of LinearMap.mulRight_eq_zero_iff for matrix multiplication.
A version of LinearMap.pow_mulRight for matrix multiplication.