Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maple和Java(文档、在画布上用Java绘图等)?_Java_Canvas_Plot_Maple - Fatal编程技术网

Maple和Java(文档、在画布上用Java绘图等)?

Maple和Java(文档、在画布上用Java绘图等)?,java,canvas,plot,maple,Java,Canvas,Plot,Maple,我正在研究Java和Maple之间的关系及其用途 我浏览信息已有一段时间,结果如下: 1.Maple是用Java编写的 2.Maple可以调用Java用户编写的方法 3.Java可以使用Maple方法 现在我有一些问题。首先,有人能给我推荐一些关于Java/Maple关系/可能性的文档/教程吗。我已经找到了一些,但它们并不像我希望的那样广泛 如何用Java在画布上绘图?我已经设法在Java代码中使用了Maple库。当调用engine.evaluate(“foo”)时,我在控制台中得到(foo的)

我正在研究Java和Maple之间的关系及其用途

我浏览信息已有一段时间,结果如下: 1.Maple是用Java编写的 2.Maple可以调用Java用户编写的方法 3.Java可以使用Maple方法

现在我有一些问题。首先,有人能给我推荐一些关于Java/Maple关系/可能性的文档/教程吗。我已经找到了一些,但它们并不像我希望的那样广泛

如何用Java在画布上绘图?我已经设法在Java代码中使用了Maple库。当调用engine.evaluate(“foo”)时,我在控制台中得到(foo的)结果。这是在控制台中打印时出现的问题

此外,有人能告诉我上面的任何(或全部)陈述是否是错误的。

枫叶内核(计算引擎)是用C编写的,而枫叶标准GUI是用Java编写的。内核和Std GUI作为单独的进程运行,通过套接字相互通信,并且主要以相同的“dotm”(.m)格式交换Maple数据结构(DAG)的表示形式,该格式用于在其.mla库存档中存储表达式

内核可以运行用户定义的Java代码。并且提供了在内核中运行Maple代码的机制

但是目前还没有一种机制可以让Std GUI单独完成这两项任务。没有办法强迫JavaGUI使用某种方法(用于某种目的)。OpenMaple与内核对话,而不是与Java GUI对话

您可以使用OpenMaple让内核将Maple语言代码转换为表示Maple绘图的Maple结构DAG。但是Java GUI中没有将其打印到任何画布的功能,OpenMaple、AFAIK可以使用这些功能


如果我正确理解了你3分背后的目标,那么我怀疑所有这些都是错误的。

枫叶的数学引擎是用C写的。有80年代中期的学术论文在介绍它。谢谢你,这个答案让我重新思考了我对这个问题的看法。