Summation of ConstantArray of 0 with vector of 0's fails
まだ誰も着手していません。
評価
調査の方向性
DelayedArray::ConstantArray と HDF5Array::writeHDF5Array のエントリポイントから開始してゼロ値のケースを再現し、その後、レポートに示されている動作する組み合わせと比較します。ゼロの ConstantArray とゼロベクトルを正常に書き込めること、および既存の例が回帰チェックとして機能することを確認できれば完了です。
索引モデルが issue の本文から書いたものです。
説明
Hi,
I ran into a curious edge case, where summing a ConstantArray with a vector fails if both are zero and then writing it with HDF5Array::writeHDF5Array, but not in any other combination:
mat <- DelayedArray::ConstantArray(c(2, 4), value = 0)
res <- mat + rep(0, 2)
res
#> <2 x 4> sparse DelayedMatrix object of type "double":
#> [,1] [,2] [,3] [,4]
#> [1,] 0 0 0 0
#> [2,] 0 0 0 0
HDF5Array::writeHDF5Array(res)
#> Error in .Arith_SVT1_v2(.Generic, e1, e2): "+" is not supported between a SparseArray object and a numeric vector
#> (result wouldn't be sparse in general)
# All other combination seems to work
mat <- DelayedArray::ConstantArray(c(2, 4), value = 0)
res <- mat + rep(3, 2)
HDF5Array::writeHDF5Array(res)
#> <2 x 4> HDF5Matrix object of type "double":
#> [,1] [,2] [,3] [,4]
#> [1,] 3 3 3 3
#> [2,] 3 3 3 3
mat <- DelayedArray::ConstantArray(c(2, 4), value = 17)
res <- mat + rep(0, 2)
HDF5Array::writeHDF5Array(res)
#> <2 x 4> HDF5Matrix object of type "double":
#> [,1] [,2] [,3] [,4]
#> [1,] 17 17 17 17
#> [2,] 17 17 17 17
mat <- DelayedArray::ConstantArray(c(2, 4), value = 0)
res <- mat + 0
HDF5Array::writeHDF5Array(res)
#> <2 x 4> sparse HDF5Matrix object of type "double":
#> [,1] [,2] [,3] [,4]
#> [1,] 0 0 0 0
#> [2,] 0 0 0 0
Created on 2025-03-05 with reprex v2.1.1
I am not actually 100% this is an DelayedArray issue or if it might rather need to be moved to HDF5Array.
Best,
Constantin
- 主要言語
- R
- スター
- 29
- フォーク
- 12
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
このリポジトリのコントリビューションガイドは索引されていません
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
Bioconductor/DelayedArray のほかの issue
-
難易度 4/5 3〜5日 初心者へのやさしさ 38/100
Bioconductor/DelayedArray#129 · コメント 5 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
Bioconductor/DelayedArray#127 · コメント 1 件 ·
-
難易度 4/5 3〜5日 初心者へのやさしさ 25/100
Bioconductor/DelayedArray#125 · コメント 1 件 ·
-
難易度 5/5 1週間以上 初心者へのやさしさ 20/100
Bioconductor/DelayedArray#122 ·
-
`base::cbind()` オープン
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
Bioconductor/DelayedArray#116 · コメント 3 件 ·
Bioconductor/DelayedArray の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
robjhyndman/forecast#1220 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
JamesHWade/deputy#192 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
bug triage_needed
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
pharmaverse/rtables#1123 · コメント 1 件 ·