一个用于将别名函数分派到多个数组库的Python包
项目描述
arraylias
此存储库仍处于开发初期,API可能会有破坏性的更改
Arraylias是一个开源Python库,提供以构建别名模块为中心的单次分发工具。别名模块通过最初注册包含一组类型的“库”,然后在每个底层类型库中注册给定函数的不同版本来构建。当使用别名模块时,函数调用会根据第一个参数的类型自动分派到正确库的函数版本。
Arraylias 包含了默认的预构建别名版本,包括 NumPy 和 SciPy,并额外注册了 JAX 和 Tensorflow 数组库。这使得可以编写可以在 NumPy、JAX 和 Tensorflow 数组对象上执行的类似 NumPy 和 SciPy 的代码,就像它是在相应的本地库中编写的。如有必要,这些默认别名可以进一步扩展以满足应用程序的需求。
参考文档可以在 此处 找到,包括 教程、用户指南 和 API 参考。
安装
Arraylias 通过 pip
安装
pip install arraylias
贡献指南
如果您想为 Arraylias 贡献,请查看我们的 贡献指南。此项目遵循 Qiskit 的 行为准则。通过参与,您应遵守此准则。
我们使用 GitHub 问题 跟踪请求和错误。对于更适合在论坛中提出的问题,我们使用 Stack Exchange 中的 Qiskit 标签。
作者和引用
许可证
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分布
arraylias-0.1.1.tar.gz (16.7 kB 查看哈希)
构建分布
arraylias-0.1.1-py3-none-any.whl (21.1 kB 查看哈希)