Main Content

parfor ループでの C++ オブジェクトと関数の使用

MATLAB® 関数 parfor は、C++ コンパイル済みライブラリに対する MATLAB インターフェイスと併せて使用することができます。

  • parfor ループで C++ 非メンバー関数を呼び出します。非メンバー関数はパッケージ関数と呼ばれることもあり、クラス定義の外部で定義されます。

  • parfor 反復で C++ オブジェクトを作成し、同じ反復で使用します。

次の使用例はサポートされません。

  • parfor ループの外部で作成された C++ オブジェクトは、parfor ループ内で使用できません。

  • parfor ループの反復内で作成された C++ オブジェクトは、別の反復内や parfor ループの外部では使用できません。

個人の C++ ライブラリは、並列計算の対象とはならない場合があります。parfor ループの反復は複数のプロセスで実行されます。ユーザー コードを同じプロセスで実行しなければならない場合、その結果は保証されません。

参考