Как вычислить матричную экспоненту с помощью серии 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]

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