Описание тега dot-product

В математике скалярное произведение или скалярное произведение - это алгебраическая операция, которая берет две последовательности чисел одинаковой длины (обычно координатные векторы) и возвращает одно число.
1 ответ

Какой самый быстрый способ выполнения векторно-точечных произведений для двух матриц MxN с маленьким M в CUDA?

У меня есть две матрицы, каждая из которых MxN, где M = 16 а также N намного больше (скажем, n = 262144, например). Моя цель - создать вектор длины Nгде каждый элемент соответствует точечному произведению nth вектор в каждой из матриц. Я попытался с…
30 май '17 в 03:35
0 ответов

Получение номера мусора в производном классе шаблона

Я пытаюсь вычислить точечный продукт в производном классе шаблона, но он продолжает возвращать номер мусора Пример: экспоненциальное число. Я полагаю, что это может быть связано с конструктором в производном классе? Я вызвал конструктор копирования …
1 ответ

ValueError: матрицы не выровнены для ошибки копирования и x[:]

Я получил ValueError, как указано ниже. ValueError: матрицы не выровнены для ошибки копирования Это было прослежено до следующей строки (я не писал этот код, я пытаюсь использовать его): x1[:] = _dotproduct(x1, u) Точечный продукт похож на точечный …
18 авг '14 в 22:21
2 ответа

CUDA универсальный точечный продукт

Я новичок в C и CUDA, и я писал функцию скалярного произведения, однако она не дает мне правильных результатов. Поможет ли мне какая-нибудь добрая душа взглянуть? У меня также есть два вопроса, Почему точка () не работает правильно, и В строке 57 по…
03 янв '14 в 18:05
2 ответа

Вычисление угла между трехмерным объектом и точкой

У меня есть 3D-объект в DirectX11 с вектором положения и углом поворота для направления, на которое он смотрит (он вращается только вокруг оси Y). D3DXVECTOR3 m_position; float m_angle; Если бы я затем хотел повернуть объект, чтобы он столкнулся с ч…
27 сен '13 в 22:15
2 ответа

Matlab: Argmax и скалярное произведение для каждой строки в матрице

У меня 2 матрицы = X in R^(n*m) а также W in R^(k*m) где k<<n, Позволять x_i быть i-й строкой X и w_j быть j-й строкой W. Мне нужно найти, для каждого x_i, что j, который максимизирует <w_j,x_i> Я не вижу способа обойти итерацию по всем …
04 июл '14 в 09:26
2 ответа

Тригонометрическая точность в R

Итак, мне поставлена ​​следующая проблема: "На параболе y = x2/k выбраны три точки A(a, a2/k), B(b, b2/k) и C(c, c2/k). Пусть F(K, X) - число целочисленных четверок (k, a, b, c), такое, что хотя бы один угол треугольника ABC составляет 45 градусов, …
08 июл '13 в 15:01
1 ответ

Вычисление косинусного сходства двух векторов разного размера

У меня есть 2 вопроса, Я сделал вектор из документа, узнав, сколько раз каждое слово появлялось в документе. Это правильный способ сделать вектор? Или я должен сделать что-то еще? Используя вышеописанный метод, я создал векторы из 16 документов, кот…
19 сен '12 в 15:00
2 ответа

Функция, вызываемая pthread_create, прерывается, когда значение присваивается структуре, переданной ей

Я новичок в C. У меня есть небольшая программа, которая предназначена для решения поиска точечного произведения большой 2d матрицы с самим собой, используя pthread. Теперь, когда вызывается функция, назначенная pthread, и происходит доступ к структу…
11 авг '17 в 17:48
1 ответ

Как правильно использовать инструкции предварительной выборки?

Я пытаюсь векторизовать цикл, вычисляя точечное произведение больших векторов с плавающей точкой. Я вычисляю это параллельно, используя тот факт, что CPU имеет большое количество регистров XMM, например: __m128* A, B; __m128 dot0, dot1, dot2, dot3 =…
26 фев '18 в 18:04
3 ответа

