AxisArrays.jl:每个维度可以具有值的命名轴的性能数组

时间:2024-05-27 23:53:11
【文件属性】:

文件名称:AxisArrays.jl:每个维度可以具有值的命名轴的性能数组

文件大小:225KB

文件格式:ZIP

更新时间:2024-05-27 23:53:11

Julia

AxisArrays.jl 该用于Julia语言的包提供了一种数组类型( AxisArray ),该数组类型知道其维名称和轴值。 这样就可以按名称建立索引,而不会产生任何运行时开销。 这使人们可以实施不遵守底层阵列的存储顺序的算法。 AxisArray也可以通过沿其轴的值进行索引,从而可以选择列名称或间隔。 与和类似方法,这允许尺寸的类型稳定选择和编译时轴查找。 它也更适合定期采样的轴,例如随时间推移的采样。 欢迎合作! 这仍在进行中。 请参阅以了解项目的当前方向。 关于Axis{}和关键字的注意事项 AxisArray为每个维存储一个类型为Axis{:name}的对象,其中包含名称( Symbol )和“轴值”( AbstractVector )。 这些类型使编译时查找成为可能。 现在可以使用关键字参数进行构造和索引编制,而不必显式提供它们: V = AxisArray ( ra


【文件预览】:
AxisArrays.jl-master
----.gitignore(33B)
----README.md(11KB)
----.github()
--------workflows()
----test()
--------readme.jl(2KB)
--------intervals.jl(2KB)
--------sortedvector.jl(1KB)
--------core.jl(13KB)
--------combine.jl(5KB)
--------indexing.jl(15KB)
--------search.jl(2KB)
--------categoricalvector.jl(2KB)
--------runtests.jl(756B)
----docs()
--------src()
--------mkdocs.yml(547B)
--------spikes.png(177KB)
--------Project.toml(213B)
--------make.jl(227B)
----src()
--------intervals.jl(5KB)
--------sortedvector.jl(4KB)
--------core.jl(25KB)
--------combine.jl(12KB)
--------indexing.jl(18KB)
--------AxisArrays.jl(509B)
--------search.jl(4KB)
--------categoricalvector.jl(2KB)
----LICENSE.md(1KB)
----.travis.yml(881B)
----Project.toml(723B)

网友评论