2个版本

使用旧Rust 2015

0.1.1 2022年8月30日
0.1.0 2017年4月11日

#77#opencl

Download history 1093/week @ 2024-03-14 1695/week @ 2024-03-21 1128/week @ 2024-03-28 1033/week @ 2024-04-04 1315/week @ 2024-04-11 1044/week @ 2024-04-18 1152/week @ 2024-04-25 1096/week @ 2024-05-02 1019/week @ 2024-05-09 1166/week @ 2024-05-16 983/week @ 2024-05-23 951/week @ 2024-05-30 1070/week @ 2024-06-06 1125/week @ 2024-06-13 1429/week @ 2024-06-20 1110/week @ 2024-06-27

4,967 每月下载量
用于 55 个crate (直接使用2个)

MIT/Apache

44KB
653

ocl-core-vector

与OpenCL兼容的向量原始类型。

待办事项

ndarray轻松互操作。


lib.rs:

OpenCL标量和向量原始类型。

原始类型在Rust中的行为可能与在内核中微妙不同。包装是一个例子。Rust中的标量整数可能进行溢出检查,而在内核中则不会。因此,除了对应每个向量类型外,还为每个标量类型提供了两种略有不同的实现。

在主库ocl-core中找到的cl_... (cl_uchar, cl_int, cl_float等)类型是Rust内置原始类型的简单别名,因此始终以完全相同的方式表现。以大写命名的类型(UcharIntFloat等)旨在与内核中的对应类型表现相同。

如果任何大写命名的内核模拟类型与预期不符,请提交问题(由于它们相对较新,这肯定是一个需要注意的事项)。

可以使用索引操作访问向量类型字段,即[0]、[1]、[2]等。可能考虑其他访问字段的方式(例如.x().y().s0().s15()等)。如果有意见,请提交问题。

[注意]:此模块可能被重命名。

依赖项

~155KB