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

mpfr_float_backend

Boost , Chapter 1. Boost.Multiprecision , Reference

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
namespace boost{ namespace multiprecision{
template <unsigned Digits10>
class mpfr_float_backend;
typedef number<mpfr_float_backend<50> >    mpfr_float_50;
typedef number<mpfr_float_backend<100> >   mpfr_float_100;
typedef number<mpfr_float_backend<500> >   mpfr_float_500;
typedef number<mpfr_float_backend<1000> >  mpfr_float_1000;
typedef number<mpfr_float_backend<0> >     mpfr_float;
}} // namespaces

Шаблон класса<mpfr_float_backend>соответствует всем требованиям для типаBackend. Его члены и функции, не являющиеся членами, намеренно не документируются: они считаются деталями реализации, которые могут быть изменены.

Класс принимает один параметр шаблона -<Digits10>- который является числом десятичных цифр точности, которые должен поддерживать тип. Когда этот параметр равен нулю, то точность может быть установлена во время выполнения через<number::default_precision>и<number::precision>. Обратите внимание, что этот тип никоим образом не изменяет глобальное состояние библиотеки GMP или MPFR (например, он не изменяет точность по умолчанию типа данных mpfr_t), поэтому вы можете безопасно смешивать этот тип с существующим кодом, который использует GMP или MPFR, а также смешивать<mpfr_float_backend>s различной точности.

Тип<number_category<cpp_int<Args...>>::type>является<mpl::int_<number_kind_floating_point>>.

Более подробную информацию об этом типе можно найти вучебнике.


PrevUpHomeNext

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




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



:: Главная :: Reference ::


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 01:49:04/0.0035140514373779/0