跳转到主要内容

Cython绑定到MAD-X

项目描述

Latest Version Python versions Supported platforms License: Source: CC0, Apache | Binary: Non-Free GitHub Actions Status Coverage DOI and Citation

cpymad是CythonMAD-X的绑定,用于在Python中提供对MAD-X解释器的完全控制和访问。

注意: 1.8.0版本中已移除对32位构建和Python 2.7的支持。1.10.0版本中已移除对Python 3.5的支持。

注意: Python 3.6和manylinux1已达到EOL。支持将在未来的版本中移除。

许可证

cpymad源代码本身在免费许可证下,请参阅COPYING.rst

然而,MAD-X软件包以及因此所有二进制cpymad包发行版都不是免费软件,请参阅MAD-X许可证

更改日志

完整的更改日志可在CHANGES.rst在线获取。

报告问题

请注意,cpymad链接到一个定制的MAD-X构建,可能与官方CERN命令行客户端不同。这个二进制文件可能存在官方二进制文件没有的问题,反之亦然。

因此,在报告问题之前,请确保您向正确的接收者报告。首先尝试检查使用由CERN分发的MAD-X命令行客户端时该问题是否仍然存在,然后报告该问题

  • 如果使用官方MAD-X可执行文件可以重现,则报告给CERN

  • 如果使用官方MAD-X可执行文件无法重现,则报告给我们

请将错误报告中的代码尽可能简化,即删除所有可以删除的内容,以便问题仍然存在。这将使我们处理错误报告时节省一些精力。

如果可能,请直接在帖子中发布代码,不要上传zip文件,或链接到外部资源。

错误报告应描述问题,并包含一个类似于以下内容的Python脚本

from cpymad.madx import Madx
m = Madx()
m.call('commands.madx')

以及commands.madx文件的内容。

您可以使用原始Python代码创建此文件,只需进行最小更改,告诉cpymad将所有MAD-X命令写入文件

m = Madx(command_log='commands.madx')
...

现在使用官方MAD-X命令行客户端运行此文件

madx commands.madx

如果madx报告相同的错误,请检查commands.madx文件中是否有任何语法错误。这些可能来自对cpymad的不正确使用,或cpymad中的错误。

项目详情


发布历史 发布通知 | RSS源

下载文件

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

源分发

cpymad-1.16.3.tar.gz (295.5 kB 查看哈希值)

上传时间 源代码

构建的发行版

cpymad-1.16.3-cp312-cp312-win_amd64.whl (5.4 MB 查看哈希值)

上传时间 CPython 3.12 Windows x86-64

cpymad-1.16.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.2 MB 查看哈希值)

上传时间 CPython 3.12 manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp312-cp312-macosx_11_0_universal2.whl (6.3 MB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ universal2 (ARM64, x86-64)

cpymad-1.16.3-cp312-cp312-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传时间 CPython 3.12 macOS 11.0+ ARM64

cpymad-1.16.3-cp311-cp311-win_amd64.whl (5.4 MB 查看哈希值)

上传时间 CPython 3.11 Windows x86-64

cpymad-1.16.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.8 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.2 MB 查看哈希值)

上传时间 CPython 3.11 manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp311-cp311-macosx_11_0_universal2.whl (6.3 MB 查看哈希值)

上传时间 CPython 3.11 macOS 11.0+ universal2 (ARM64, x86-64)

cpymad-1.16.3-cp311-cp311-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传于 CPython 3.11 macOS 11.0+ ARM64

cpymad-1.16.3-cp310-cp310-win_amd64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.10 Windows x86-64

cpymad-1.16.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.10 manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp310-cp310-macosx_11_0_x86_64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ x86-64

cpymad-1.16.3-cp310-cp310-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传于 CPython 3.10 macOS 11.0+ ARM64

cpymad-1.16.3-cp39-cp39-win_amd64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.9 Windows x86-64

cpymad-1.16.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.whl (5.6 MB 查看哈希值)

上传于 CPython 3.9 manylinux: glibc 2.5+ x86-64

cpymad-1.16.3-cp39-cp39-macosx_11_0_x86_64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ x86-64

cpymad-1.16.3-cp39-cp39-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传于 CPython 3.9 macOS 11.0+ ARM64

cpymad-1.16.3-cp38-cp38-win_amd64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.8 Windows x86-64

cpymad-1.16.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.7 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.whl (5.6 MB 查看哈希值)

上传于 CPython 3.8 manylinux: glibc 2.5+ x86-64

cpymad-1.16.3-cp38-cp38-macosx_11_0_x86_64.whl (6.1 MB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ x86-64

cpymad-1.16.3-cp38-cp38-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传于 CPython 3.8 macOS 11.0+ ARM64

cpymad-1.16.3-cp37-cp37m-win_amd64.whl (5.4 MB 查看哈希值)

上传于 CPython 3.7m Windows x86-64

cpymad-1.16.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (5.6 MB 查看哈希值)

上传于 CPython 3.7m manylinux: glibc 2.5+ x86-64

cpymad-1.16.3-cp37-cp37m-macosx_11_0_x86_64.whl (6.1 MB 查看哈希值)

上传时间: CPython 3.7m macOS 11.0+ x86-64

cpymad-1.16.3-cp37-cp37m-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传时间: CPython 3.7m macOS 11.0+ ARM64

cpymad-1.16.3-cp36-cp36m-win_amd64.whl (5.4 MB 查看哈希值)

上传时间: CPython 3.6m Windows x86-64

cpymad-1.16.3-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (6.6 MB 查看哈希值)

上传时间: CPython 3.6m manylinux: glibc 2.17+ x86-64

cpymad-1.16.3-cp36-cp36m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (6.0 MB 查看哈希值)

上传时间: CPython 3.6m manylinux: glibc 2.17+ ARM64

cpymad-1.16.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (5.6 MB 查看哈希值)

上传时间: CPython 3.6m manylinux: glibc 2.5+ x86-64

cpymad-1.16.3-cp36-cp36m-macosx_11_0_x86_64.whl (6.1 MB 查看哈希值)

上传时间: CPython 3.6m macOS 11.0+ x86-64

cpymad-1.16.3-cp36-cp36m-macosx_11_0_arm64.whl (6.2 MB 查看哈希值)

上传时间: CPython 3.6m macOS 11.0+ ARM64

cpymad-1.16.3-cp35-cp35m-manylinux_2_5_x86_64.manylinux1_x86_64.whl (5.5 MB 查看哈希值)

上传时间: CPython 3.5m manylinux: glibc 2.5+ x86-64

由以下机构支持