diff --git a/src/MatrixFields/MatrixFields.jl b/src/MatrixFields/MatrixFields.jl index 0f510ef4e9..c297727f67 100644 --- a/src/MatrixFields/MatrixFields.jl +++ b/src/MatrixFields/MatrixFields.jl @@ -111,6 +111,15 @@ Base.broadcasted(style::Fields.AbstractFieldStyle, ::typeof(*), x, y) = Base.broadcasted(MultiplyColumnwiseBandMatrixField(), x, y) : auto_broadcasted(style, *, (x, y)) +function Base.broadcasted( + ::MultiplyColumnwiseBandMatrixField, + x::Fields.PointField, + y, +) + @assert eltype(x) <: DiagonalMatrixRow + auto_broadcasted(*, (x.entries.:1, y)) +end + function Base.show(io::IO, field::ColumnwiseBandMatrixField) print(io, eltype(field), "-valued Field") if eltype(eltype(field)) <: Number