Автор Тема: The GNU Multiple Precision Arithmetic Library  (Прочитано 12612 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
The GNU Multiple Precision Arithmetic Library
« : 05 Июль 2010, 23:55:55 »
Есть такая замечательная библиотека - GMP или по другому ее называют GNU MP : http://gmplib.org/

Частенько пользуюсь ею в своих программах требующих использования длинной арифметики.
Сегодня искал 5-ю версию собранную под винду, но не нашел, поэтому пришлось научиться ее компилировать - получилось и даже правильно - все тесты прошли успешно.

Компилировал под архитектуру i686 для Windows в виде DLL.
В аттаче - готовые бинарники (gmp5.zip) - вдруг кому пригодится? :)



Еще одна сборка GMP под Windows, на этот раз оптимизированная с опцией FAT (см. аттач gmp-5-fat.zip) - по идее должна автоматически определять тип процессора и использовать оптимальные процедуры.



Добавлена сборка GMP 5.0.2 под Windows, с опцией FAT (см. аттач gmp_5.0.2.zip).


Мой скромный вклад в длинную арифметику - gmpext :)

v0.5
- Вычисление синуса заданной точности
- Вычисление косинуса заданной точности
v0.3
- Вычисление констант pi, ln2 и основания натурального логарифма с произвольной точностью.
- Возведение модуля числа произвольной точности в поизвольную степень
- Вычисление натурального логарифма от числа произвольной точности
« Последнее редактирование: 26 Июнь 2011, 11:12:13 от Altmer »
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #1 : 06 Июль 2010, 08:49:18 »
К стати - вопрос к студентам со свободными темами перевода по английскому и всем кому нечем заняться:
Не хотите сделать доброе дело - перевести на русский мануал по данной библиотеке?
Думаю хорошая документация на русском была бы очень полезна начинающим программистам и тем кому английский отнюдь не второй русский :)

ПС. Я готов быть техническим редактором.

- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #2 : 06 Июль 2010, 10:46:02 »
Altmer у меня с английским проблем нет, но тут не просто нужен человек "со свободными темами перевода по английскому", я полистал PDF'ник, но мне кажеться что его должен переводить тот кто шарит во всех этих терминах а не просто разговорном английском  O.o

Хотя если желающих нет... Время свободное у меня более-менее есть  ::)
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #3 : 06 Июль 2010, 10:52:14 »
Поэтому я и говорю, что готов быть техническим редактором )
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #4 : 06 Июль 2010, 11:11:45 »
В каком формате перевод делать? Сразу PDF? Или Doc пойдёт?
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #5 : 06 Июль 2010, 11:33:15 »
Можно отсюда http://gmplib.org/manual/
По разделам потихоньку переводить, а я буду корректировать и на сайте размещать.
Если и когда перевод будет закочен - можно будет сделать одну большую пдфку.

А в качестве формата - можно обычные доки использовать.
« Последнее редактирование: 06 Июль 2010, 11:36:06 от Altmer »
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #6 : 06 Июль 2010, 11:54:23 »
Ну раз в конце планируется PDF то лучше переводить по странично именно PDF а не с сайта :)
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #7 : 06 Июль 2010, 12:03:14 »
Ну раз в конце планируется PDF то лучше переводить по странично именно PDF а не с сайта :)

А там одно и то же.
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #8 : 06 Июль 2010, 13:51:02 »
Я к тому, что в PDF уже по страницам разбито и можно "зеркально" переводить... Строчку в строчку :)
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #9 : 06 Июль 2010, 14:05:23 »
Я к тому, что в PDF уже по страницам разбито и можно "зеркально" переводить... Строчку в строчку :)

Русский вариант толще получится ))
Мне лично все равно - имхо - это как переводчику удобней.
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #10 : 07 Июль 2010, 04:37:44 »
Да уж... Потратив вечер и утро - перевёл оглавление и вступление -  ::bad: уже голова кругом идёт... Что больше ни кто помогать не хочет?  :(
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #11 : 07 Июль 2010, 07:54:01 »
Да ты не напрягайся так ))
Лучше под настроение ;) Заодно библиотеку испробуй - покомпиль, что-нибудь.

К стати с помощью нее я 3DO-шные диски подписываю )
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #12 : 07 Июль 2010, 08:11:21 »
Да просто времени на всё катострафически в этой жизни не хватает :(

И С++ выучить и UDK (кстати, всё таки его... на первое время пойдёт :) ), 3DS MAX... Надо, чую, учить физику - ибо 24 часа в сутки очень мало... А так глядишь и разобравшись во временном континуме - и время будет не помеха ;D
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"

Оффлайн Altmer

  • Администратор
  • Ветеран
  • *******
  • Сообщений: 4200
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #13 : 07 Июль 2010, 08:46:38 »
Да просто времени на всё катострафически в этой жизни не хватает :(

И С++ выучить и UDK (кстати, всё таки его... на первое время пойдёт :) ), 3DS MAX... Надо, чую, учить физику - ибо 24 часа в сутки очень мало... А так глядишь и разобравшись во временном континуме - и время будет не помеха ;D

Быстро состаришься )) Лучше уж генетику - разработай способ контроля теломеров - и будешь жить ооочень долго ;) Это хотя бы теоретически возможно на данном этапе развития науки - а может уже и реально - не зря ведь по всей планете в целом ухудшилось образование и практически везде это - дорогое удовольствие, придумывают запреты на исследования с человеческим клетками и т.д....
« Последнее редактирование: 07 Июль 2010, 08:57:46 от Altmer »
- Разве ты не устал от борьбы, от каменистых дорог?
- Нет.
- Как странно, ведь многие так ценят покой...
                                             E. Гуляковский, "Сезон туманов"

Оффлайн doom_sun

  • REALьный 3DOшник
  • Ветеран
  • *
  • Сообщений: 1306
Re: The GNU Multiple Precision Arithmetic Library
« Ответ #14 : 07 Июль 2010, 08:52:28 »
Ну или так :) Тоже вариант. Печалит то что, когда в детстве говорили - учись (правда ни кто не мог конкретно сказать что именно надо учить, т.е. что точно пригодиться) ибо времени было навалом, а ты его (время) прожигал на что попало, теперь же его (времени) не хватает... Эх жизнь, экибану-маму ;D

Кстати перевод нужен литературный или приближенный к оригиналу?
Трудные вещи становятся только труднее, если их откладывать.

(с) Джордж Р.Р. Мартин "Таинственный рыцарь"