6.7.10 MapToMatrix

6.7.10.1 ノードの概要

Map<int, ObjectRef> 型と Matrix $<$ ObjectRef $>$ 型の変換を行う.

6.7.10.2 必要なファイル

無し.

6.7.10.3 使用方法

どんなときに使うのか

Map<int, ObjectRef> 型を Matrix<float> または Matrix<complex<float> > 型に変換する際に用いる.入力が Map$<$ int , Matrix<float> $>$ の場合,出力は Matrix<float> に,入力が Map$<$ int , Matrix<complex<float> > $>$ の場合,出力は Matrix<complex<float> > になる.

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

入力

INPUT

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

出力

OUTPUT

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

パラメータ

Table 6.89: VectorToMatrix パラメータ表

パラメータ名

デフォルト値

単位

説明

METHOD

string 

min_key

 

Map<int, ObjectRef> から Matrix $<$ ObjectRef $>$ への変換方法.min_key, max_key, average, summation から選択する.

DEBUG

bool 

false

 

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

METHOD

: string 型. Map<int, ObjectRef> から Matrix $<$ ObjectRef $>$ への変換方法を指定する.min_key, max_key, average, summation から選択. min_key または max_key が選択されると,最小または最大のキーを持つ Map<int, ObjectRef> の値の Matrix<float> または Matrix<complex<float> > が出力され,average または summation が選択されると,Map<int, ObjectRef> の全部の値を平均または合計した Matrix<float> または Matrix<complex<float> > が出力される. デフォルトは min_key.

DEBUG

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

6.7.10.5 ノードの詳細

Table 6.90: VectorToMatrix 変換表

INPUT

OUTPUT

METHOD

 
   

min_key

(1)

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

Matrix<float> 

max_key

(2)

   

average

(3)

   

summation

(4)

   

min_key

 

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

Matrix<complex<float> > 

max_key

 
   

average

 
   

summation

 

<例>

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

  \[ \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\} \]    



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] \]