linalg:reshape
(linalg:reshape array shape)
指定した shape を持ち、同じ要素を行優先の順序で並べた新しい配列を返します。shape はベクタの場合は整数、行列の場合はリスト (rows cols) で、その総サイズは入力の linalg:size と一致しなければなりません -- 一致しない場合はエラーを通知します。shape のうち 1 つの extent は -1 にでき、要素数から推論されます (numpy と同じ)。裸の -1 は flatten と同じで、-1 が 2 つ以上あるとエラーを通知します。ベクタへの変形という一般的な特殊ケースが linalg:flatten です。