UnsignedBigInt 使用指南

· · 科技·工程

使用指南

项目传送门:github,luogu,欢迎支持。

异常类

ERROR 中,放了几个异常类,分别为:

变换

Transform 中分别有:有 AVX2 优化和朴素实现。

AVX2 优化

实现了一个短小但功能齐全的优化复数类 Complex,此部分不过多赘述。

重头戏是 FFT 类:

朴素

实现了一个短小的复数类 fComplex

FFT 类:

输入输出

IO 中的快读快输没什么好说的,主要是为了卡常;

大整数库

UnsignedBigInt 中,封装了赋值、加减乘除模(支持高精乘模除低精、左右移),但位运算还未实现(O(n^2) 太抽象了)。\ 值得注意的是,这里的长度是在 BASE 进制下。

宏定义

私有变量

私有函数

公开部分

运算

Operation 中:

关于效率

加法:未测评(应该挂不了);
乘法:record;
除法:record;
目前代码:paste。