请问有办法在 Fortran 95 里面直接从外部调用 mathematica 程序
mathematica吧
全部回复
仅看楼主
level 3
请问有办法在 Fortran 95 里面直接从外部调用 mathematica 程序么? 举个例子,我在 mathematica 里面定义了一个函数 f[x_,y_]:=2x+ y, (实际情况没有解析形式) , 这个函数我并不想转为 fortran 代码,只想在 fortran 里面调用它时直接让mathematica去计算这个 f[x,y] , 然后把其值返回到 fotran 里用于进一步的计算,请问这个功能可以实现么?可以的话该如何实现呢?谢谢大家。
2021年11月13日 03点11分 1
吧务
level 10
WSTP
2021年11月13日 07点11分 2
谢谢!另外还想请教一下,我在网上找到了一些C与mathematica通过wstp混合编程的实例,但是没有fortran的。您知道有类似可以参考的案例么?
2021年11月13日 08点11分
还有我也在百度上看到可以通过mathlink实现这个,您知道mathlink与WSTP有什么区别么?
2021年11月13日 08点11分
@贴吧用户_0Z37Z23 案例不知道。MathLink就是WSTP。
2021年11月13日 11点11分
@asdasd1dsadsa 哦哦好的,谢谢。
2021年11月13日 11点11分
吧务
level 15
Mathematica没有提供和fortran的直接link,只能用其他几种语言(比如C,.net啊java啥的或许也可以?)做中介。不过个人觉得在fortran里调用mathematica真没啥意思,毕竟用fortran的最大优势是速度,你调用mathematica的超级函数基本也就和速度说再见了——如果是在维护祖传屎山当我没说。
2021年12月04日 04点12分 3
Merci Beaucoup
2021年12月04日 04点12分
1