|
LAMMP 4.2.0
Lamina High-Precision Arithmetic Library
|
#include "../../../include/lammp/impl/mparam.h"#include "../../../include/lammp/impl/toom_interp.h"#include "../../../include/lammp/lmmpn.h"
sqr_toom3.c 的引用(Include)关系图:宏定义 | |
| #define | a0 numa |
| #define | a1 (numa + n) |
| #define | a2 (numa + 2 * n) |
| #define | am1 (dst) |
| #define | ap1 tp |
| #define | ap2 ap1 |
| #define | lmmp_sqr_(dst, numa, n) |
| Copyright (C) 2026 HJimmyK(Jericho Knox) | |
| #define | v0 dst |
| #define | v1 (dst + 2 * n) |
| #define | v2 (tp + 2 * n + 2) |
| #define | vinf (dst + 4 * n) |
| #define | vm1 tp |
函数 | |
| void | lmmp_sqr_toom3_ (mp_ptr restrict dst, mp_srcptr restrict numa, mp_size_t na) |
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/.
在文件 sqr_toom3.c 第 22 行定义.
在文件 sqr_toom3.c 第 44 行定义.
引用了 a0, a1, a2, am1, ap1, ap2, lmmp_add_(), lmmp_add_1_(), lmmp_add_n_sub_n_(), lmmp_addshl1_n_(), lmmp_cmp_(), lmmp_param_assert, lmmp_sqr_, lmmp_toom_interp5_(), n, s, SALLOC_TYPE, TEMP_S_DECL, TEMP_S_FREE, tp, v0, v1, v2, vinf , 以及 vm1.
函数调用图: