linalg:diff
(linalg:diff array &optional n)
最後の軸に沿った n 階の離散差分を返します(numpy の np.diff 相当)。各出力要素は a[..., i+1] - a[..., i] で、これを n 回(デフォルト 1)適用するため、1 回ごとに最後の軸が 1 つ短くなります。任意のランクで動作し(行列は各行内で差分)、結果は入力と同じ幅の新しいパック配列です(#f は #f のまま)。n が 0 のときはパックされたコピーを返します。入力と同じ長さの微分近似が必要な場合は linalg:gradient を使ってください。