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。

参照