6.7.38 VectorToMap

6.7.38.1 ノードの概要

Vector<float> または Vector<complex<float> > 型と Map<int, ObjectRef> 型の変換を行う.

6.7.38.2 必要なファイル

無し.

6.7.38.3 使用方法

どんなときに使うのか

Vector<float> または Vector<complex<float> > 型 を Map<int, ObjectRef> 型に変換する際に用いる. Vector<float> 型から Map$<$int , Vector<float> $>$ 型へ,または, Vector<complex<float> > 型から Map$<$int , Vector<complex<float> > $>$ 型へ変換される.

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

入力

INPUT

: any .ただし,サポートする型は Vector<float> または Vector<complex<float> > 型.

出力

OUTPUT

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

パラメータ

Table 6.140: VectorToMap パラメータ表

パラメータ名

デフォルト値

単位

説明

OUTPUT_TYPE

string 

map_of_vector

 

出力される型を指定.キーに 0, 値 ObjectRef に入力の Vector が出力される map_of_vector, キーに入力の Vector のインデクス,値に入力の Vector の各要素が出力される map_of_vectorsから 選択.

DEBUG

bool 

false

 

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

OUTPUT_TYPE

: string 型. 出力される型を指定する. キーに 0, 値 ObjectRef に入力の Vector が出力される「map_of_vector」,キーに入力の Vector のインデクス,値に入力の Vector の各要素が出力される「map_of_vectors」から選択する. デフォルトは map_of_vector

DEBUG

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

6.7.38.5 ノードの詳細

Table 6.141: VectorToMap 変換表

INPUT

OUT_TYPE

OUTPUT

 

type

size

 

type

size

 

Vector<float> 

 

map_of_vector

Map$<$int , Vector<float> $>$

{N}x1

(1)

 

N

map_of_vectors

 

{1}xN

(2)

Vector<complex<float> > 

 

map_of_vector

Map$<$int , Vector<complex<float> > $>$

{N}x1

 
   

map_of_vectors

 

{1}xN

 

<例>

INPUT:

  \[ \begin{tabular}{c} $<$ 1 ~ 2 ~ 3 ~ 4 ~ 5 $>$ \end{tabular} \]    

OUTPUT(1):

  \[ \begin{tabular}{c} \{ 0, ~ $<$ 1 ~ 2 ~ 3 ~ 4 ~ 5 $>$ \} \end{tabular} \]    

OUTPUT(2):

  \[ \begin{tabular}{ccccc} \{ 0, ~ $<$ 1 $>$ \} , & \{ 1, ~ $<$ 2 $>$ \} , & \{ 2, ~ $<$ 3 $>$ \} , & \{ 3, ~ $<$ 4 $>$ \} , & \{ 4, ~ $<$ 5 $>$ \} \end{tabular} \]