|
LAMMP 4.2.0
Lamina High-Precision Arithmetic Library
|
#include "../../../include/lammp/impl/inlines.h"#include "../../../include/lammp/impl/lglg.h"#include "../../../include/lammp/impl/longlong.h"#include "../../../include/lammp/impl/mparam.h"#include "../../../include/lammp/impl/tmp_alloc.h"#include "../../../include/lammp/lmmpn.h"#include "../../../include/lammp/numth.h"
pow.c 的引用(Include)关系图:函数 | |
| mp_size_t | lmmp_pow_ (mp_ptr restrict dst, mp_size_t rn, mp_srcptr restrict base, mp_size_t n, ulong exp) |
| mp_size_t | lmmp_pow_1_size_ (mp_limb_t base, ulong exp) |
| Copyright (C) 2026 HJimmyK(Jericho Knox) | |
| mp_size_t | lmmp_pow_size_ (mp_srcptr base, mp_size_t n, ulong exp) |
| 计算幂次方需要的limb缓冲区长度 [base,n] ^ exp | |
| mp_size_t lmmp_pow_ | ( | mp_ptr restrict | dst, |
| mp_size_t | rn, | ||
| mp_srcptr restrict | base, | ||
| mp_size_t | n, | ||
| ulong | exp | ||
| ) |
引用了 lmmp_copy, lmmp_limb_bits_, lmmp_limb_popcnt_, lmmp_mul_1_(), lmmp_param_assert, lmmp_pow_1_(), lmmp_pow_basecase_(), lmmp_pow_size_(), lmmp_pow_win2_(), lmmp_sqr_, lmmp_tailing_zeros_, lmmp_zero, n, POW_1_EXP_THRESHOLD, POW_WIN2_EXP_THRESHOLD, POW_WIN2_N_THRESHOLD, TALLOC_TYPE, TEMP_DECL , 以及 TEMP_FREE.
函数调用图:Copyright (C) 2026 HJimmyK(Jericho Knox)
计算幂次方需要的limb缓冲区长度 base ^ exp
This file is part of LAMMP.
LAMMP is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL) as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
This program is distributed WITHOUT ANY WARRANTY.
See https://www.gnu.org/licenses/.
引用了 LIMB_BITS, lmmp_limb_bits_, lmmp_param_assert, MP_UINT_MAX, n , 以及 xlog2n_ceil().
被这些函数引用 lmmp_arith_seqprod_size_(), lmmp_nCr_size_(), lmmp_nPr_size_(), lmmp_pow_size_() , 以及 pow_nPr_().
函数调用图:
这是这个函数的调用关系图:计算幂次方需要的limb缓冲区长度 [base,n] ^ exp
| base | 底数指针 |
| n | 底数 limb 长度 |
| exp | 指数 |
引用了 LIMB_BITS, lmmp_limb_bits_, lmmp_param_assert, lmmp_pow_1_size_(), MP_UINT_MAX, n , 以及 xlog2n_ceil().
被这些函数引用 lmmp_pow_().
函数调用图:
这是这个函数的调用关系图: