File indexing completed on 2025-09-13 08:39:57
0001
0002
0003
0004
0005
0006 #ifndef BOOST_MATH_TOOLS_CSTDINT
0007 #define BOOST_MATH_TOOLS_CSTDINT
0008
0009 #include <boost/math/tools/config.hpp>
0010
0011
0012 #ifdef BOOST_MATH_ENABLE_CUDA
0013
0014 #include <cuda/std/cstdint>
0015
0016 namespace boost {
0017 namespace math {
0018
0019 using cuda::std::int8_t;
0020 using cuda::std::int16_t;
0021 using cuda::std::int32_t;
0022 using cuda::std::int64_t;
0023
0024 using cuda::std::int_fast8_t;
0025 using cuda::std::int_fast16_t;
0026 using cuda::std::int_fast32_t;
0027 using cuda::std::int_fast64_t;
0028
0029 using cuda::std::int_least8_t;
0030 using cuda::std::int_least16_t;
0031 using cuda::std::int_least32_t;
0032 using cuda::std::int_least64_t;
0033
0034 using cuda::std::intmax_t;
0035 using cuda::std::intptr_t;
0036
0037 using cuda::std::uint8_t;
0038 using cuda::std::uint16_t;
0039 using cuda::std::uint32_t;
0040 using cuda::std::uint64_t;
0041
0042 using cuda::std::uint_fast8_t;
0043 using cuda::std::uint_fast16_t;
0044 using cuda::std::uint_fast32_t;
0045 using cuda::std::uint_fast64_t;
0046
0047 using cuda::std::uint_least8_t;
0048 using cuda::std::uint_least16_t;
0049 using cuda::std::uint_least32_t;
0050 using cuda::std::uint_least64_t;
0051
0052 using cuda::std::uintmax_t;
0053 using cuda::std::uintptr_t;
0054
0055 using size_t = unsigned long;
0056
0057 #else
0058
0059 #include <cstdint>
0060
0061 namespace boost {
0062 namespace math {
0063
0064 using std::int8_t;
0065 using std::int16_t;
0066 using std::int32_t;
0067 using std::int64_t;
0068
0069 using std::int_fast8_t;
0070 using std::int_fast16_t;
0071 using std::int_fast32_t;
0072 using std::int_fast64_t;
0073
0074 using std::int_least8_t;
0075 using std::int_least16_t;
0076 using std::int_least32_t;
0077 using std::int_least64_t;
0078
0079 using std::intmax_t;
0080 using std::intptr_t;
0081
0082 using std::uint8_t;
0083 using std::uint16_t;
0084 using std::uint32_t;
0085 using std::uint64_t;
0086
0087 using std::uint_fast8_t;
0088 using std::uint_fast16_t;
0089 using std::uint_fast32_t;
0090 using std::uint_fast64_t;
0091
0092 using std::uint_least8_t;
0093 using std::uint_least16_t;
0094 using std::uint_least32_t;
0095 using std::uint_least64_t;
0096
0097 using std::uintmax_t;
0098 using std::uintptr_t;
0099
0100 using std::size_t;
0101
0102 #endif
0103
0104 }
0105 }
0106
0107 #endif