是否可以从 pari/gp 调用 primesieve(Kim Walisch 工具)并将值传递到 pari/gp 中的变量中?我想用这个替换 primePi () 函数(作为外部函数,可能使用 system("f") 命令),因为 premisieve 找到素数的速度要快得多。
问问题
104 次
1 回答
0
我没有尝试与primesieve接口,但你绝对可以使用该system
函数来调用外部程序。详细信息会根据您使用的操作系统而略有不同。
在 Windows 上:
system(Str("echo ", 17, ">c:/work/temp.txt"))
将调用该echo
命令并传递一个值 17 并将输出写入临时文件。(请注意,我在路径中使用正斜杠 (/),而不是 Windows 正常的反斜杠 (\),因为反斜杠也是 PARI 的字符串转义字符。
然后将结果读回 PARI:
read("c:/work/temp.txt")
似乎可以解决问题。
于 2020-02-12T19:03:56.363 回答