量子コンピューター(IBMQ)を用いてQAOAアルゴリズムを実行する
量子コンピューターを用いた最適化アルゴリズムの一つに、Quantum Approximation Optimization Algorithm (QAOA) があります。このアルゴリズムは主にゲート型の量子コンピューターで動作するアルゴリズムであり、実行するには量子回路のシミュレーターもしくは本物
量子コンピューターを用いた最適化アルゴリズムの一つに、Quantum Approximation Optimization Algorithm (QAOA) があります。このアルゴリズムは主にゲート型の量子コンピューターで動作するアルゴリズムであり、実行するには量子回路のシミュレーターもしくは本物
TL;DRtkinter >= 8.6を使えばpng画像を表示することができる手元環境がtkinter < 8.5の場合はbrew install tcl-tkの後Pythonを再インストールすることでtkinterのバージョンを更新できる前提計算機環境
ゲート方式の量子コンピューターを模倣するソフトウェアの一つにGoogleが開発しているCirqがあります。CirqのバックエンドとしてNVIDIAが開発しているcuQuantumを使いたい場合、qsimというライブラリをインストールする必要があります。しかし、PyPIで公開されているqsimはGP
パーシステントホモロジーを計算してくれるPythonモジュールであるhomcloudをインストールしようとしたところビルドエラーが発生したので、備忘録としてメモを残します。エラーメッセージ(後半部分のみ抜粋) In file included from ext/alpha
はじめにこれまではrequirements.txtを使って依存パッケージを管理していたのですが、新しくパッケージを追加するたびに手動で編集する必要がある、開発時のみ使いたいパッケージもまとめて記入しておかないと不便、など少し不満を感じていました。そこで、パッケージのインストールと管理を一度
やりたいことPythonプログラムから特定のslackチャンネルにテキストメッセージを送信するPythonプログラムによって生成した画像を特定のslackチャンネルに送信する詰まった箇所画像のアップロードよく出てくる日本語記事はPythonのrequest
フォントの埋め込み設定Type 1フォントを使いたい時import matplotlib.pyplot as pltplt.rcParams['text.usetex'] = True plt.rcParams['text.latex.preamble
Pythonにも最適化オプションが存在したことを最近知ったので、メモ程度にまとめます。Pythonのオプション・環境変数などについてはドキュメントに記載されています。オプション-Oassertの削除組み込み定数__debug__の値をFalseにする-OOa
torch.jit.traceを試してみるtorch.jit.script(model)がうまくいかない場合でも、torch.jit.trace(model, sample_input)ならうまくいく場合があります。torch.jit.traceを使った場合、変換後
「テトリスを作る」第2回は、SRSシステムやスコア計算を除く基本機能の実装です。前回の記事はこちら具体的には、TetrominoクラスPlayFieldクラスTetrionクラスCanvasクラス(GUI用)EventHandlerクラス(キー入力管理)Applicatio