Map<int, ObjectRef> の ObjectRef の Vector<float> 型と Vector<complex<float> > 型の変換,あるいは,Matrix<float> 型と Matrix<complex<float> > 型の変換を行う.
無し.
どんなときに使うのか
Map<int, ObjectRef> の ObjectRef を Vector<float> 型から Vector<complex<float> > 型へ,あるいは,Vector<complex<float> > 型から Vector<float> 型へ,あるいは,Matrix<float> 型から Matrix<complex<float> > 型へ,あるいは,Matrix<complex<float> > 型から Matrix<float> 型へ変換する際に用いる.
入力
: Map<int, ObjectRef> 型の,Map$<$ int , Vector<float> $>$ または Map$<$ int , Vector<complex<float> > $>$ 型 または ,Map$<$ int , Matrix<float> $>$ または ,Map$<$ int , Matrix<complex<float> > $>$ 型.
出力
: Map<int, ObjectRef> 型の,Map$<$ int , Vector<float> $>$ または Map$<$ int , Vector<complex<float> > $>$ 型 または ,Map$<$ int , Matrix<float> $>$ または ,Map$<$ int , Matrix<complex<float> > $>$ 型.
パラメータ
パラメータ名 |
型 |
デフォルト値 |
単位 |
説明 |
METHOD_COMPLEX_TO_FLOAT |
magnitude |
complex から float への変換方法.magnitude, real, imaginary から選択する.それぞれ,INPUT の複素数の「絶対値」, 「実部」, 「虚部」が,OUTPUT に出力される. |
||
METHOD_FLOAT_TO_COMPLEX |
zero |
float から complex への変換方法.zero, hilbert から選択する.OUTPUT の複素数の実部には INPUT の値,虚部には 「0」, 「実部の絶対値」がそれぞれ出力される. |
||
DEBUG |
false |
変換状況を出力するかどうかの選択. |
: string 型. INPUT の ObjectRef が Vector<complex<float> > または Matrix<complex<float> > の時のみ有効. complex から float への変換方法を指定する. magnitude, real, imaginary から選択. それぞれ,INPUT の複素数の「絶対値」, 「実部」, 「虚部」が,OUTPUT に出力される. デフォルトは magnitude.
: string 型. INPUT の ObjectRef が Vector<float> または Matrix<float> の時のみ有効. float から complex への変換方法を指定する. zero, hilbert から選択. OUTPUT の複素数の実部には INPUT の値,虚部には 「0」, 「実部の絶対値」がそれぞれ出力される. デフォルトは zero.
: bool 型. デフォルトは false. trueが与えられると, 変換状況が標準出力に出力される.
INPUT |
OUTPUT |
使用するパラメータ |
Map$<$ int , Vector<float> $>$ |
Map$<$ int , Vector<complex<float> > $>$ |
METHOD_FLOAT_TO_COMPLEXCOMPLEX |
Map$<$ int , Matrix<float> $>$ |
Map$<$ int , Matrix<complex<float> > $>$ |
|
Map$<$ int , Vector<complex<float> > $>$ |
Map$<$ int , Vector<float> $>$ |
METHOD_COMPLEX_TO_FLOAT |
Map$<$ int , Matrix<complex<float> > $>$ |
Map$<$ int , Matrix<float> $>$ |