RegionTrees.jl:Julia的四叉树,八叉树等

时间:2021-05-24 13:19:43
【文件属性】:
文件名称:RegionTrees.jl:Julia的四叉树,八叉树等
文件大小:176KB
文件格式:ZIP
更新时间:2021-05-24 13:19:43
Julia RegionTrees.jl:四叉树,八叉树及其N维表兄弟 这个Julia包是用于定义N维区域树的轻量级框架。 在2D中,这些称为区域四叉树,而在3D中,它们通常称为octree 。 区域树是一种简单的数据结构,用于描述具有不同分辨率的某种空间数据。 树中的每个元素都可以是代表N维空间矩形的叶子,也可以是沿每个轴将一半精确地分成2 ^ N个子节点的节点。 另外, RegionTrees.jl树中的每个元素都可以携带任意数据有效载荷。 这使得使用RegionTrees近似函数或描述其他有趣的空间数据变得容易。 特征 轻量级代码,几乎没有依赖项(仅需要StaticArrays.jl和Iterators.jl ) 针对速度和少量内存分配进行了优化*使用@generated函数可以使我们展开大多数循环并防止分配临时数组 内置对通用自适应采样技术的支持 用法 请参阅 ,以获取有关API的导览。
【文件预览】:
RegionTrees.jl-master
----Project.toml(692B)
----.github()
--------workflows()
----test()
--------twosarray.jl(1KB)
--------asdfs.jl(812B)
--------hyperrectangle.jl(436B)
--------cell.jl(2KB)
--------runtests.jl(161B)
----Readme.md(3KB)
----src()
--------adaptivesampling.jl(686B)
--------twosarray.jl(1KB)
--------hyperrectangle.jl(1KB)
--------RegionTrees.jl(653B)
--------cell.jl(4KB)
----examples()
--------adaptive_distance_fields()
--------adaptive_mpc()
--------demo()
----LICENSE.md(1KB)
----.gitignore(33B)

网友评论