関数TF_output_SVD マニュアル

(The documentation of function TF_output_SVD)

Last Update: 2024/6/26


◆機能・用途(Purpose)

特異値分解で得られた行列\(\myvector{\Lambda}(\omega)\), \(\myvector{U}^T(\omega)\), \(\myvector{V}(\omega)\) をファイルに出力する。
Output matrices \(\myvector{\Lambda}(\omega)\), \(\myvector{U}^T(\omega)\), and \(\myvector{V}(\omega)\) obtained by a singular value decomposition into files.


◆形式(Format)

#include "winv_sub/write.h"
inline void TF_output_SVD
(const char ∗outputdir,const int l,
 const struct diagonal_matrix Lambda,
 const struct matrix UT,const struct matrix V)


◆引数(Arguments)

outputdir 出力先のディレクトリ名。 パラメータoutputdirで指定したディレクトリの下に作られる、 現在処理中のソース候補位置に対応するサブディレクトリのパスを指定する。
The name of the directory to output the data. Specify the path of the sub directory for the currently processed candidate source location that was created beneath the directory specified by parameter outputdir.
l 現在処理中の周波数番号。
An index of the currently processed frequency.
Lambda 行列\(\myvector{\Lambda}(\omega)\)を表す構造体。
A structure that represents a matrix \(\myvector{\Lambda}(\omega)\).
UT 行列\(\myvector{U}^T(\omega)\)を表す構造体。
A structure that represents a matrix \(\myvector{U}^T(\omega)\).
V 行列\(\myvector{V}(\omega)\)を表す構造体。
A structure that represents a matrix \(\myvector{V}(\omega)\).


◆動作(Behaviour)

引数Lambda, UT, Vが表す行列をファイル (その1その2その3) に出力する。 引数outputdir, lは出力ファイル名の決定に用いられる。
Output the matrices given by arguments Lambda, UT, and V to files (1, 2, and 3). Arguments outputdir and l are used to determine the output file names.