Mol(Math Object Library) fot .Net
インテル Mkl は CPU に最適化されたネイティブ形式のライブラリーです。従って32ビットと64ビットの区別があります。
Mkl を組み込んだ Dll も Mol.C++32.Dll/Mol.C++D32.Dll と Mol.C++64.Dll/Mol.C++D64.Dll の4種類があります(そのうちの一つを Mol.C++.Dll として利用します)。
一方、その他の各 Dll は .Net 特融の中間言語(MSIL)形式で32ビットと64ビット共通になっています(AnyCPU形式でコンパイルされています)。
本メソッドはアプリケーション(Molを使用する EXE プログラム)が動作している環境を調べ、必要ならMol.C++32.Dll/Mol.C++D32.Dll と Mol.C++64.Dll/Mol.C++D64.Dll のどちらかを Mol.C++.Dll としてコピーします。
(実行時には32ビットと64ビット環境ともに Mol.C++.Dll をアクセスします。)
本メソッドは
SetLicense(String, String, String)メソッドが呼び出すので特に気にする必要はありません。
※環境に従って予め最適な DLL を手動で Mol.C++.Dll にコピーしておいて、その他の不必要な DLL を省略することも可能です。
名前空間: Molアッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public static bool CheckSolver() |
Visual Basic |
---|
Public Shared Function CheckSolver As Boolean |
Visual C++ |
---|
public:
static bool CheckSolver() |
|
---|
static member CheckSolver : unit -> bool
|
Return Value
タイプ:
Booleanコピーする必要がないとき、または、コピーに成功した場合は true。コピーに失敗した場合 false。
参照