Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > Matrix in Qt


Автор: werwolf09 11.3.2010, 13:33
Подскажите библиотеку для работы с матрицами на Qt (либо чтоб можно было использовать в Qt). Нужно считать детерминант и строить обратную матрицу, если кто-нибудь писал подобное (к примеру, по методу Гаусса) прошу поделитесь исходником.
Мне посоветовали http://eigen.tuxfamily.org, используется в КДЕ, но прикрутить ее в Qt у меня не вышло, кто с ней работал, подскажите как ее правильно нужно использовать в своих проектах, либо поделитесь примером.

Автор: kemiisto 11.3.2010, 13:36
Цитата(werwolf09 @  11.3.2010,  14:33 Найти цитируемый пост)
Мне посоветовали Eigen, используется в КДЕ, но прикрутить ее в Qt у меня не вышло, кто с ней работал, подскажите как ее правильно нужно использовать в своих проектах, либо поделитесь примером. 

Я с ней работаю в Qt-проекте. Что значит "прикрутить" не вышло?

Автор: werwolf09 11.3.2010, 13:41
А можешь скинуть пример, самый простой, там создание матрици 5х5 и создание к ней обратной? буду очень благодарен.

Автор: chaos 11.3.2010, 15:15
werwolf09, http://eigen.tuxfamily.org/dox/TutorialCore.html смотрели?

Автор: kemiisto 11.3.2010, 15:37
Код

#include <Eigen/Core>
#include <Eigen/Array>

int main()
{
  Eigen::Matrix<int, 5, 5> m = Eigen::Matrix<int, 5, 5>::Random();
  
  std::cout << m << "\n" << std::endl;
  std::cout << m.transpose() << std::endl;
  
  return 0;
}


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)