找回密码
 欢迎注册
查看: 11267|回复: 6

[求助] 怎么样在VC++6里面使用MPFR

[复制链接]
发表于 2011-6-14 21:26:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?欢迎注册

×
忘记问另外一个问题了。 MPFR与GMP有什么不同啊,看不懂英文。哪个更加快点?哪个更加容易使用啊? 如果MPFR好用,希望有大牛教我一下怎么用MPFR。 唉,天天被密码搞得头晕啊。 matlab怎么不支持高精度整数啊,搞得我做密码实验还要跑到VC去,加完密还要再跑到matlab来,不知要怎么办!头快爆炸了。 PS:matlab要怎么样才读取GMP计算出来结果(全是大整数)啊? 谢谢各位大牛了。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-6-14 21:41:06 | 显示全部楼层
matlab 支持高精度整数。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-6-14 21:59:01 | 显示全部楼层
Are you sure? 我怎么找不到呢? 要怎么样才能用啊?用哪个函数?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-6-14 22:31:00 | 显示全部楼层
比如: >> vpa('(1+sqrt(5))/2',20) 相关参考: >> help vpa VPA Variable precision arithmetic. R = VPA(S) numerically evaluates each element of the double matrix S using variable precision floating point arithmetic with D decimal digit accuracy, where D is the current setting of DIGITS. The resulting R is a SYM. VPA(S,D) uses D digits, instead of the current setting of DIGITS. D is an integer or the SYM representation of a number. It is important to avoid the evaluation of an expression using double precision floating point arithmetic before it is passed to VPA. For example, phi = vpa((1+sqrt(5))/2) first computes a 16-digit approximation to the golden ratio, then converts that approximation to one with d digits, where d is the current setting of DIGITS. To get full precision, use unevaluated string or symbolic arguments, phi = vpa('(1+sqrt(5))/2') or s = sym('sqrt(5)') phi = vpa((1+s)/2); Additional examples: vpa(pi,780) shows six consecutive 9's near digit 770 in the decimal expansion of pi. vpa(hilb(2),5) returns [ 1., .50000] [.50000, .33333] See also double, digits.
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2011-6-14 23:41:35 | 显示全部楼层
可是如果我是要编一个加密算法,涉及到几千比特的整数的模加,模乘时,还能用vpa吗?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-6-22 23:02:20 | 显示全部楼层
2# G-Spider 准确地说,matlab7用gmp作为大数运算的内核。 向量、矩阵等运算用到atlas 、mkl、ipp、lapack等。 FFT用fftw3。 ...
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2011-6-23 18:17:49 | 显示全部楼层
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-12-27 20:24 , Processed in 0.033165 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表