Parallelize when building relatively big matrices

This commit is contained in:
Cory Balaton 2023-09-26 12:12:30 +02:00
parent 93d4687b8f
commit 88f2d8d28d
No known key found for this signature in database
GPG Key ID: 3E5FCEBFD80F432B

View File

@ -20,6 +20,7 @@ arma::mat create_tridiagonal(
A(0, 0) = d(0); A(0, 0) = d(0);
A(0, 1) = e(0); A(0, 1) = e(0);
#pragma omp parallel for if(n > 50)
for (int i = 1; i < n-1; i++) { for (int i = 1; i < n-1; i++) {
A(i, i-1) = a(i-1); A(i, i-1) = a(i-1);
A(i, i) = d(i); A(i, i) = d(i);