Eigen – вопросы и ответы

-5
голосов
1
ответ
Я имею дело с библиотекой. Я могу cout<<(PointsSorted.col(0).array()<0)<<endl; Выход: 1 1 1 1 1 0 0 0 0 0 Но как я могу назначить этот вывод в std :: vector. У меня есть медленное ре...
2 дня, 2 часа назад landlord1984
81
голос
1
ответ
Я тестирую SparseMatrix с собственным, кажется, что когда я новый 10 * 5billion SparseMatrix, который включает в себя только несколько ненулевых элементов, он занимает 50 ГБ памяти! Демо-код: #incl...
2 дня, 6 часов назад burness duan
63
голоса
1
ответ
Я пишу библиотеку общего назначения, использующую Eigen для вычислительной механики, в основном занимающуюся матрицами размером 6x6 и векторами размером 6x1. Я рассматриваю использование шаблона Ei...
2 дня, 7 часов назад macmallow
109
голосов
1
ответ
Я пытаюсь написать обертку для обычных функций LibIGL. Но до сих пор мне удавалось разбивать Matlab каждый раз, когда я вызываю функцию mex с большим массивом. Поэтому я вернулся, чтобы попытаться ...
2 дня, 7 часов назад Partha Das
51
голос
1
ответ
В моем примере я получаю несколько точек, которые образуют куб и хранятся в контейнере Eigen::MatrixXd , например: // Inline mesh of a cube const Eigen::MatrixXd cubeV= (Eigen::MatrixXd(8,3)<<...
2 дня, 7 часов назад ThT
103
голоса
1
ответ
в предисловии тензорного потока упоминается, что используется сам. существуют ли публичные объяснения того, как был выбран собеседник, и являются ли они мотивацией для использования собственных в я...
2 дня, 9 часов назад Noah Smith
51
голос
1
ответ
Я сделал этот код для проверки производительности собственных аддитов по сравнению с обычными старыми скалярными дополнениями. int x, y; cin >> x; cin >> y; typedef int theType; Array&l...
2 дня, 10 часов назад Thomas
62
голоса
1
ответ
Я работаю с системой , реализованной в коде C++/OpenMP, и использует структуры данных STL и Eigen по всему месту. Алгоритмически код кажется отличным кандидатом на ускорение с новыми картами Intel ...
2 дня, 14 часов назад solvingPuzzles
108
голосов
1
ответ
Поэтому мне нужно переписать матричное правое деление от Matlab до C++: At = (xPow*yPow')/(yPow*yPow'); Я издевался над некоторыми матрицами: >> xPow*yPow' ans = 0.0004 0.0040 0.0004 0.0004 0...
3 дня назад F1sher
117
голосов
1
ответ
Я пытаюсь вычислить фактор Холецкого матрицы в С++ (для данной матрицы P найдем L такой, что LL ^ T = P). Моя цель состоит не в том, чтобы решить линейную систему P * x = b, так как такие матричные...
3 дня, 1 час назад Clark
88
голосов
1
ответ
Я пытаюсь реализовать модифицируемое пользовательское выражение с использованием Eigen, похожее на этот вопрос . В принципе, то, что я хочу, похоже на пример индексации в уче
3 дня, 2 часа назад florestan
82
голоса
1
ответ
Я совершенно новичок в c++ и его собственной библиотеке. Я столкнулся с тем, что, по моему мнению, немного странно, когда возвращаю собственную функцию (которая указывает на std :: vector) из функц...
3 дня, 7 часов назад KamKam
81
голос
1
ответ
Я пытаюсь вычислить матрицу модели моей 2D-камеры, но я не могу получить формулу правильно. Я использую класс преобразования Affine3f, поэтому матрица совместима с OpenGL. Это самое близкое, что я ...
3 дня, 7 часов назад JATothrim
72
голоса
1
ответ
Я пытаюсь вырезать между двумя кватернионами, используя Eigen (мысль была бы самой простой). Я нашел два разных примера Один, for(int i = 0; i < list.size(); i++) { Matrix3f m; Quaternion<flo...
3 дня, 9 часов назад james456
63
голоса
1
ответ
Почему матричное дополнение занимает гораздо больше времени, чем умножение матрицы-вектора? Матрица Добавляет только затраты n ^ 2 add, тогда как Matrix-Vector Multiplication принимает n * (n-1) ad...
4 дня, 4 часа назад complexfilter
94
голоса
1
ответ
Я аспирант Университета штата Флорида, изучающий финансовую математику. Я все еще немного новичок с C++, но я пытаюсь реализовать метод Longstaff-Schwartz для оценки американских вариантов. Хотя, а...
4 дня, 4 часа назад user4910881
51
голос
1
ответ
Я пишу шаблонный разреженный контейнерный класс и хотел бы проверить, равен ли входящие данные нулю. Тип данных будет либо целым, либо фиксированным размером Eigen. #include <Eigen/Core> temp...
4 дня, 6 часов назад bgp2000
80
голосов
1
ответ
Мне нужна библиотека Eigen C++ для создания моего приложения для Android. Итак, я google и нашел отличную библиотеку здесь https://android.googlesource.com/platform/external/eigen Но я не знаю, как...
4 дня, 8 часов назад NamLe
62
голоса
1
ответ
Я сделал некоторые основные чтения на Eigen и Blas. Обе библиотеки поддерживают матричную матрицу, умножение матричного вектора. Я не понимаю, какой из них следует использовать в этом случае? Мне к...
4 дня, 11 часов назад asdfkjasdfjk
62
голоса
1
ответ
Предположим, что у меня есть два (два для примера, это будет фактически некоторый n > 1) вид прямоугольных призм, "прикрепленных друг к другу", так что 4 вершины на их смежных гранях являются од...
4 дня, 12 часов назад user173342
96
голосов
1
ответ
Я пытаюсь создать программу, которая использует много линейной алгебры и OpenGL, и мой коллега рекомендовал использовать библиотеку Eigen, чтобы сделать вещи намного проще. После загрузки и извлече...
5 дней назад Maria-Andersado
108
голосов
1
ответ
Я хочу преобразовать каждый столбец матрицы M оператором N. Эйген позволяет выразить это в терминах предварительного умножения: M.colwise() *= N; Но умножение M_j * N математически не определено. Е...
5 дней, 5 часов назад Potatoswatter
62
голоса
1
ответ
Я пытаюсь написать собственный оператор преобразования в объект Eigen::Matrix2d , и я Eigen::Matrix2d неудачу. Ниже приведен код, снятый до кости: #include <iostream> #include <Eigen/Dense...
5 дней, 5 часов назад vsoftco
73
голоса
1
ответ
Почему этот простой транспозиция не компилируется с использованием библиотеки Eigen? Eigen::Vector3f N; Eigen::Matrix3f A; ... A = N*N.tranpose(); // error here ... Я получаю следующую ошибку: erro...
5 дней, 6 часов назад user4910881
72
голоса
1
ответ
У меня есть матрица 4x4 с компонентами перевода, вращения и масштабирования, но нет сдвиговых или других преобразований. Как найти его обратный? Я использую библиотеку Eigen в c++.
5 дней, 8 часов назад Dan
81
голос
1
ответ
Я хочу решить 10 линейных систем (Ax = b) на каждой итерации алгоритма. А каждой системы составляет около 10 х 11 (переопределено). Cpu имеет 8 ядер. Если я попрошу каждый процессор решить одну из ...
5 дней, 10 часов назад R zu
51
голос
1
ответ
Я хотел бы найти разницу между двумя списками. Например: // two lists: A = [ 0, 1, 2, 3, 4, 5, 6 ]; B = [ 1, 4, 5 ]; // difference between the lists: C = [ 0, 2, 3, 6 ]; Я сделал это, используя STL...
5 дней, 10 часов назад Tom de Geus
62
голоса
1
ответ
Я должен использовать вложенный цикл for для вычисления записей матрицы матрицы Eigen :: MatrixXd по столбцу. Здесь вход [0], вход [1] и вход [2] определяются как Eigen :: ArrayXXd для использовани...
5 дней, 12 часов назад Doudou
51
голос
1
ответ
У меня есть собственная разреженная матрица, и я хотел бы умножить ее на вектор. Тем не менее, мой вектор хранится в контейнере STL-вектора из-за способа создания всего объекта. Итак, у меня есть ч...
6 дней, 2 часа назад Luca
87
голосов
1
ответ
Фон Для назначения компьютерного видения мне была поручена реализация RANSAC для установки плоскости в заданный набор точек и фильтрация входного списка точек по модели консенсуса с использованием ...
6 дней, 3 часа назад rpg711
62
голоса
1
ответ
Поэтому у меня есть эта матрица из библиотеки Eigen. Eigen::MatrixXd И он заполнен данными и составляет 4x3900 пунктов. Он используется в функции, которая имеет следующие строки: Теперь матрица даж...
6 дней, 8 часов назад Fantastic Mr Fox
51
голос
1
ответ
Я хочу добавить плотную VectorXf в SparseMatrix , и я знаю, что я мог бы легко SparseMatrix матрицу + вектор для плотной матрицы, например Eigen::MatrixXf mat(2,4); Eigen::VectorXf v(2); mat <&l...
6 дней, 10 часов назад avocado
62
голоса
1
ответ
У меня есть некоторые операции с матрицами, в основном связанные с такими операциями, как выполнение всех строк и столбцов матрицы и выполнение умножения a*mat[i,j]*mat[ii,j] : public double[] MaxS...
6 дней, 12 часов назад Graviton
113
голосов
1
ответ
Я пытаюсь использовать библиотеку шаблонов Eigen C++ для линейной алгебры, я скомпилировал и установил библиотеку по следующему пути /usr/local/include Я взял пример кода со своего сайта, и я попыт...
6 дней, 14 часов назад Kicsi Mano
79
голосов
1
ответ
Я пытаюсь скомпилировать пример Eigen3 PartialPivLU MatrixXd A (2,2); A << 2, -1, 1, 3; PartialPivLU >> lu (A); но
1 неделя назад John
81
голос
1
ответ
Предпосылки : Я пишу алгоритм наименьших квадратов в классе в C++, и я хочу убедиться, что то, что я делаю, является наиболее эффективным и, надеюсь, быстрым. Я использовал библиотеку Eigen, чтобы ...
1 неделя назад user4910881
51
голос
1
ответ
Говорят, что использовать динамический размер для выполнения большего https://eigen.tuxfamily.org/dox/group__TutorialMatrixClass.html , как его создать для RowMajor ? У меня есть (что, я думаю, фик...
1 неделя назад KcFnMi
81
голос
1
ответ
Моя цель - преобразовать вектор 3D-направления в однородное пространство, добавив 0 к концу 3-вектора. Я не вижу чистого способа преобразования вектора в однородное пространство с aw, не равным 1? ...
1 неделя назад Evan
62
голоса
1
ответ
Я пытаюсь создать аффинную матрицу преобразования 4x4 из триплера Эйлера и порядок вращения. Я хочу, чтобы результирующая матрица представляла поворот по внешнему виду (т.е. Фиксированный кадр). В ...
1 неделя назад cmannett85
51
голос
1
ответ
Я использую формат матрицы Eigen для чтения ранее полученных многомерных данных: Eigen::Matrix<unsigned long long, Eigen::Dynamic, 12> dummyData; и позже, узнав размер моих данных: dummyData....
1 неделя, 1 день назад QuestionMark
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема