Preparation

必要な環境

講義に必要な環境は以下の通り。Juliaの公式バイナリ、Julia Proなど使えます。

  • Julia 1.5以上

  • Jupyter notebook

  • PyPlot.jl, BenchmarkTools.jlなど

インストール手順

詳しくない人はblueqat (量子計算のクラウドサービス)を使うことをお勧めします。 Juliaの公式バイナリを使う場合には、 プラットフォーム毎のインストール手引きをよく読むこと。

すでにPython (matplotlib含む)とJupyter notebook/labがインストールされているとします。 以下のファイル (pkg_install.jl)をJuliaで実行すると、とりあえず必要なライブラリをJuliaに導入できます。 1行目のPythonインタプリタへのパスは自分の環境に合わせて変更すること (which pythonをシェルで実行すれば分かります)。

ENV["PYTHON"] = "/usr/local/var/pyenv/shims/python"
using Pkg
Pkg.add("IJulia")
Pkg.add("PyCall")
Pkg.build("PyCall")
Pkg.add("BenchmarkTools")
Pkg.add("StaticArrays")
Pkg.add("CPUTime")
Pkg.add("PyPlot")
Pkg.add("Plots")
Pkg.add("PyCall")
Pkg.add("HDF5")
Pkg.add("Profile")
Pkg.add("Revise")

実行はシェル上でこんな感じ。

julia pkg_install.jl

予習

「1から始めるJuliaプログラミング」の2章(2.8, 2.9, .2.10は飛ばしても良いかも)を読んで、 Jupyter notebook上で実行してみましょう。