Skip to content

Commit 16608a1

Browse files
committed
permutedims, singularitiesbroadcast(*, ...)
1 parent c8056a3 commit 16608a1

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

src/clenshaw.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,8 @@ end
290290
getindex(M::Clenshaw, k::Int, j::Int) = M[k:k,j][1]
291291

292292
transposelayout(M::ClenshawLayout) = ClenshawLayout()
293+
# TODO: generalise for layout, use Base.PermutedDimsArray
294+
Base.permutedims(M::Clenshaw{<:Number}) = transpose(M)
293295

294296

295297
function materialize!(M::MatMulVecAdd{<:ClenshawLayout,<:PaddedLayout,<:PaddedLayout})

src/jacobi.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ singularities(a::AbstractAffineQuasiVector) = singularities(a.x)
6161
singularitiesbroadcast(_, L::LegendreWeight) = L # Assume we stay smooth
6262
singularitiesbroadcast(::typeof(exp), L::LegendreWeight) = L
6363
singularitiesbroadcast(::typeof(Base.literal_pow), ::typeof(^), L::LegendreWeight, ::Val) = L
64-
for op in (:+, :-)
64+
for op in (:+, :-, :*)
6565
@eval begin
6666
singularitiesbroadcast(::typeof($op), ::LegendreWeight{T}, ::LegendreWeight{V}) where {T,V} = LegendreWeight{promote_type(T,V)}()
6767
singularitiesbroadcast(::typeof($op), L::LegendreWeight, ::NoSingularities) = L

0 commit comments

Comments
 (0)