問題タブ [mpir]
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.
openmp - VS 2015 での OpenMP と MPIR の誤った同時操作
彼ら。OpenMP を使用してループを高速化しようとしています。
整数変数を使用するループを高速化すると、すべてが正しく機能します。
ループで MPIR 変数の使用を開始すると、Visual Studio 2015 でプログラムをビルドするときにエラーが発生します。これらのエラーの数は次のとおりです: C3015、C3017、C3019。これらのエラーの原因となるコードは次のとおりです。
pragma omp parallel for を無効にすると、MPIR 自体は正しく動作しますが、コードは問題なく動作しますが、同じ範囲の数値の int 変数を使用するよりもはるかに遅く動作します。
Open MP を MPIR で正しく動作させるにはどうすればよいですか? また、並列実行することでプログラムを高速化できますか?
c++ - MPIR mpf_class を印刷するときのリンカ エラー
Qt プロジェクトでMPIRライブラリを使用しようとしています。コード スニペットを次に示します。
上記のコードは問題なくコンパイルされます。ただし、次のように mpf_class の値を出力しようとすると:
次のエラーが表示されます。
main.obj:-1: エラー: LNK2019: 未解決の外部シンボル "__declspec(dllimport) クラス std::basic_ostream > & __cdecl operator<<(class std::basic_ostream > &,struct __mpf_struct const *)" (__imp_??6 @YAAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV01@PEBU__mpf_struct@@@Z) 関数 main で参照
それが役立つ場合は、 MSYS2の X64 ビット バージョンで次のコマンドを使用してライブラリをビルドしました。