Map<int, ObjectRef> 型の ObjectRef が Vector<ObjectRef> である時,その要素のサイズを変える.
無し.
どんなときに使うのか
Map<int, ObjectRef> 型の ObjectRef が Vector<ObjectRef> である時,その要素のサイズを変える.元のサイズより小さくする場合は必要な数だけ切り詰められ,元のサイズより大きくする場合は必要な数だけ 0 が埋められる.
入力
: Map<int, ObjectRef> 型の Map$<$ int , Vector<int> $>$ または Map$<$ int , Vector<float> $>$ または Map$<$ int , Vector<complex<float> > $>$ 型.
出力
: Map<int, ObjectRef> 型の Map$<$ int , Vector<int> $>$ または Map$<$ int , Vector<float> $>$ または Map$<$ int , Vector<complex<float> > $>$ 型.
パラメータ
パラメータ名 |
型 |
デフォルト値 |
単位 |
説明 |
RESIZE_TYPE |
RELATIVE |
パラメータ SIZE の扱い方.RELATIVE は相対値で, ABSOLUTE は絶対値で指定することを示す. |
||
SIZE |
0 |
元の Vector に追加する要素の数,または,置き換える Vector のサイズ要素サイズ.パラメータ RESIZE_TYPE による. |
||
DEBUG |
false |
変換状況を出力するかどうかの選択. |
: string 型. パラメータ SIZE の扱い方を指定する. 元のサイズに SIZE を加算してサイズ変更する「RELATIVE」,SIZE にサイズ変更する「ABSOLUTE」から選択する. デフォルトは RELATIVE.
: int 型. 元の Vector に追加する要素の数,または置き換える Vector のサイズ.どちらかであるかは,パラメータ RESIZE_TYPE による。 パラメータ RESIZE_TYPE が,RELATIVE の場合,元のサイズを (A) とすると変更後のサイズは (A+SIZE) になり,ABSOLUTE の場合,変更後のサイズは (SIZE) になる. 変更後のサイズが変更前のサイズよりも小さくなる場合は,要素の最後から必要な数だけ切り詰められ,変更後のサイズが変更前のサイズより大きくなる場合は,要素の最後に必要な数だけ 0 が追加される. 変更後のサイズが,負になる場合はエラーとなり,0 になる場合は空の Vector が出力される. デフォルトは 0.
: bool 型. trueが与えられると, 変換状況が標準出力に出力される. デフォルトは false.
<例>
PARAMETER:
\[ \begin{tabular}{l} RESIZE\_ TYPE:RELATIVE, \\ SIZE:2 \end{tabular} \] |
INPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 ~ 3 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 ~ 6 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 ~ 9 $>$ \} \end{tabular} \] |
OUTPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 ~ 3 ~ 0 ~ 0 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 ~ 6 ~ 0 ~ 0 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 ~ 9 ~ 0 ~ 0 $>$ \} \end{tabular} \] |
PARAMETER:
\[ \begin{tabular}{l} RESIZE\_ TYPE:RELATIVE, \\ SIZE:-1 \end{tabular} \] |
INPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 ~ 3 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 ~ 6 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 ~ 9 $>$ \} \end{tabular} \] |
OUTPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 $>$ \} \end{tabular} \] |
PARAMETER:
\[ \begin{tabular}{l} RESIZE\_ TYPE:ABSOLUTE, \\ SIZE:4 \end{tabular} \] |
INPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 ~ 3 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 ~ 6 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 ~ 9 $>$ \} \end{tabular} \] |
OUTPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 ~ 3 ~ 0 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 ~ 6 ~ 0 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 ~ 9 ~ 0 $>$ \} \end{tabular} \] |
PARAMETER:
\[ \begin{tabular}{l} RESIZE\_ TYPE:ABSOLUTE, \\ SIZE:2 \end{tabular} \] |
INPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 ~ 3 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 ~ 6 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 ~ 9 $>$ \} \end{tabular} \] |
OUTPUT:
\[ \begin{tabular}{ccc} \{ 0, ~ $<$ 1 ~ 2 $>$ \} , & \{ 1, ~ $<$ 4 ~ 5 $>$ \} , & \{ 2, ~ $<$ 7 ~ 8 $>$ \} \end{tabular} \] |