2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Есть ли класс целых полиномномов для C++?
Сообщение08.11.2022, 13:50 
Аватара пользователя


05/06/08
470
Можно без деления, но с возможностью находить наибольший общий делитель двух полиномов?
Может в курсах по программированию есть работающие примеры. Собственно наверняка в пакетах типа Вольфрама такие встроенные классы есть А вот есть ли для С++?
В силу не синой практичности таковых для вычислительных задач.

 Профиль  
                  
 
 Re: Есть ли класс целых полиномномов для C++?
Сообщение09.11.2022, 08:53 


31/08/22
179
Видел только книги по теме типа Тан К.Ш., Стиб В.Х., Харди Й. "Символьный C++ - Введение в компьютерную алгебру с использованием объектно-ориентированного программирования."
И вот это
http://arageli.org/
https://um-nik.github.io/polynom-division
Возможно поможет. Сам не пробовал.
Ну и гугл, гитхаб вы конечно же пробовали, там можно найти готовые классы с базовыми операциями.

Если факторизовать то можно из получившегося попробовать перемножать их между собой и выделить наибольший...
В пределе больший пробовать делить на меньший.

 Профиль  
                  
 
 Re: Есть ли класс целых полиномномов для C++?
Сообщение09.11.2022, 09:40 


05/09/16
11464
Ну если прикрутить pari/gp библиотеку, то будут и полиномы (с НОДами, НОК-ами, делением и всем-всем-всем).
Документация на библиотеку https://pari.math.u-bordeaux.fr/pub/par ... ibpari.pdf
У них также есть утилита gp2C, которая транслирует текст на языке gp в текст на C, использующий библиотеку.

 Профиль  
                  
 
 Is there a class of integer polynomials for C++?
Сообщение12.05.2023, 15:42 
Аватара пользователя


20/12/22
14
Haldwani
Hello this is Gulshan Negi
Well, Yes it is feasible to track down the best normal divisor (GCD) of two polynomials in C++. One methodology is to involve the Euclidean calculation for polynomials, which is like the Euclidean calculation for numbers. We can use the Euclidean algorithm to determine the GCD of two polynomials by iteratively decreasing their degrees until one of them reaches zero.
The Eigen Library, the GMP Library, and the Boost C++ Libraries are just a few of the C++ libraries and packages that can be used to work with polynomials. These libraries give classes and works to working with polynomials, including processing the GCD.
Thanks

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group