|
LAMMP 4.2.0
Lamina High-Precision Arithmetic Library
|
#include "../../../include/lammp/impl/inlines.h"#include "../../../include/lammp/impl/tmp_alloc.h"#include "../../../include/lammp/lmmpn.h"#include "../../../include/lammp/numth.h"
pow_win2.c 的引用(Include)关系图:宏定义 | |
| #define | b1 base |
| #define | b1n n |
| #define | mul_b(_i_) |
| Copyright (C) 2026 HJimmyK(Jericho Knox) | |
| #define | new_b(_i_) mp_ptr restrict b##_i_ = TALLOC_TYPE(b##_i_##n, mp_limb_t) |
函数 | |
| mp_size_t | lmmp_pow_win2_ (mp_ptr restrict dst, mp_size_t rn, mp_srcptr restrict base, mp_size_t n, ulong exp) |
| #define b1 base |
Copyright (C) 2026 HJimmyK(Jericho Knox)
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/.
在文件 pow_win2.c 第 22 行定义.
| mp_size_t lmmp_pow_win2_ | ( | mp_ptr restrict | dst, |
| mp_size_t | rn, | ||
| mp_srcptr restrict | base, | ||
| mp_size_t | n, | ||
| ulong | exp | ||
| ) |
在文件 pow_win2.c 第 41 行定义.
引用了 b1, b1n, b2, b2n, b3, b3n, BALLOC_TYPE, lmmp_debug_assert, lmmp_mul_(), lmmp_param_assert, lmmp_sqr_, mul_b, n, new_b, TEMP_DECL , 以及 TEMP_FREE.
函数调用图: