Главная / Программирование /
Оптимизация приложений с использованием библиотеки 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