arrayfire

    2

    2答えて

    ArrayFire.jlを使用してベクトル演算を実行しようとしていますが、ベクトルクロス積の関数がArrayfireに実装されていません。 JuliaのArrayfire.jlラッパーを効率的に使用して計算するための回避策はありますか?単純な方法で関数を定義することは、デバイスとホスト間のすべてのデータ転送のために実際には遅いですし、これを解決する方法を理解するのに十分なラッパー関数を理解していま

    3

    1答えて

    私はaf ::配列で単純な行列式を作成できますか? しようと試みたAFで使用する::配列X: AF :: DET(X) DET(X) x.det() と作品をいけません。 誰かが私を助けることができますか? error: no matching function for call to ‘det(af::array&)’ if(det(x) == 0){ candidate: tem

    -1

    1答えて

    af::load_imageで画像を開くにはarrayfireクレートを使用しています。これは私にいくつかの処理を行うことができるf32配列を与えます。私が行っていた後、私はaf::save_imageを使用してu8画像として保存したいと思います: extern crate arrayfire as af; fn main() { let im = af::load_image("i

    2

    1答えて

    ジュリアでは、主に行列を使ってコードを加速して最適化することができました。 - 行ではなく列で作業する、これはJuliaが行列を格納する方法です。 -Onループは、それは歓迎だあなたはお勧めでき@inboundsと@simdマクロ -any機能、マクロやメソッドを使用することができます:D しかし、私がArrayFire使用時には、上記の例は動作しないようですパッケージはGPUに格納されたマトリッ

    1

    1答えて

    私は、主にGPUとSwiftを試してみるために、私のハードディスク上の重複した画像を識別するための小さなプロジェクトを開始したいと考えています。私はArrayfireを見ていて、実際にRAW画像を読み込むことができるのかどうか疑問に思っていました。私はdocuを読んでFreeImageを使っているのを見ましたが、RAW形式がサポートされているかどうかわかりませんでした。どんなヒントもありがとうござ

    2

    1答えて

    私はaf ::配列を持っていて、z(8)のように行の値にアクセスする必要があります。 しかし、私はこれを行うにしようとすると、コンパイラが返され、私増分とループで、 cannot convert from 'af::array::array_proxy' to 'double' 誰かが、私は、配列内の値をアセスすることができます方法を知っていますか?おかげさまで

    -1

    1答えて

    Index-ArrayでArrayfireアレイを注文する最速の方法は何ですか?これは、通常の配列の意味です: std::array<int,3> A = {3,2,1}; std::array<int,3> indices = {2,1,3}; std::array<int,3> tempA = A; for (int i = 0; i < 3; i++)

    2

    1答えて

    を働いていないGFORループを実行しようとするが、これは一度だけ実行... 誰かが私を助けることができますか? processation、算出したEMとEDの最初の位置の最後に gfor(seq j, gammaStep-1){ vector<predicao> vals; countLoop = (int) sqc(j).scalar<float>(); doubl

    1

    1答えて

    arrayfire pow documentationによれば、af.pow()は現在、実際の配列の累乗(およびルーツ...)のみをサポートしています。エラーはスローされませんが、複雑な入力を伴うaf.pow()を使用すると、特に他の関数が入力として使用されている場合(たとえば、af.pow(af.ifft(array), 2))、メモリリークが大きくなることがあります。 これを回避するために、私

    3

    1答えて

    C++でPythonに作成するArrayFire配列を共有する必要があります。それはOK作品:私のPythonスクリプトは、C++の配列に私はARR属性を読んで、戻って私のポインタを取得し、それを割り当てる必要がありArrayFire配列を返す場合 PyObject* arrayToPyObject(const af::array& arr) { // Create arrayfire