問題タブ [gsl]
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.
c++ - QtCreator を gsl ライブラリでコンパイルするにはどうすればよいですか?
QtCreator でGNU Scientific Library (GSL) http://www.gnu.org/software/gsl/を使用しようとしています。Qt 作成者にこれらのフラグを追加するように指示するにはどうすればよいですか: http://www.gnu.org/software/gsl/manual/html_node/Linking-programs-with-the-library.html正しくリンクするには?
big-o - 線形回帰のBigOとは何ですか?
線形回帰を試みるのに合理的なシステムの大きさはどれくらいですか?
具体的には、最大300Kのサンプルポイントと最大1200の線形項を持つシステムがあります。これは計算上実行可能ですか?
visual-studio - VisualStudioのGSL-GNU
Visual Studio 2008を使用していますが、GSLライブラリをプロジェクトに統合したいと考えています。それを可能にするためのガイドラインを教えてください。
GSLライブラリを追加しましたが、次のエラーが発生します。
c++ - GSL-GNU での行列乗算
GSL ライブラリの行列乗算の機能を教えてください。私はたくさん検索しましたが、うまくいきません。誰かがその機能について知っているなら、親切に答えてください。前もって感謝します。
c++ - セグメンテーション違反
これはおそらくばかげた質問ですが、ここで何が間違っているのかわかりません。私はクラスを持っています:
私はここから呼び出します:
しかし、セグメンテーション違反が発生しますgsl_ran_bivariate_gaussian (rn, 1.0, 1.0, rho, &x, &y);
何か案が?
python - PyGSL の gsl_cdf_beta_Pinv() はどこにありますか?
Python プログラムで分布関数を使用しようとしています (私が見つけたランダム関数; 特に gsl_cdf_beta_Pinv() を探しています) が見つかりません。プログラムでこれらまたは高速な代替手段を使用する方法を教えてもらえますか?
ありがとう、
マーク Ch.
numerical-analysis - GNU Scientific Library の実装?
GNU Scientific Library の実装について説明している一連の記事や書籍を知っている人はいますか?
この質問は GSL の使用に関するものではありません。それは、GSL がどのように実装されるか、その設計上の決定/トレードオフについてです。
ありがとう!
haskell - Haskell線形代数?
Haskellの線形代数のテストを始めています。この目的に最適なパッケージに関する推奨事項はありますか?Haskellで基本的な行列操作を行うための他の良いリソースはありますか?
haskell wikiには、このためのいくつかのリソースがリストされています。私の現在の焦点はhmatrixとbindings-gslで、どちらも有望に見えます。
math - ディガンマ関数を含む連立方程式を解くための最も効率的な方法は何ですか?
ディガンマ関数を含む連立方程式を解くための最も効率的な方法は何ですか?
私はベクトルvを持っていて、すべてのiについて次のようにベクトルwを解きたいです。
digamma(sum(w))-digamma(w_i)= v_i
と
w_i> 0
gsl関数gsl_sf_psiを見つけました。これは、ディガンマ関数です(ある種の系列を使用して計算されます)。方程式を減らすために使用できるIDはありますか?ソルバーを使用するのが最善の策ですか?私はC++0xを使用しています。どのソルバーが最も使いやすく高速ですか?
私の予備調査によると、ディガンマは簡単に反転できません(逆ディガンマを検索すると、バイナリ検索で機能するアルゴリズムが得られます)。したがって、システム全体が単純化されないことは理にかなっています。
したがって、ソルバーを使用すると、2つの問題が残ります。ディガンマの計算が非常に遅いという事実に対処することと、w_i> 0であるという制限に対処することです。そうしないと、ディガンマ(w_i)がw_i=0でクラッシュします。
最初の問題については、最近計算されたディガンマの値のキャッシュを実装する必要があると思いました。これは良い考えだと思いましたが、求根アルゴリズムがどのように機能するかについてはよくわかりません。
私の考えは、2番目の問題を解決することでした。w'_i= log(w_i)を見つけることでした。そうすれば、w'_iは全線上にあります。これはいい考えかしら。digamma(exp(w'))を直接見つける関数はおそらくないのでしょうか?また、w'-> wからのマッピングはある程度の精度を失い、w'の2つの要素が同じwにマッピングされる可能性があるため、アルゴリズムはw'空間でステップを実行し、物事を改善しない可能性があります。
優れた高速の求根アルゴリズムを見つけるという問題はまだあります。私は別の質問でそれを尋ねるかもしれないと思います。
ありがとう...
c++ - lshkit で mplsh-run をビルドする際の問題
かなり長い間これを試してきましたが、まだ lshkit から mplsh-run をビルドできません
これが構築プロセス中の私の状況を説明するのに役立つかどうかわからない
mplsh-run のビルドに使用したコマンドは g++ -I./lshkit/include -L/usr/lib -lm -lgsl -lgslcblas -lboost_program_options-mt mplsh-run.cpp です。
どうすればこれを解決できるか手がかりはありますか?