Описание тега eigen3
Eigen is a C++ template library for linear algebra: matrices, vectors, numerical solvers, and related algorithms.
0
ответов
Производительность Eigen Solver в Eigen lib
Я просто скачиваю последнюю версию Eigen lib. и Собственное решение имеет собственные аннотации (o) n^3. Как и матричное умножение S, почему, если у меня матрица 500*500, время вычисления EVD составляет около 15-30 секунд... а матрица MAtrix умножае…
26 мар '15 в 19:20
2
ответа
Невозможно найти Eigen3 с CMake
Я немного отчаялся: для учебы мне нужно работать с Eigen и CMake. Я могу использовать Eigen, если копирую всю библиотеку в каталоги, куда мой компилятор смотрит по умолчанию, но как только я пытаюсь найти его через find_package(Eigen3 REQUIRED) Я по…
07 дек '15 в 16:51
0
ответов
Почему нельзя поместить Eigen Map в класс?
Я пытаюсь поместить Eigen Map в определение класса, но он не может пройти компилятор. Ниже приведен файл "ex.cc". #include <iostream> #include <eigen3/Eigen/Dense> using namespace Eigen; using namespace std; class bc{ double a[10]; Map&l…
09 сен '14 в 04:52
1
ответ
Собственные значения разреженной матрицы с использованием Eigen3
Существует ли четкий и эффективный способ нахождения собственных значений и собственных векторов реальной, симметричной, очень большой, скажем, 10000x10000, разреженной матрицы в Eigen3? Для плотных матриц существует решатель собственных значений, н…
14 май '15 в 19:52
1
ответ
eigen3: размещение нового синтаксиса для Map для константного значения
Привет всем: я немного запутался с Eigen3 и новым синтаксисом размещения, потому что этот код работает: double ptr1[9]={1,2,3,4,5,6,7,8,9}; const double ptr2[9]={1,2,3,4,5,6,7,8,9}; Map<Matrix<double,3,3> > mUseless(ptr1); new (&mUse…
17 фев '15 в 17:51
0
ответов
Ошибка сборки Shogun для Windows msvc 2015 на Eigen, включая pthread.h
Я пытаюсь собрать сёгун 6.1.3 на windows с msvc 2015, используя cmake. Вот журнал конфигурации, сгенерированный cmake: Selecting Windows SDK version 10.0.15063.0 to target Windows 10.0.16299. Using system's malloc Could NOT find GDB (missing: GDB_CO…
25 мар '18 в 10:23
2
ответа
TMP (шаблон метапрограммирования) с Eigen: простой * бинарный оператор не компилируется с расширенным типом Eigen::Matrix
Следуя примеру для расширения Eigen::Types здесь, в разделе "Наследование от матрицы", я создал небольшое изменение примера: class MyType : public Eigen::Vector3d { public: MyType(void) : Eigen::Vector3d() {} template<typename OtherDerived> //…
02 ноя '16 в 22:32
2
ответа
Установка отрицательных элементов Eigen SparseVector C++
Каков наиболее эффективный способ установить все отрицательные значения в Eigen SparseVector на ноль? У меня есть SparseVector с ~1000000 элементами с очень небольшим количеством ненулевых записей. Мне нужно установить те, которые отрицательны к нул…
15 авг '18 в 18:30
0
ответов
Eigen3 Scale a Matrix
Следующие вызовы opencv позволяют мне масштабировать (вверх или вниз) изображение на основе плавающего значения >>scale<< и существующего изображения cv::Mat objetc: cv::Mat resized(image.rows * scale, image.cols * scale, CV_8UC3); cv::resize(image,…
27 фев '19 в 13:32
0
ответов
Использование библиотеки Eigen в vs2012, почему это так медленно при запуске в режиме отладки?
Мне нужно отладить в режиме отладки, но он работает долго. как это ускорить?
14 июн '17 в 11:02
1
ответ
Компиляция Eigen3 с MKL
Во время работы по интеграции TensorFlow 1.1 с моим текущим проектом C++ для Ubuntu 16... я хочу включить поддержку MKL и 64-битных целых чисел. Я столкнулся с проблемой компиляции в библиотеке Eigen во время создания структуры шаблона, которая имее…
22 май '17 в 15:42
1
ответ
Замена скаляра на шаблон не удалась
Я пытаюсь написать функцию, которая принимает Eigen::Matrix из типа double или float. Эта функция отлично работает для поплавков: Eigen::Matrix<float, 4, 4> foo(const Eigen::Matrix<float, 4, 4> &T) { Eigen::Matrix<float, 4, 4> …
02 окт '14 в 08:11
1
ответ
Eigen 3 Square Array, Разделенный на столбец Array
Я хочу разделить каждую строку квадратного массива (b) путем транспонирования массива столбцов (a). Тестовый код также находится на https://godbolt.org/, на котором установлена библиотека eigen 3. Ожидаемый результат: // before (a) 2 2 2 // before…
21 сен '18 в 15:33
2
ответа
Разреженные собственные значения, используя собственные 3/ разреженные
Существует ли отличный и эффективный способ нахождения собственных значений и собственных векторов реальной, симметричной, очень большой, скажем, 10000x10000, разреженной матрицы в Eigen3? Для плотных матриц существует решатель собственных значений,…
12 май '15 в 10:42
1
ответ
Целочисленные параметры шаблона и вызовы подфункций
В этом коротком фрагменте я хочу создать Eigen::Tensor (в неподдерживаемом модуле) с размерами aribtrary. template <typename T> Tensor<T, 2> convertNPToEigen2D(np::ndarray const & arr) { //Some checking... T* raw_arr_data = reinterpr…
24 янв '18 в 08:45
2
ответа
Шаблонная специализация для классов Eigen3
Я пытаюсь реализовать шаблоны для работы с матрицами и массивами Eigen3. Как правило, моя реализация работает нормально, но я не могу расширить свою реализацию с помощью шаблонизации, чтобы иметь возможность использовать типы Eigen3 или стандартные …
26 окт '18 в 14:20
0
ответов
Как я могу применить веса в Eigen неподдерживаемой реализации Levenberg Marquardt?
Я использую алгоритм Эйвена Левенберга Маркварда для подгонки поверхности, но в данных много шума, поэтому мне нужно отфильтровать шум путем итеративного взвешивания. Но я не знаю, где этот вес должен быть добавлен? вы знаете, в моем функторе Levenb…
11 авг '18 в 08:28
1
ответ
Собственные параметры, передаваемые по ссылке
Я следую за этой страницей в документации Eigen, пытаясь понять использование параметров Eigen https://eigen.tuxfamily.org/dox/TopicFunctionTakingEigenTypes.html Следующий код работает как положено #include <iostream> #include <Eigen/Dense&…
14 мар '18 в 03:26
0
ответов
Утечка памяти в градиенте собственных конъюгатов?
Я провел последний день в поисках утечки памяти в моем коде. Для каждого кадра в цикле я вижу в диспетчере задач, что потеряно около 200 Мб памяти. В конце концов программа конечно вылетает. Псевдокод выглядит так: for frame = 0:NBROFFRAMES cv::Mat …
14 фев '17 в 10:33
0
ответов
CGAL ConvexHull и Eigen
Как я могу использовать свои собственные данные с CGAL для построения выпуклой оболочки. Особенно я хотел бы использовать Eigen3 наберите и каким-то образом оберните его, чтобы CGAL мог использовать его напрямую, не копируя все Eigen3 Vector2d в CGA…
18 дек '14 в 22:07