|
| std::string | __int128_to_string (__int128 p_z) |
| | We need an adapter function, because __int128 isn't supported by std::to_string().
|
| |
| std::string | __float128_to_string (__float128 p_float, size_t p_precision) |
| | We need an adapter function, because __float128 isn't supported by std::to_string().
|
| |
| __int128 | string_to___int128 (const std::string &p_s) |
| | We need an adapter function, because __int128 isn't supported by the standard library.
|
| |
| __float128 | string_to___float128 (const std::string &p_s) |
| | We need an adapter function, because __float128 isn't supported by the standard library.
|
| |
| bool | mpz_t_to___int128 (__int128 &p_dst, const mpz_t p_src) |
| | Converts a mpz_t into an __int128.
|
| |
| void | __int128_to_mpz_t (mpz_t p_dst, __int128 p_src) |
| | Converts an __int128 into a mpz_t.
|
| |
| void | __float128_to_mpf_t (mpf_t p_dst, __float128 p_f128) |
| | Converts a __float128 to a mpf_t.
|
| |
| __float128 | adapter128::ceil (__float128 p_r) |
| | __float128 overload of ceil().
|
| |
| __float128 | adapter128::floor (__float128 p_r) |
| | __float128 overload of floor().
|
| |
| __float128 | adapter128::trunc (__float128 p_r) |
| | __float128 overload of trunc().
|
| |
| __float128 | adapter128::cos (__float128 p_angle) |
| | __float128 overload of cos().
|
| |
| __float128 | adapter128::sin (__float128 p_angle) |
| | __float128 overload of sin().
|
| |
| __float128 | adapter128::sqrt (__float128 p_r) |
| | __float128 overload of sqrt().
|
| |
| __float128 | adapter128::atan2 (__float128 p_num, __float128 p_den) |
| | __float128 overload of atan2().
|
| |
| __float128 | adapter128::asin (__float128 p_ratio) |
| | __float128 overload of asin().
|
| |
| __float128 | adapter128::acos (__float128 p_ratio) |
| | __float128 overload of acos().
|
| |
| __float128 | adapter128::pow (__float128 p_base, __float128 p_exp) |
| | __float128 overload of pow().
|
| |
| __float128 | adapter128::rint (__float128 p_num) |
| | __float128 overload of rint().
|
| |
| __float128 | adapter128::log (__float128 p_num) |
| | __float128 overload of log().
|
| |
| __float128 | adapter128::log10 (__float128 p_num) |
| | __float128 overload of log10().
|
| |
Adapters for 128 bit versions of standard functions.
- Copyright
Leonardus, a minimalist stack-based programming system.
Copyright (C) 2025 Andreas Muckenschnabel
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program.
If not, see https://www.gnu.org/licenses/.