Как вычислить матричную экспоненту с помощью серии Tailor PARALLEL с использованием MPI c++C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как вычислить матричную экспоненту с помощью серии Tailor PARALLEL с использованием MPI c++

Сообщение Anonymous »

Необходимо вычислить матричную экспоненту с помощью ряда Tailor с небольшой матрицей MPI, например 3 x 3
Тем временем

Код: Выделить всё

vector matrixExp(const vector& A) {
int n = A.size();
vector E(n, vector(n, 0));
vector T(n, vector(n, 0));
vector localE(n, vector(n, 0));

int rank, size;
MPI_Comm_rank(MPI_COMM_WORLD, &rank);
MPI_Comm_size(MPI_COMM_WORLD, &size);

for (int i = 0; i < n; i++)
E[i][i] = 1;

for (int i = 0; i < n; i++)
localE[i][i] = 0;

T = E;
for (int j = 1; j 

Подробнее здесь: [url]https://stackoverflow.com/questions/78251719/how-to-calculate-matrix-exponential-with-tailor-series-parallel-using-mpi-c[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»