Memoize.jl:@为Julia记忆宏

时间:2024-06-14 22:16:56
【文件属性】:

文件名称:Memoize.jl:@为Julia记忆宏

文件大小:7KB

文件格式:ZIP

更新时间:2024-06-14 22:16:56

Julia

备忘录 Julia的简单记忆。 用法 using Memoize @memoize function x (a) println ( " Running " ) 2 a end julia> x(1) Running 2 julia> memoize_cache(x) IdDict{Any,Any} with 1 entry: (1,) => 2 julia> x(1) 2 julia> empty!(memoize_cache(x)) IdDict{Any,Any}() julia> x(1) Running 2 julia> x(1) 2 默认情况下, 使用作为缓存,但是也可以指定缓存的类型。 如果要基于包含向量的值缓存向量,则可能需要这样做: using Memoize @memoize Dict function x (a) println


【文件预览】:
Memoize.jl-master
----.github()
--------workflows()
----src()
--------Memoize.jl(2KB)
----Project.toml(529B)
----test()
--------runtests.jl(7KB)
----LICENSE.md(1KB)
----README.md(2KB)
----.gitignore(15B)

网友评论