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

Алгоритм Штрассена для реализации матричного умножения С#
Я просто занимаюсь самостоятельным изучением алгоритмов и структур данных, и я хотел бы знать, есть ли у кого-нибудь реализация алгоритма Штрассена для умножения матриц на С# (или С++)? Я просто хотел бы запустить его и посмотреть, что он делает, и...
8651 просмотров

Положение точки OpenGL после рендеринга (3d -> 2d)
У меня есть сцена OpenGL с некоторыми фигурами. Можете ли вы сказать мне, что мне нужно сделать, чтобы вычислить положения вершин фигур после «рендеринга»? Я знаю, что мне, вероятно, нужно вручную умножить некоторые матрицы, но я не знаю, какие из...
1287 просмотров
schedule 13.02.2023

Масштабирование пользовательского матричного класса по вектору
Я ужасно разбираюсь в матричной математике, но у меня есть ситуация, когда мне нужно ее масштабировать. Матрица является экземпляром пользовательского класса, определенного здесь , а мой объект масштабирования — это вектор, содержащий 3 числа с...
2926 просмотров
schedule 07.05.2024

Ускорение матрицы 5x5 с плавающей запятой * векторное умножение с помощью SSE
Мне нужно запустить умножение матрицы на вектор 240000 раз в секунду. Матрица 5x5 всегда одна и та же, а вектор меняется на каждой итерации. Тип данных float . Я думал об использовании некоторых инструкций SSE (или подобных). Меня беспокоит,...
9641 просмотров

Как неквадратные матрицы используются в компьютерной графике?
Обычно квадратные матрицы используются для преобразования различных точек. У вас есть 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 просмотров

октава: представление матриц стандартных базисных векторов
Предположим, у меня есть матрица, каждая строка которой является стандартным базисным вектором, т. е. каждая строка содержит ровно одну единицу, а остальные столбцы равны 0. Есть ли удобный способ создать такую ​​матрицу (т.е. задан вектор позиций,...
767 просмотров

Транспонирование матрицы 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 просмотров

Умножить матрицу матриц на скаляр в шалфее
Я создал матрицу 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 просмотров

Получить матрицу вращения между двумя двумя матрицами преобразования (XNA)
На данный момент у меня есть система обнаружения маркеров для AR, она определяет маркеры в сцене и выдает матрицу преобразования камеры для каждого маркера в сцене. Допустим, я нашел 2 маркера. Я пытаюсь найти матрицу поворота, которую мне...
4367 просмотров

Как работает матричное деление 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 просмотров

Самый быстрый способ вычислить минимальное евклидово расстояние между двумя матрицами, содержащими многомерные векторы
Я задал аналогичный вопрос в другом потоке , но затем я сосредоточился на том, как использовать OpenCV. Не сумев добиться того, чего я изначально хотел, я спрошу здесь именно то, что я хочу. У меня есть две матрицы. Матрица a имеет размер 2782 x...
8888 просмотров

Матричное умножение строк и основных столбцов
В настоящее время я работаю над программой 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 просмотров

Умножение матриц — указатели и массивы
Я новичок в программировании на C, так что терпите меня :) У меня есть функция main(), которая генерирует 2D-массив (также известный как матрица). Я попытался определить "внешнюю" функцию matrix_multipl(), которая берет две матрицы из main(),...
618 просмотров