Make third `select` parameter optional, with default to value-initialised.
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 72/100
- issue の種類
- 機能追加
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- cpp
- 領域
- performance
調査の方向性
この issue は、マスクと 2 つのベクトルを受け取る select のオーバーロードの第 3 引数に既定値を付けることを求めています。ライブラリのヘッダーでそのオーバーロードを見つけ、既存の 2 引数版がどのように書かれているかを確認してください。issue に示されたとおり _U = _T と = {} を既定値として追加し、ビルドして既存の select テストを実行します。select(m, x) がコンパイルでき、マスクが設定されていないレーンで値初期化された結果が得られれば完了です。
索引モデルが issue の本文から書いたものです。
説明
In the same way that a conditional has an optional else clause:
if (E) S
it would be useful to allow select to default the else option to value-initialised:
select(m, x); // Use m[i], or decltype(x)::value_type() if the mask bit is not set
It could be simply implemented as:
template<mask_type _M, class _T, class _U = _T>
constexpr auto select(const _M& m, const _T& if_true, const _U& if_false = {}) noexcept
- 主要言語
- C++
- スター
- 5
- フォーク
- 2
- 平均マージ
- 1日 11時間
- マージ済み PR(30日)
- 20
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートなし
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
intel/xvec のほかの issue
-
C++29 extension
難易度 3/5 1〜2日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
-
難易度 4/5 3〜5日 初心者へのやさしさ 52/100
メンテナーはふだん 1 日以内に返信
-
C++29 extension
難易度 5/5 1週間以上 初心者へのやさしさ 25/100
メンテナーはふだん 1 日以内に返信
-
enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 35/100
メンテナーはふだん 1 日以内に返信
-
C++29 extension enhancement
難易度 4/5 3〜5日 初心者へのやさしさ 45/100
メンテナーはふだん 1 日以内に返信
似ている issue
-
ai_p1 comp-message-queues
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
ClickHouse/ClickHouse#125890 ·
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 74/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
redis/memtier_benchmark#642 ·
メンテナーはふだん 1 日以内に返信
-
Ctrl-C can abort a node: the state timer asks for the node names after shutdown対応中かも @fmrico が今日担当しました。 オープンbug
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
fmrico/cascade_lifecycle#24 ·
-
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100