
LinacOpt: 一个基于Python的对象导向优化器,适用于ASTRA和IMPACT-T的直线加速器优化
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
LinacOpt是一款专为ASTRA和IMPACT-T设计的Python工具,采用对象导向方法进行直线加速器的高效优化。
直线加速器朱俊提供的下一代优化工具介绍如下:这是一款面向对象的Python API,用于使用ASTRA和IMPACT-T进行光束动力学优化。
**安装指南**
1. 安装pyOpt:
- 下载并安装 pyOpt。
- 执行命令 `git clone https://github.com/zhujun98/pyOpt`。
- 进入目录后执行命令:`python setup.py install`。
2. 安装LinacOpt:
- 下载并安装 LinacOpt。
- 执行命令 `git clone http://github.com/zhujun98/linacopt.git`。
- 进入目录后执行命令:`python setup.py install`。
对于并行版本,使用以下命令进行安装:
- 执行命令 `sudo pip3 install mpi4py`
**优化器**
全局优化器包括:
- 增强拉格朗日粒子群优化器
- 非排序遗传算法II
局部搜索优化器为:
- SDPEN
全部评论 (0)
还没有任何评论哟~


