gpt4 book ai didi

julia - 定义中的评估

转载 作者:行者123 更新时间:2023-12-01 12:12:47 27 4
gpt4 key购买 nike

我很抱歉这个标题,但我找不到更好的。

让我们定义

function test(n)
print("test executed")
return n
end

f(n) = test(n)

每次我们调用f我们得到

f(5)

test executed

5

有没有办法告诉 julia 在 f 的定义中计算一次 test

我预计这可能是不可能的,在这种情况下我有一个稍微不同的问题。如果 ar=[1,2,:x,-2,2*:x] 有什么方法可以将 f(x) 定义为 ar,即 f(x) = 3*x+1?

最佳答案

如果要根据类型信息进行编译,可以使用@generated functions .但似乎您想根据输入的运行时值进行编译。在这种情况下,您可能想要进行内存。有图书馆Memoize提供用于内存功能的宏。

关于julia - 定义中的评估,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50476921/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com