16#ifndef __LAMMP_ELE_MUL_H__
17#define __LAMMP_ELE_MUL_H__
mp_size_t lmmp_elem_mul_ulong_(mp_ptr dst, const ulongp limbs, mp_size_t n, mp_ptr tp)
计算limbs数组的累乘积
static void lmmp_huff_tree_push_(huff_tree *ht, mp_srcptr np, mp_size_t nn)
入队哈夫曼树
static void lmmp_huff_tree_free_(huff_tree *ht)
释放哈夫曼树
mp_size_t lmmp_factors_mul_ushort_(mp_ptr dst, mp_size_t rn, fac_ptr fac, ushort nfactors)
计算因子的累乘,并将结果放入dst中
sint lmmp_huff_tree_build_(huff_tree *ht)
构建哈夫曼乘法树
static void lmmp_huff_tree_init_(huff_tree *ht, sint cap)
初始化哈夫曼乘法树
mp_size_t lmmp_huff_tree_mul_(huff_tree *ht, sint ridx, mp_ptr dst, mp_ptr tp)
将哈夫曼树中所有元素相乘
mp_size_t lmmp_factors_mul_(mp_ptr dst, mp_size_t rn, fac_ptr fac, uint nfactors)
计算因子的累乘,并将结果放入dst中
Copyright (C) 2026 HJimmyK(Jericho Knox)
const mp_limb_t * mp_srcptr
void lmmp_free(void *ptr)
内存释放函数(调用lmmp_heap_free_fn)
#define lmmp_param_assert(x)
#define ALLOC_TYPE(n, type)