Harwell-BoeingとMatrix Market形式による入力と出力¶
gmm/gmm_inoutput.h
ファイルをインクルードすると, Harwell-Boeing と Matrix Market 形式で行列のロードと保存ができます. Harwell-Boeing形式に関しては, gmm::csc_matrix<double>
と gmm::csc_matrix<std::complex<double> >
型のみがインタフェースされています.次のように実行します.
gmm::Harwell_Boeing_save("filename", A); // save the matrix A .
gmm::Harwell_Boeing_load("filename", A); // load the matrix A.
A
が gmm::csc_matrix<double>
または gmm::csc_matrix<std::complex<double> >
でなければ,コピーが作成されます.
Matrix Market 形式に関しては, gmm::csc_matrix<double>
または gmm::csc_matrix<std::complex<double> >
を保存し, gmm::row_matrix<VECT>
または gmm::col_matrix<VECT>
をロードします.
gmm::MatrixMarket_save("filename", A); // save a csc_matrix.
gmm::MatrixMarket_load("filename", A); // load a row_matrix or a col_matrix