問題タブ [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.
arrays - ポインター配列から特定のストライド/ステップサイズでデータを取得する
Swift でデータを取得する C ポインター配列があります。ただし、効率を維持するために、特定のストライド/ステップサイズで for ループを使用せずにデータを取得する必要があります。
すべてのデータを取得するには、次のようにします。
しかし、ストライドされていないデータを取得する方法がわかりません。Swift 関数ストライドを使用することを考えますが、次の (もちろん) は機能しません。
これを行い、for ループを回避する効率的な方法はありますか?
arrays - numpy 配列をそのストライドとデータ バッファーに転置する効果
numpy 配列が与えられたとします
その転置を取りましょう。
numpy ドキュメントからの私の理解では、転置は配列のストライドのみを変更し、その基になるデータ バッファーは変更しないということです。
実行することで確認できます
ただし、データも変更されているようです
私の理解によると予想される動作は、y
のデータ バッファは のデータ バッファと同じままでx
、ストライドのみが変化するはずです。
のデータ バッファが異なるのはなぜy
ですか? data
基になるメモリ レイアウトが属性に表示されていない可能性がありますか?
copy - HOST と DEVICE 間のストライド コピー clEnqueueWriteBufferRect
次の方法で、2 つの HOST バッファーから 1 つの DEVICE バッファーにデータを転送する手段を探します。
以下に 2 つのホスト バッファを示します
結果のデバイス バッファをデバイス バッファ [0 1 2 3 4 5 6 7 8 9] にする必要があります。
最初にホストでそれを実現し、次にデバイスへの通常の転送を行う必要がありますか、またはたとえば clEnqueueWriteBufferRect 関数を使用してこれを実現する手段を知っていますか?しかし、この関数にはストライド パラメータがありませんよね?
ありがとう
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のバグですか、それとも何か間違っていますか?
c# - 傾斜ビットマップ、RGB565 C# のストライド計算
得られた画像の一部は傾いており、一部は傾いていません。
期待される結果: (529x22)
実際の結果: (529x22)
さまざまな画像サイズを気にしないでください。これらはスクリーンショットです。どちらも 529x22 です。
私が使用しているコードは、ここSOの質問に対する回答から得たものです。
斜めではなく、うまくいくものもあるので、私は混乱しています。しかし、他の人は傾いています。私は何を取りこぼしたか?
アップデート
コメントと回答で述べたように、問題はストライドの計算方法です。私はまだそれを行う方法について混乱していますが、これを試しました:
しかし、結果は(より傾いています):