![]() |
Boost.Real
1.0.0
Boost.Real numerical data type for real numbers representation using range arithmetic.
|
▼Nboost | |
▼Nreal | |
Cboundary | Explicitly represents a number as a vector of digits with a sign and an exponent |
Cinterval | Represent an interval composed by two boundaries, a lower boundary and an upper boundary. The boundaries are boost::real::boundary structs that represent fully represented numbers |
Cinvalid_representation_exception | |
Cinvalid_string_number_exception | |
Cnone_operation_exception | |
Cprecision_exception | |
▼Creal | Boost::real::real is a C++ class that represent real numbers as abstract entities that can be dynamically approximated as much as needed (until a set maximum precision) to be able to operate with them. Numbers can be added, subtracted, multiplied and compared by lower than and equality |
Cconst_precision_iterator | Forward iterator that iterates a boost::real::real number approximation intervals. The iterator calculates the initial interval with the initial precision and then it increase the precision in each iteration (++) and recalculate the interval |
▼Creal_algorithm | Boost::real::real_algorithm is a C++ class that represents real numbers as a a function that calculates the n-th digit o the number, a sign and an exponent |
Cconst_precision_iterator | Forward iterator that iterates a boost::real::real_algorithm number approximation intervals. The iterator calculates the initial interval with the initial precision and then it increase the precision in each iteration (++) and recalculate the interval |
▼Creal_explicit | Boost::real::real_explicit is a C++ class that fully represents real numbers as a vector of digits, a sign and an exponent |
Cconst_precision_iterator | Forward iterator that iterates a boost::real::real_explicit number approximation intervals. The iterator calculates the initial interval with the initial precision and then it increase the precision in each iteration (++) and recalculate the interval |