MTensor_getComplexData


複素型のMTensorのデータ要素の配列を取得する.

詳細詳細

  • Mathematica から呼び出されたライブラリ関数のC/C++コードで使われる.
  • 配列は平坦化した長さと同じ長さを持つ.
  • テンソルが複素MTensorでない場合はエラーが生じる.

例題例題すべて開くすべて閉じる

例 (1)例 (1)

MTensorのデータ要素についてインプレース共役を繰り返す:

MTensor T0;
mcomplex* z;
mint i, len;
...
len = libData->MTensor_getFlattenedLength( T0);
data = libData->MTensor_getRealData( T0);
for (i = 0; i < len; i++) {
mcimag(z[i]) = -mcimag(z[i]);
}
New to Mathematica? Find your learning path »
Have a question? Ask support »