From bcae81336764eb6c4cdf0f91e2fe632b625dd8b2 Mon Sep 17 00:00:00 2001 From: Prefetch Date: Sun, 23 Oct 2022 22:18:11 +0200 Subject: Optimize and improve naming of all images in knowledge base --- source/_includes/image.html | 34 +++++++ .../bernstein-vazirani-circuit.avif | Bin 0 -> 3710 bytes .../concept/bernstein-vazirani-algorithm/index.md | 4 +- source/know/concept/bloch-sphere/bloch-small.jpg | Bin 37110 -> 0 bytes source/know/concept/bloch-sphere/bloch.jpg | Bin 98023 -> 0 bytes source/know/concept/bloch-sphere/index.md | 4 +- source/know/concept/bloch-sphere/sketch-full.png | Bin 0 -> 98869 bytes source/know/concept/bloch-sphere/sketch-half.avif | Bin 0 -> 11592 bytes source/know/concept/bloch-sphere/sketch-half.jpg | Bin 0 -> 56094 bytes source/know/concept/bloch-sphere/sketch-half.png | Bin 0 -> 60457 bytes source/know/concept/bloch-sphere/sketch-half.webp | Bin 0 -> 27428 bytes .../deutsch-jozsa-algorithm/deutsch-circuit.avif | Bin 0 -> 2028 bytes .../deutsch-jozsa-circuit.avif | Bin 0 -> 3311 bytes .../know/concept/deutsch-jozsa-algorithm/index.md | 12 +-- source/know/concept/dispersive-broadening/index.md | 4 +- .../dispersive-broadening/pheno-disp-small.jpg | Bin 95385 -> 0 bytes .../concept/dispersive-broadening/pheno-disp.jpg | Bin 285990 -> 0 bytes .../dispersive-broadening/simulation-full.png | Bin 0 -> 670730 bytes .../dispersive-broadening/simulation-half.avif | Bin 0 -> 30415 bytes .../dispersive-broadening/simulation-half.jpg | Bin 0 -> 137095 bytes .../dispersive-broadening/simulation-half.png | Bin 0 -> 183226 bytes .../dispersive-broadening/simulation-half.webp | Bin 0 -> 63436 bytes source/know/concept/fabry-perot-cavity/cavity.png | Bin 11749 -> 0 bytes source/know/concept/fabry-perot-cavity/index.md | 6 +- .../concept/fabry-perot-cavity/sketch-full.png | Bin 0 -> 15362 bytes .../concept/fabry-perot-cavity/sketch-half.avif | Bin 0 -> 2481 bytes .../concept/fabry-perot-cavity/sketch-half.jpg | Bin 0 -> 12307 bytes .../concept/fabry-perot-cavity/sketch-half.png | Bin 0 -> 11616 bytes .../concept/fabry-perot-cavity/sketch-half.webp | Bin 0 -> 4702 bytes source/know/concept/feynman-diagram/boson.avif | Bin 0 -> 3329 bytes source/know/concept/feynman-diagram/boson.png | Bin 0 -> 4811 bytes .../know/concept/feynman-diagram/conservation.png | Bin 6878 -> 0 bytes source/know/concept/feynman-diagram/example.avif | Bin 0 -> 4916 bytes source/know/concept/feynman-diagram/example.png | Bin 0 -> 6878 bytes .../concept/feynman-diagram/fermion-heavy.avif | Bin 0 -> 1992 bytes .../know/concept/feynman-diagram/fermion-heavy.png | Bin 0 -> 3292 bytes .../concept/feynman-diagram/fermion-light.avif | Bin 0 -> 1955 bytes .../know/concept/feynman-diagram/fermion-light.png | Bin 0 -> 3226 bytes source/know/concept/feynman-diagram/freegf.png | Bin 3226 -> 0 bytes source/know/concept/feynman-diagram/fullgf.png | Bin 3292 -> 0 bytes source/know/concept/feynman-diagram/impurity.avif | Bin 0 -> 1211 bytes source/know/concept/feynman-diagram/impurity.png | Bin 0 -> 1727 bytes source/know/concept/feynman-diagram/index.md | 23 ++--- .../know/concept/feynman-diagram/interaction.png | Bin 4811 -> 0 bytes .../know/concept/feynman-diagram/perturbation.png | Bin 1727 -> 0 bytes source/know/concept/metacentric-height/index.md | 4 +- .../concept/metacentric-height/sketch-full.png | Bin 0 -> 154087 bytes .../concept/metacentric-height/sketch-half.avif | Bin 0 -> 6411 bytes .../concept/metacentric-height/sketch-half.jpg | Bin 0 -> 43008 bytes .../concept/metacentric-height/sketch-half.png | Bin 0 -> 69215 bytes .../concept/metacentric-height/sketch-half.webp | Bin 0 -> 16714 bytes source/know/concept/metacentric-height/sketch.jpg | Bin 39522 -> 0 bytes .../know/concept/modulational-instability/index.md | 4 +- .../modulational-instability/pheno-mi-small.jpg | Bin 72375 -> 0 bytes .../concept/modulational-instability/pheno-mi.jpg | Bin 256629 -> 0 bytes .../modulational-instability/simulation-full.png | Bin 0 -> 1006532 bytes .../modulational-instability/simulation-half.avif | Bin 0 -> 25934 bytes .../modulational-instability/simulation-half.jpg | Bin 0 -> 127062 bytes .../modulational-instability/simulation-half.png | Bin 0 -> 225499 bytes .../modulational-instability/simulation-half.webp | Bin 0 -> 54176 bytes .../optical-wave-breaking/frequency-full.png | Bin 0 -> 66775 bytes .../optical-wave-breaking/frequency-half.avif | Bin 0 -> 12506 bytes .../optical-wave-breaking/frequency-half.jpg | Bin 0 -> 52244 bytes .../optical-wave-breaking/frequency-half.png | Bin 0 -> 41824 bytes .../optical-wave-breaking/frequency-half.webp | Bin 0 -> 27408 bytes source/know/concept/optical-wave-breaking/index.md | 12 +-- .../pheno-break-inst-small.jpg | Bin 38886 -> 0 bytes .../optical-wave-breaking/pheno-break-inst.jpg | Bin 107870 -> 0 bytes .../pheno-break-sgram-small.jpg | Bin 173644 -> 0 bytes .../optical-wave-breaking/pheno-break-sgram.jpg | Bin 518792 -> 0 bytes .../optical-wave-breaking/pheno-break-small.jpg | Bin 71450 -> 0 bytes .../concept/optical-wave-breaking/pheno-break.jpg | Bin 242935 -> 0 bytes .../optical-wave-breaking/simulation-full.png | Bin 0 -> 918927 bytes .../optical-wave-breaking/simulation-half.avif | Bin 0 -> 23637 bytes .../optical-wave-breaking/simulation-half.jpg | Bin 0 -> 119045 bytes .../optical-wave-breaking/simulation-half.png | Bin 0 -> 232905 bytes .../optical-wave-breaking/simulation-half.webp | Bin 0 -> 52558 bytes .../optical-wave-breaking/spectrograms-full.png | Bin 0 -> 1037864 bytes .../optical-wave-breaking/spectrograms-half.avif | Bin 0 -> 63914 bytes .../optical-wave-breaking/spectrograms-half.jpg | Bin 0 -> 254826 bytes .../optical-wave-breaking/spectrograms-half.png | Bin 0 -> 379410 bytes .../optical-wave-breaking/spectrograms-half.webp | Bin 0 -> 132252 bytes .../concept/quantum-fourier-transform/index.md | 8 +- .../qft-circuit-noswap.avif | Bin 0 -> 6964 bytes .../qft-circuit-swap.avif | Bin 0 -> 7256 bytes source/know/concept/quantum-gate/cnot.avif | Bin 0 -> 1190 bytes source/know/concept/quantum-gate/cu.avif | Bin 0 -> 1213 bytes source/know/concept/quantum-gate/index.md | 14 +-- source/know/concept/quantum-gate/swap.avif | Bin 0 -> 1166 bytes .../concept/random-phase-approximation/dyson.avif | Bin 0 -> 3017 bytes .../concept/random-phase-approximation/index.md | 16 +--- .../random-phase-approximation/interaction.avif | Bin 0 -> 4946 bytes .../random-phase-approximation/interaction.png | Bin 0 -> 7338 bytes .../random-phase-approximation/pairbubble.avif | Bin 0 -> 3558 bytes .../random-phase-approximation/rpasigma.png | Bin 10310 -> 0 bytes .../random-phase-approximation/screened.png | Bin 7338 -> 0 bytes .../random-phase-approximation/self-energy.avif | Bin 0 -> 7165 bytes .../random-phase-approximation/self-energy.png | Bin 0 -> 10310 bytes .../concept/repetition-code/bit-flip-detect.avif | Bin 0 -> 4353 bytes .../concept/repetition-code/bit-flip-encode.avif | Bin 0 -> 2298 bytes source/know/concept/repetition-code/index.md | 103 +++++++++++++-------- .../concept/repetition-code/phase-flip-detect.avif | Bin 0 -> 5468 bytes .../concept/repetition-code/phase-flip-encode.avif | Bin 0 -> 2788 bytes .../concept/repetition-code/shor-code-encode.avif | Bin 0 -> 4738 bytes source/know/concept/rutherford-scattering/index.md | 8 +- .../rutherford-scattering/one-body-full.png | Bin 0 -> 41368 bytes .../rutherford-scattering/one-body-half.avif | Bin 0 -> 6583 bytes .../rutherford-scattering/one-body-half.jpg | Bin 0 -> 28441 bytes .../rutherford-scattering/one-body-half.png | Bin 0 -> 25563 bytes .../rutherford-scattering/one-body-half.webp | Bin 0 -> 13456 bytes .../concept/rutherford-scattering/one-body.png | Bin 23646 -> 0 bytes .../rutherford-scattering/two-body-full.png | Bin 0 -> 26122 bytes .../rutherford-scattering/two-body-half.avif | Bin 0 -> 4053 bytes .../rutherford-scattering/two-body-half.jpg | Bin 0 -> 16968 bytes .../rutherford-scattering/two-body-half.png | Bin 0 -> 15703 bytes .../rutherford-scattering/two-body-half.webp | Bin 0 -> 8634 bytes .../concept/rutherford-scattering/two-body.png | Bin 15703 -> 0 bytes source/know/concept/self-energy/definition.avif | Bin 0 -> 6419 bytes source/know/concept/self-energy/definition.png | Bin 0 -> 10213 bytes source/know/concept/self-energy/dyson.avif | Bin 0 -> 4139 bytes source/know/concept/self-energy/expansion.avif | Bin 0 -> 4344 bytes source/know/concept/self-energy/expansion.png | Bin 0 -> 6127 bytes source/know/concept/self-energy/fullgf.png | Bin 6127 -> 0 bytes source/know/concept/self-energy/index.md | 12 +-- source/know/concept/self-energy/selfenergy.png | Bin 10213 -> 0 bytes source/know/concept/self-phase-modulation/index.md | 4 +- .../self-phase-modulation/pheno-spm-small.jpg | Bin 121984 -> 0 bytes .../concept/self-phase-modulation/pheno-spm.jpg | Bin 395877 -> 0 bytes .../self-phase-modulation/simulation-full.png | Bin 0 -> 967896 bytes .../self-phase-modulation/simulation-half.avif | Bin 0 -> 44659 bytes .../self-phase-modulation/simulation-half.jpg | Bin 0 -> 190616 bytes .../self-phase-modulation/simulation-half.png | Bin 0 -> 319610 bytes .../self-phase-modulation/simulation-half.webp | Bin 0 -> 98592 bytes source/know/concept/self-steepening/index.md | 4 +- .../concept/self-steepening/pheno-steep-small.jpg | Bin 91324 -> 0 bytes .../know/concept/self-steepening/pheno-steep.jpg | Bin 327309 -> 0 bytes .../concept/self-steepening/simulation-full.png | Bin 0 -> 772164 bytes .../concept/self-steepening/simulation-half.avif | Bin 0 -> 35962 bytes .../concept/self-steepening/simulation-half.jpg | Bin 0 -> 141764 bytes .../concept/self-steepening/simulation-half.png | Bin 0 -> 235123 bytes .../concept/self-steepening/simulation-half.webp | Bin 0 -> 69112 bytes source/know/concept/shors-algorithm/index.md | 5 +- .../concept/shors-algorithm/shors-circuit.avif | Bin 0 -> 6076 bytes source/know/concept/simons-algorithm/index.md | 5 +- .../concept/simons-algorithm/simons-circuit.avif | Bin 0 -> 4866 bytes .../know/concept/step-index-fiber/bessel-full.png | Bin 0 -> 268605 bytes .../know/concept/step-index-fiber/bessel-half.avif | Bin 0 -> 39565 bytes .../know/concept/step-index-fiber/bessel-half.jpg | Bin 0 -> 161650 bytes .../know/concept/step-index-fiber/bessel-half.png | Bin 0 -> 173668 bytes .../know/concept/step-index-fiber/bessel-half.webp | Bin 0 -> 84668 bytes .../know/concept/step-index-fiber/bessel-small.jpg | Bin 145251 -> 0 bytes source/know/concept/step-index-fiber/bessel.jpg | Bin 315522 -> 0 bytes source/know/concept/step-index-fiber/index.md | 10 +- .../know/concept/step-index-fiber/modes-small.jpg | Bin 91467 -> 0 bytes source/know/concept/step-index-fiber/modes.jpg | Bin 194481 -> 0 bytes .../step-index-fiber/transcendental-full.png | Bin 0 -> 122957 bytes .../step-index-fiber/transcendental-half.avif | Bin 0 -> 21001 bytes .../step-index-fiber/transcendental-half.jpg | Bin 0 -> 105585 bytes .../step-index-fiber/transcendental-half.png | Bin 0 -> 88945 bytes .../step-index-fiber/transcendental-half.webp | Bin 0 -> 49492 bytes source/know/concept/toffoli-gate/and.avif | Bin 0 -> 2109 bytes source/know/concept/toffoli-gate/index.md | 24 ++--- source/know/concept/toffoli-gate/nand.avif | Bin 0 -> 1834 bytes source/know/concept/toffoli-gate/not.avif | Bin 0 -> 1518 bytes source/know/concept/toffoli-gate/or.avif | Bin 0 -> 3505 bytes source/know/concept/toffoli-gate/toffoli.avif | Bin 0 -> 1261 bytes source/know/concept/toffoli-gate/xor.avif | Bin 0 -> 2128 bytes 167 files changed, 151 insertions(+), 169 deletions(-) create mode 100644 source/_includes/image.html create mode 100644 source/know/concept/bernstein-vazirani-algorithm/bernstein-vazirani-circuit.avif delete mode 100644 source/know/concept/bloch-sphere/bloch-small.jpg delete mode 100644 source/know/concept/bloch-sphere/bloch.jpg create mode 100644 source/know/concept/bloch-sphere/sketch-full.png create mode 100644 source/know/concept/bloch-sphere/sketch-half.avif create mode 100644 source/know/concept/bloch-sphere/sketch-half.jpg create mode 100644 source/know/concept/bloch-sphere/sketch-half.png create mode 100644 source/know/concept/bloch-sphere/sketch-half.webp create mode 100644 source/know/concept/deutsch-jozsa-algorithm/deutsch-circuit.avif create mode 100644 source/know/concept/deutsch-jozsa-algorithm/deutsch-jozsa-circuit.avif delete mode 100644 source/know/concept/dispersive-broadening/pheno-disp-small.jpg delete mode 100644 source/know/concept/dispersive-broadening/pheno-disp.jpg create mode 100644 source/know/concept/dispersive-broadening/simulation-full.png create mode 100644 source/know/concept/dispersive-broadening/simulation-half.avif create mode 100644 source/know/concept/dispersive-broadening/simulation-half.jpg create mode 100644 source/know/concept/dispersive-broadening/simulation-half.png create mode 100644 source/know/concept/dispersive-broadening/simulation-half.webp delete mode 100644 source/know/concept/fabry-perot-cavity/cavity.png create mode 100644 source/know/concept/fabry-perot-cavity/sketch-full.png create mode 100644 source/know/concept/fabry-perot-cavity/sketch-half.avif create mode 100644 source/know/concept/fabry-perot-cavity/sketch-half.jpg create mode 100644 source/know/concept/fabry-perot-cavity/sketch-half.png create mode 100644 source/know/concept/fabry-perot-cavity/sketch-half.webp create mode 100644 source/know/concept/feynman-diagram/boson.avif create mode 100644 source/know/concept/feynman-diagram/boson.png delete mode 100644 source/know/concept/feynman-diagram/conservation.png create mode 100644 source/know/concept/feynman-diagram/example.avif create mode 100644 source/know/concept/feynman-diagram/example.png create mode 100644 source/know/concept/feynman-diagram/fermion-heavy.avif create mode 100644 source/know/concept/feynman-diagram/fermion-heavy.png create mode 100644 source/know/concept/feynman-diagram/fermion-light.avif create mode 100644 source/know/concept/feynman-diagram/fermion-light.png delete mode 100644 source/know/concept/feynman-diagram/freegf.png delete mode 100644 source/know/concept/feynman-diagram/fullgf.png create mode 100644 source/know/concept/feynman-diagram/impurity.avif create mode 100644 source/know/concept/feynman-diagram/impurity.png delete mode 100644 source/know/concept/feynman-diagram/interaction.png delete mode 100644 source/know/concept/feynman-diagram/perturbation.png create mode 100644 source/know/concept/metacentric-height/sketch-full.png create mode 100644 source/know/concept/metacentric-height/sketch-half.avif create mode 100644 source/know/concept/metacentric-height/sketch-half.jpg create mode 100644 source/know/concept/metacentric-height/sketch-half.png create mode 100644 source/know/concept/metacentric-height/sketch-half.webp delete mode 100644 source/know/concept/metacentric-height/sketch.jpg delete mode 100644 source/know/concept/modulational-instability/pheno-mi-small.jpg delete mode 100644 source/know/concept/modulational-instability/pheno-mi.jpg create mode 100644 source/know/concept/modulational-instability/simulation-full.png create mode 100644 source/know/concept/modulational-instability/simulation-half.avif create mode 100644 source/know/concept/modulational-instability/simulation-half.jpg create mode 100644 source/know/concept/modulational-instability/simulation-half.png create mode 100644 source/know/concept/modulational-instability/simulation-half.webp create mode 100644 source/know/concept/optical-wave-breaking/frequency-full.png create mode 100644 source/know/concept/optical-wave-breaking/frequency-half.avif create mode 100644 source/know/concept/optical-wave-breaking/frequency-half.jpg create mode 100644 source/know/concept/optical-wave-breaking/frequency-half.png create mode 100644 source/know/concept/optical-wave-breaking/frequency-half.webp delete mode 100644 source/know/concept/optical-wave-breaking/pheno-break-inst-small.jpg delete mode 100644 source/know/concept/optical-wave-breaking/pheno-break-inst.jpg delete mode 100644 source/know/concept/optical-wave-breaking/pheno-break-sgram-small.jpg delete mode 100644 source/know/concept/optical-wave-breaking/pheno-break-sgram.jpg delete mode 100644 source/know/concept/optical-wave-breaking/pheno-break-small.jpg delete mode 100644 source/know/concept/optical-wave-breaking/pheno-break.jpg create mode 100644 source/know/concept/optical-wave-breaking/simulation-full.png create mode 100644 source/know/concept/optical-wave-breaking/simulation-half.avif create mode 100644 source/know/concept/optical-wave-breaking/simulation-half.jpg create mode 100644 source/know/concept/optical-wave-breaking/simulation-half.png create mode 100644 source/know/concept/optical-wave-breaking/simulation-half.webp create mode 100644 source/know/concept/optical-wave-breaking/spectrograms-full.png create mode 100644 source/know/concept/optical-wave-breaking/spectrograms-half.avif create mode 100644 source/know/concept/optical-wave-breaking/spectrograms-half.jpg create mode 100644 source/know/concept/optical-wave-breaking/spectrograms-half.png create mode 100644 source/know/concept/optical-wave-breaking/spectrograms-half.webp create mode 100644 source/know/concept/quantum-fourier-transform/qft-circuit-noswap.avif create mode 100644 source/know/concept/quantum-fourier-transform/qft-circuit-swap.avif create mode 100644 source/know/concept/quantum-gate/cnot.avif create mode 100644 source/know/concept/quantum-gate/cu.avif create mode 100644 source/know/concept/quantum-gate/swap.avif create mode 100644 source/know/concept/random-phase-approximation/dyson.avif create mode 100644 source/know/concept/random-phase-approximation/interaction.avif create mode 100644 source/know/concept/random-phase-approximation/interaction.png create mode 100644 source/know/concept/random-phase-approximation/pairbubble.avif delete mode 100644 source/know/concept/random-phase-approximation/rpasigma.png delete mode 100644 source/know/concept/random-phase-approximation/screened.png create mode 100644 source/know/concept/random-phase-approximation/self-energy.avif create mode 100644 source/know/concept/random-phase-approximation/self-energy.png create mode 100644 source/know/concept/repetition-code/bit-flip-detect.avif create mode 100644 source/know/concept/repetition-code/bit-flip-encode.avif create mode 100644 source/know/concept/repetition-code/phase-flip-detect.avif create mode 100644 source/know/concept/repetition-code/phase-flip-encode.avif create mode 100644 source/know/concept/repetition-code/shor-code-encode.avif create mode 100644 source/know/concept/rutherford-scattering/one-body-full.png create mode 100644 source/know/concept/rutherford-scattering/one-body-half.avif create mode 100644 source/know/concept/rutherford-scattering/one-body-half.jpg create mode 100644 source/know/concept/rutherford-scattering/one-body-half.png create mode 100644 source/know/concept/rutherford-scattering/one-body-half.webp delete mode 100644 source/know/concept/rutherford-scattering/one-body.png create mode 100644 source/know/concept/rutherford-scattering/two-body-full.png create mode 100644 source/know/concept/rutherford-scattering/two-body-half.avif create mode 100644 source/know/concept/rutherford-scattering/two-body-half.jpg create mode 100644 source/know/concept/rutherford-scattering/two-body-half.png create mode 100644 source/know/concept/rutherford-scattering/two-body-half.webp delete mode 100644 source/know/concept/rutherford-scattering/two-body.png create mode 100644 source/know/concept/self-energy/definition.avif create mode 100644 source/know/concept/self-energy/definition.png create mode 100644 source/know/concept/self-energy/dyson.avif create mode 100644 source/know/concept/self-energy/expansion.avif create mode 100644 source/know/concept/self-energy/expansion.png delete mode 100644 source/know/concept/self-energy/fullgf.png delete mode 100644 source/know/concept/self-energy/selfenergy.png delete mode 100644 source/know/concept/self-phase-modulation/pheno-spm-small.jpg delete mode 100644 source/know/concept/self-phase-modulation/pheno-spm.jpg create mode 100644 source/know/concept/self-phase-modulation/simulation-full.png create mode 100644 source/know/concept/self-phase-modulation/simulation-half.avif create mode 100644 source/know/concept/self-phase-modulation/simulation-half.jpg create mode 100644 source/know/concept/self-phase-modulation/simulation-half.png create mode 100644 source/know/concept/self-phase-modulation/simulation-half.webp delete mode 100644 source/know/concept/self-steepening/pheno-steep-small.jpg delete mode 100644 source/know/concept/self-steepening/pheno-steep.jpg create mode 100644 source/know/concept/self-steepening/simulation-full.png create mode 100644 source/know/concept/self-steepening/simulation-half.avif create mode 100644 source/know/concept/self-steepening/simulation-half.jpg create mode 100644 source/know/concept/self-steepening/simulation-half.png create mode 100644 source/know/concept/self-steepening/simulation-half.webp create mode 100644 source/know/concept/shors-algorithm/shors-circuit.avif create mode 100644 source/know/concept/simons-algorithm/simons-circuit.avif create mode 100644 source/know/concept/step-index-fiber/bessel-full.png create mode 100644 source/know/concept/step-index-fiber/bessel-half.avif create mode 100644 source/know/concept/step-index-fiber/bessel-half.jpg create mode 100644 source/know/concept/step-index-fiber/bessel-half.png create mode 100644 source/know/concept/step-index-fiber/bessel-half.webp delete mode 100644 source/know/concept/step-index-fiber/bessel-small.jpg delete mode 100644 source/know/concept/step-index-fiber/bessel.jpg delete mode 100644 source/know/concept/step-index-fiber/modes-small.jpg delete mode 100644 source/know/concept/step-index-fiber/modes.jpg create mode 100644 source/know/concept/step-index-fiber/transcendental-full.png create mode 100644 source/know/concept/step-index-fiber/transcendental-half.avif create mode 100644 source/know/concept/step-index-fiber/transcendental-half.jpg create mode 100644 source/know/concept/step-index-fiber/transcendental-half.png create mode 100644 source/know/concept/step-index-fiber/transcendental-half.webp create mode 100644 source/know/concept/toffoli-gate/and.avif create mode 100644 source/know/concept/toffoli-gate/nand.avif create mode 100644 source/know/concept/toffoli-gate/not.avif create mode 100644 source/know/concept/toffoli-gate/or.avif create mode 100644 source/know/concept/toffoli-gate/toffoli.avif create mode 100644 source/know/concept/toffoli-gate/xor.avif (limited to 'source') diff --git a/source/_includes/image.html b/source/_includes/image.html new file mode 100644 index 0000000..a9bc3fd --- /dev/null +++ b/source/_includes/image.html @@ -0,0 +1,34 @@ +{% assign name_dot_format = include.file | split: "." %} +{% assign name = name_dot_format | first %} +{% assign format = name_dot_format | last %} + +{% comment %} Let 'suffix' = last 4 chars of 'name', 'prefix' = the rest {% endcomment %} +{% assign suffix = name | slice: -4, 4 %} +{% assign rname = name | split: "" | reverse | join: "" %} +{% assign rsuffix = suffix | split: "" | reverse | join: "" %} +{% assign rprefix = rname | remove_first: rsuffix %} +{% assign prefix = rprefix | split: "" | reverse | join: "" %} + +{% comment %} If 'name' ends in "full", half-size image must exist {% endcomment %} +{% assign name_full = name %} +{% if suffix == "full" %} + {% assign name_half = prefix | append: "half" %} +{% else %} + {% assign name_half = name_full %} +{% endif %} + +{% comment %} Insert the image, linking to the full-size version {% endcomment %} +
+ + {% assign set_width = "width:" | append: include.width %} + + +
diff --git a/source/know/concept/bernstein-vazirani-algorithm/bernstein-vazirani-circuit.avif b/source/know/concept/bernstein-vazirani-algorithm/bernstein-vazirani-circuit.avif new file mode 100644 index 0000000..7bfd114 Binary files /dev/null and b/source/know/concept/bernstein-vazirani-algorithm/bernstein-vazirani-circuit.avif differ diff --git a/source/know/concept/bernstein-vazirani-algorithm/index.md b/source/know/concept/bernstein-vazirani-algorithm/index.md index f91c0ba..85017dc 100644 --- a/source/know/concept/bernstein-vazirani-algorithm/index.md +++ b/source/know/concept/bernstein-vazirani-algorithm/index.md @@ -36,9 +36,7 @@ However, the Bernstein-Vazirani algorithm allows a quantum computer to do it with only a single query. It uses the following circuit: - - - +{% include image.html file="bernstein-vazirani-circuit.png" width="52%" alt="Bernstein-Vazirani circuit" %} Where $$U_f$$ is a phase oracle, whose action is defined as follows, diff --git a/source/know/concept/bloch-sphere/bloch-small.jpg b/source/know/concept/bloch-sphere/bloch-small.jpg deleted file mode 100644 index e99c0e1..0000000 Binary files a/source/know/concept/bloch-sphere/bloch-small.jpg and /dev/null differ diff --git a/source/know/concept/bloch-sphere/bloch.jpg b/source/know/concept/bloch-sphere/bloch.jpg deleted file mode 100644 index 9515d84..0000000 Binary files a/source/know/concept/bloch-sphere/bloch.jpg and /dev/null differ diff --git a/source/know/concept/bloch-sphere/index.md b/source/know/concept/bloch-sphere/index.md index 2cb7742..0ca6f1b 100644 --- a/source/know/concept/bloch-sphere/index.md +++ b/source/know/concept/bloch-sphere/index.md @@ -13,9 +13,7 @@ In quantum mechanics, particularly quantum information, the **Bloch sphere** is an invaluable tool to visualize qubits. All pure qubit states are represented by a point on the sphere's surface: - - - +{% include image.html file="sketch-full.png" width="67%" alt="Bloch sphere" %} The $$x$$, $$y$$ and $$z$$-axes represent the components of a spin-1/2-alike system, and their extremes are the eigenstates of the Pauli matrices: diff --git a/source/know/concept/bloch-sphere/sketch-full.png b/source/know/concept/bloch-sphere/sketch-full.png new file mode 100644 index 0000000..709aceb Binary files /dev/null and b/source/know/concept/bloch-sphere/sketch-full.png differ diff --git a/source/know/concept/bloch-sphere/sketch-half.avif b/source/know/concept/bloch-sphere/sketch-half.avif new file mode 100644 index 0000000..1752c9d Binary files /dev/null and b/source/know/concept/bloch-sphere/sketch-half.avif differ diff --git a/source/know/concept/bloch-sphere/sketch-half.jpg b/source/know/concept/bloch-sphere/sketch-half.jpg new file mode 100644 index 0000000..28b97d7 Binary files /dev/null and b/source/know/concept/bloch-sphere/sketch-half.jpg differ diff --git a/source/know/concept/bloch-sphere/sketch-half.png b/source/know/concept/bloch-sphere/sketch-half.png new file mode 100644 index 0000000..d48102d Binary files /dev/null and b/source/know/concept/bloch-sphere/sketch-half.png differ diff --git a/source/know/concept/bloch-sphere/sketch-half.webp b/source/know/concept/bloch-sphere/sketch-half.webp new file mode 100644 index 0000000..257145b Binary files /dev/null and b/source/know/concept/bloch-sphere/sketch-half.webp differ diff --git a/source/know/concept/deutsch-jozsa-algorithm/deutsch-circuit.avif b/source/know/concept/deutsch-jozsa-algorithm/deutsch-circuit.avif new file mode 100644 index 0000000..c498cd9 Binary files /dev/null and b/source/know/concept/deutsch-jozsa-algorithm/deutsch-circuit.avif differ diff --git a/source/know/concept/deutsch-jozsa-algorithm/deutsch-jozsa-circuit.avif b/source/know/concept/deutsch-jozsa-algorithm/deutsch-jozsa-circuit.avif new file mode 100644 index 0000000..2312ff3 Binary files /dev/null and b/source/know/concept/deutsch-jozsa-algorithm/deutsch-jozsa-circuit.avif differ diff --git a/source/know/concept/deutsch-jozsa-algorithm/index.md b/source/know/concept/deutsch-jozsa-algorithm/index.md index bbdd58d..5f2f268 100644 --- a/source/know/concept/deutsch-jozsa-algorithm/index.md +++ b/source/know/concept/deutsch-jozsa-algorithm/index.md @@ -27,6 +27,7 @@ while classical computers need up to $$2^{N - 1} + 1$$ queries for an $$N$$-bit $$x$$. + ## Deutsch algorithm The Deutsch algorithm handles the simplest case, @@ -40,9 +41,7 @@ In other words, we only need to determine if $$f(0) = f(1)$$ or $$f(0) \neq f(1) To do this, we use the following quantum circuit, where $$U_f$$ is the oracle we query: - - - +{% include image.html file="deutsch-circuit.png" width="48%" alt="Deutsch circuit" %} Due to unitarity constraints, the action of $$U_f$$ is defined to be as follows, @@ -134,16 +133,15 @@ A classical computer would need to query it twice, once with input $$x = 0$$, and again with $$x = 1$$. -## Full Deutsch-Jozsa algorithm + +## Deutsch-Jozsa algorithm The Deutsch-Jozsa algorithm generalizes the above to $$N$$-bit inputs $$x$$. We are promised that $$f(x)$$ is either constant or balanced; other possibilities are assumed to be impossible. This algorithm is then implemented by the following quantum circuit: - - - +{% include image.html file="deutsch-jozsa-circuit.png" width="52%" alt="Deutsch-Jozsa circuit" %} There are $$N$$ qubits in initial state $$\Ket{0}$$, and one in $$\Ket{1}$$. For clarity, the oracle $$U_f$$ works like so: diff --git a/source/know/concept/dispersive-broadening/index.md b/source/know/concept/dispersive-broadening/index.md index 4e4cf82..746eb6d 100644 --- a/source/know/concept/dispersive-broadening/index.md +++ b/source/know/concept/dispersive-broadening/index.md @@ -59,9 +59,7 @@ This phenomenon is illustrated below for our example of a Gaussian pulse with parameter values $$T_0 = 1\:\mathrm{ps}$$, $$P_0 = 1\:\mathrm{kW}$$, $$\beta_2 = -10 \:\mathrm{ps}^2/\mathrm{m}$$ and $$\gamma = 0$$: - - - +{% include image.html file="simulation-full.png" width="100%" alt="Dispersive broadening simulation results" %} The **instantaneous frequency** $$\omega_\mathrm{GVD}(z, t)$$, which describes the dominant angular frequency at a given point in the time domain, diff --git a/source/know/concept/dispersive-broadening/pheno-disp-small.jpg b/source/know/concept/dispersive-broadening/pheno-disp-small.jpg deleted file mode 100644 index 8c70eac..0000000 Binary files a/source/know/concept/dispersive-broadening/pheno-disp-small.jpg and /dev/null differ diff --git a/source/know/concept/dispersive-broadening/pheno-disp.jpg b/source/know/concept/dispersive-broadening/pheno-disp.jpg deleted file mode 100644 index a97312b..0000000 Binary files a/source/know/concept/dispersive-broadening/pheno-disp.jpg and /dev/null differ diff --git a/source/know/concept/dispersive-broadening/simulation-full.png b/source/know/concept/dispersive-broadening/simulation-full.png new file mode 100644 index 0000000..5ff78dc Binary files /dev/null and b/source/know/concept/dispersive-broadening/simulation-full.png differ diff --git a/source/know/concept/dispersive-broadening/simulation-half.avif b/source/know/concept/dispersive-broadening/simulation-half.avif new file mode 100644 index 0000000..7f5d2ad Binary files /dev/null and b/source/know/concept/dispersive-broadening/simulation-half.avif differ diff --git a/source/know/concept/dispersive-broadening/simulation-half.jpg b/source/know/concept/dispersive-broadening/simulation-half.jpg new file mode 100644 index 0000000..3d9a53a Binary files /dev/null and b/source/know/concept/dispersive-broadening/simulation-half.jpg differ diff --git a/source/know/concept/dispersive-broadening/simulation-half.png b/source/know/concept/dispersive-broadening/simulation-half.png new file mode 100644 index 0000000..a7b4aac Binary files /dev/null and b/source/know/concept/dispersive-broadening/simulation-half.png differ diff --git a/source/know/concept/dispersive-broadening/simulation-half.webp b/source/know/concept/dispersive-broadening/simulation-half.webp new file mode 100644 index 0000000..a781bc4 Binary files /dev/null and b/source/know/concept/dispersive-broadening/simulation-half.webp differ diff --git a/source/know/concept/fabry-perot-cavity/cavity.png b/source/know/concept/fabry-perot-cavity/cavity.png deleted file mode 100644 index f7b0c2a..0000000 Binary files a/source/know/concept/fabry-perot-cavity/cavity.png and /dev/null differ diff --git a/source/know/concept/fabry-perot-cavity/index.md b/source/know/concept/fabry-perot-cavity/index.md index 980fa54..6eefc6e 100644 --- a/source/know/concept/fabry-perot-cavity/index.md +++ b/source/know/concept/fabry-perot-cavity/index.md @@ -19,9 +19,8 @@ We divide the $$x$$-axis into three domains: left $$L$$, center $$C$$, and right The cavity $$C$$ has length $$\ell$$ and is centered on $$x = 0$$. Let $$n_L$$, $$n_C$$ and $$n_R$$ be the respective domains' refractive indices: - - - +{% include image.html file="sketch-full.png" width="70%" alt="Cavity structure" %} + ## Microscopic cavity @@ -129,6 +128,7 @@ $$A_1$$, $$A_2$$, $$A_3$$ or $$A_4$$ freely, and then the others are determined by $$k_m$$ and the field's continuity. + ## Macroscopic cavity Next, consider a "macroscopic" Fabry-PĂ©rot cavity diff --git a/source/know/concept/fabry-perot-cavity/sketch-full.png b/source/know/concept/fabry-perot-cavity/sketch-full.png new file mode 100644 index 0000000..0568fd2 Binary files /dev/null and b/source/know/concept/fabry-perot-cavity/sketch-full.png differ diff --git a/source/know/concept/fabry-perot-cavity/sketch-half.avif b/source/know/concept/fabry-perot-cavity/sketch-half.avif new file mode 100644 index 0000000..e980a70 Binary files /dev/null and b/source/know/concept/fabry-perot-cavity/sketch-half.avif differ diff --git a/source/know/concept/fabry-perot-cavity/sketch-half.jpg b/source/know/concept/fabry-perot-cavity/sketch-half.jpg new file mode 100644 index 0000000..8ca9aad Binary files /dev/null and b/source/know/concept/fabry-perot-cavity/sketch-half.jpg differ diff --git a/source/know/concept/fabry-perot-cavity/sketch-half.png b/source/know/concept/fabry-perot-cavity/sketch-half.png new file mode 100644 index 0000000..38cace9 Binary files /dev/null and b/source/know/concept/fabry-perot-cavity/sketch-half.png differ diff --git a/source/know/concept/fabry-perot-cavity/sketch-half.webp b/source/know/concept/fabry-perot-cavity/sketch-half.webp new file mode 100644 index 0000000..d6be4d9 Binary files /dev/null and b/source/know/concept/fabry-perot-cavity/sketch-half.webp differ diff --git a/source/know/concept/feynman-diagram/boson.avif b/source/know/concept/feynman-diagram/boson.avif new file mode 100644 index 0000000..576e668 Binary files /dev/null and b/source/know/concept/feynman-diagram/boson.avif differ diff --git a/source/know/concept/feynman-diagram/boson.png b/source/know/concept/feynman-diagram/boson.png new file mode 100644 index 0000000..3c2d093 Binary files /dev/null and b/source/know/concept/feynman-diagram/boson.png differ diff --git a/source/know/concept/feynman-diagram/conservation.png b/source/know/concept/feynman-diagram/conservation.png deleted file mode 100644 index 1d19fd0..0000000 Binary files a/source/know/concept/feynman-diagram/conservation.png and /dev/null differ diff --git a/source/know/concept/feynman-diagram/example.avif b/source/know/concept/feynman-diagram/example.avif new file mode 100644 index 0000000..0dfa15c Binary files /dev/null and b/source/know/concept/feynman-diagram/example.avif differ diff --git a/source/know/concept/feynman-diagram/example.png b/source/know/concept/feynman-diagram/example.png new file mode 100644 index 0000000..1d19fd0 Binary files /dev/null and b/source/know/concept/feynman-diagram/example.png differ diff --git a/source/know/concept/feynman-diagram/fermion-heavy.avif b/source/know/concept/feynman-diagram/fermion-heavy.avif new file mode 100644 index 0000000..6618736 Binary files /dev/null and b/source/know/concept/feynman-diagram/fermion-heavy.avif differ diff --git a/source/know/concept/feynman-diagram/fermion-heavy.png b/source/know/concept/feynman-diagram/fermion-heavy.png new file mode 100644 index 0000000..f376ef2 Binary files /dev/null and b/source/know/concept/feynman-diagram/fermion-heavy.png differ diff --git a/source/know/concept/feynman-diagram/fermion-light.avif b/source/know/concept/feynman-diagram/fermion-light.avif new file mode 100644 index 0000000..196334b Binary files /dev/null and b/source/know/concept/feynman-diagram/fermion-light.avif differ diff --git a/source/know/concept/feynman-diagram/fermion-light.png b/source/know/concept/feynman-diagram/fermion-light.png new file mode 100644 index 0000000..632ccaf Binary files /dev/null and b/source/know/concept/feynman-diagram/fermion-light.png differ diff --git a/source/know/concept/feynman-diagram/freegf.png b/source/know/concept/feynman-diagram/freegf.png deleted file mode 100644 index 632ccaf..0000000 Binary files a/source/know/concept/feynman-diagram/freegf.png and /dev/null differ diff --git a/source/know/concept/feynman-diagram/fullgf.png b/source/know/concept/feynman-diagram/fullgf.png deleted file mode 100644 index f376ef2..0000000 Binary files a/source/know/concept/feynman-diagram/fullgf.png and /dev/null differ diff --git a/source/know/concept/feynman-diagram/impurity.avif b/source/know/concept/feynman-diagram/impurity.avif new file mode 100644 index 0000000..1f78d10 Binary files /dev/null and b/source/know/concept/feynman-diagram/impurity.avif differ diff --git a/source/know/concept/feynman-diagram/impurity.png b/source/know/concept/feynman-diagram/impurity.png new file mode 100644 index 0000000..2e8fbf6 Binary files /dev/null and b/source/know/concept/feynman-diagram/impurity.png differ diff --git a/source/know/concept/feynman-diagram/index.md b/source/know/concept/feynman-diagram/index.md index c36e7df..ace8dbc 100644 --- a/source/know/concept/feynman-diagram/index.md +++ b/source/know/concept/feynman-diagram/index.md @@ -25,6 +25,7 @@ Below, we go through the most notable components of Feynman diagrams and how to translate them into a mathematical expression. + ## Real space The most common component is a **fermion line**, which represents @@ -37,9 +38,7 @@ Let the subscript $$I$$ refer to the and $$\mathcal{T}\{\}$$ denote the [time-ordered product](/know/concept/time-ordered-product/): - - - +{% include image.html file="fermion-light.png" width="60%" alt="Fermion line diagram" %} $$\begin{aligned} = i \hbar G_{s_2 s_1}^0(\vb{r}_2, t_2; \vb{r}_1, t_1) @@ -59,9 +58,7 @@ Less common is a **heavy fermion line**, representing a causal Green's function $$G$$ for the entire Hamiltonian $$\hat{H}$$, where the subscript $$H$$ refers to the [Heisenberg picture](/know/concept/heisenberg-picture/): - - - +{% include image.html file="fermion-heavy.png" width="60%" alt="Heavy fermion line diagram" %} $$\begin{aligned} = i \hbar G_{s_2 s_1}(\vb{r}_2, t_2; \vb{r}_1, t_1) @@ -75,9 +72,7 @@ which we assume to be instantaneous, i.e. time-independent hence it starts and ends at the same time, and no arrow is drawn: - - - +{% include image.html file="boson.png" width="60%" alt="Boson/interaction line diagram" %} $$\begin{aligned} = \frac{1}{i \hbar} W_{s_2 s_1}(\vb{r}_2, t_2; \vb{r}_1, t_1) @@ -99,9 +94,7 @@ $$\begin{aligned} One-body (time-dependent) operators $$\hat{V}$$ in $$\hat{H}_1$$ are instead represented by a special vertex: - - - +{% include image.html file="impurity.png" width="35%" alt="One-body perturbation (e.g. impurity) diagram" %} $$\begin{aligned} = \frac{1}{i \hbar} V_s(\vb{r}, t) @@ -148,6 +141,7 @@ so that a particle with a given spin propagates from vertex to vertex without getting flipped. + ## Fourier space If the system is time-independent and spatially uniform, @@ -177,9 +171,7 @@ Working in Fourier space allows us to simplify calculations. Consider the following diagram and the resulting expression, where $$\tilde{\vb{r}} = (\vb{r}, t)$$, and $$\tilde{\vb{k}} = (\vb{k}, \omega)$$: - - - +{% include image.html file="example.png" width="40%" alt="Example: fermion-fermion interaction" %} $$\begin{aligned} &= (i \hbar)^3 \sum_{s s'} \!\!\iint \dd{\tilde{\vb{r}}} \dd{\tilde{\vb{r}}'} @@ -274,6 +266,7 @@ then conservation removes all internal variables, so no integrals would be needed. + ## Imaginary time Feynman diagrams are also useful when working with diff --git a/source/know/concept/feynman-diagram/interaction.png b/source/know/concept/feynman-diagram/interaction.png deleted file mode 100644 index 3c2d093..0000000 Binary files a/source/know/concept/feynman-diagram/interaction.png and /dev/null differ diff --git a/source/know/concept/feynman-diagram/perturbation.png b/source/know/concept/feynman-diagram/perturbation.png deleted file mode 100644 index 2e8fbf6..0000000 Binary files a/source/know/concept/feynman-diagram/perturbation.png and /dev/null differ diff --git a/source/know/concept/metacentric-height/index.md b/source/know/concept/metacentric-height/index.md index 3d0c9a5..3d81d44 100644 --- a/source/know/concept/metacentric-height/index.md +++ b/source/know/concept/metacentric-height/index.md @@ -26,9 +26,7 @@ does not coincide with the origin in general, as is illustrated in the following sketch of our choice of coordinate system: - - - +{% include image.html file="sketch-full.png" width="75%" alt="Boat's coordinate system" %} Here, $$B$$ is the **center of buoyancy**, equal to the center of mass of the volume of water displaced by the boat diff --git a/source/know/concept/metacentric-height/sketch-full.png b/source/know/concept/metacentric-height/sketch-full.png new file mode 100644 index 0000000..f76350b Binary files /dev/null and b/source/know/concept/metacentric-height/sketch-full.png differ diff --git a/source/know/concept/metacentric-height/sketch-half.avif b/source/know/concept/metacentric-height/sketch-half.avif new file mode 100644 index 0000000..e6be2dc Binary files /dev/null and b/source/know/concept/metacentric-height/sketch-half.avif differ diff --git a/source/know/concept/metacentric-height/sketch-half.jpg b/source/know/concept/metacentric-height/sketch-half.jpg new file mode 100644 index 0000000..066bc93 Binary files /dev/null and b/source/know/concept/metacentric-height/sketch-half.jpg differ diff --git a/source/know/concept/metacentric-height/sketch-half.png b/source/know/concept/metacentric-height/sketch-half.png new file mode 100644 index 0000000..6835bbc Binary files /dev/null and b/source/know/concept/metacentric-height/sketch-half.png differ diff --git a/source/know/concept/metacentric-height/sketch-half.webp b/source/know/concept/metacentric-height/sketch-half.webp new file mode 100644 index 0000000..70af91d Binary files /dev/null and b/source/know/concept/metacentric-height/sketch-half.webp differ diff --git a/source/know/concept/metacentric-height/sketch.jpg b/source/know/concept/metacentric-height/sketch.jpg deleted file mode 100644 index 6a0544b..0000000 Binary files a/source/know/concept/metacentric-height/sketch.jpg and /dev/null differ diff --git a/source/know/concept/modulational-instability/index.md b/source/know/concept/modulational-instability/index.md index a01293c..e29b2d5 100644 --- a/source/know/concept/modulational-instability/index.md +++ b/source/know/concept/modulational-instability/index.md @@ -172,9 +172,7 @@ $$\begin{aligned} = \sqrt{P_0} \sech\!\Big(\frac{t}{T_0}\Big) \end{aligned}$$ - - - +{% include image.html file="simulation-full.png" width="100%" alt="Modulational instability simulation results" %} Where $$L_\mathrm{NL} = 1/(\gamma P_0)$$ is the characteristic length of nonlinear effects. Note that no noise was added to the simulation; diff --git a/source/know/concept/modulational-instability/pheno-mi-small.jpg b/source/know/concept/modulational-instability/pheno-mi-small.jpg deleted file mode 100644 index 995ec81..0000000 Binary files a/source/know/concept/modulational-instability/pheno-mi-small.jpg and /dev/null differ diff --git a/source/know/concept/modulational-instability/pheno-mi.jpg b/source/know/concept/modulational-instability/pheno-mi.jpg deleted file mode 100644 index e45f074..0000000 Binary files a/source/know/concept/modulational-instability/pheno-mi.jpg and /dev/null differ diff --git a/source/know/concept/modulational-instability/simulation-full.png b/source/know/concept/modulational-instability/simulation-full.png new file mode 100644 index 0000000..8b4f555 Binary files /dev/null and b/source/know/concept/modulational-instability/simulation-full.png differ diff --git a/source/know/concept/modulational-instability/simulation-half.avif b/source/know/concept/modulational-instability/simulation-half.avif new file mode 100644 index 0000000..4db8f98 Binary files /dev/null and b/source/know/concept/modulational-instability/simulation-half.avif differ diff --git a/source/know/concept/modulational-instability/simulation-half.jpg b/source/know/concept/modulational-instability/simulation-half.jpg new file mode 100644 index 0000000..7caf2ba Binary files /dev/null and b/source/know/concept/modulational-instability/simulation-half.jpg differ diff --git a/source/know/concept/modulational-instability/simulation-half.png b/source/know/concept/modulational-instability/simulation-half.png new file mode 100644 index 0000000..2c39f6c Binary files /dev/null and b/source/know/concept/modulational-instability/simulation-half.png differ diff --git a/source/know/concept/modulational-instability/simulation-half.webp b/source/know/concept/modulational-instability/simulation-half.webp new file mode 100644 index 0000000..b83a6f6 Binary files /dev/null and b/source/know/concept/modulational-instability/simulation-half.webp differ diff --git a/source/know/concept/optical-wave-breaking/frequency-full.png b/source/know/concept/optical-wave-breaking/frequency-full.png new file mode 100644 index 0000000..4fbb43e Binary files /dev/null and b/source/know/concept/optical-wave-breaking/frequency-full.png differ diff --git a/source/know/concept/optical-wave-breaking/frequency-half.avif b/source/know/concept/optical-wave-breaking/frequency-half.avif new file mode 100644 index 0000000..c4dfc19 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/frequency-half.avif differ diff --git a/source/know/concept/optical-wave-breaking/frequency-half.jpg b/source/know/concept/optical-wave-breaking/frequency-half.jpg new file mode 100644 index 0000000..9694f28 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/frequency-half.jpg differ diff --git a/source/know/concept/optical-wave-breaking/frequency-half.png b/source/know/concept/optical-wave-breaking/frequency-half.png new file mode 100644 index 0000000..328d9a3 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/frequency-half.png differ diff --git a/source/know/concept/optical-wave-breaking/frequency-half.webp b/source/know/concept/optical-wave-breaking/frequency-half.webp new file mode 100644 index 0000000..26f4d94 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/frequency-half.webp differ diff --git a/source/know/concept/optical-wave-breaking/index.md b/source/know/concept/optical-wave-breaking/index.md index 42064ff..882749f 100644 --- a/source/know/concept/optical-wave-breaking/index.md +++ b/source/know/concept/optical-wave-breaking/index.md @@ -34,9 +34,7 @@ Shortly before the slope would become infinite, small waves start "falling off" the edge of the pulse, hence the name *wave breaking*: - - - +{% include image.html file="frequency-full.png" width="100%" alt="Instantaneous frequency profile evolution" %} Several interesting things happen around this moment. To demonstrate this, spectrograms of the same simulation @@ -53,9 +51,7 @@ After OWB, a train of small waves falls off the edges, which eventually melt together, leading to a trapezoid shape in the $$t$$-domain. Dispersive broadening then continues normally: - - - +{% include image.html file="spectrograms-full.png" width="100%" alt="Spectrograms of pulse shape evolution" %} We call the distance at which the wave breaks $$L_\mathrm{WB}$$, and would like to analytically predict it. @@ -183,9 +179,7 @@ $$\begin{aligned} This prediction for $$L_\mathrm{WB}$$ appears to agree well with the OWB observed in the simulation: - - - +{% include image.html file="simulation-full.png" width="100%" alt="Optical wave breaking simulation results" %} Because all spectral broadening up to $$L_\mathrm{WB}$$ is caused by SPM, whose frequency behaviour is known, it is in fact possible to draw diff --git a/source/know/concept/optical-wave-breaking/pheno-break-inst-small.jpg b/source/know/concept/optical-wave-breaking/pheno-break-inst-small.jpg deleted file mode 100644 index f7568e6..0000000 Binary files a/source/know/concept/optical-wave-breaking/pheno-break-inst-small.jpg and /dev/null differ diff --git a/source/know/concept/optical-wave-breaking/pheno-break-inst.jpg b/source/know/concept/optical-wave-breaking/pheno-break-inst.jpg deleted file mode 100644 index de92efd..0000000 Binary files a/source/know/concept/optical-wave-breaking/pheno-break-inst.jpg and /dev/null differ diff --git a/source/know/concept/optical-wave-breaking/pheno-break-sgram-small.jpg b/source/know/concept/optical-wave-breaking/pheno-break-sgram-small.jpg deleted file mode 100644 index 3c493f2..0000000 Binary files a/source/know/concept/optical-wave-breaking/pheno-break-sgram-small.jpg and /dev/null differ diff --git a/source/know/concept/optical-wave-breaking/pheno-break-sgram.jpg b/source/know/concept/optical-wave-breaking/pheno-break-sgram.jpg deleted file mode 100644 index 340343a..0000000 Binary files a/source/know/concept/optical-wave-breaking/pheno-break-sgram.jpg and /dev/null differ diff --git a/source/know/concept/optical-wave-breaking/pheno-break-small.jpg b/source/know/concept/optical-wave-breaking/pheno-break-small.jpg deleted file mode 100644 index f29a32a..0000000 Binary files a/source/know/concept/optical-wave-breaking/pheno-break-small.jpg and /dev/null differ diff --git a/source/know/concept/optical-wave-breaking/pheno-break.jpg b/source/know/concept/optical-wave-breaking/pheno-break.jpg deleted file mode 100644 index 5b08714..0000000 Binary files a/source/know/concept/optical-wave-breaking/pheno-break.jpg and /dev/null differ diff --git a/source/know/concept/optical-wave-breaking/simulation-full.png b/source/know/concept/optical-wave-breaking/simulation-full.png new file mode 100644 index 0000000..bf33008 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/simulation-full.png differ diff --git a/source/know/concept/optical-wave-breaking/simulation-half.avif b/source/know/concept/optical-wave-breaking/simulation-half.avif new file mode 100644 index 0000000..fc93266 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/simulation-half.avif differ diff --git a/source/know/concept/optical-wave-breaking/simulation-half.jpg b/source/know/concept/optical-wave-breaking/simulation-half.jpg new file mode 100644 index 0000000..addc722 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/simulation-half.jpg differ diff --git a/source/know/concept/optical-wave-breaking/simulation-half.png b/source/know/concept/optical-wave-breaking/simulation-half.png new file mode 100644 index 0000000..08e2552 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/simulation-half.png differ diff --git a/source/know/concept/optical-wave-breaking/simulation-half.webp b/source/know/concept/optical-wave-breaking/simulation-half.webp new file mode 100644 index 0000000..d16f124 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/simulation-half.webp differ diff --git a/source/know/concept/optical-wave-breaking/spectrograms-full.png b/source/know/concept/optical-wave-breaking/spectrograms-full.png new file mode 100644 index 0000000..085b08b Binary files /dev/null and b/source/know/concept/optical-wave-breaking/spectrograms-full.png differ diff --git a/source/know/concept/optical-wave-breaking/spectrograms-half.avif b/source/know/concept/optical-wave-breaking/spectrograms-half.avif new file mode 100644 index 0000000..cf3028d Binary files /dev/null and b/source/know/concept/optical-wave-breaking/spectrograms-half.avif differ diff --git a/source/know/concept/optical-wave-breaking/spectrograms-half.jpg b/source/know/concept/optical-wave-breaking/spectrograms-half.jpg new file mode 100644 index 0000000..f49e3bb Binary files /dev/null and b/source/know/concept/optical-wave-breaking/spectrograms-half.jpg differ diff --git a/source/know/concept/optical-wave-breaking/spectrograms-half.png b/source/know/concept/optical-wave-breaking/spectrograms-half.png new file mode 100644 index 0000000..3c763c7 Binary files /dev/null and b/source/know/concept/optical-wave-breaking/spectrograms-half.png differ diff --git a/source/know/concept/optical-wave-breaking/spectrograms-half.webp b/source/know/concept/optical-wave-breaking/spectrograms-half.webp new file mode 100644 index 0000000..b0c3fad Binary files /dev/null and b/source/know/concept/optical-wave-breaking/spectrograms-half.webp differ diff --git a/source/know/concept/quantum-fourier-transform/index.md b/source/know/concept/quantum-fourier-transform/index.md index 113367c..1c68ad0 100644 --- a/source/know/concept/quantum-fourier-transform/index.md +++ b/source/know/concept/quantum-fourier-transform/index.md @@ -172,17 +172,13 @@ The quantum circuit to execute the mentioned steps is illustrated below, excluding the swapping part to get the right order. Here, $$R_m$$ means $$R_\phi$$ with $$\phi = 2 \pi / 2^m$$: - - - +{% include image.html file="qft-circuit-noswap.png" width="100%" alt="QFT circuit, without final swap" %} Again, note how the inputs $$\Ket{x_j}$$ and outputs $$\Ket{k_j}$$ are in the opposite order. The complete circuit, including the swapping at the end, therefore looks like this: - - - +{% include image.html file="qft-circuit-swap.png" width="85%" alt="QFT circuit, including final swap" %} For each of the $$n$$ qubits, $$\mathcal{O}(n)$$ gates are applied, so overall the QFT algorithm is $$\mathcal{O}(n^2)$$. diff --git a/source/know/concept/quantum-fourier-transform/qft-circuit-noswap.avif b/source/know/concept/quantum-fourier-transform/qft-circuit-noswap.avif new file mode 100644 index 0000000..bee92cd Binary files /dev/null and b/source/know/concept/quantum-fourier-transform/qft-circuit-noswap.avif differ diff --git a/source/know/concept/quantum-fourier-transform/qft-circuit-swap.avif b/source/know/concept/quantum-fourier-transform/qft-circuit-swap.avif new file mode 100644 index 0000000..6f41319 Binary files /dev/null and b/source/know/concept/quantum-fourier-transform/qft-circuit-swap.avif differ diff --git a/source/know/concept/quantum-gate/cnot.avif b/source/know/concept/quantum-gate/cnot.avif new file mode 100644 index 0000000..75e36ae Binary files /dev/null and b/source/know/concept/quantum-gate/cnot.avif differ diff --git a/source/know/concept/quantum-gate/cu.avif b/source/know/concept/quantum-gate/cu.avif new file mode 100644 index 0000000..e58c66a Binary files /dev/null and b/source/know/concept/quantum-gate/cu.avif differ diff --git a/source/know/concept/quantum-gate/index.md b/source/know/concept/quantum-gate/index.md index 8c251be..e8ff579 100644 --- a/source/know/concept/quantum-gate/index.md +++ b/source/know/concept/quantum-gate/index.md @@ -14,6 +14,7 @@ the number of possible quantum gates is uncountably infinite, so we only consider the most important examples here. + ## One-qubit gates As an example, consider the following must general single-qubit state $$\Ket{\psi}$$: @@ -165,6 +166,7 @@ This is the definition of universality: any state can be approximated. + ## Two-qubit gates As an example, let us consider @@ -202,9 +204,7 @@ but not always in the basis of $$\Ket{0}_1$$, $$\Ket{1}_1$$, $$\Ket{0}_2$$ and $ With that said, the first two-qubit gate is $$\mathrm{SWAP}$$, which simply swaps $$\Ket{\psi_1}$$ and $$\Ket{\psi_2}$$: - - - +{% include image.html file="swap.png" width="22%" alt="SWAP gate diagram" %} $$\begin{aligned} \boxed{ @@ -231,9 +231,7 @@ $$\begin{aligned} Next, there is the **controlled NOT gate** $$\mathrm{CNOT}$$, which "flips" (applies $$X$$ to) $$\Ket{\psi_2}$$ if $$\Ket{\psi_1}$$ is true: - - - +{% include image.html file="cnot.png" width="22%" alt="CNOT gate diagram" %} $$\begin{aligned} \boxed{ @@ -258,9 +256,7 @@ More generally, from every one-qubit gate $$U$$, we can define a two-qubit **controlled U gate** $$\mathrm{CU}$$, which applies $$U$$ to $$\Ket{\psi_2}$$ if $$\Ket{\psi_1}$$ is true: - - - +{% include image.html file="cu.png" width="22%" alt="CU gate diagram" %} $$\begin{aligned} \boxed{ diff --git a/source/know/concept/quantum-gate/swap.avif b/source/know/concept/quantum-gate/swap.avif new file mode 100644 index 0000000..a70c43c Binary files /dev/null and b/source/know/concept/quantum-gate/swap.avif differ diff --git a/source/know/concept/random-phase-approximation/dyson.avif b/source/know/concept/random-phase-approximation/dyson.avif new file mode 100644 index 0000000..dc80856 Binary files /dev/null and b/source/know/concept/random-phase-approximation/dyson.avif differ diff --git a/source/know/concept/random-phase-approximation/index.md b/source/know/concept/random-phase-approximation/index.md index 0f53136..698e1e7 100644 --- a/source/know/concept/random-phase-approximation/index.md +++ b/source/know/concept/random-phase-approximation/index.md @@ -71,23 +71,17 @@ leaving only the single most divergent one at each order $$n$$, i.e. the ones where all $$n$$ interaction lines carry the same momentum and energy: - - - +{% include image.html file="self-energy.png" width="92%" alt="RPA self-energy definition" %} Where we have defined the **screened interaction** $$W^\mathrm{RPA}$$, denoted by a double wavy line: - - - +{% include image.html file="interaction.png" width="95%" alt="RPA screened interaction definition" %} Rearranging the above sequence of diagrams quickly leads to the following [Dyson equation](/know/concept/dyson-equation/): - - - +{% include image.html file="dyson.png" width="55%" alt="Dyson equation for screened interaction" %} In Fourier space, this equation's linear shape means it is algebraic, so we can write it out: @@ -104,9 +98,7 @@ with an internal wavevector $$\vb{q}$$, fermionic frequency $$i \omega_m^F$$, an Abbreviating $$\tilde{\vb{k}} \equiv (\vb{k}, i \omega_n^B)$$ and $$\tilde{\vb{q}} \equiv (\vb{q}, i \omega_n^F)$$: - - - +{% include image.html file="pairbubble.png" width="45%" alt="Internal variables of pair-bubble diagram" %} We isolate the Dyson equation for $$W^\mathrm{RPA}$$, which reveals its physical interpretation as a *screened* interaction: diff --git a/source/know/concept/random-phase-approximation/interaction.avif b/source/know/concept/random-phase-approximation/interaction.avif new file mode 100644 index 0000000..f3f6cbe Binary files /dev/null and b/source/know/concept/random-phase-approximation/interaction.avif differ diff --git a/source/know/concept/random-phase-approximation/interaction.png b/source/know/concept/random-phase-approximation/interaction.png new file mode 100644 index 0000000..bb5ccdd Binary files /dev/null and b/source/know/concept/random-phase-approximation/interaction.png differ diff --git a/source/know/concept/random-phase-approximation/pairbubble.avif b/source/know/concept/random-phase-approximation/pairbubble.avif new file mode 100644 index 0000000..bca964e Binary files /dev/null and b/source/know/concept/random-phase-approximation/pairbubble.avif differ diff --git a/source/know/concept/random-phase-approximation/rpasigma.png b/source/know/concept/random-phase-approximation/rpasigma.png deleted file mode 100644 index fedc9f5..0000000 Binary files a/source/know/concept/random-phase-approximation/rpasigma.png and /dev/null differ diff --git a/source/know/concept/random-phase-approximation/screened.png b/source/know/concept/random-phase-approximation/screened.png deleted file mode 100644 index bb5ccdd..0000000 Binary files a/source/know/concept/random-phase-approximation/screened.png and /dev/null differ diff --git a/source/know/concept/random-phase-approximation/self-energy.avif b/source/know/concept/random-phase-approximation/self-energy.avif new file mode 100644 index 0000000..3ddfed7 Binary files /dev/null and b/source/know/concept/random-phase-approximation/self-energy.avif differ diff --git a/source/know/concept/random-phase-approximation/self-energy.png b/source/know/concept/random-phase-approximation/self-energy.png new file mode 100644 index 0000000..fedc9f5 Binary files /dev/null and b/source/know/concept/random-phase-approximation/self-energy.png differ diff --git a/source/know/concept/repetition-code/bit-flip-detect.avif b/source/know/concept/repetition-code/bit-flip-detect.avif new file mode 100644 index 0000000..83d509a Binary files /dev/null and b/source/know/concept/repetition-code/bit-flip-detect.avif differ diff --git a/source/know/concept/repetition-code/bit-flip-encode.avif b/source/know/concept/repetition-code/bit-flip-encode.avif new file mode 100644 index 0000000..37bc495 Binary files /dev/null and b/source/know/concept/repetition-code/bit-flip-encode.avif differ diff --git a/source/know/concept/repetition-code/index.md b/source/know/concept/repetition-code/index.md index 99ac630..678211e 100644 --- a/source/know/concept/repetition-code/index.md +++ b/source/know/concept/repetition-code/index.md @@ -27,6 +27,7 @@ albeit with some complications, as discussed below. + ## Bit flip code Suppose that we wa