2014 dxdy logo

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

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




 
 Библиотека для С++, реализующая BigInteger
Сообщение05.04.2015, 19:59 
Посоветуйте, где можно найти библиотеку, реализующую BigInteger в С++.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 04:48 
А конкретнее? Вам нужны вычисления с многократной точностью? Например, вот. Или какой-то конкретный тип в ++? Вроде, и в STL есть чего-то.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 13:27 
Если плюсовость не обязательна, почему бы не проверенную GMP, например?

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 15:33 
arseniiv в сообщении #1000829 писал(а):
почему бы не проверенную GMP
Во! Вспоминал, вспоминал, да так и не вспомнил. И, собственно, обёртку на ++ написать (а её точно там нет?) — не проблема.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 15:53 

(Оффтоп)

iifat в сообщении #1000868 писал(а):
И, собственно, обёртку на ++ написать (а её точно там нет?)
Честно не знаю. Сам никогда не пользовался, да и плюсами тоже особо не писал… В любом случае, заголовками можно пользоваться и как есть.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 19:57 
GMP скорее для С не плюсовых. А вычисления нужны для очень больших целых (длиной порядка 1024 бита и более). Нужна реализация арифметики +-*/%, возведение в степень.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 20:42 
Tatyana_math в сообщении #1000940 писал(а):
GMP скорее для С не плюсовых.
Кхм! Вы знаете как легко заголовки C превращаются в заголовки C++? Притом я почему-то уверен, что там заголовки уже обложены препроцессорными директивами таким образом, что парсятся как такие, так и другие. Кроссплатформенные библиотеки на C так писать обычно стараются.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение07.04.2015, 13:21 
Есть библиотека Miracl, вот тут например упоминается - http://www.cyberforum.ru/cpp-beginners/thread983842.html

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение09.04.2015, 12:29 
Аватара пользователя
В GMP есть плюсовый заголовок с классами и переопределенными операторами.

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение10.04.2015, 22:28 
cпасибо!

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение11.04.2015, 09:45 
Если нужна простота реализации в ущерб эффективности и быстродействию, то:

http://www.prog.org.ru/topic_25664_0.html

 
 
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение17.04.2015, 10:44 

(Оффтоп)

Слава Диэдру, комментарии тут не нужны — они есть по ссылке.

 
 
 [ Сообщений: 12 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group