Skip to content

Commit 5b72e37

Browse files
authored
Legendre and weighted Ultraspherical (#165)
1 parent d40aed8 commit 5b72e37

File tree

3 files changed

+10
-1
lines changed

3 files changed

+10
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "ClassicalOrthogonalPolynomials"
22
uuid = "b30e2e7b-c4ee-47da-9d5f-2c5c27239acd"
33
authors = ["Sheehan Olver <[email protected]>"]
4-
version = "0.12.1"
4+
version = "0.12.2"
55

66
[deps]
77
ArrayLayouts = "4c555306-a7a7-4459-81d9-ec55ddd5c99a"

src/classical/ultraspherical.jl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -153,6 +153,7 @@ end
153153

154154
\(A::Ultraspherical, B::Legendre) = A\Ultraspherical(B)
155155
\(A::Legendre, B::Ultraspherical) = Ultraspherical(A)\B
156+
\(A::Legendre, B::Weighted{<:Any,<:Ultraspherical}) = Weighted(Ultraspherical(A))\B
156157

157158
function \(A::Ultraspherical, B::Jacobi)
158159
= Jacobi(A)

test/test_ultraspherical.jl

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,4 +168,12 @@ using ClassicalOrthogonalPolynomials: grammatrix
168168
W = Weighted(T) \ diff(Weighted(Ultraspherical(1)))
169169
@test W[1:10,1:10] == diagm(-1 => -(1:9))
170170
end
171+
172+
@testset "Legendre" begin
173+
P = Legendre()
174+
= Ultraspherical(1/2)
175+
C = Ultraspherical(3/2)
176+
@test P[0.1,1:5] P̃[0.1,1:5]
177+
@test (P \ Weighted(C))[1:10,1:10] (P \ Weighted(Jacobi(1,1)))[1:10,1:10] * (Jacobi(1,1) \ C)[1:10,1:10]
178+
end
171179
end

0 commit comments

Comments
 (0)