@@ -24,15 +24,15 @@ void output_matrix_entries(ofstream &fout, const int N, const double *const ccs_
2424 const int nnzero, const double *const b) {
2525 for (int i = 0 ; i < nnzero; i++) {
2626
27- fout << setw (20 ) << setprecision (12 ) << setiosflags (ios::scientific) << ccs_val[i];
27+ fout << setw (20 ) << setprecision (17 ) << setiosflags (ios::scientific) << ccs_val[i];
2828
2929 if ((i + 1 ) % 4 == 0 ) fout << std::endl;
3030 }
3131 if (nnzero % 4 != 0 ) fout << std::endl;
3232
3333 for (int i = 0 ; i < N; i++) {
3434
35- fout << setw (20 ) << setprecision (12 ) << setiosflags (ios::scientific) << b[i];
35+ fout << setw (20 ) << setprecision (17 ) << setiosflags (ios::scientific) << b[i];
3636
3737 if ((i + 1 ) % 4 == 0 ) fout << std::endl;
3838 }
@@ -45,17 +45,17 @@ void output_matrix_entries(ofstream &fout, const int N, const complex< double >
4545 const int nnzero, const complex < double > *const b) {
4646 for (int i = 0 ; i < nnzero; i++) {
4747
48- fout << setw (20 ) << setprecision (12 ) << setiosflags (ios::scientific) << ccs_val[i].real ( )
49- << setw (20 ) << setprecision (12 ) << setiosflags (ios::scientific) << ccs_val[i].imag ( );
48+ fout << setw (20 ) << setprecision (17 ) << setiosflags (ios::scientific) << ccs_val[i].real ( )
49+ << setw (20 ) << setprecision (17 ) << setiosflags (ios::scientific) << ccs_val[i].imag ( );
5050
5151 if ((i + 1 ) % 2 == 0 ) fout << std::endl;
5252 }
5353 if (nnzero % 2 != 0 ) fout << std::endl;
5454
5555 for (int i = 0 ; i < N; i++) {
5656
57- fout << setw (20 ) << setprecision (12 ) << setiosflags (ios::scientific) << b[i].real ( ) << setw (20 )
58- << setprecision (12 ) << setiosflags (ios::scientific) << b[i].imag ( );
57+ fout << setw (20 ) << setprecision (17 ) << setiosflags (ios::scientific) << b[i].real ( ) << setw (20 )
58+ << setprecision (17 ) << setiosflags (ios::scientific) << b[i].imag ( );
5959
6060 if ((i + 1 ) % 2 == 0 ) fout << std::endl;
6161 }
0 commit comments