Tag: matrix

Преобразование матрицы Eigen Matrix в C

Библиотека Eigen может отображать существующую память в Eigen-матрицы. float array[3]; Map(array, 3).fill(10); int data[4] = 1, 2, 3, 4; Matrix2i mat2x2(data); MatrixXi mat2x2 = Map(data); MatrixXi mat2x2 = Map(data, 2, 2); Мой вопрос в том, как мы можем получить массив c (например, float [] a) из собственной матрицы (например, Matrix3f m)? Какая это реальная компоновка […]

самый простой способ преобразования матрицы в один вектор строки

Возможный дубликат: Как вы объединяете строки матрицы в вектор в MATLAB? Здравствуй, Кто-нибудь знает, что лучший способ создать матрицу (вектор) из одной матрицы из матрицы M x N, поместив все строки от 1 до M исходной матрицы в первую строку новой матрицы следующим образом: A = [row1; row2; …; rowM] B = [row1, row2, …, […]

Оптимизированное умножение матрицы в C

Я пытаюсь сравнить различные методы для матричного умножения. Первый – обычный метод: do { for (j = 0; j < i; j++) { for (k = 0; k < i; k++) { suma = 0; for (l = 0; l < i; l++) suma += MatrixA[j][l]*MatrixB[l][k]; MatrixR[j][k] = suma; } } } c++; } while […]

Как узнать, является ли matrix единственной?

Как мы можем узнать, что matrix 4×4 является единственной или нет? Можем ли мы это узнать, не увеличивая нашу матрицу с единичной матрицей, а затем выполняем операции с строками?

Эффективное умножение матрицы 4×4 (C vs assembly)

Я ищу более быстрый и сложный способ умножить две матрицы 4×4 на C. В моих текущих исследованиях сосредоточена assembly x86-64 с расширениями SIMD. До сих пор я создал функцию, которая примерно в 6 раз быстрее, чем наивная реализация C, которая превзошла мои ожидания по улучшению производительности. К сожалению, это остается верным только тогда, когда флаги […]

Суммируйте список матриц

У меня есть список, где каждый элемент представляет собой матрицу 5 * 5. Например [[1]] V1 V2 V3 V4 V5 [1,] 0.000000 46.973700 21.453500 338.547000 10.401600 [2,] 43.020500 0.000000 130.652000 840.526000 56.363700 [3,] 12.605600 173.238000 0.000000 642.075000 19.628100 [4,] 217.946000 626.368000 481.329000 0.000000 642.341000 [5,] 217.946000 626.368000 481.329000 0.000000 642.341000 [[2]] V1 V2 V3 V4 […]

CUDA определяет streamи на блок, блоки на каждую сетку

Я новичок в парадигме CUDA. Мой вопрос заключается в определении количества streamов на блок и блоков в сетке. Входит ли в это искусство и испытание? Я обнаружил, что многие примеры имеют, по-видимому, произвольное число, выбранное для этих вещей. Я рассматриваю проблему, когда я мог бы передавать матрицы – любого размера – методу умножения. Таким образом, […]

Путаница между порядком матрицы C ++ и OpenGL (строка-майор против столбца-майора)

Я сильно запутался в определениях матриц. У меня есть матричный class, который содержит float[16] который, как я предполагал, имеет ряд основных значений, на основе следующих наблюдений: float matrixA[16] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 }; float matrixB[4][4] = { { 0, 1, 2, […]

Вращение объекта вокруг неподвижной точки с помощью glMultMatrix

Вращение объекта вокруг (x, y, 0): // 2D glTranslatef(-x, -y, 0); glRotatef(theta, 0.0, 0.0, 1.0); glTranslatef(x, y, 0); это правильно ?! как об использовании «glMultMatrix» вместо «glTranslatef» и «glRotatef»?! glLoadIdentity(); glMultMatrix(Translation_Matrix); //glTranslatef(x, y, 0); glMultMatrix(Rotation_Matrix); //glRotatef(theta, 0.0, 1.0, 0.0); glMultMatrix(Neg_Translation_Matrix); // glTranslatef(-x, -y, 0); правильная последовательность матриц ?!

Как лучше построить матрицу, элементы которой являются точно их индексами или функциями индексов в Matlab?

Каков наилучший способ построения матрицы, элементы которой точно являются их индексами в Matlab? EDIT: Существующие ответы на этот вопрос применимы к тому, как построить матрицу, элементы которой являются функциями их индексов. Поэтому я добавил это к заголовку вопроса. Формат может быть либо матрицей с векторами как элементами, либо двумя matrixми, каждая из которых хранит один […]

Interesting Posts

Есть ли селектор CSS для элементов, содержащих определенный текст?

Оптимальные настройки видео iPad?

Как загрузить внешнюю веб-страницу в div страницы html

Как остановить кнопки Back и Refresh от повторной отправки моей формы?

JavaScript console.log вызывает ошибку: «Синхронный XMLHttpRequest в основном streamе устарел …»

Подключитесь к Linux по имени, а не по IP

Конвертировать приложение Ruby on Rails из sqlite в MySQL?

Что плохого в создании XML с конкатенацией строк?

Могу ли я получить доступ к архивам Microsoft Outlook PST с помощью любых других инструментов?

Неавторизованный webapi вызов, возвращающий страницу входа, а не 401

Видео вход вне диапазона

Процессор горячий и процессорный вентилятор, создающий очень много RPM и много шума. (Вентилятор процессора не указан в speedfan)

Что такое ошибка времени выполнения SIGSEGV в C ++?

Предупреждение о подозрительном файле на C: \

Определите, добавляет ли пользователь или удаляет строки

Давайте будем гением компьютера.