|
TLFloat
|
#include <bit>#include <cstdint>#include <cmath>#include <cstring>#include <cassert>#include <tlfloat/tlfloatconfig.hpp>#include <iostream>#include <ios>#include <vector>#include <string>

Classes | |
| struct | tlfloat::xpair< firsttype, secondtype > |
| class | tlfloat::BigUInt< N > |
| class | tlfloat::BigUInt< N >::Montgomery |
| class | tlfloat::BigInt< N > |
Namespaces | |
| namespace | tlfloat |
| TLFloat library defines all C++ classes and functions in tlfloat namespace. | |
Macros | |
| #define | TLFLOAT_DISABLE_ARCH_OPTIMIZATION |
| #define | TLFLOAT_NO_LIBSTDCXX |
| #define | TLFLOAT_VERSION_MAJOR |
| #define | TLFLOAT_VERSION_MINOR |
| #define | TLFLOAT_VERSION_PATCH |
Functions | |
| std::ostream & | tlfloat::operator<< (std::ostream &os, const BigUInt< 6 > &u) |
| template<int N> | |
| std::string | tlfloat::to_string (const BigUInt< N > &u) |
| template<int N> | |
| static std::ostream & | tlfloat::operator<< (std::ostream &os, const BigUInt< N > &u) |
| template<int N> | |
| std::string | tlfloat::to_string (const BigInt< N > &i) |
| template<int N> | |
| static std::ostream & | tlfloat::operator<< (std::ostream &os, const BigInt< N > &d) |
| #define TLFLOAT_DISABLE_ARCH_OPTIMIZATION |
All architecture-specific optimizations (e.g., use of intrinsic functions) are disabled if this macro is defined
| #define TLFLOAT_NO_LIBSTDCXX |
Functions that require libstdc++ will be disabled if this macro is defined
| #define TLFLOAT_VERSION_MAJOR |
TLFLOAT_VERSION_MAJOR is the major version of TLFloat library
| #define TLFLOAT_VERSION_MINOR |
TLFLOAT_VERSION_MAJOR is the minor version of TLFloat library
| #define TLFLOAT_VERSION_PATCH |
TLFLOAT_VERSION_MAJOR is the patch level of TLFloat library