LibraryLink`
LibraryLink`

MTensor_setComplex (C 関数)

複素型のMTensorの要素を一つ設定する.

詳細

  • Wolfram言語から呼び出されたライブラリ関数のC/C++コードで使われる.
  • Wolfram言語の部分と同じ番号付け方法に従う.つまり,最初の要素は1である.
  • 配列 の階数と少なくとも同じ長さを持つことが想定される.
  • 要素が存在しなかったり,テンソルが複素MTensorでなかったりするとエラーが生じる.

例題

  (1)

複素値行列の位置(1,1)の要素をIに設定する:

MTensor T0;
mint lens[2];
mcomplex z = {0.,1.};
int err;
...
lens[0] = 1;
lens[1] = 1;
err = libData->MTensor_setComplex( T0, lens, z);