備忘録として量子計算の公式をまとめていきます。(随時更新) 記法は基本的にQiskitを使った量子計算の学習 を参考にしています。 記法 記法 メモ Z基底 $|0\rangle, |1\rangle$ X基底 $|+\rangle, |-\rangle$ Y基底 $|\circlearrowleft\rangle, |\circlear…
単一量子ビットゲート の練習問題3の回答です。 問題文 Y基底で測定する関数を作成してみてください。 直観的回答 QiskitのQuantumCircuit.measure はZ基底による測定をしますので、Y基底によって測定したような結果を得るためには QuantumCircuit.measure …
(随時更新) 対数目盛 使用例 参考 ヒストグラム 整数値のヒストグラム 少数値のヒストグラム 公式サンプルコードが豊富なので嬉しい github.com 対数目盛 公式サンプルコード plotters/two-scales.rs at 5612152a3ffe1e2273a4fc6291993927d41eeea6 · plotte…
Gitリポジトリのブランチを跨った全体の最新コミットを取得するときはgit log --allを実行すればいいです。 全コミットを新しい順に表示してくれます。 ドキュメントの説明 https://git-scm.com/docs/git-log#Documentation/git-log.txt---all --all Pretend…
javaのsftpクライアントのJsch 0.1.51を使うシステムに、OpenSSH_8.4p1をつかってsftp接続すると com.jcraft.jsch.JSchException: Algorithm negotiation fail というエラーがでました。 原因は、Jschのバージョンが古くてOpenSSH_8.4p1で使っている鍵交換ア…
何らかのファイルを用いたPowershellスクリプトのテストをしたいとき、テスト実行中に独立な保存領域を使えると便利です。 PesterではTestDriveという機能があります。 参考:Isolating File Operations using the TestDrive | Pester $TestDriveという変数…
C#(.net6.0)でStreamReaderで読み込んだテキストファイルの行ごとのEnumerableリストを生成する拡張メソッドStreamReader.ReadAllLinesを定義します。 public static IEnumerable<string> ReadAllLines(this StreamReader it) { string? line; while ((line = it.Rea</string>…
C#(.net6.0)でFunc<T>型の生成メソッドを使ってEnumerableの無限リストを作成するメソッドを定義します。 public static IEnumerable<T> Generate<T>(Func<T> supplier) { while (true) yield return supplier(); } 生成メソッドsupplierに非同期メソッドを使いたい場合</t></t></t></t>…
IntelliJで指定のディレクトリ内のファイル名を一括置換するプラグインを作りました。 名前変更にはIntelliJ標準のリファクタ機能を使用しているので、オブジェクト指向言語のソースファイルならソースコード上の対応するクラス名なども自動で置換してくれま…
IntelliJのエディターで表示中のファイルの差分表示をするアクションを追加するプラグインを作りました。 plugins.jetbrains.com かなり特殊なユースケースかなとは思うのですが、最近はこの動作をしたいと思う場面によく出会うので作りました。 感想 素朴な…