MappedArrays.jl:数组的原地转换

时间:2024-05-24 19:47:40
【文件属性】:

文件名称:MappedArrays.jl:数组的原地转换

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-24 19:47:40

Julia

映射数组 该软件包为Julia编程语言实现了数组的“惰性”就地元素逐元素转换。 明确地,它提供了数组A的“视图” M ,因此对于指定的(但任意)函数f , M[i] = f(A[i]) ,而不必显式地计算M (就分配而言) M存储)。 包的名称来自于M == map(f, A)的事实。 用法 单源阵列 julia > using MappedArrays julia > a = [ 1 , 4 , 9 , 16 ] 4 - element Array{Int64, 1 } : 1 4 9 16 julia > b = mappedarray (sqrt, a) 4 - element mappedarray (sqrt, :: Array{Int64,1} ) with eltype Float64 : 1.0 2.0 3.0 4.0 julia > b[ 3 ]


【文件预览】:
MappedArrays.jl-master
----Project.toml(445B)
----.gitignore(29B)
----src()
--------MappedArrays.jl(9KB)
----LICENSE.md(1KB)
----.github()
--------workflows()
----README.md(6KB)
----test()
--------runtests.jl(8KB)

网友评论