6.7.7 MapOperator

6.7.7.1 ノードの概要

二つの Map<int, ObjectRef> で同じキーの ObjectRef 同士で計算をする.

6.7.7.2 必要なファイル

無し.

6.7.7.3 使用方法

どんなときに使うのか

二つの Map<int, ObjectRef> で同じキーの ObjectRef 同士の計算をする.ObjectRef は Float , Complex , Vector<float> , Vector<complex<float> > , Matrix<float> , Matrix<complex<float> > 型.加減乗除,一致,大小,連結のいずれかの計算をする.ObjectRef が 同じ型,同じサイズの場合のみ計算することができる.

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

入力

INPUT1

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

INPUT2

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

出力

OUTPUT

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

パラメータ

Table 6.89: MapOperator パラメータ表

パラメータ名

デフォルト値

単位

説明

OPERATION_TYPE

string 

Add

 

ObjectRef 同士の計算方法.Add, Sub, Mul, Div, Equal, Max, Min, Concate から選択する.それぞれ,加算,減算,乗算,除算,一致しているかどうか,最大値,最小値,連結を示す.

DEBUG

bool 

false

 

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

OPERATION_TYPE

: string 型. INPUT の ObjectRef が Vector<complex<float> > または Matrix<complex<float> > の時のみ有効.complex から float への変換方法を指定する. Add, Sub, Mul, Div, Equal, Max, Min, Concate から選択.Add が選択されると加算に,Sub が選択されると減算,Mul が選択されると乗算,Div が選択されると除算,Equal が選択されると一致してるかどうか,Max が選択されると値の大きい方を選択,Min が選択すると値の小さい方を選択,Concate が選択されると連結をする. デフォルトは Add.

DEBUG

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

6.7.7.5 ノードの詳細