-
Notifications
You must be signed in to change notification settings - Fork 6
Update for QuasiArrays.jl #13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
@jagot This is converging on a reasonable revised system, building on QuasiArrays.jl. I'll probably move out the ultraspherical code before merging to try to make this package "bare bones", but thought I'd warn you about what's going to happen. Probably the nicest change is the addition of an # mass matrix for Legendre
@simplify *(A::QuasiAdjoint{<:Any,<:Legendre}, B::Legendre) = Diagonal(2 ./ (2(0:∞) .+ 1))
# Jacobi matrix for Legendre
@simplify \(A::Legendre, *(B::Identity, C::Legendre)) =
_BandedMatrix(Vcat(((0:∞)./(1:2:∞))', Zeros(1,∞), ((1:∞)./(1:2:∞))'), ∞, 1,1) The Other than that its tried to make everything more systematic. One left over unsystematic routine is Another thing left to do is collapse |
That's really cool! 👍 |
No description provided.