Loading [MathJax]/jax/output/HTML-CSS/jax.js

6.7.26 ResizeMapVectorValues

6.7.26.1 ノードの概要

Map<int, ObjectRef> 型の ObjectRef が Vector<ObjectRef> である時,その要素のサイズを変える.

6.7.26.2 必要なファイル

無し.

6.7.26.3 使用方法

どんなときに使うのか

Map<int, ObjectRef> 型の ObjectRef が Vector<ObjectRef> である時,その要素のサイズを変える.元のサイズより小さくする場合は必要な数だけ切り詰められ,元のサイズより大きくする場合は必要な数だけ 0 が埋められる.

6.7.26.4 ノードの入出力とプロパティ

入力

INPUT

: Map<int, ObjectRef> 型の Map< int , Vector<int> > または Map< int , Vector<float> > または Map< int , Vector<complex<float> > > 型.

出力

OUPUT

: Map<int, ObjectRef> 型の Map< int , Vector<int> > または Map< int , Vector<float> > または Map< int , Vector<complex<float> > > 型.

パラメータ

Table 6.126: ResizeMapVectorValues パラメータ表

パラメータ名

デフォルト値

単位

説明

RESIZE_TYPE

string 

RELATIVE

 

パラメータ SIZE の扱い方.RELATIVE は相対値で, ABSOLUTE は絶対値で指定することを示す.

SIZE

int 

0

 

元の Vector に追加する要素の数,または,置き換える Vector のサイズ要素サイズ.パラメータ RESIZE_TYPE による.

DEBUG

bool 

false

 

変換状況を出力するかどうかの選択.

RESIZE_TYPE

: string 型. パラメータ SIZE の扱い方を指定する. 元のサイズに SIZE を加算してサイズ変更する「RELATIVE」,SIZE にサイズ変更する「ABSOLUTE」から選択する. デフォルトは RELATIVE.

SIZE

: int 型. 元の Vector に追加する要素の数,または置き換える Vector のサイズ.どちらかであるかは,パラメータ RESIZE_TYPE による。 パラメータ RESIZE_TYPE が,RELATIVE の場合,元のサイズを (A) とすると変更後のサイズは (A+SIZE) になり,ABSOLUTE の場合,変更後のサイズは (SIZE) になる. 変更後のサイズが変更前のサイズよりも小さくなる場合は,要素の最後から必要な数だけ切り詰められ,変更後のサイズが変更前のサイズより大きくなる場合は,要素の最後に必要な数だけ 0 が追加される. 変更後のサイズが,負になる場合はエラーとなり,0 になる場合は空の Vector が出力される. デフォルトは 0.

DEBUG

: bool 型. trueが与えられると, 変換状況が標準出力に出力される. デフォルトは false

6.7.26.5 ノードの詳細

<例>

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}