問題タブ [cblas]

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 投票する
1 に答える
1473 参照

c++ - 未定義の参照: Cblas がリンクされていません

単純な cblas プログラムをリンクするのに問題があります。これが私の最小限の例です:

今、私はでプログラムをコンパイルしようとしていますg++ -lcblas test.cppが、これは私に与えます

つまり、正しくリンクされていません。奇妙な部分は、 cblasライブラリがあり、アトラス経由でインストールしたことです。

/usr/libあなたが私が持っている中を見れば

このプログラムがリンクに失敗する理由を誰か知っていますか?

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

python - scikit-learn のインストール時の cblas とのリンク エラー

RHEL7 でpy-earthをインストールしようとする と、次のリンク エラーが発生します。

パッケージblas、blas-devel、atlas、およびatlas-develがインストールされています。

このエラーの後に出力されるコンパイル コマンドは、

完全を期すために、ディレクトリ/usr/lib64/atlasには次のファイルとシンボリックリンクが含まれています

何か助けはありますか?

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

cublas - OpenAcc での cuBLAS の使用

「cblas_dgemm()」の呼び出しを cublasDgemm() に置き換えたいと考えています。Shark 機械学習ライブラリの元のラッパーは次のとおりです。

OpenAcc プラグマを使用して変更されたコードは次のとおりです。

問題は、OpenAcc フラグを使用してコードをコンパイルすると、結果行列の要素、つまり C がカーネル実行の前後ですべてゼロになることです。ここで何が欠けているのかわかりません。助けていただければ幸いです。

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

cblas - centos6 の cblas はリンクできません

これが私のldconfigです

cblas でコンパイルしようとすると、次のエラーが表示されます。

/usr/bin/ld: -lcblas collect2 が見つかりません: ld が 1 の終了ステータスを返しました make: *** [example_als_mcmc] エラー 1

ldconfig に cblas がありますが、make がそれを見つけられないのはなぜですか? ご協力ありがとうございました。

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

c++ - cblas リンク: `cblas_dgemv' への未定義の参照

BLASを使用するためにcblasライブラリを使用しようとしています。カスタム C 関数から cblas 関数を呼び出し、このファイルを C++ ファイルにリンクします。しかし、私はこのエラーが発生します

私のCfile.c

そしてmain.cpp

コマンドでコードをコンパイルします

私はLinux、gcc 4.8を使用しています。この問題を解決する方法。

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

neural-network - cblas関数を使用してベクトル内の要素の値の合計を計算する方法は?

カフェで行列のすべての要素を合計する必要があります。

しかし、私が気づいたように、cblas 関数 ( 'math_functions.hpp'& 'math_functions.cpp')のカフェ ラッパーはcblas_sasum関数を使用して、ベクトル内の要素の絶対caffe_cpu_asum値の合計を計算します。

私はcblasの初心者なので、absoluteを取り除くために適切な関数を見つけようとしましたが、cblasにはそのプロパティを持つ関数がないようです。

なにか提案を?

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

c - sgemm行列乗算関数でのldaとldbの使用

行列乗算エラーをデバッグしているときに、この ATLAS コードにたどり着きました。このコードは複雑すぎて、これ以上内部を調べたくありません.(時間がありません.. :) ) これは一般的な行列の乗算用alpha*A*B + beta*Cであり、結果は C.(または A または B..私はそうではありません) に格納されると思います承知しました)

https://sourcecodebrowser.com/atlas/3.6.0/_a_t_l___sgemm_8c_source.html

LDA と LDB (A と B のリード ディメンション) がどのように使用されているか説明できる人はいますか? ldaM、N、K がすべての行列の次元情報を指定する理由と必要な理由はいつなのだろうかldb。別の質問: ATL_Sgemm 関数内で、ATL_Sgemm 関数が呼び出されています。再帰関数と呼ばれるものですか?

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

openblas - openblas sgemv CblasRowMajor 実装が間違った結果を返す (cblas_sgemv)

openblas を使用していくつかのテストを行っcblas_sgemvたところ、テスト ケースで間違った結果が返されることがわかりました。

出力 C は次のようになります。5 11 17

しかし、それは出力します5 14 0

これがサンプルコードです。 https://docs.google.com/document/d/15mCkfcQuruQxi4CjvVkoK2jfgnG2w3izd0wMFMW6UOk/edit?usp=sharing