6.7.13 MapToMatrix

6.7.13.1 ノードの概要

Map$<$ int , Matrix<float> $>$ 型から Matrix<float> 型へ, Map$<$ int , Matrix<complex<float> > $>$ 型から Matrix<complex<float> > 型への変換を行う.

6.7.13.2 必要なファイル

無し.

6.7.13.3 使用方法

どんなときに使うのか

Map<int, ObjectRef> 型の ObjectRef が Matrix である時に, Map$<$ int , Matrix<float> $>$ 型から Matrix<float> 型へ,または, Map$<$ int , Matrix<complex<float> > $>$ 型から Matrix<complex<float> > 型へ変換する際に用いる.

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

入力

INPUT

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

出力

OUTPUT

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

パラメータ

Table 6.108: MapToMatrix パラメータ表

パラメータ名

デフォルト値

単位

説明

METHOD

string 

min_key

 

Map<int, ObjectRef> から Matrix<ObjectRef> への変換方法.キーが最小または最大の Matrix が出力される min_key, max_key, 合計または平均を算出した Matrix が出力される average, summation から選択する.

DEBUG

bool 

false

 

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

METHOD

: string 型. Map<int, ObjectRef> から Matrix<ObjectRef> への変換方法を指定する. 入力の Map<int, ObjectRef> の中でキーが最小または最大の ObjectRef の Matrix<float> あるいは Matrix<complex<float> > が出力される「min_key」「max_key」,入力の Map<int, ObjectRef> の ObjectRef の合計または平均を算出した Matrix<float> または Matrix<complex<float> > が出力される「summation」「average」から選択する. デフォルトは min_key.

DEBUG

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

6.7.13.5 ノードの詳細

Table 6.109: MapToMatrix 変換表

INPUT

METHOD

OUTPUT

 
 

min_key

 

(1)

Map$<$ int , Matrix<float> $>$

max_key

Matrix<float> 

(2)

 

average

 

(3)

 

summation

 

(4)

 

min_key

   

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

max_key

Matrix<complex<float> > 

 
 

average

   
 

summation

   

<例>

INPUT: キーと2X2のマトリクスの値が3つ

  \[ \begin{array}{ccc} \left\{ \begin{array}{cc} 0, & \left[ \begin{array}{cc} 1 & 2\\ 3 & 4 \end{array} \right] \end{array} \right\} , & \left\{ \begin{array}{cc} 1, & \left[ \begin{array}{cc} 5 & 6\\ 7 & 8 \end{array} \right] \end{array} \right\} , & \left\{ \begin{array}{cc} 2, & \left[ \begin{array}{cc} 9 & 10\\ 11 & 12 \end{array} \right] \end{array} \right\} \end{array} \]    

OUTPUT(1): キー0の値の2X2のマトリクス

  \[ \left[ \begin{array}{cc} 1 & 2\\ 3 & 4 \end{array} \right] \]    

OUTPUT(2): キー2の値の2X2のマトリクス

  \[ \left[ \begin{array}{cc} 9 & 10\\ 11 & 12 \end{array} \right] \]    

OUTPUT(3): キー0から2の値の平均の2X2のマトリクス

  \[ \left[ \begin{array}{cc} 5 & 6\\ 7 & 8 \end{array} \right] \]    

OUTPUT(4): キー0から2の値の合計の2X2のマトリクス

  \[ \left[ \begin{array}{cc} 15 & 18\\ 21 & 24 \end{array} \right] \]