跳转到主要内容

一个用于将别名函数分派到多个数组库的Python包

项目描述

arraylias

License

此存储库仍处于开发初期,API可能会有破坏性的更改

Arraylias是一个开源Python库,提供以构建别名模块为中心的单次分发工具。别名模块通过最初注册包含一组类型的“库”,然后在每个底层类型库中注册给定函数的不同版本来构建。当使用别名模块时,函数调用会根据第一个参数的类型自动分派到正确库的函数版本。

Arraylias 包含了默认的预构建别名版本,包括 NumPySciPy,并额外注册了 JAXTensorflow 数组库。这使得可以编写可以在 NumPyJAXTensorflow 数组对象上执行的类似 NumPySciPy 的代码,就像它是在相应的本地库中编写的。如有必要,这些默认别名可以进一步扩展以满足应用程序的需求。

参考文档可以在 此处 找到,包括 教程用户指南API 参考

安装

Arraylias 通过 pip 安装

pip install arraylias

贡献指南

如果您想为 Arraylias 贡献,请查看我们的 贡献指南。此项目遵循 Qiskit 的 行为准则。通过参与,您应遵守此准则。

我们使用 GitHub 问题 跟踪请求和错误。对于更适合在论坛中提出的问题,我们使用 Stack Exchange 中的 Qiskit 标签。

作者和引用

许可证

Apache License 2.0

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

arraylias-0.1.1.tar.gz (16.7 kB 查看哈希)

上传时间

构建分布

arraylias-0.1.1-py3-none-any.whl (21.1 kB 查看哈希)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面