首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Javascript调用SageMath函数

从Javascript调用SageMath函数
EN

Stack Overflow用户
提问于 2015-05-01 10:35:53
回答 1查看 587关注 0票数 0

我问这个问题,我不得不承认,我有点困惑,要准确地问这个问题.对此很抱歉!

无论如何,我不时地在本地机器上使用SageMath。我已经看到SageMath也提供了从服务器Sage单元服务器访问的服务。如果我完全理解,这是一种从web浏览器访问SageMath解释器的方法。

但这并不提供从JavaScript访问JavaScript的“基本函数”。这将是SageMath基本函数在JavaScript调用服务器中的一种“包装”。这有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-05 23:02:21

Sage函数与Sage结构(变量、矩阵、函数等)一起工作,这些结构不是JavaScript对象。JavaScript没有可以应用Sage命令(如plotindefinite_integral )的东西。

移动Sage应用程序的工作方式是将用户输入发送到Sage Cell,并显示他们从服务器获得的HTML。

当然,我们可以编写JavaScript函数,例如

代码语言:javascript
复制
function integrate(fn, var, a, b) {
    var SageCommand = ['definite_integral('+fn, var, a, b+')'].join(); 
    // send SageCommand string to be parsed by Cell Server
    // parse the response and return the result of integration as a float
}

这将使您看起来像是在使用JS对象在JS中执行任务。但这只是添加了另一个包装器,即使对Sage的访问比以前更不直接。底线是,Sage不是JavaScript库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29985377

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档