Главная /
Оптимизация приложений с использованием библиотеки Intel MKL /
Используя функции Intel® MKL FFTW3, напишите программу, которая вычисляет прямое преобразование с двойной точностью и с [формула] нормализацией. В исходном файле данных указана длина (1-е число, N) трансформируемого вектора и собственно трансформируемый в
Используя функции Intel® MKL FFTW3, напишите программу, которая вычисляет прямое преобразование с двойной точностью и с нормализацией. В исходном файле данных указана длина (1-е число, N
) трансформируемого вектора и собственно трансформируемый вектор. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат). (Используйте "точку" в качестве десятичного разделителя.)
вопрос
Правильный ответ:
38450.015
Сложность вопроса
76
Сложность курса: Оптимизация приложений с использованием библиотеки Intel MKL
49
Оценить вопрос
Комментарии:
Аноним
Зачёт прошёл. Иду пить отмечать экзамен интуит
17 янв 2018
Аноним
Большое спасибо за решебник по интуиту.
27 июл 2017
Другие ответы на вопросы из темы программирование интуит.
- # Используя подходящую функцию из библиотеки Intel® MKL, напишите программу, которая вычисляет с одинарной точностью выражение A * x, где A - треугольная комплексная матрица, x - комплексный вектор. В файле содержатся данные для вычислений: размер (size) комплексной матрицы А, значения элементов верхнего треугольника (включая главную диагональ) матрицы A, размер (size) комплексного вектора Х, шаг выборки (increment) элементов вектора x, значения элементов вектора X. В качестве ответа введите 5 значащих цифр (с учётом округления) суммы модулей компонент полного результата (для числа - его модуль, для вектора - сумму модулей координат, для матрицы – сумму модулей элементов, с учётом неизменившихся в процессе вычислений компонент). Используйте "точку" в качестве десятичного разделителя. (Общие пояснения: данные в файле заданы в той точности, в которой требуется решить задачу; индексация векторов и матриц начинается с 0, то есть первый элемент вектора имеет индекс [0], а матрицы - [0][0]; если шаг выборки (increment) не задан, то он равен 1 по умолчанию; если данные об обрамляющей матрице не заданы, то по умолчанию обрамляющая матрица совпадает с подматрицей, необходимой для решения задачи; выборка всегда начинается с первого элемента вектора с индексом [0] или матрицы с индексом [0][0], если не указано другое; заглавными буквами обозначаются вектора, из которых нужно сделать выборку подвекторов, обозначаемых строчными буквами, для проведения вычислений, указанных в задаче; матрицы сохранены построчно; размер матрицы задан в формате количество строк на количество столбцов; выражение x^Т означает транспонирование; выражение А^(-1) означает обращение матрицы А; выражение А^(-T) означает транспонирование и обращение матрицы А; выражение x^H означает транспонирование и комплексное сопряжение; выражение A^(-H) означает транспонирование, комплексное сопряжение и обращение матрицы А.)
- # Используя функции Intel® MKL SPARSE BLAS API, напишите программу, которая вычисляет с одинарной точностью выражение y = alpha * A * B + beta * C, где A - разреженная комплексная матрица, B, C - комплексные матрицы, alpha, beta - комплексные скаляры. Исходные данные содержатся в файле. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)
- # Используя функции Intel® MKL PARDISO, напишите программу, которая решает уравнение AX=B для данного вектора правой части. Исходные данные содержатся в файле. В ответ введите 8 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)
- # Используя функции Intel® MKL PARDISO, напишите программу, которая решает уравнение AX=B для данного вектора правой части. Исходные данные содержатся в файле. В ответ введите 7 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат, для матрицы – сумму модулей всех элементов). (Используйте "точку" в качестве десятичного разделителя.)
- # Используя функции Intel® MKL FFTW3, напишите программу, которая вычисляет прямое преобразование с одинарной точностью и с нормализацией. В исходном файле данных указана длина (1-е число, N) трансформируемого вектора и собственно трансформируемый вектор. В ответ введите 5 значащих цифр (с учётом округления) суммы модулей компонент результата (для вектора сумму модулей всех координат). (Используйте "точку" в качестве десятичного разделителя.)