美文网首页
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