美文网首页
NTL里的主要模块

NTL里的主要模块

作者: ifeelok | 来源:发表于2017-06-02 15:53 被阅读0次

模块构成

NTL由一系列模块构成,对于模块foo,其构成为

  • 头文件<NTL/foo.h>,foo.h在子目录include中可以找到
  • 文档文件foo.txt,在子目录doc中可以找到
  • 源文件foo.cpp,在子目录src中可以找到

NTL模块的所有头文件都包含头文件<NTL/tools.h>,这个头文件里面有标准的头文件

  • <cstdlib>
  • <cmath>
  • <iostream>

标准库包装在命名空间std里面,NTL包装在命名空间NTL里面。

文档文件采用了头文件的形式,省略了实现细节,复杂程式以及数据结构的声明,但包含更完整和清晰的文档说明内容。

类型转换有很多程式,它们没有记录在任何一个单一的文档文件里,而是总结在conversions.txt里面。

主要模块

  • 类型 FOO
  • 以FOO类型为系数的多项式类型FOOX
  • 以FOO类型为分量的固定长度向量类型FOOVec
    比如:
    GF2:int mod 2
    GF2X: 在GF2上取系数的多项式
    ZZ:任意精度的整数类型
    ZZX:整系数多项式
    ZZVec:分量都是整数的向量
  • LLL
  • HNF

其他类型

相关文章

网友评论

      本文标题:NTL里的主要模块

      本文链接:https://www.haomeiwen.com/subject/ruiyfxtx.html