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, Супермодераторы



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

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


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

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