= Ocelotのインストール = Ocelot は加速器のオプティクス設計やビーム調整のためのソフトウェアで、 主にDESYの方が中心となり開発されています。 本家のサイトは https://github.com/ocelot-collab/ocelot です。 == インストール == 例えばGPyOpt をインストールしているvenv環境からだと [https://cerldev.kek.jp/trac/EpicsUsersJP/wiki/misc/setup_for_ML#GPyOpt%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB こちらのセットアップ手順] は済んでいると仮定すると、追加で Ocelot をインストールします。手っ取り早くは {{{ obina@notepc:~$ which python3 /opt/python/3.10.1/bin/python3 obina@notepc:~$ source ~/.venv/gpyopt/bin/activate (gpyopt) obina@notepc:~$ pip install --upgrade pip (gpyopt) obina@notepc:~$ python -m pip install git+https://github.com/ocelot-collab/ocelot.git }}} 今回の目的にはnumbaやpyfftwは不要ですが、本家で推奨と書いてあるので必要ならばこちらも。 {{{ (gpyopt) obina@notepc:~$ python -m pip install pyfftw numexpr numba }}} 起動して {{{ >>> import ocelot initializing ocelot... >>> }}} となればOKです。 (環境によってはNumba関係のwarningが色々と出るかもしれません) 上のGithubのページに色々なTutorialがあるので詳細はそちらを参考に。