tensor:用于C ++的快速张量库

时间:2024-05-27 13:41:21
【文件属性】:

文件名称:tensor:用于C ++的快速张量库

文件大小:48KB

文件格式:ZIP

更新时间:2024-05-27 13:41:21

C++

快速的C ++张量库 张量 Tensor是一个C ++张量表达式库。 在设计时要兼顾速度和表达的清晰度。 因此,它旨在提供高水平的性能,但允许对代码中的张量进行的运算与数学上的表现完全一样。 用于将在编译时可以计算的任何工作“分流”到编译器,用于实现将数学表达的代码转换为高性能代码。 已经使用编写了以验证所有已实现组件的“正确性”。 这些测试还有助于说明库的各种组件的用法。 长期目标是根据python theano libray中的张量库开发某些东西,但支持具有CPU和GPU功能的任何等级张量。 文献资料 请参阅以获取文档和用法示例。 当前状态 当前,该库仅是CPU,并且随着开发过程的开始才是单线程的。 但是,该库将被扩展为包括GPU功能(具有CUDA以及可能还有OpenCL)和多线程(因此具有多核CPU-可能具有OpenMP和MPI)。 目前有很多功能在起作用,但是,开发的第一个


【文件预览】:
tensor-master
----LICENSE(18KB)
----tensor()
--------tensor_expression_static_cpu.hpp(7KB)
--------tensor_dynamic_cpu.hpp(15KB)
--------mapper.hpp(7KB)
--------tensor.hpp(2KB)
--------tensor_subtraction.hpp(5KB)
--------tensor_addition.hpp(5KB)
--------tensor_static_cpu.hpp(14KB)
--------tensor_expression_dynamic_cpu.hpp(6KB)
--------tensor_operations.hpp(4KB)
--------tensor_expression_interface.hpp(3KB)
--------tensor_expressions.hpp(2KB)
--------tensor_container.hpp(11KB)
--------tensor_traits.hpp(4KB)
----README.md(5KB)
----performance_tests()
--------container_comparison()
----tests()
--------tests.cpp(383B)
--------tensor_tests.cpp(7KB)
--------operations_tests.cpp(4KB)
--------container_tests.cpp(1KB)
--------Makefile(4KB)
--------traits_tests.cpp(907B)

网友评论