在 ML(SMLNJ) 中打开文件
我需要读取 ML (SLMNJ) 中的文件并将其保存在某些结构中。我需要读取一些指向图形声明的数据:( [( 1 , 2 , 13 ),( 2 , 3 , 3 ),( 2 , 4 , 8 ),( 2 ,…
标准机器学习:如何使用 mosmlc 编译机器学习程序?
我想使用 mosmlc 将我的 ML 程序编译为可执行二进制文件。但是,我找不到很多关于如何做到这一点的信息。 我要编译的代码在这里 http://people.pwf .c…
标准机器学习:如何在函数内执行另一个函数?
目前,我的代码如下所示: fun gradImage () = let val iImg = Gdimage.image(640,480) (0,0,0) val void = mapi gradient iImg in Gdimage.toPng iIm…
是什么原因导致此 Standard-ML 类型错误?
我试图为这个非常简单的 SML 函数制作一个尾递归版本: fun suffixes [] = [[]] | suffixes (x::xs) = (x::xs) :: suffixes xs 在此过程中,我在参数…
SML/NJ - 模式匹配动态类型
是否可以编写具有动态类型输入参数的函数? 我尝试过模式匹配,但显然它不能像这样工作。 我想做这样的事情: fun firstStr (0,n:string) = n | first…
什么是表示无向图的良好数据结构?
我需要构造一个无向图。我不需要它做任何太花哨的事情,但理想情况下它会像这样工作: structure UDG = UndirectedGraph val g = UDG.empty val g = U…
确保 SML 中的特定类型结果
我试图创建一个返回“point”类型元素的函数: type point = {x : int, y : int} fun pointadd (p1: point, p2: point) = (((#x p1) + (#x p2)), ((#y…
在纯函数 ML 中进行 N 维行走?
这个想法是遍历多个维度,每个维度都定义为一个范围 (* lower_bound, upper_bound, number_of_steps *) type range = real * real * int ,因此功能类…