由 oIMOo
发布于 2016年02月09日
| 更新于 2016年02月09日
清醒疯子
等0人欣赏。
先祝福大家猴年快乐、代码无 bug !
-
最近在做项目,之前已经用 SageMath 实现了基础算法。
现在要求将之前的类 Python 代码转为 C #include gmp.h。
-
有如下方程需要实现:
((a^b) * (c^d)) mod n^2
a, b, c, d, n 均为 2^512 bit 的 mpz_t 类型正数。
我没在 GMP 的教程里找到单纯不含 mod 的非整数型幂方程。
自己写幂方程的话,即使用快速幂方法,还是需要很长的时间运算。
-
哪位有什么比较快速简单的方法实现这个方程么?
一定要用 gmp.h ...
暂无回复
相关帖子
- C新手求助:题目是-- a=0.5^n/n! , b = 0.5^(n+1)/(n+1)!, c=e^0.5; 令s1 =( b - a) / b, s2= (c - a) / c,当|s1|<0.05%时,则停止计算,并输出前面n,s1,s2的值。下面是我写的程序,到底哪里出错了,应该怎么写,主要是我不知道这个n怎么确定,求大神帮忙,谢谢。
- 学习笔记DL007:Moore-Penrose伪逆,迹运算,行列式,主成分分析PCA
- 学习笔记CB006:依存句法、LTP、n元语法模型、N-最短路径分词法、由字构词分词法、图论、概率论
- 求思路~~ 在ios中,app A 将资源发送给 app B ??
- 学习笔记CB008:词义消歧、有监督、无监督、语义角色标注、信息检索、TF-IDF、隐含语义索引模型