DAW JSON Link
Typedefs | Functions
daw::json::DAW_JSON_VER::json_details::math Namespace Reference

Typedefs

template<unsigned Bits>
using basic_bigint_t = boost::multiprecision::number< boost::multiprecision::cpp_int_backend< Bits, Bits, boost::multiprecision::signed_magnitude, boost::multiprecision::unchecked, void > >
 
using bigfloat_t = boost::multiprecision::cpp_dec_float< 1000 >
 
using bigint_t = basic_bigint_t< 3328U >
 

Functions

constexpr std::int32_t get_msb (bigint_t const &num)
 
constexpr std::int32_t min3 (std::int32_t a, std::int32_t b, std::int32_t c)
 

Typedef Documentation

◆ basic_bigint_t

template<unsigned Bits>
using daw::json::DAW_JSON_VER::json_details::math::basic_bigint_t = typedef boost::multiprecision::number<boost::multiprecision::cpp_int_backend< Bits, Bits, boost::multiprecision::signed_magnitude, boost::multiprecision::unchecked, void> >

◆ bigfloat_t

using daw::json::DAW_JSON_VER::json_details::math::bigfloat_t = typedef boost::multiprecision::cpp_dec_float<1000>

◆ bigint_t

Function Documentation

◆ get_msb()

constexpr std::int32_t daw::json::DAW_JSON_VER::json_details::math::get_msb ( bigint_t const &  num)
constexpr

◆ min3()

constexpr std::int32_t daw::json::DAW_JSON_VER::json_details::math::min3 ( std::int32_t  a,
std::int32_t  b,
std::int32_t  c 
)
inlineconstexpr