powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Класс для работы с матрицами на C++
16 сообщений из 16, страница 1 из 1
Класс для работы с матрицами на C++
    #38904382
Oleg77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такая штука: Класс DMatrix .

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

DMatrix A, B, C;

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

C = A * B;


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


Вопрос: существуют ли подобные классы на C++ с открытым кодом, чтобы их можно было подключить к проекту и использовать в задачах с большим количеством операций с матрицами? Если - да, то где их можно скачать?
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904393
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904401
Oleg77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl http://g.zeos.in/?q=c matrix library

Не, так не пойдет... Хочу совет типа "Я пользовался таким-то классом и мне понравилось, потому что..."
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904414
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Олег я не поддерживаю мнение коллеги. На мой взгляд оно ... слишком уж жестко. И радикально.
Если-б всё решал гугл то не было-бы дискурса.

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

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

А эта тема была неудачным стартом. Я предлагаю ее закрыть через сутки. Поверь. Так будет лучше.
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904434
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777Не, так не пойдет... Хочу совет типа "Я пользовался таким-то классом и мне понравилось, потому что..."
Я пользовался закрытыми библиотеками от Intel. Мне понравилось, потому что быстро.
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904447
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777,

Ну вот от нашей конторы либа , сами написали, сами пользуемся. Работа с матрицами. Правда, либа сама для обработки изображений.
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904452
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777Хочу совет типа "Я пользовался таким-то классом и мне понравилось, потому
что..."
А смысл?.. Код-то тривиальный, он пишется и отлаживается быстрее чем гуглится и изучается.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904630
BagaBaga
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777Вопрос: существуют ли подобные классы на C++ с открытым кодом, чтобы их можно было подключить к проекту и использовать в задачах с большим количеством операций с матрицами? Если - да, то где их можно скачать?

lapack C++
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904739
Oleg77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NekZOleg77777,

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

Да, забавно, очень специфично. Такая куча функций! А как все это используется? Может быть, код заточен на прошивку в микросхемы?
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904742
Фотография NekZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777Да, забавно, очень специфично. Такая куча функций! А как все это используется? Может быть, код заточен на прошивку в микросхемы?
Используется в нашем же проприетарном продукте для пост-процессинга видеоматериала. Просто в нашем проекте работают учёные-программисты, которые как раз и работают с этой библиотекой и которым код на Си даётся легче, чем на Си++.
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38904790
Oleg77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BagaBaga lapack C++


Ага, в общем, смотреть здесь: netlib.org/clapack .

А для объектно сориентированных, вроде меня, здесь: math.nist.gov/lapack++

Будем читать.
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38909676
Oleg77777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Теперь такой вопрос, к спецам по мат. методам вычислений.
Вот у меня в компьютер поступает поток информации, в каждый тик времени из значений параметров формируется новое уравнение, то есть строка матрицы + свободный член.
А я хочу, чтобы это было дифференциальное уравнение. То есть каждый раз я считаю все нужные мне производные и помещаю их значения в матрицы.

Вопрос в том, как правильно считать дискретные производные. Если - втупую, получается вот что:

X`(i) = (X(i) - X(i-1)) / dt - первая производная

X``(i) = (X`(i) - X`(i-1)) / (2*dt) = (((X(i) - X(i-1)) / dt) - ((X(i-1) - X(i-2)) / dt)) / (2*dt) =
= (X(i) - X(i-2)) / (2*dt*dt) - вторая производная и т.д.,

то есть взятие n-ой производной получается эквивалентно взятию первой производной на менее подробной решетке, то есть с меньшей частотой дискретизации. Что-то я сомневаюсь, что это правильно.

Может, кто подскажет правильный подход, что почитать и т.д.?
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38909703
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777, по С++ вопросов нет?
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38909767
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Oleg77777Теперь такой вопрос, к спецам по мат. методам вычислений.


Олег, есть такой раздел математики, "Численыне методы решений линейных и дифференциальных уравнений", что-то типа того.
Вот там и надо искать ответы на твои вопросы.
А тут форум по С++.
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38909776
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Предлагаю в Программинг
...
Рейтинг: 0 / 0
Класс для работы с матрицами на C++
    #38909802
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Класс для работы с матрицами на C++
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]