24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1264  |  回复: 5

annieeeq

铜虫 (小有名气)

[求助] 如何用JAVA或C实现数学算法已有4人参与

RT   现在要将在MAGMA(一个包含许多代数运算数据包的数学软件)代码改写成JAVA代码,但MAGMA代码中调用了许多代数运算的包,而JAVA中没有这些数据包。如果改写程序的话如何在JAVA中实现这些代数运算包?需要全部自己再用JAVA写一遍麽?

诸如magma语言中的一句是:  m:=NextPrime(2^k)

magma语言中包含nextprime函数

如何在其他程序(JAVA C++)中实现这个语句呢?
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

innocent can never last
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

netivs

专家顾问 (知名作家)

DataHacker

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
annieeeq: 金币+2, ★★★很有帮助 2014-08-22 17:35:20
了解一下原理,然后自己实现对应的函数
机器学习爱好者
2楼2014-08-19 19:00:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

fighter0593

金虫 (小有名气)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
annieeeq: 金币+2, ★★★很有帮助 2014-08-22 17:36:06
我知道有一种方法,就是matlba和vs混合编程,这样的话直接以库的形式调用就行了,不用自己写了.magma不知道是啥,没接触过呀
3楼2014-08-19 22:13:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

h168ch

铁虫 (初入文坛)

好多c的库中都包含类似功能的函数,可以调用。java不了解。另外一种方法就是搞清原理自己写一个,很简单的
研究方向为密码学和网络安全
4楼2014-08-22 10:38:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

gorgan

木虫之王 (文学泰斗)

无意苦争春

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
annieeeq: 金币+2, ★★★很有帮助 2014-08-22 17:36:38
把它编译成dll库
其它程序就可以调用它了
无我相,无人相,无众生相,无寿者相
5楼2014-08-22 14:59:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jianliu67

木虫 (小有名气)

【答案】应助回帖

说实话, JAVA不适合进行数学计算,所以没人编写JAVA的数学包.

不过你可以看一下这个项目 Apache Commons Mathematics Library. 用洋人的话说就是, “Don't re-invent the wheel". 如果你想做更加具体的方向, 比如数据分析, 数据挖掘等等, 有更具针对性的包.
6楼2014-11-01 08:43:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 annieeeq 的主题更新
信息提示
请填处理意见