Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Rational Number Types

Boost , Chapter 1. Boost.Multiprecision , Tutorial

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

Следующие бэкэнды обеспечивают рациональную арифметику чисел:

Тип сервера

Заголовок

Радик

Зависимости

Плюсы

Минусы

<cpp_rational>

boost/multiprecision/cpp_int.hpp

2

Нет

Реализация, лицензированная на C++.

МедленнееGMP

.

<gmp_rational>

boost/multiprecision/gmp.hpp

2

GMP

Очень быстрый и эффективный бэкэнд.

Зависимость от лицензированной GNUбиблиотеки GMP.

<tommath_rational>

boost/multiprecision/tommath.hpp

2

libtommath

Вся реализация C/C++ совместима с Boost Software Licence.

МедленнееGMP

.

<rational_adaptor>

boost/multiprecision/rational_adaptor.hpp

N/A

Нет

Весь адаптер C++, позволяющий использовать любой целочисленный бэкэнд-тип в качестве рационального типа.

Требуется базовый целочисленный бэкэнд-тип.

<boost::rational>

boost/rational.hpp

N/A

Нет

C++ рациональный тип чисел, который может использоваться с любым<number>целым типом.

Шаблоны выражения, используемые<number>, оказываются «скрытыми» внутри<boost::rational>: В результате может пострадать производительность.


PrevUpHomeNext

Статья Rational Number Types раздела Chapter 1. Boost.Multiprecision Tutorial может быть полезна для разработчиков на c++ и boost.




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



:: Главная :: Tutorial ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 08:32:28/0.0077030658721924/1