文件名称:denisovan:Neanderthal的core.matrix后端
文件大小:13KB
文件格式:ZIP
更新时间:2024-06-01 03:51:37
Clojure
德尼索万 该库为提供实现。 该库的主要焦点是将尼安德特人的高性能BLAS例程尽可能紧密地映射到core.matrix协议,同时与core.matrix的其余部分兼容。 对于文档,请查看core.matrix和core.matrix文档,因为该库主要是粘合代码。 如果您遇到任何问题,包括令人惊讶的性能表现,请打开一个问题。 如果要进一步提高性能,请看一下穴居人,因为它直接在Clojure中公开了高性能的低级基元,并提供了许多旋钮来实现文献中的快速数值算法。 如果您只需要标准矩阵乘法和运算,例如在深度学习或常规优化算法中,则应该可以使用denisovan,而不会失去对其他core.matrix后端的可移植性。 如果有疑问,请使用criterium和带有neanderthal的直接实现来检查您的操作是否在core.matrix API之后做的效率低下。 请加入有关问题的聊天,并随时提出问题!
【文件预览】:
denisovan-master
----project.clj(1KB)
----test()
--------denisovan()
----LICENSE(11KB)
----src()
--------denisovan()
----doc()
--------intro.md(107B)
----.gitignore(99B)
----CHANGELOG.md(772B)
----README.md(2KB)