C++中的Bignum矢量用法
Bignum Vector Usage in C++
如何在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有双重许可?
相关文章:
- 这个指针在c++中的用法
- 当C++中需要自动删除时,这是静态的正确用法吗?
- libstdc++ 文件系统中未初始化的用法?
- 复制和交换习惯用法与移动操作之间的交互
- 类作用域的类型别名"using":[何时]方法中的用法可以先于类型别名?
- 命名参数习惯用法和(抽象)基类
- 省略号在C++中的所有用法
- () 在 C++ 11 中的特殊而奇怪的用法?
- 构造函数的用法
- 模板类中自动的类用法不完整
- 这里的 = 运算符有什么用法?
- 什么模板用法在阶乘中更好
- 如果可变长度元素的constexpr用法得到<>
- 为什么 setjmp/longjmp 的这种用法是未定义的行为?
- 访问提升:shared_ptr 主范围外崩溃,断言失败:px != 0.指针的正确用法是什么?
- C++:有效地将Sha256摘要放入OpenSSL Bignum?
- C++ 中函数中 Const 用法之间的差异
- equal_to模板类C++用法
- PCL 中的 GICP 用法
- C++中的Bignum矢量用法