LibraryLink`
LibraryLink`

MSparseArray_resetImplicitValue (C 関数)

明示的に与えられていない位置に仮定された値を変化させることにより生成された*r の中の新しいを返す,ライブラリコールバック.

詳細

  • Wolfram言語から呼び出されるライブラリ関数のC/C++コードで使われる.
  • 十分なメモリがない場合や,IMPの階数が非零,あるいは明示的に保存された値と一貫性のない型を持つ場合は,非零のエラーコード値が返される.
  • 目的地 *r はヌル(0)またはMSparseArrayオブジェクトでなければならない.
  • *r==s ならば,可能な限り計算はその場で行われる.それ以外の場合は新しいMSparseArrayが生成される.もし*r がヌルでないなら,新しい結果が生成される前にメモリが解放される.
  • 引数 imp はヌル(0)または階数0のMTensorでなければならない.
  • imp がヌルの場合,現在の暗示的な値および s に保存されている実際の明示的な値に基づいて明示的な位置が再計算される.
  • imp が明示的な値と一致した型で,階数0のMTensorならば,暗示的な値は変更されて,新しい値に基づいて明示的な位置が再計算される.