Вопросы по теме 'eigen'

Проблема с использованием математической библиотеки Eigen с opengl
В настоящее время я пытаюсь использовать математическую библиотеку Eigen с Opengl. У меня есть некоторые определения типов для Vector3f от Eigen, скажем, Vec3, так что я могу использовать их в качестве координат для своих вершин. У меня также есть...
2226 просмотров
schedule 12.04.2023

Как скомпилировать Eigen в iPhone
Я хочу скомпилировать Eigen и использовать его на iPhone с функциями NEON. Как скомпилировать Eigen в iPhone? Нужно ли компилировать для конкретного чипа ARM? И нужно ли мне изменять скрипт сборки? Ваше здоровье.
2894 просмотров

Самый быстрый способ выполнения вращательных преобразований в цепочке зависимых присоединенных объектов
Предположим, у меня есть две (две для примера, на самом деле это будет некоторое n > 1) типа прямоугольных призм, «прикрепленных друг к другу», так что 4 вершины на их смежных гранях являются одной и той же вершиной в памяти. Например, два деревянных...
303 просмотров
schedule 13.04.2023

Как можно получить указатель функции на собственный оператор ()
Я хотел бы иметь указатель функции на функцию operator() матрицы Eigen. В частности, матричный класс Operator() Eigen's VectorXi, который принимает один индекс. т.е. оператор, которого я использую, когда звоню: VectorXi V(1); ......
1244 просмотров

Массив определяемой пользователем структуры в Eigen
Интересно, можно ли адаптировать массив с более сложными данными для использования в качестве вектора или матрицы в Eigen. пример: struct data { /* some members...*/ double numericValue; /* more members...*/ };...
1367 просмотров
schedule 10.12.2022

Сравнение двух лиц
я пытаюсь сравнить только 2 лица и получить их сходство - оценка того, насколько они совпадают. Я ищу в Интернете решение, но я могу найти распознавание лиц только на наборе обучающих изображений, я не могу найти, проводил ли кто-то исследование этой...
3603 просмотров
schedule 17.04.2024

Использование собственной библиотеки в Netbeans
Я использую библиотеку Eigen на C ++. Согласно документации Eigen : Чтобы использовать Eigen, вам просто нужно загрузить и извлечь исходный код Eigen (инструкции по загрузке см. В вики). Фактически, файлы заголовков в подкаталоге Eigen -...
1298 просмотров
schedule 11.03.2022

Как реализовать static_cast в C++
Я пытаюсь использовать библиотеку чисел GMP вместе с библиотекой матриц Eigen. Я пытаюсь создать экземпляр шаблона: Matrix<typename Scalar, int RowsAtCompileTime, int ColsAtCompileTime> с Matrix<mpz_class, 3, 3> matrix;...
1800 просмотров
schedule 04.10.2022

Собственная параллельная производительность падает, когда матрица превышает 512x512
Я проверил работу Eigen SGEMM с использованием одного потока и с использованием 8 потоков, и я получил, что производительность достигла пика при разрешении 512x512, но затем упала при превышении этого размера. Мне было интересно, есть ли для этого...
530 просмотров
schedule 27.04.2023

Представление матрицы с использованием собственного и двойного указателя
Я унаследовал некоторый код, который широко использует двойные указатели для представления 2D-массивов. У меня мало опыта использования Eigen, но он кажется более простым в использовании и более надежным, чем двойные указатели. Есть ли у...
1253 просмотров
schedule 15.07.2023

Установите коэффициенты Eigen::Matrix в соответствии с произвольным распределением
Eigen::Matrix имеет метод setRandom(), который установит все коэффициенты матрицы в случайные значения. Однако существует ли встроенный способ установки всех матричных коэффициентов в случайные значения при указании используемого распределения....
6444 просмотров
schedule 29.06.2023

сериализация матрицы Эйгена с использованием boost.serialization
Я пытаюсь сериализовать матрицу Эйгена. Так что я могу сериализовать более сложный объект. Я использую Matrix в качестве базового класса и включаю сериализацию в производный класс. Я не понимаю, как обратиться к Matrix.data(), который возвращает...
2657 просмотров

Библиотека Eigen - метод наименьших квадратов
Я хочу использовать задачу наименьших квадратов с использованием библиотеки Eigen. Мои варианты 2, sysAAA.jacobiSvd( Eigen::ComputeThinU | Eigen::ComputeThinV ).solve( sysBBB ) sysAAA.colPivHouseholderQr().solve( sysBBB ); Сначала я...
2842 просмотров
schedule 21.01.2023

Почему Eigen в 5 раз медленнее, чем ublas на следующем примере?
В версии Eigen я использую «настоящие» матрицы и векторы фиксированного размера, лучший алгоритм (LDLT по сравнению с LU в uBlas), он использует внутри SIMD-инструкции. Итак, почему он медленнее, чем uBlas на следующем примере? Я уверен, что делаю...
4657 просмотров
schedule 09.12.2022

(Псевдо)-обратная матрица N на N с нулевым определителем
Я хотел бы взять обратную матрицу nxn для использования в моем GraphSlam. Проблемы, с которыми я столкнулся: .inverse() Собственная библиотека (3.1.2) не допускает нулевых значений, возвращает NaN Библиотека LAPACK (3.4.2) не позволяет...
11855 просмотров
schedule 29.06.2023

Проблема с инициализацией запятой в Eigen С++
У меня возникла проблема, когда инициализация запятой, указанная в руководстве по Eigen здесь , не работать. У меня есть система, в которой у меня есть основной раздел, в котором инициализируется вектор: Главный: VectorXd v; и...
1416 просмотров
schedule 26.01.2024

симметричные матрицы в собственном
У меня есть нижняя треугольная матрица M (строгая, с 0 по диагонали). Я хочу эффективно превратить это в симметричную матрицу. (например, я хочу сделать M<-M+M' ). Я использую Эйген. Моя проблема, я делаю: U=U+U.transpose(); но, читая...
1419 просмотров
schedule 04.06.2022

глубокая копия non eigen float* в eigen::MatrixXf
если x является несобственным вектором поплавков, я могу сопоставить его с eigen::MatrixXf с помощью: MatrixXf x_cen=Map<MatrixXf>(*x,*n,*p); Но тогда изменения в x_cen будут сообщаться и x , так как они совместно используют...
1662 просмотров
schedule 23.06.2023

Как загрузить Argb32 в Eigen Matrix для лучшей производительности?
Учитывая массив Int, изображение Argb32, как я могу загрузить его в собственные матрицы наилучшим образом? Цель состоит в том, чтобы создать небольшую библиотеку обработки изображений. И в качестве первой части я хочу преобразовать RGB в шкалу...
1312 просмотров
schedule 13.05.2023

Можно получить тип Eigen::MatrixBase‹T› &
Имея Eigen::MatrixBase и данные, есть ли способ узнать, является ли это матрицей с плавающей запятой или двойной? Мне нужно создать новую сложную матрицу того же размера и типа, что и MatrixBase. Если это MatrixXf, то мне нужно создать MatrixXcf,...
1337 просмотров
schedule 03.01.2023