C++中的Bignum矢量用法

Bignum Vector Usage in C++

本文关键字:用法 Bignum 中的 C++      更新时间:2023-10-16

如何在C++中使向量包含GMP bignum双值。我的代码只能工作到100多万。以下是我现在代码中的内容:

vector<double> Primes;

应该是什么?我查过了,找不到这方面的任何信息。使用正常吗。

这不是GMP的大替身,而是标准的内置C++替身。

这个怎么样?

std::vector<mpf_class> Primes;

但既然你(似乎)把素数放在向量中,我怀疑你想要的是整数,而不是浮点数。那么这是合适的:

std::vector<mpz_class> Primes;

根据文件,使用初始化GMP编号

mpz_t q;

使矢量初始化

std::vector<mpz_t> primes

为什么你的Primes有双重许可?