NumericExtensions.jl:Julia包镜

时间:2024-05-23 05:41:09
【文件属性】:

文件名称:NumericExtensions.jl:Julia包镜

文件大小:64KB

文件格式:ZIP

更新时间:2024-05-23 05:41:09

Julia

NumericExtensions.jl Julia扩展提供了高性能的计算支持。 笔记: 此软件包中最初​​包含的某些实现已迁移到Julia基: 改进了sum实现。 改进了maximum和minimum 。 沿给定维度的sum , maximum和minimum高性能实现。 Julia是一个绝佳的技术计算环境,可让您编写性能卓越且通用的代码。 但是,由于某些功能尚处于起步阶段,因此其性能可能不尽如人意,直接基于内置函数编写计算算法可能无法提供最佳性能。 该软件包为您提供了多种工具来解决此类问题。 为了了解该程序包如何为您提供帮助,让我们首先考虑一个简单的示例,即计算两个向量之间的平方差之和。 在Julia中只需一行即可轻松完成此操作,如下所示 r = sum ( abs2 (x - y)) 尽管此表达式很简单,但它涉及一些不必要的操作,这些操作会导致性能欠佳:(1)创建两


【文件预览】:
NumericExtensions.jl-master
----.gitignore(9B)
----src()
--------statistics.jl(8KB)
--------utils.jl(3KB)
--------folddim.jl(5KB)
--------wsum.jl(6KB)
--------diagop.jl(2KB)
--------map.jl(6KB)
--------mapreduce.jl(18B)
--------deprecates.jl(1KB)
--------reducedim.jl(13KB)
--------shapes.jl(3KB)
--------unsafe_views.jl(6KB)
--------common.jl(1KB)
--------vbroadcast.jl(3KB)
--------mapkernels.jl(3KB)
--------benchmark.jl(2KB)
--------NumericExtensions.jl(4KB)
--------rkernels.jl(18KB)
--------codegen.jl(8KB)
--------scan.jl(6KB)
--------norms.jl(4KB)
--------reduce.jl(7KB)
----.travis.yml(531B)
----doc()
--------Makefile(5KB)
--------source()
----REQUIRE(54B)
----LICENSE.txt(1KB)
----README.md(7KB)
----test()
--------statistics.jl(5KB)
--------utils.jl(649B)
--------benchmark_vbroadcast.jl(2KB)
--------folddim.jl(3KB)
--------wsum.jl(4KB)
--------diagop.jl(699B)
--------benchmark_map.jl(3KB)
--------map.jl(3KB)
--------reducedim.jl(5KB)
--------shapes.jl(1KB)
--------benchmark_reduce.jl(6KB)
--------benchmark_vreduce.jl(841B)
--------unsafe_views.jl(4KB)
--------vbroadcast.jl(2KB)
--------rkernels.jl(6KB)
--------scan.jl(4KB)
--------norms.jl(2KB)
--------reduce.jl(7KB)
----runtests.jl(398B)

网友评论