Error in assignment to multidimensional arrays
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 42/100
Hướng nghiên cứu
Bắt đầu từ các điểm vào để lập chỉ mục và gán [] trong .NET wrapper, sau đó tái hiện các ví dụ A1D, A2D và A3D được cung cấp trên cả backend CPU và OpenCL. Theo dõi xem các thao tác ghi bằng một chỉ mục vào các mảng đa chiều được xử lý bởi wrapper hay bởi phần triển khai ArrayFire; được xem là hoàn tất khi các trường hợp gán được ghi rõ trong tài liệu hoạt động nhất quán trên cả hai backend.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
There's a problem with [] (indexing) operator. Indexing with with one number can be used to read value from the entire table, but it cannot be used to write to multidimensional table. While indexing with 2 or more numbers you can write to any table.
I am not sure, if it is the consequence of C implementation or problem with the wrapper, but this behavior is very unintuitive.
Checked on CPU and OpenCL Backend.
I'll try to fix it on my own
There's an example of the problem
ArrayFire.Array A1D = Data.CreateArray(new int[] { 1, 2, 4 });
A1D[1] = Data.CreateArray(new int[] { 100 });
Util.Print(A1D, "A1");
A2D[0, 0] = Data.CreateArray(new int[] { 11 });
A2D[1] = Data.CreateArray(new int[] { 100 });
Util.Print(A2D, "A");
A3D[1,1,1] = Data.CreateArray(new int[] { 100 });
A3D[0, 1] = Data.CreateArray(new int[] { 100 });
A3D[0] = Data.CreateArray(new int[] { 100 });
Util.Print(A3D[1,1], "A3D");
Generates the output
A1D
[3 1 1 1]
1
100
4
A2D
[3 3 1 1]
100 -1 4
2 2 2
4 0 3
A3D
[2 2 2 1]
1 100
2 -1
2 4
0 100
- Ngôn ngữ chính
- C#
- Star
- 76
- Fork
- 19
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
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 arrayfire/arrayfire-dotnet
-
How convert array to af_seq? Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 25/100
-
Error in ar_topk Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
-
af_index_t Đang mởquestion
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
arrayfire/arrayfire-dotnet#31 · 3 bình luận ·
-
GetData gives incorrect results Đang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
arrayfire/arrayfire-dotnet#29 · 3 bình luận ·
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 25/100
arrayfire/arrayfire-dotnet#25 · 5 bình luận ·
Tất cả issue của arrayfire/arrayfire-dotnet
Issue tương tự
-
Status: Waiting triage Type: Bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100
nanoframework/Home#1857 ·
-
kind/bug kind/regression
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
unoplatform/uno.toolkit.ui#1646 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
nightscout/nocturne#1379 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100
elastic/esql-dotnet#47 ·
-
port: add go-steam fork Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100