|
LAMMP 4.1.0
Lamina High-Precision Arithmetic Library
|
#include "../../../include/lammp/impl/ele_mul.h"#include "../../../include/lammp/impl/prime_table.h"#include "../../../include/lammp/impl/longlong.h"#include "../../../include/lammp/impl/mparam.h"
multinomial.c 的引用(Include)关系图:宏定义 | |
| #define | MULTINOMIAL_INT_LIMIT (0xffffffff) |
| #define | MULTINOMIAL_SHORT_LIMIT (0xffff) |
函数 | |
| static uint | count_factors (fac_ptr fac, uint nfactors, uint n, const uintp r, uint m, uint p) |
| static uint | factor_size_int (mp_size_t rn, uint n) |
| static uint | factor_size_short (mp_size_t rn) |
| mp_size_t | lmmp_multinomial_ (mp_ptr restrict dst, mp_size_t rn, uint n, const uintp restrict r, uint m) |
| mp_size_t | lmmp_multinomial_size_ (const uintp r, uint m, ulong *restrict n) |
| static mp_size_t | lmmp_odd_multinomial_uint_ (mp_ptr restrict dst, mp_size_t rn, uint n, const uintp restrict r, uint m) |
| static mp_size_t | lmmp_odd_multinomial_ushort_ (mp_ptr restrict dst, mp_size_t rn, uint n, const uintp restrict r, uint m) |
| #define MULTINOMIAL_INT_LIMIT (0xffffffff) |
在文件 multinomial.c 第 121 行定义.
| #define MULTINOMIAL_SHORT_LIMIT (0xffff) |
在文件 multinomial.c 第 120 行定义.
|
inlinestatic |
在文件 multinomial.c 第 28 行定义.
引用了 _udiv32by32_q_preinv, fac_t::f, fac_t::j , 以及 MP_ULONG_MAX.
被这些函数引用 lmmp_odd_multinomial_uint_() , 以及 lmmp_odd_multinomial_ushort_().
这是这个函数的调用关系图:在文件 multinomial.c 第 50 行定义.
引用了 lmmp_prime_size_().
被这些函数引用 lmmp_odd_multinomial_uint_().
函数调用图:
这是这个函数的调用关系图:在文件 multinomial.c 第 59 行定义.
被这些函数引用 lmmp_odd_multinomial_ushort_().
这是这个函数的调用关系图:| mp_size_t lmmp_multinomial_ | ( | mp_ptr restrict | dst, |
| mp_size_t | rn, | ||
| uint | n, | ||
| const uintp restrict | r, | ||
| uint | m | ||
| ) |
在文件 multinomial.c 第 123 行定义.
引用了 LIMB_BITS, lmmp_limb_popcnt_(), lmmp_odd_multinomial_uint_(), lmmp_odd_multinomial_ushort_(), lmmp_shl_(), lmmp_zero , 以及 MULTINOMIAL_SHORT_LIMIT.
函数调用图:在文件 multinomial.c 第 12 行定义.
|
static |
在文件 multinomial.c 第 97 行定义.
引用了 BALLOC_TYPE, count_factors(), factor_size_int(), prime_cache_t::is_end, lmmp_factors_mul_(), lmmp_prime_cache_free_(), lmmp_prime_cache_init_(), lmmp_prime_cache_next_(), lmmp_prime_int_table_init_(), prime_cache_t::pp, prime_cache_t::size, TEMP_B_DECL , 以及 TEMP_B_FREE.
被这些函数引用 lmmp_multinomial_().
函数调用图:
这是这个函数的调用关系图:
|
static |
在文件 multinomial.c 第 63 行定义.
引用了 count_factors(), factor_size_short(), lmmp_factors_mul_(), lmmp_odd_nPr_ushort_(), lmmp_prime_cnt16_(), ODD_FACTORIAL_SIZE, prime_short_table, TALLOC_TYPE, TEMP_DECL , 以及 TEMP_FREE.
被这些函数引用 lmmp_multinomial_().
函数调用图:
这是这个函数的调用关系图: