Vector<ObjectRef> 型と Map<int, ObjectRef> 型の変換を行う.
無し.
どんなときに使うのか
Vector<ObjectRef> 型 を Map<int, ObjectRef> 型に変換する際に用いる.入力が Vector<float> の場合,出力は Map$<$int, Vector<float> $>$ に,入力が Vector<complex<float> > の場合,出力は Map$<$int, Vector<complex<float> > $>$ になる.
入力
: Vector<ObjectRef> 型の,Vector<float> または Vector<complex<float> > 型.
出力
: Map<int, ObjectRef> 型の,Map$<$int, Vector<float> $>$ または Map$<$int, Vector<complex<float> > $>$ 型
パラメータ
パラメータ名 |
型 |
デフォルト値 |
単位 |
説明 |
OUTPUT_TYPE |
map_of_vector |
出力される型の指定.map_of_vector, map_of_vectors から選択する. |
||
DEBUG |
false |
変換状況を出力するかどうかの選択. |
: string 型. 出力される型を指定する. map_of_vector, map_of_vectors から選択. map_of_vector が選択されると,キーに 0,値に入力の Vector がセットされる. map_of_vectors が選択されると,キーに Vector のインデクス,値に入力の各要素の Vector がセットされる. デフォルトは map_of_vector
: bool 型. デフォルトは false. trueが与えられると, 変換状況が標準出力に出力される.
INPUT |
OUTPUT |
OUT_TYPE |
|||
type |
size |
type |
size |
||
Map$<$int, Vector<float> $>$ |
{N}x1 |
map_of_vector |
(1) |
||
N |
{1}xN |
map_of_vectors |
(2) |
||
Map$<$int, Vector<complex<float> > $>$ |
{N}x1 |
map_of_vector |
|||
{1}xN |
map_of_vectors |
<例>
INPUT: $<$ 1 2 3 4 5 $>$
↓
OUTPUT(1): { 0, $<$ 1 2 3 4 5 $>$ }
OUTPUT(2): { 0, $<$ 1 $>$ }, { 1, $<$ 2 $>$ }, { 2, $<$ 3 $>$ }, { 3, $<$ 4 $>$ }, { 4, $<$ 5 $>$ }