Вопросы по теме 'matrix-multiplication'

Как умножить матрицу саму на себя?
Это то, что у меня есть до сих пор, но я не думаю, что это правильно. for (int i = 0 ; i < 5; i++) { for (int j = 0; j < 5; j++) { matrix[i][j] += matrix[i][j] * matrix[i][j]; } }
6996 просмотров
schedule 17.07.2023

Почему производительность этих умножений матриц такая разная?
Я написал два класса матриц на Java, чтобы сравнить производительность их умножения матриц. Один класс (Mat1) хранит член double[][] A , где строка i матрицы равна A[i] . Другой класс (Mat2) хранит A и T , где T - это транспонирование A ....
463 просмотров
schedule 30.03.2022

Что такое многомерный эквивалент rbind и cbind в R?
При работе с матрицами в R их можно расположить рядом или сложить друг на друга с помощью cbind и rbind соответственно. Какова эквивалентная функция для укладки матриц или массивов в других измерениях? Например, следующее создает пару матриц 2x2,...
17487 просмотров

CUDA определяет потоки на блок, блоки на сетку
Я новичок в парадигме CUDA. Мой вопрос заключается в определении количества потоков на блок и блоков на сетку. Есть ли здесь немного искусства и проб? Я обнаружил, что во многих примерах для этих вещей было выбрано произвольное число. Я...
71737 просмотров

Можно ли объединить UIPinchGestureRecognizer и UIPanGestureRecognizer?
Я немного пытаюсь выяснить, возможно ли создать единый комбинированный распознаватель жестов, который сочетает в себе UIPinchGestureRecognizer с UIPanGestureRecognizer. Я использую панорамирование для перевода просмотра и масштабирование просмотра....
7543 просмотров

Теоретическая пропускная способность CUDA против эффективной пропускной способности
У меня есть ядро ​​CUDA, которое умножает две матрицы, ширина и высота которых кратны размеру блока, который я использую. Nvidia Quadro Fx 3800, который я использую, имеет теоретическую пропускную способность 50 Гбит/с, и у меня есть некоторые...
1117 просмотров

алгоритм Штрассена для любого входа
Как изменить алгоритм Штрассена , чтобы он работал для матрицы любого размера (например, для п=5)?
2102 просмотров
schedule 02.06.2023

создание вектора-строки в наборе инструментов Java Matrix (MTJ)
Мне нужно реализовать формулу умножения, в которой матрица строк размера «n» должна быть умножена на матрицу n * n. Я использовал класс DenseMatrix для создания матрицы n * n из двумерного массива... но моя проблема заключается в том, как создать...
1293 просмотров
schedule 12.04.2024

Матричная задача MATLAB
У меня есть система уравнений (всего 5) с 5 неизвестными. Я поместил их в матрицы, чтобы попытаться решить, но я не уверен, что это получается правильно. В основном это установка AX = B , где A , X и B — матрицы. A — 5x5, X — 1x5 и B —...
1244 просмотров
schedule 20.07.2023

Простой пример умножения матриц CUBLAS?
Я ищу очень простой пример умножения матрицы костей для CUBLAS, который может умножать M на N и помещать результаты в P для следующего кода, используя высокопроизводительные операции графического процессора: float M[500][500], N[500][500],...
20696 просмотров
schedule 20.01.2023

Как работать с двумерным массивом с неизвестными размерами?
Я пишу функцию C для умножения матриц. Требуется два двумерных массива целых чисел. Я мог бы сделать это, если бы знал размеры входных массивов, но я хотел бы сделать более общую функцию. Как найти их размеры и как вернуть массив, когда я не знаю...
4211 просмотров

«Умножение» массивов в MATLAB
Во-первых, я не знал, что поставить в качестве заголовка, так как вопрос не так просто сформулировать кратко. Мне нужно свернуть матричную функцию (k) с векторной функцией (X), каждая из которых определена на R ^ 3. Мне нужно сделать это в MATLAB,...
1048 просмотров

M x S x T (M) умножение с BLAS
Возможный дубликат: Эффективный способ вычисления матрицы продукт AXA'? У меня есть две матрицы двойной точности: M , который имеет размер l ⨯ m и не имеет определенного свойства; S , который имеет размер m ⨯ m и является...
77 просмотров
schedule 24.03.2023

почему временная сложность умножения квадратных матриц определяется как O (n ^ 3)?
Я сталкивался с этим в нескольких источниках (в Интернете и в книгах). Время выполнения умножения квадратных матриц составляет O (n ^ 3) для матриц размера nXn. (пример - сложность алгоритма матричного умножения ) Это утверждение указывает на то,...
14910 просмотров
schedule 27.09.2022

Интервью Google: найдите максимальную сумму многоугольника
Дан многоугольник с N вершинами и N ребрами. В каждой вершине есть число int (может быть отрицательным) и операция в наборе (*,+) на каждом ребре. Каждый раз, когда мы удаляем ребро E из многоугольника, объединяем две вершины, связанные ребром...
995 просмотров

Почему наивное умножение матриц C++ в 100 раз медленнее, чем BLAS?
Я изучаю умножение больших матриц и провел следующий эксперимент, чтобы сформировать базовый тест: Произвольно сгенерируйте две матрицы 4096x4096 X, Y из стандартного нормального (0 среднее значение, 1 стандартное отклонение). Z = X*Y...
4187 просмотров

Перестановка в Intel Xeon Phi
Предположим, у меня есть следующие 4 вектора двойников в регистрах Xeon Phi: A-> |a8|a7|a6|a5|a4|a3|a2|a1| B-> |b8|b7|b6|b5|b4|b3|b2|b1| C-> |c8|c7|c6|c5|c4|c3|c2|c1| D-> |d8|d7|d6|d5|d4|d3|d2|d1| Я хочу переставить их в...
446 просмотров

Невозможно указать начальную и конечную строки в умножении матриц
Я написал программу на языке C для умножения матриц. Теперь я хочу разделить количество строк на 5 блоков N/5. Функция должна вычислить первый блок строк в первой итерации, вторую часть во второй и так далее. Как указать начальную и конечную строки...
100 просмотров
schedule 13.09.2022

умножение трехмерной матрицы в numpy
Кажется, вчера я задал неправильный вопрос . На самом деле я хочу умножить две матрицы 2x2xN A и B , чтобы C[:,:,i] = dot(A[:,:,i], B[:,:,i]) Например, если у меня есть матрица A = np.arange(12).reshape(2, 2, 3) Как я могу...
5393 просмотров

Быстрое умножение разреженных матриц
для класса я должен написать свой собственный решатель линейных уравнений для разреженных матриц. Я могу использовать любой тип структуры данных для разреженных матриц, и мне нужно реализовать несколько решений, включая сопряженный градиент. Мне...
28188 просмотров