1 Python開発環境とStrawberry Fields
1.1 Pythonのインストールと開発環境
1.2 AnacondaとJupyter notebook
1.3 Strawberry Fieldsのインストールと動作確認
2 量子光学と光量子プログラミング基礎
2.1 量子光学入門
2.2 はじめての光量子計算
2.3 Strawberry Fieldsパッケージのモジュール
3 光量子状態の生成
3.1 連続量変数モデルと光量子状態の生成クラス
3.2 真空状態のウィーグナー関数
3.3 フォック状態のウィーグナー関数
3.4 ガウシアン状態の位置測定と運動量測定
3.5 コヒーレント状態
3.6 スクイーズド状態
3.7 変位スクイーズド状態
3.8 熱状態
3.9 キャット状態
4 シングルモード光量子ゲート回路
4.1 シングルモードゲート
4.2 変位ゲート
4.3 位置変位演算子と運動量変位演算子
4.4 スクイーズイング・ゲート
4.5 位相回転ゲートと忠実度
4.6 フーリエゲート
4.7 2相ゲート
5 光量子状態測定とバックエンド
5.1 光量子状態の測定、チャンネル、分解
5.2 光量子状態のフォック測定
5.3 ホモダイン測定、位置基底測定、運動量基底測定
5.4 ヘテロダイン測定
5.5 Strawberry Fieldsのバックエンド
6 ビームスプリッターゲート回路
6.1 2モード光量子ゲート
6.2 ビームスプリッターゲート
6.3 コヒーレント状態でのビームスプリッター実験
6.4 キャット状態でのビームスプリッター実験
7 マッハ・ツェンダー干渉計
7.1 マッハ・ツェンダー干渉計の基礎(フォックエンジン)
7.2 マッハ・ツェンダー干渉計の実験
7.3 マッハ・ツェンダー干渉計の実験
8 光量子状態テレポーテーション
8.1 量子通信プロトコルとは
8.2 ガウシアンエンジンでの光量子状態テレポーテーション
8.3 フォックエンジンでの光量子状態テレポーテーション
9 ボゾンサンプリング
9.1 ボゾンサンプリング
9.2 ボゾンサンプリングの前準備
9.3 ボゾンサンプリング
10 ガウシアンボゾンサンプリング
10.1 ガウシアンボゾンサンプリング
10.2 ガウシアンボゾンサンプリングGBSの応用
11 GBSによる分子振動スペクトル
11.1 分子振動スペクトルとGBSとの関係
11.2 量子化学計算のためのqchemモジュール
11.3 GBSによる分子振動スペクトル計算