双酚A

BPAS库(基本多项式代数子程序):BPAS库为现代计算机体系结构上的多项式运算提供支持,尤其是硬件加速器。典型的运算有多项式乘法、多点求值和插值、单变量和多变量系统的实根隔离。在其当前版本中,BPAS分布包含稠密多项式的代码,其系数可以是有理数,也可以是整数或素数域的元素。BPAS库代码是用针对多核处理器的CilkPlus编写的。因此,要以并行方式运行BPAS代码,就需要CilkPlus运行时。BPAS库旨在与CUMODP库交互,后者结合了串行C代码和多线程CUDA代码。但是,BPAS库和CUMODP库中的每一个都可以独立运行。此外,BPAS库可以与OpenMP库协作,只要OpenMP库在源代码中可用。他们可以使用Meta_-Fork框架的转换器将代码从一个库转换到另一个库。