Вопросы по теме 'matrix-multiplication'
Алгоритм Штрассена для реализации матричного умножения С#
Я просто занимаюсь самостоятельным изучением алгоритмов и структур данных, и я хотел бы знать, есть ли у кого-нибудь реализация алгоритма Штрассена для умножения матриц на С# (или С++)?
Я просто хотел бы запустить его и посмотреть, что он делает, и...
8651 просмотров
schedule
28.11.2022
Положение точки OpenGL после рендеринга (3d -> 2d)
У меня есть сцена OpenGL с некоторыми фигурами. Можете ли вы сказать мне, что мне нужно сделать, чтобы вычислить положения вершин фигур после «рендеринга»? Я знаю, что мне, вероятно, нужно вручную умножить некоторые матрицы, но я не знаю, какие из...
1287 просмотров
schedule
13.02.2023
Масштабирование пользовательского матричного класса по вектору
Я ужасно разбираюсь в матричной математике, но у меня есть ситуация, когда мне нужно ее масштабировать. Матрица является экземпляром пользовательского класса, определенного здесь , а мой объект масштабирования — это вектор, содержащий 3 числа с...
2926 просмотров
schedule
07.05.2024
Ускорение матрицы 5x5 с плавающей запятой * векторное умножение с помощью SSE
Мне нужно запустить умножение матрицы на вектор 240000 раз в секунду. Матрица 5x5 всегда одна и та же, а вектор меняется на каждой итерации. Тип данных float . Я думал об использовании некоторых инструкций SSE (или подобных).
Меня беспокоит,...
9641 просмотров
schedule
21.10.2022
Как неквадратные матрицы используются в компьютерной графике?
Обычно квадратные матрицы используются для преобразования различных точек. У вас есть 4D-вектор, который преобразуется в матрицу 1x4 или 4x1, которая умножается на матрицу 4x4 в зависимости от того, какая сторона работает для создания матрицы 4x1 или...
1030 просмотров
schedule
29.05.2024
умножение матриц python: как обрабатывать очень большие матрицы?
a = numpy.zeros((17770,5))
b = numpy.zeros((5,20000))
ma = numpy.matrix(a)
mb = numpy.matrix(b)
То есть ma.shape = (17770,5) , mb.shape = (5,20000) , оба numpy.matrix .
Мне нужно ma*mb . Но я получаю сообщение об ошибке "ValueError:...
3026 просмотров
schedule
13.10.2023
быстрое умножение матриц в Matlab
Мне нужно сделать матричное/векторное умножение в Matlab очень больших размеров: «A» - это 655360 на 5 матриц с действительными значениями, которые не обязательно являются разреженными, а «B» - это 655360 на 1 действительный вектор. Мой вопрос...
7858 просмотров
schedule
21.09.2023
октава: представление матриц стандартных базисных векторов
Предположим, у меня есть матрица, каждая строка которой является стандартным базисным вектором, т. е. каждая строка содержит ровно одну единицу, а остальные столбцы равны 0.
Есть ли удобный способ создать такую матрицу (т.е. задан вектор позиций,...
767 просмотров
schedule
03.01.2023
Транспонирование матрицы Fortran не работает с массивами, отличными от 2D
Скажем, у меня есть трехмерный массив A(1:3,1:4,1:5) , и я хочу работать только с его частью, например:
real :: A(1:3,1:4,1:5), B(1:5,1:2)
real, allocatable :: C(:,:)
allocate(C(size(A,1),size(B,2)))
C = matmul(A(1:3,1,1:5),B)
Фортран с...
6694 просмотров
schedule
13.02.2022
Умножить матрицу матриц на скаляр в шалфее
Я создал матрицу 2x2 из матриц 2x2:
a = matrix([[matrix([[ 1, 2], [ 3, 4]]),
matrix([[ 5, 6], [ 7, 8]])],
[matrix([[ 9, 10], [11, 12]]),
matrix([[13, 14], [15, 16]])]])
Когда я умножаю его на число...
927 просмотров
schedule
15.04.2023
Динамическое умножение матриц с помощью CUDA
Идея моей простой программы, которую я пытался написать, состоит в том, чтобы принимать данные от пользователя, чтобы увидеть, насколько велика матрица для умножения.
Я ищу входные данные x на x, в настоящее время я не собираюсь умножать два разных...
2001 просмотров
schedule
22.12.2022
Умножение матриц в чистом Python?
Я пытаюсь умножить две матрицы вместе, используя чистый Python. Ввод ( X1 — это 3x3, а Xt — это 3x2):
X1 = [[1.0016, 0.0, -16.0514],
[0.0, 10000.0, -40000.0],
[-16.0514, -40000.0, 160513.6437]]
Xt = [(1.0, 1.0),
(0.0,...
205267 просмотров
schedule
12.03.2022
Сделать эффективным — симметричное матричное умножение с двумя векторами в С#
В соответствии с начальным потоком сделайте эффективной копию симметричного матрица до-диез от cMinor.
Мне было бы очень интересно узнать, как построить умножение симметричной квадратной матрицы с одним линейным вектором и одним...
5343 просмотров
schedule
06.11.2023
Получить матрицу вращения между двумя двумя матрицами преобразования (XNA)
На данный момент у меня есть система обнаружения маркеров для AR, она определяет маркеры в сцене и выдает матрицу преобразования камеры для каждого маркера в сцене.
Допустим, я нашел 2 маркера. Я пытаюсь найти матрицу поворота, которую мне...
4367 просмотров
schedule
21.05.2024
Как работает матричное деление GNU Octave? Получение неожиданного поведения.
Как работает матричное деление в GNU Octave?
Вместо того, чтобы делать
1./[1;1]
я случайно сделал
1/[1;1]
К моему удивлению, это дает:
[0.5, 0.5]
Поперечный случай:
1/[1,1]
дает ожидаемое:
error: operator...
14743 просмотров
schedule
13.06.2022
Умножение матриц в Hadoop
Я пытаюсь создать код для алгоритма ранжирования страниц, и основная сложность заключается в том, чтобы эффективно решить матричное умножение, но я не понял, как выполнить эту задачу, я прочитал несколько статей об этом, но это выходит за рамки моего...
2671 просмотров
schedule
31.12.2022
Самый быстрый способ вычислить минимальное евклидово расстояние между двумя матрицами, содержащими многомерные векторы
Я задал аналогичный вопрос в другом потоке , но затем я сосредоточился на том, как использовать OpenCV. Не сумев добиться того, чего я изначально хотел, я спрошу здесь именно то, что я хочу.
У меня есть две матрицы. Матрица a имеет размер 2782 x...
8888 просмотров
schedule
28.10.2022
Матричное умножение строк и основных столбцов
В настоящее время я работаю над программой C, пытаясь вычислить умножение матриц. Я подошел к этой задаче, перебирая каждый столбец второй матрицы, как показано ниже.
Я установил размер 1000.
for(i=0;i<size;i++)
{
for(j=0;j<size;j++)...
4895 просмотров
schedule
01.10.2023
Производительность умножения матрицы Eigen3 зависит от процессора?
В последние месяцы я работал с компьютерными матричными умножениями и провел несколько тестов с использованием openMP и eigen3.
Испытания проводились на следующих машинах:
Компьютер 1:
ЦП Intel Core i7-3610QM с тактовой частотой 2,30 ГГц / 6...
967 просмотров
schedule
18.12.2023
Умножение матриц — указатели и массивы
Я новичок в программировании на C, так что терпите меня :) У меня есть функция main(), которая генерирует 2D-массив (также известный как матрица). Я попытался определить "внешнюю" функцию matrix_multipl(), которая берет две матрицы из main(),...
618 просмотров
schedule
13.06.2024