一.引言本文将对NTL开源库进行分析与学习。NTL:是一个高性能、可移植的C++库,为任意长度的整数提供数据结构和算法;用于整数和有限域上的向量、矩阵和多项式;以及任意精度的浮点运算。NTL为以下领域提供最先进且高质量的算法实现:任意长度整数运算和任意精度浮点运算;整数和有限域上的多项式算术,包括基本算术、多项式分解、不可约判定、最小多项式计算、迹线、范数等计算;格基归约,包括非常健壮和快速的Schnorr-Euchner,实现、块Korkin-Zolotarev归约,以及块Korkin-Zolotarev的新Schnorr-Horner剪枝启发式;整数、有限域和任意精度浮点数的基本线性代数。