Add a slow path in ultra2ultra transforms?
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 25/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- julia
- Lĩnh vực
- performance
Hướng nghiên cứu
Tái hiện lỗi v0.15 bằng FastTransforms.ultra2ultra(ones(4), 3, 1), sau đó kiểm tra src/toeplitzhankel.jl xung quanh plan_th_ultra2ultra! ở dòng 229 và th_ultra2ultra ở dòng 286. Truy vết lời gọi từ src/FastTransforms.jl dòng 129; done cần hỗ trợ các trường hợp tổng quát đồng thời giữ lại đường dẫn Toeplitz-Hankel nhanh hơn.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The following works on v0.14:
julia> FastTransforms.ultra2ultra(ones(4), 3, 1)
4-element Vector{Float64}:
4.0
11.0
6.0
10.0
but not on v0.15:
julia> FastTransforms.ultra2ultra(ones(4), 3, 1)
ERROR: AssertionError: abs(λ₁ - λ₂) < 1
Stacktrace:
[1] plan_th_ultra2ultra!(#unused#::Type{Float64}, ::Tuple{Int64}, λ₁::Int64, λ₂::Int64)
@ FastTransforms ~/.julia/packages/FastTransforms/jlbLV/src/toeplitzhankel.jl:229
[2] th_ultra2ultra(::Vector{Float64}, ::Int64, ::Int64)
@ FastTransforms ~/.julia/packages/FastTransforms/jlbLV/src/toeplitzhankel.jl:286
[3] ultra2ultra(::Vector{Float64}, ::Int64, ::Vararg{Int64}; z::Base.Pairs{Symbol, Union{}, Tuple{}, NamedTuple{(), Tuple{}}})
@ FastTransforms ~/.julia/packages/FastTransforms/jlbLV/src/FastTransforms.jl:129
[4] ultra2ultra(::Vector{Float64}, ::Int64, ::Vararg{Int64})
@ FastTransforms ~/.julia/packages/FastTransforms/jlbLV/src/FastTransforms.jl:129
[5] top-level scope
@ REPL[2]:1
Perhaps there could be a slower path for the general cases, and a faster path for the Toeplitz-Hankel case?
- Ngôn ngữ chính
- Julia
- Star
- 282
- Fork
- 27
- Merge trung bình
- 53 phút
- Pull request đã merge (30 ngày)
- 1
Chuẩn bị môi trường
Dự án này không cung cấp dev container, Dockerfile hay hướng dẫn đóng góp, nên bạn cần tự thiết lập môi trường: hãy bắt đầu từ README và xem hướng dẫn đóng góp lần đầu của chúng tôi để biết các bước chung.
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của JuliaApproximation/FastTransforms.jl
-
Loading FastTransforms.jl can make FFTs via FFTW.jl 100x slower due to threading conflictsCó thể đã có người làm @dlfivefifty đã nhận 90 ngày trước. Đang mở
JuliaApproximation/FastTransforms.jl#267 · 2 reaction · 2 người được giao ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
JuliaApproximation/FastTransforms.jl#266 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 42/100
JuliaApproximation/FastTransforms.jl#263 · 2 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
JuliaApproximation/FastTransforms.jl#257 · 1 bình luận ·
-
Allocating lmul!Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 25/100
JuliaApproximation/FastTransforms.jl#253 · 7 bình luận ·
Tất cả issue của JuliaApproximation/FastTransforms.jl
Issue tương tự
-
Broken links in the docsĐang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
oxfordcontrol/COSMO.jl#211 ·
-
documentation
Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 65/100
Maintainer thường phản hồi trong vòng 6 ngày
-
Out-of-place JLArray/GPU problem with VectorContinuousCallback scalar-indexes (callback cache built with CPU zeros)Có thể đã có người làm @ChrisRackauckas-Claude đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
SciML/OrdinaryDiffEq.jl#4813 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ARKODE: callbacks that modify `u` throw MethodError on reinitCó thể đã có người làm @devmotion đã nhận 1 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 79/100
SciML/Sundials.jl#575 ·