gmp

    0热度

    1回答

    我正在使用PHP的GMP库来解决处方公式的问题。 public function gmp_sum($aRessource) { // Avec le while $i = 0; $nb_ressource = count($aRessource); while ($i < $nb_ressource) { if ($i == 0)

    -1热度

    1回答

    我对模块编码很陌生,我需要运行一些在模块中使用GMP库的计算。 所以第一个问题:通常是可以在内核中运行GMP吗? 为了测试,我写了这个模块: #include <linux/init.h> #include <linux/module.h> #include <gmp.h> int hallo_init(void) { mpz_t testFactor; mpz_in

    1热度

    1回答

    我遇到了一个返回大于C可以处理的nunber的代码的麻烦。我安装了GMP库,但所有在互联网上找到的教程都无法使其工作。这是GMP库函数的代码。目前,即时尝试通过阅读本网站的手册使其工作:https://gmplib.org/manual/ 该程序简单地崩溃,我认为这是因为我从Int函数返回一个mpz_t整数。我该如何解决这个问题? 编辑:我编辑了Antoine说的代码,现在我没有错误,但程序崩溃时

    0热度

    1回答

    我复制了一个代码,它可以很好地从一台计算机编译到另一台计算机,我正确安装了GMP库。我试图通过g++ -o code -I/path/to/library code.cpp -lgmpxx -lgmp编译代码,我得到错误invalid suffix '_mpf' on floating constant。很明显,我使用_mpf,我不明白为什么我的代码在一台计算机上编译并运行正常,而不是其他计算机。

    3热度

    2回答

    因此,我使用C语言的GMP库来查找高于某个值的Twin素数。虽然我确信自己的策略能够奏效,但问题变成了这样一个事实,那就是花费大量时间(我知道在找到更高级别的素材时遇到困难。)有没有一种方法可以优化搜索?下面是我的代码的一个片段: mpz_ui_pow_ui(a, base, exponent); mpz_nextprime(b, a); // b is the next prime n

    0热度

    3回答

    我正在使用C++和GMP使用一个小的Collatz conjecture calculator,并试图使用OpenMP实现并行性,但是我遇到了有关线程安全性的问题。就目前而言,尝试运行代码将产生如下结果: *** Error in `./collatz': double free or corruption (fasttop): 0x0000000001140c40 *** *** Error

    0热度

    1回答

    我遇到的问题是在我的Mac(Sierra)上安装带有GMP的NTL。 这些是以下this教程 1)我下载Unix: ntl-10.3.0.tar.gz 2)双击了文件在我的下载 创建NTL-10.3.0.tar.gz文件夹我已经采取的步骤 3) cd ~/Downloads/ntl-10.3.0/src ./configure make 这给了我一个错误,因为我想我没有GMP尚未安装: g

    0热度

    1回答

    Centos的6.8最终 腓7.0.16 管理向导控制面板 荫安装PHP-GMP 荫安装PHP-bcmath时 荫安装PHP-国际 结果是:没有包xxx可用。 谢谢。

    2热度

    1回答

    我需要计算Diffie-Hellman密钥交换的私钥(privateKey)。我给了一个大素数,现在我只需要选择一个小于p的数字。这是我的代码: mpz_class privateKey; unsigned long seed; mpz_init(privateKey.get_mpz_t()); gmp_randstate_t rstate; g

    1热度

    2回答

    最近我开始在Java中使用GMP,通过一个包装(从这个Github回购)对于涉及极端数字的一些计算。 “极端”,我的意思是有时数字超过700万位数。 一切工作绝对正常,但我打算做一个计算估计会产生一个大约80亿位数的数字,尽管GMP库可以处理这个问题,并且执行代码的机器具有足够的内存,问题是以10为基数获取此数字的唯一方法是通过方法toString(int base)(或简单地toString()