Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.77/13: Рейтинг темы: голосов - 13, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 19.08.2014
Сообщений: 430

библиотека для работы с математикой на с++

03.08.2015, 22:31. Показов 2732. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посоветуйте математическую библиотеку написанную на с++ в которой есть функция для решения систем уравнений.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.08.2015, 22:31
Ответы с готовыми решениями:

Библиотека для работы с NX
Здравствуйте, есть ли библиотека для NX (от примитивов до сложных фигур) на Qt. Буду благодарен за информацию

Библиотека для работы с БД
Здравствуйте. Порылся на форуме, вроде ничего подобного не нашёл, а именно: Мне необходимо разработать библиотеку (для использования...

Библиотека для работы с БД
Привет! Нужна нормальная библиотека под linux для подключения к базам данных, в особенности для Postgresql. Знаю у постгри есть своя...

3
0 / 0 / 0
Регистрация: 06.06.2011
Сообщений: 2,514
03.08.2015, 22:43
alglib

а вообще Гаусс:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// Gouss solving of A*X = Y; return answer X in Y
// A - matrix:
//  [A[0]  ,  A[1]     , ...            ]
//  [A[num],  A[num+1] , ...            ]
//  [..... ,           , A[num*num - 1] ]
 
void GoussSolve(double * A, double * Y, int num){
//zeroeing left lower part of A[]
for (int k = 0; k < num - 1; k++){   //diagonal
for (int j = k + 1; j < num; j++){ //y
double m0 = A[k + k * num];
double m1 = A[k + j * num];
for (int i = k+1; i < num; i++)  A[i + j * num] -= A[i + k * num] * m1 / m0; //x
Y[j] -= Y[k] * m1 / m0;
}
}
//zeroeing right upper part of A[], Y only.
for (int k = num - 1; k > 0 ; k--)
for (int j = k - 1; j >= 0; j--)
Y[j] -= Y[k] * A[k + j * num] / A[k + k * num];
//return answer X in Y
for (int i = 0; i < num; i++) Y[i] /= A[i + i * num];
}
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
03.08.2015, 23:28
NAG (Numerical Algorithms Group). И выбрать именно нужный вам алгоритм (надеюсь, на это знаний хватит). Оно не на плюсах, но обернуть один алгоритм в класс - не велик труд.
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 1,864
03.08.2015, 23:37
Да, а если основное требование именно C++ - то курить boost. Там не столько математики, сколько в NAG, но зато заточка под плюсы максимальная.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.08.2015, 23:37
Помогаю со студенческими работами здесь

Библиотека для работы с PDF
Нужна библиотека для работы с PDF форматом, а именно парсить таблицы в pdf и &quot;переводить&quot; их в excel файл. Сейчас использую либу ...

библиотека для работы с mysql
Здравствуйте, хочу научится работать в C++ Bulder XE с базами данными, не встроенными а допустим с Mysql 5.1, MS SQL Server. Хотел бы книгу...

Библиотека для работы с PDF
Доброе время суток друзья! Подскажите пожалуйста библиотеку для работы с .PDF- файлами. в первую очередь интересует открытие и просмотр...

Библиотека для работы с JPG
Подскажите библиотеку, которая может работать с JPG изображениями (кодировать и декодировать в BMP), но не через загрузку файлов, а через...

Библиотека для работы с графами
Здравствуйте. Никто не сталкивался с использованием библиотек для работы с графами. Поделитесь опытом... Заранее благодарен.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru