問題タブ [stride]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
61 参照

arrays - ポインター配列から特定のストライド/ステップサイズでデータを取得する

Swift でデータを取得する C ポインター配列があります。ただし、効率を維持するために、特定のストライド/ステップサイズで for ループを使用せずにデータを取得する必要があります。

すべてのデータを取得するには、次のようにします。

しかし、ストライドされていないデータを取得する方法がわかりません。Swift 関数ストライドを使用することを考えますが、次の (もちろん) は機能しません。

これを行い、for ループを回避する効率的な方法はありますか?

0 投票する
2 に答える
740 参照

arrays - numpy 配列をそのストライドとデータ バッファーに転置する効果

numpy 配列が与えられたとします

その転置を取りましょう。

numpy ドキュメントからの私の理解では、転置は配列のストライドのみを変更し、その基になるデータ バッファーは変更しないということです。

実行することで確認できます

ただし、データも変更されているようです

私の理解によると予想される動作は、yのデータ バッファは のデータ バッファと同じままでx、ストライドのみが変化するはずです。

のデータ バッファが異なるのはなぜyですか? data基になるメモリ レイアウトが属性に表示されていない可能性がありますか?

0 投票する
1 に答える
442 参照

copy - HOST と DEVICE 間のストライド コピー clEnqueueWriteBufferRect

次の方法で、2 つの HOST バッファーから 1 つの DEVICE バッファーにデータを転送する手段を探します。

以下に 2 つのホスト バッファを示します

結果のデバイス バッファをデバイス バッファ [0 1 2 3 4 5 6 7 8 9] にする必要があります。

最初にホストでそれを実現し、次にデバイスへの通常の転送を行う必要がありますか、またはたとえば clEnqueueWriteBufferRect 関数を使用してこれを実現する手段を知っていますか?しかし、この関数にはストライド パラメータがありませんよね?

ありがとう

0 投票する
1 に答える
312 参照

swift - Swift 2.2 の UInt で stride() を使用するとコンパイルされない

UInt 変数で stride() 関数を使用しようとしていますが、コードがコンパイルされません。

コンパイルエラーは次のとおりです。

タイプ '(to: UInt, by: UInt)' の引数リストで 'stride' を呼び出すことはできません

Swift 2.2 doc は、それが可能であるべきだと述べています: http://swiftdoc.org/v2.2/type/UInt/#func-stride-to_by_

それはSwiftのバグですか、それとも何か間違っていますか?

0 投票する
2 に答える
1099 参照

c# - 傾斜ビットマップ、RGB565 C# のストライド計算

得られた画像の一部は傾いており、一部は傾いていません。

期待される結果: (529x22)

ここに画像の説明を入力

実際の結果: (529x22)

さまざまな画像サイズを気にしないでください。これらはスクリーンショットです。どちらも 529x22 です。

ここに画像の説明を入力

私が使用しているコードは、ここSOの質問に対する回答から得たものです。

斜めではなく、うまくいくものもあるので、私は混乱しています。しかし、他の人は傾いています。私は何を取りこぼしたか?

アップデート

コメントと回答で述べたように、問題はストライドの計算方法です。私はまだそれを行う方法について混乱していますが、これを試しました:

しかし、結果は(より傾いています):

ここに画像の説明を入力