2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Библиотека для С++, реализующая BigInteger
Сообщение05.04.2015, 19:59 


22/05/12
24
Посоветуйте, где можно найти библиотеку, реализующую BigInteger в С++.

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 04:48 
Заслуженный участник


16/02/13
4196
Владивосток
А конкретнее? Вам нужны вычисления с многократной точностью? Например, вот. Или какой-то конкретный тип в ++? Вроде, и в STL есть чего-то.

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 13:27 
Заслуженный участник


27/04/09
28128
Если плюсовость не обязательна, почему бы не проверенную GMP, например?

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 15:33 
Заслуженный участник


16/02/13
4196
Владивосток
arseniiv в сообщении #1000829 писал(а):
почему бы не проверенную GMP
Во! Вспоминал, вспоминал, да так и не вспомнил. И, собственно, обёртку на ++ написать (а её точно там нет?) — не проблема.

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 15:53 
Заслуженный участник


27/04/09
28128

(Оффтоп)

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

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 19:57 


22/05/12
24
GMP скорее для С не плюсовых. А вычисления нужны для очень больших целых (длиной порядка 1024 бита и более). Нужна реализация арифметики +-*/%, возведение в степень.

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение06.04.2015, 20:42 
Заслуженный участник


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

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение07.04.2015, 13:21 


03/10/06
826
Есть библиотека Miracl, вот тут например упоминается - http://www.cyberforum.ru/cpp-beginners/thread983842.html

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение09.04.2015, 12:29 
Заслуженный участник
Аватара пользователя


06/10/08
6422
В GMP есть плюсовый заголовок с классами и переопределенными операторами.

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение10.04.2015, 22:28 


22/05/12
24
cпасибо!

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение11.04.2015, 09:45 


24/05/09

2054
Если нужна простота реализации в ущерб эффективности и быстродействию, то:

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

 Профиль  
                  
 
 Re: Библиотека для С++, реализующая BigInteger
Сообщение17.04.2015, 10:44 
Заслуженный участник


27/04/09
28128

(Оффтоп)

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

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

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



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

Сейчас этот форум просматривают: Google [Bot]


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

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