問題タブ [openmx]
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.
r - OpenMx 2 では、クラス「MxRAMModel」のこのオブジェクトの「オブジェクト」という名前のスロットがないというエラーはどういう意味ですか?
OpenMx 1 では、目的にアクセスできました。
OpenMx 2 では、このスロットがありません (目標が期待値と適合関数を明示的に区別するようになったため)。したがって、目的にアクセスする必要があると思います
または
そうですか?
c++ - R、C++、および Fortran の壊れた組み合わせの Intruments コール ツリー
CPU 時間について、C++ および Fortran コードを含む R パッケージである OpenMx の関数をプロファイリングしようとしています。私のオペレーティングシステムは OS X 10.10 です。Rマニュアルのこのトピックに関するセクションを読みました。このセクションとこの投稿では、 Instruments を試してみることにしました。これが私がしたことです
- 開かれた楽器
- Time Profiler テンプレートの選択
- プレスレコード
- RStudio を使用して R スクリプトを開始しました
次の出力が得られます。コマンド ライン ツールのサンプルは、同じ出力を返します。
omxunsafedgemm_
問題は、メイン スレッドから直接呼び出されるように見えること です。ただし、これは低レベルの Fortran 関数です。これは常に と呼ばれる C++ 関数によって呼び出されomxDGEMM
ます。この例omxDGEMM
では、最初に呼び出されomxCallRamExpection
ます (つまり、呼び出しツリーのほぼ最下部にあります)。の合計時間omxDGEMM
は 0 です。したがって、プロファイル情報は現在役に立ちません。
パッケージの元のバージョンでは、omxDGEMM
インラインとして定義されています。問題が解決することを期待して、これを変更しました。そうではありませんでした。そのようにomxunsafedgemm
呼び出されますomxDGEMM
賢明なプロファイラー出力を取得する方法はありますか?
r - スクリプトを OpenMx 1 から OpenMx 2 に更新するにはどうすればよいですか?
ツイン モデリングを行うために数年前に記述されたOpenMxスクリプトの例があります。
OpenMx バージョン 1.0 用に作成されました (スクリプトはここにリンクされています) 。
実行すると、適合関数と目的関数の更新に関するいくつかの警告が表示されます。OpenMx 2.0 fit 関数呼び出しを使用するには、どのように更新すればよいですか?
mingw - MPICH、fftw、lapack、BLAS などの MinGw プラットフォームとライブラリを使用して Windows 用の Linux プログラム (OpenMX) をコンパイルしますか?
openMX コード ( http://www.openmx-square.org/download.html ) は、密度汎関数理論に基づくナノスケール材料シミュレーション用のソフトウェア パッケージです。C および Fortran コンパイラの実行可能ファイル、ライブラリ、およびインクルード ファイルを含む make ファイルが含まれています。
下記参照:
独立して実行できるように、このプログラムをWindows用にコンパイルしたいと思います。MinGwで可能かどうかわかりませんか?mpicc および mpif90 コンパイラと、mingw 用の lapack、blas、および fftw3 ライブラリを使用するにはどうすればよいですか?
ありがとうございました