NumPy: столбец точечный продукт

Учитывая 2D numpy массив, мне нужно вычислить скалярное произведение каждого столбца с самим собой и сохранить результат в одномерном массиве. Следующие работы: In [45]: A = np.array([[1,2,3,4],[5,6,7,8]]) In [46]: np.array([np.dot(A[:,i], A[:,i]) f…
03 июн '11 в 15:54
1 ответ

Python: получение точечного произведения для двух многомерных массивов

Я понимаю, что numpy.dot не обрабатывает многомерные матрицы. Мои данные выглядят следующим образом. Я хочу подчинить все столбцы (всего 42) для вычисления точечного произведения, кроме первого столбца. Вот как выглядят мои данные (данные упрощены).…
01 авг '18 в 01:40
2 ответа

Пример C/CUDA Nvidia Dotproduct дает неверный результат

Я пытаюсь реализовать dotproduct в C/CUDA. Я в основном скопировал код из учебника Nvidias, доступного здесь: http://www.nvidia.com/content/gtc-2010/pdfs/2131_gtc2010.pdf Я хочу получить результат *c = 44870400 result = 44870400 но я получаю *c = 44…
18 май '15 в 21:39
3 ответа

Скалярное произведение комплексных векторов с openMP

Я использую версию openMP, которая не поддерживает Reduce() для сложных аргументов. Мне нужна быстрая функция точечного произведения, как std::complex< double > dot_prod( std::complex< double > *v1,std::complex< double > *v2,int di…
06 июн '11 в 10:02
2 ответа

Numpy Dot Произведение двух двухмерных массивов в numpy для получения трехмерного массива

Извините за плохо объясненный заголовок. Я пытаюсь распараллелить часть своего кода и застрял на точечном продукте. Я ищу эффективный способ сделать то, что делает код ниже, я уверен, что есть простое решение линейной алгебры, но я очень застрял: pu…
14 фев '16 в 21:13
1 ответ

Скалярное произведение вектора <vector <int>> над первым измерением

Я имею vector &lt; vector &lt; int &gt; &gt; data_mat ( 3, vector &lt; int &gt; (4) ); vector &lt; int &gt; data_vec ( 3 ); где data_mat можно рассматривать как матрицу и data_vec в качестве вектора столбца, и я ищу способ вычисления внутреннего про…
04 мар '13 в 22:27
0 ответов

Почему определение MATLAB сложного точечного произведения является комплексным сопряжением общего определения?

Давайте предположим, что мы хотим умножить два комплексных вектора столбцов A а также Bт.е. взять точечное произведение. Мы можем сделать это с A'*B или же dot(A, B), Тем не менее, документы MATLAB утверждают, что В то время как Википедия утверждает…
29 май '18 в 14:25
0 ответов

Как упростить скалярное произведение в физике-упаковке в клене?

Я использую физический пакет в клене. Я использовал FRW метрику для вычисления тензоров Эйнштейна и Риччи. И я определил несколько четырех векторов и хотел вычислить их точечное произведение. Но клен не упрощает A[mu]B[~mu]. Однако, когда клен упрощ…
24 ноя '17 в 17:45
1 ответ

Расчет расстояния дотпродукта в Java

Что мне нужно сделать, так это рассчитать расстояние между точками и рейтингом двух клиентов. Рейтинги клиентов записываются в хэш-карту. private HashMap&lt;String,int[]&gt; ratingmap; Ключом в хэш-карте является имя клиента, и с ним связаны рейтинг…
24 май '12 в 11:23
3 ответа

Декартово произведение двух RDD в Spark

Я совершенно новичок в Apache Spark и пытаюсь получить декартово произведение двух RDD. В качестве примера у меня есть A и B, как: A = {(a1,v1),(a2,v2),...} B = {(b1,s1),(b2,s2),...} Мне нужен новый RDD, как: C = {((a1,v1),(b1,s1)), ((a1,v1),(b2,s2)…
22 июн '15 в 23:04