Класс для работы с матрицами на C++

Oleg77777
Дата: 13.03.2015 18:15:19
Есть такая штука: Класс DMatrix.

В двух словах: там сделана перегрузка операторов для матричных вычислений, то есть:

DMatrix A, B, C;

<задаются значения матриц A и B>

C = A * B;


Ну и всякие функции типа обращения матриц и решения систем уравнений.


Вопрос: существуют ли подобные классы на C++ с открытым кодом, чтобы их можно было подключить к проекту и использовать в задачах с большим количеством операций с матрицами? Если - да, то где их можно скачать?
White Owl
Дата: 13.03.2015 18:21:32
Oleg77777
Дата: 13.03.2015 18:28:55
White Owl
http://g.zeos.in/?q=c matrix library


Не, так не пойдет... Хочу совет типа "Я пользовался таким-то классом и мне понравилось, потому что..."
mayton
Дата: 13.03.2015 18:37:44
Олег я не поддерживаю мнение коллеги. На мой взгляд оно ... слишком уж жестко. И радикально.
Если-б всё решал гугл то не было-бы дискурса.

Но твой вопрос - это классическая задачка на ООП. Она является 2-й лабой по курсу С++.
Она публикуется в учебниках по С++. С нее начинается любое обсуждение перегрузки операций.
Вобщем тем - просто НАВАЛОМ.

Предлагаю тебе самому нагуглить библиотеку для работы с матрицами. Можно в гитхабе или сорсфорже.
Попробовать ее собрать и приходить в форум с конкретными вопросами.

А эта тема была неудачным стартом. Я предлагаю ее закрыть через сутки. Поверь. Так будет лучше.
Leonid Kudryavtsev
Дата: 13.03.2015 18:53:01
Oleg77777
Не, так не пойдет... Хочу совет типа "Я пользовался таким-то классом и мне понравилось, потому что..."

Я пользовался закрытыми библиотеками от Intel. Мне понравилось, потому что быстро.
NekZ
Дата: 13.03.2015 19:07:55
Oleg77777,

Ну вот от нашей конторы либа, сами написали, сами пользуемся. Работа с матрицами. Правда, либа сама для обработки изображений.
Dimitry Sibiryakov
Дата: 13.03.2015 19:12:35

Oleg77777
Хочу совет типа "Я пользовался таким-то классом и мне понравилось, потому
что..."

А смысл?.. Код-то тривиальный, он пишется и отлаживается быстрее чем гуглится и изучается.

Posted via ActualForum NNTP Server 1.5

BagaBaga
Дата: 13.03.2015 23:53:40
Oleg77777
Вопрос: существуют ли подобные классы на C++ с открытым кодом, чтобы их можно было подключить к проекту и использовать в задачах с большим количеством операций с матрицами? Если - да, то где их можно скачать?


lapack C++
Oleg77777
Дата: 14.03.2015 08:06:48
NekZ
Oleg77777,

Ну вот от нашей конторы либа, сами написали, сами пользуемся. Работа с матрицами. Правда, либа сама для обработки изображений.


Да, забавно, очень специфично. Такая куча функций! А как все это используется? Может быть, код заточен на прошивку в микросхемы?
NekZ
Дата: 14.03.2015 08:28:29
Oleg77777
Да, забавно, очень специфично. Такая куча функций! А как все это используется? Может быть, код заточен на прошивку в микросхемы?

Используется в нашем же проприетарном продукте для пост-процессинга видеоматериала. Просто в нашем проекте работают учёные-программисты, которые как раз и работают с этой библиотекой и которым код на Си даётся легче, чем на Си++.