игра брюс 2048
Главная / Программирование / Оптимизация приложений с использованием библиотеки Intel MKL / Тест 3

Оптимизация приложений с использованием библиотеки Intel MKL - тест 3

Упражнение 1:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * x + y, где x – разреженный вектор, y - вектор,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 1268.3 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * x + y, где x – разреженный вектор, y - вектор,alpha - скаляр. Исходные данные содержатся в файле blas1_test_101.txt. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 2501.9602 


Номер 3
.Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * x + y, где x - разреженный комплексный вектор,y - комплексный вектор,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 2922.2 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * x + y, где x - разреженный комплексный вектор, y - комплексный вектор,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 1595.2768 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение alpha = x^T * y, где x - разреженный вектор, y - вектор,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 3.2400 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение alpha = x^T * y, где x - разреженный вектор, y - вектор,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 109.27916 


Упражнение 2:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение alpha = x^T * y, где x - разреженный комплексный вектор,y -комплексный вектор,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 290.76 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение alpha = x^T * y, где x - разреженный комплексный вектор, y - комплексный вектор,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 388.51390 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение alpha = x^H * y, где x - разреженный комплексный вектор, y - комплексный вектор,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 372.12 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение alpha = x^H * y, где x - разреженный комплексный вектор, y - комплексный вектор,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 666.20096 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = A * x, где A - разреженная матрица, x, y - векторы. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 167.48 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = A^T * x, где A - разреженная матрица, x, y - векторы. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 86.613088 


Упражнение 3:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = A * x, где A - разреженная комплексная матрица, x, y - комплексные векторы. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 358.93 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = A^T * x, где A - разреженная комплексная матрица, x, y - комплексные векторы. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 154.65026 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = A * x, где A - симметричная разреженная матрица, x, y - векторы. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 56.130 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = A * x, где A - симметричная разреженная матрица, x, y - векторы. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 77.902947 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = A * x, где A - симметричная разреженная комплексная матрица, x, y - комплексные векторы. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 258.08 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = A * x, где A - симметричная разреженная комплексная матрица, x, y - комплексные векторы. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 422.15023 


Упражнение 4:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = A^-1 * x, где A - треугольная разреженная матрица, x, y - векторы. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 20.241 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = A^-1 * x, где A - треугольная разреженная матрица, x, y - векторы. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 17.400379 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = A^-1 * x, где A - треугольная разреженная комплексная матрица, x, y - комплексные векторы. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 34.652 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = A^-1 * x, где A - треугольная разреженная комплексная матрица, x, y - комплексные векторы. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 47.139414 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * x + beta * y, где A - разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 5.4481 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * x + beta * y, где A - разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 48.069099 


Упражнение 5:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * x + beta * y, где A - разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 131.92 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * x + beta * y, где A - разреженная комплексная матрица, x,y - комплексные векторы, alpha, beta – комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 85.721466 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * x + beta * y, где A - симметричная разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 57.981 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * x + beta * y, где A - симметричная разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 28.588222 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * x + beta * y, где A - симметричная разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 119.73 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * x + beta * y, где A - симметричная разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 176.38922 


Упражнение 6:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * x + beta * y, где A - Эрмитова разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 248.18 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * x + beta * y, где A - Эрмитова разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 311.90369 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * x + beta * y, где A - Эрмитова разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 211.40 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * x + beta * y, где A - Эрмитова разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 83.000117 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * x + beta * y, где A - треугольная разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 24.914 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * x + beta * y, где A - треугольная разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 16.611707 


Упражнение 7:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * x + beta * y, где A - треугольная разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 213.97 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * x + beta * y, где A - треугольная разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 195.56573 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * x + beta * y, где A - кососимметричная разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 11.051 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * x + beta * y, где A - кососимметричная разреженная матрица, x, y - векторы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 85.155529 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * x + beta * y, где A - кососимметричная разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 531.28 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * x + beta * y, где A - кососимметричная разреженная комплексная матрица, x, y - комплексные векторы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 302.94693 


Упражнение 8:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^-1 * x, где A - треугольная разреженная матрица, x, y - векторы,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 20.468 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^-T * x, где A - треугольная разреженная матрица, x, y - векторы,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 19.949013 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^-1 * x, где A - треугольная разреженная комплексная матрица, x, y - комплексные векторы,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 39.044 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^-T * x, где A - треугольная разреженная комплексная матрица, x, y - комплексные векторы,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 35.393465 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * B + beta * C, где A - разреженная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 2472.5 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * B + beta * C, где A - разреженная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 4335.2142 


Упражнение 9:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * B + beta * C, где A - разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 24485. 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * B + beta * C, где A - разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 33652.318 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * B + beta * C, где A - симметричная разреженная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 3839.2 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * B + beta * C, где A - симметричная разреженная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 4046.0370 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * B + beta * C, где A - симметричная разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 31678. 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * B + beta * C, где A - симметричная разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 13233.196 


Упражнение 10:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * B + beta * C, где A - Эрмитова разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 11013. 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * B + beta * C, где A - Эрмитова разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 25896.615 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * B + beta * C, где A - Эрмитова разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 15472. 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * B + beta * C, где A - Эрмитова разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 31947.755 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * B + beta * C, где A - треугольная разреженная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 6427.8 


Номер 6
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * B + beta * C, где A - треугольная разреженная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 4412.3777 


Упражнение 11:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * B + beta * C, где A - треугольная разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 10989. 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * B + beta * C, где A - треугольная разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 10349.149 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A^T * B + beta * C, где A - кососимметричная комплексная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 3843.4 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A^T * B + beta * C, где A - кососимметричная комплексная матрица, B, C - матрицы, alpha, beta - скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 11087.621 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * B + beta * C, где A - кососимметричная разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 37096. 


Упражнение 12:
Номер 1
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение y = alpha * A * B + beta * C, где A - кососимметричная разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 18971.936 


Номер 2
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение C = alpha * A^-T * B, где A - треугольная разреженная матрица, B, C - матрицы,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 10267. 


Номер 3
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение C = alpha * A^-1 * B, где A - треугольная разреженная матрица, B, C - матрицы,alpha - скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 9508.3472 


Номер 4
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение C = alpha * A^-T * B, где A - треугольная разреженная комплексная матрица, B, C - комплексные матрицы,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 3122.2 


Номер 5
Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с двойной точностью выражение C = alpha * A^-1 * B, где A - треугольная разреженная комплексная матрица, B, C - комплексные матрицы,alpha - комплексный скаляр. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)

Ответ:

 8587.9118 




Главная / Программирование / Оптимизация приложений с использованием библиотеки Intel MKL / Тест 3