From d73f0e0b2de4c5e4bf6231688134c557170c3ff4 Mon Sep 17 00:00:00 2001 From: Eric Giguere Date: Wed, 26 Nov 2025 14:22:58 -0500 Subject: [PATCH 1/7] Fix action, try 1 --- .github/workflows/nightly_ci.yaml | 22 +++++++------ .github/workflows/notebook_ci.yaml | 31 +++++++++---------- .../heom/heom-1a-spin-bath-model-basic.md | 2 +- ...1b-spin-bath-model-very-strong-coupling.md | 2 +- .../heom-1c-spin-bath-model-underdamped-sd.md | 2 +- .../heom-1d-spin-bath-model-ohmic-fitting.md | 2 +- .../heom-1e-spin-bath-model-pure-dephasing.md | 2 +- tutorials-v4/heom/heom-2-fmo-example.md | 2 +- .../heom/heom-3-quantum-heat-transport.md | 2 +- .../heom/heom-4-dynamical-decoupling.md | 2 +- .../heom-5a-fermions-single-impurity-model.md | 2 +- .../heom-5b-fermions-discrete-boson-model.md | 2 +- .../Lecture-0-Introduction-to-QuTiP.md | 2 +- .../Lecture-1-Jaynes-Cumming-model.md | 2 +- .../Lecture-10-cQED-dispersive-regime.md | 2 +- .../lectures/Lecture-11-Charge-Qubits.md | 2 +- ...e-12-Decay-into-a-squeezed-vacuum-field.md | 2 +- .../Lecture-13-Resonance-flourescence.md | 2 +- .../Lecture-14-Kerr-nonlinearities.md | 2 +- .../Lecture-15-Nonclassically-driven-atoms.md | 2 +- .../Lecture-16-Gallery-of-Wigner-functions.md | 2 +- .../lectures/Lecture-2A-Cavity-Qubit-Gates.md | 2 +- .../lectures/Lecture-2B-Single-Atom-Lasing.md | 2 +- .../lectures/Lecture-3A-Dicke-model.md | 2 +- ...Cumming-model-with-ultrastrong-coupling.md | 2 +- .../Lecture-4-Correlation-Functions.md | 2 +- .../Lecture-5-Parametric-Amplifier.md | 2 +- ...ture-6-Quantum-Monte-Carlo-Trajectories.md | 2 +- tutorials-v4/lectures/Lecture-7-iSWAP-gate.md | 2 +- .../Lecture-8-Adiabatic-quantum-computing.md | 2 +- ...-Squeezed-states-of-harmonic-oscillator.md | 2 +- ...ation-number-restricted-states-jc-chain.md | 2 +- .../single-photon-interference.md | 2 +- .../003_Matplotlib_Plotting.md | 2 +- .../quantum-circuits/quantum-gates.md | 2 +- tutorials-v4/template.md | 2 +- .../time-evolution/002_larmor-precession.md | 2 +- .../time-evolution/003_qubit-dynamics.md | 2 +- .../time-evolution/004_rabi-oscillations.md | 2 +- tutorials-v4/time-evolution/005_spin-chain.md | 2 +- .../time-evolution/006_photon_birth_death.md | 2 +- .../time-evolution/007_brmesolve_tls.md | 2 +- .../008_brmesolve_time_dependence.md | 2 +- .../009_brmesolve-cavity-QED.md | 2 +- .../010_brmesolve_phonon_interaction.md | 2 +- .../time-evolution/013_landau-zener.md | 2 +- .../014_landau-zener-stuckelberg.md | 2 +- .../time-evolution/015_smesolve-heterodyne.md | 2 +- .../016_smesolve-inefficient-detection.md | 2 +- .../017_smesolve-jc-photocurrent.md | 2 +- .../019_optomechanical-steadystate.md | 2 +- .../020_homodyned-Jaynes-Cummings-emission.md | 2 +- .../021_quasi-steadystate-driven-system.md | 2 +- .../visualization/JC-model-wigner-function.md | 2 +- .../visualization/bloch-sphere-animation.md | 2 +- .../bloch_sphere_with_colorbar.md | 2 +- tutorials-v4/visualization/energy-levels.md | 2 +- .../pseudo-probability-functions.md | 2 +- .../quantum-process-tomography.md | 2 +- .../visualization/qubism-and-schmidt-plots.md | 2 +- .../visualization/visualization-exposition.md | 2 +- .../heom/heom-1a-spin-bath-model-basic.md | 2 +- ...1b-spin-bath-model-very-strong-coupling.md | 2 +- .../heom-1c-spin-bath-model-underdamped-sd.md | 2 +- .../heom-1d-spin-bath-model-ohmic-fitting.md | 2 +- .../heom-1e-spin-bath-model-pure-dephasing.md | 2 +- tutorials-v5/heom/heom-2-fmo-example.md | 2 +- .../heom/heom-3-quantum-heat-transport.md | 2 +- .../heom/heom-4-dynamical-decoupling.md | 2 +- .../heom-5a-fermions-single-impurity-model.md | 2 +- .../heom-5b-fermions-discrete-boson-model.md | 2 +- .../Lecture-0-Introduction-to-QuTiP.md | 2 +- .../Lecture-1-Jaynes-Cumming-model.md | 2 +- .../Lecture-10-cQED-dispersive-regime.md | 2 +- .../lectures/Lecture-11-Charge-Qubits.md | 2 +- ...e-12-Decay-into-a-squeezed-vacuum-field.md | 2 +- .../Lecture-13-Resonance-flourescence.md | 2 +- .../Lecture-14-Kerr-nonlinearities.md | 2 +- .../Lecture-15-Nonclassically-driven-atoms.md | 2 +- .../Lecture-16-Gallery-of-Wigner-functions.md | 2 +- .../lectures/Lecture-2A-Cavity-Qubit-Gates.md | 2 +- .../lectures/Lecture-2B-Single-Atom-Lasing.md | 2 +- .../lectures/Lecture-3A-Dicke-model.md | 2 +- ...Cumming-model-with-ultrastrong-coupling.md | 2 +- .../Lecture-4-Correlation-Functions.md | 2 +- .../Lecture-5-Parametric-Amplifier.md | 2 +- ...ture-6-Quantum-Monte-Carlo-Trajectories.md | 2 +- tutorials-v5/lectures/Lecture-7-iSWAP-gate.md | 2 +- .../Lecture-8-Adiabatic-quantum-computing.md | 2 +- ...-Squeezed-states-of-harmonic-oscillator.md | 2 +- tutorials-v5/miscellaneous/JCHM-tutorial.md | 2 +- ...ation-number-restricted-states-jc-chain.md | 2 +- .../single-photon-interference.md | 2 +- tutorials-v5/miscellaneous/v5_paper-jax.md | 2 +- .../miscellaneous/v5_paper-optimal-control.md | 2 +- .../optimal-control/02-cpo-GRAPE-Hadamard.md | 2 +- .../optimal-control/03-cpo-GRAPE-QFT.md | 2 +- .../04-cpo-GRAPE-Lindbladian.md | 2 +- .../optimal-control/05-cpo-cpo-symplectic.md | 2 +- .../06-CRAB-2qubit-state_to_state.md | 2 +- tutorials-v5/optimal-control/07-CRAB-QFT.md | 2 +- .../003_Matplotlib_Plotting.md | 2 +- .../quantum-circuits/quantum-gates.md | 2 +- .../quantum-circuits/v5_paper-qip2.md | 2 +- tutorials-v5/template.md | 2 +- .../time-evolution/002_larmor-precession.md | 2 +- .../time-evolution/003_qubit-dynamics.md | 2 +- .../time-evolution/004_rabi-oscillations.md | 2 +- tutorials-v5/time-evolution/005_spin-chain.md | 2 +- .../time-evolution/006_photon_birth_death.md | 2 +- .../time-evolution/007_brmesolve_tls.md | 2 +- .../008_brmesolve_time_dependence.md | 2 +- .../009_brmesolve-cavity-QED.md | 2 +- .../010_brmesolve_phonon_interaction.md | 2 +- .../time-evolution/015_smesolve-heterodyne.md | 2 +- .../016_smesolve-inefficient-detection.md | 2 +- .../017_smesolve-jc-photocurrent.md | 2 +- .../019_optomechanical-steadystate.md | 2 +- .../020_homodyned-Jaynes-Cummings-emission.md | 2 +- .../time-evolution/022_v5_paper-smesolve.md | 2 +- .../time-evolution/024_v5_paper-mesolve.md | 2 +- .../025_v5_paper-floquet-speed-test.md | 2 +- .../visualization/JC-model-wigner-function.md | 2 +- .../visualization/bloch-sphere-animation.md | 2 +- .../bloch_sphere_with_colorbar.md | 2 +- tutorials-v5/visualization/energy-levels.md | 2 +- .../pseudo-probability-functions.md | 2 +- .../quantum-process-tomography.md | 2 +- .../visualization/qubism-and-schmidt-plots.md | 2 +- .../visualization/visualization-exposition.md | 2 +- 130 files changed, 155 insertions(+), 154 deletions(-) diff --git a/.github/workflows/nightly_ci.yaml b/.github/workflows/nightly_ci.yaml index e4d73584..f56abf3f 100644 --- a/.github/workflows/nightly_ci.yaml +++ b/.github/workflows/nightly_ci.yaml @@ -19,15 +19,6 @@ jobs: qutip-branch: 'qutip-4.7.X' - qutip-version: '5' qutip-branch: 'master' - steps: - - uses: actions/checkout@v4 - - uses: gaurav-nelson/github-action-markdown-link-check@v1 - with: - use-quiet-mode: 'yes' - folder-path: tutorials-v${{ matrix.qutip-version }} - #use config file to define 403 and 405 errors as valid links - #(APS blocks this link check) - config-file: mlc_config.json - name: Setup Conda uses: conda-incubator/setup-miniconda@v3 @@ -107,6 +98,19 @@ jobs: notebooks/*.ipynb notebooks/**/*.ipynb + markdown-link-check: + runs-on: ubuntu-latest + steps: + - name: Run tests + - uses: actions/checkout@v4 + - uses: tcort/github-action-markdown-link-check@v1 + with: + use-quiet-mode: 'yes' + folder-path: 'tutorials-v4, tutorials-v4' + #use config file to define 403 and 405 errors as valid links + #(APS blocks this link check) + config-file: mlc_config.json + finalise: needs: pytests diff --git a/.github/workflows/notebook_ci.yaml b/.github/workflows/notebook_ci.yaml index c51f3951..479ebdd4 100644 --- a/.github/workflows/notebook_ci.yaml +++ b/.github/workflows/notebook_ci.yaml @@ -23,14 +23,6 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: gaurav-nelson/github-action-markdown-link-check@v1 - with: - use-quiet-mode: 'yes' - folder-path: tutorials-v${{ matrix.qutip-version }} - #use config file to define 403 and 405 errors as valid links - #(APS blocks this link check) - config-file: mlc_external_config.json - - name: Setup Conda uses: conda-incubator/setup-miniconda@v3 with: @@ -107,15 +99,20 @@ jobs: name: executed-notebooks-v${{ matrix.qutip-version }} path: | notebooks/*.ipynb - notebooks/**/*.ipynb - - - uses: gaurav-nelson/github-action-markdown-link-check@v1 - with: - use-quiet-mode: 'yes' - folder-path: tutorials-v${{ matrix.qutip-version }} - #use config file to define 403 and 405 errors as valid links - #(APS blocks this link check) - config-file: mlc_config.json + notebooks/**/*.ipynbo + + markdown-link-check: + runs-on: ubuntu-latest + steps: + - name: Run tests + - uses: actions/checkout@v4 + - uses: tcort/github-action-markdown-link-check@v1 + with: + use-quiet-mode: 'yes' + folder-path: 'tutorials-v4, tutorials-v4' + #use config file to define 403 and 405 errors as valid links + #(APS blocks this link check) + config-file: mlc_external_config.json publish: needs: pytests diff --git a/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md b/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md index 5bd42149..0d651c12 100644 --- a/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md +++ b/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md @@ -108,7 +108,7 @@ from qutip.nonmarkov.heom import ( HSolverDL, ) -%matplotlib inline + ``` diff --git a/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md b/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md index dffef365..318352c6 100644 --- a/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md +++ b/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md @@ -107,7 +107,7 @@ from qutip.nonmarkov.heom import ( BathExponent, ) -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md b/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md index 7828fbf6..e422da68 100644 --- a/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md +++ b/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md @@ -101,7 +101,7 @@ from qutip.nonmarkov.heom import ( UnderDampedBath, ) -%matplotlib inline + ``` ```{code-cell} ipython3 diff --git a/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md b/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md index 0a9f84ee..97ffc20a 100644 --- a/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md +++ b/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md @@ -72,7 +72,7 @@ from mpmath import mp mp.dps = 15 mp.pretty = True -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md b/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md index 129e04f2..edfbe51f 100644 --- a/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md +++ b/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md @@ -91,7 +91,7 @@ from qutip.nonmarkov.heom import ( DrudeLorentzPadeBath, ) -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-2-fmo-example.md b/tutorials-v4/heom/heom-2-fmo-example.md index 81c8fc50..88b5927e 100644 --- a/tutorials-v4/heom/heom-2-fmo-example.md +++ b/tutorials-v4/heom/heom-2-fmo-example.md @@ -53,7 +53,7 @@ from qutip.nonmarkov.heom import ( DrudeLorentzBath, ) -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-3-quantum-heat-transport.md b/tutorials-v4/heom/heom-3-quantum-heat-transport.md index 155bee73..ff592b5d 100644 --- a/tutorials-v4/heom/heom-3-quantum-heat-transport.md +++ b/tutorials-v4/heom/heom-3-quantum-heat-transport.md @@ -66,7 +66,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display -%matplotlib inline + ``` ## System and bath definition diff --git a/tutorials-v4/heom/heom-4-dynamical-decoupling.md b/tutorials-v4/heom/heom-4-dynamical-decoupling.md index 4c4da69a..5b878e0a 100644 --- a/tutorials-v4/heom/heom-4-dynamical-decoupling.md +++ b/tutorials-v4/heom/heom-4-dynamical-decoupling.md @@ -49,7 +49,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md b/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md index d56b4219..f4abb69b 100644 --- a/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md +++ b/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md @@ -96,7 +96,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display -%matplotlib inline + ``` ## Helpers diff --git a/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md b/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md index f2afc4f8..cbc57bb3 100644 --- a/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md +++ b/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md @@ -118,7 +118,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display -%matplotlib inline + ``` ## Helpers diff --git a/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md b/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md index 3f9e9c58..d3e1c92f 100644 --- a/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md +++ b/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md @@ -28,7 +28,7 @@ from qutip import (Qobj, about, basis, coherent, coherent_dm, create, destroy, expect, fock, fock_dm, mesolve, qeye, sigmax, sigmay, sigmaz, tensor, thermal_dm) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md b/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md index 60d59a4a..97eb813d 100644 --- a/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md +++ b/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md @@ -27,7 +27,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mesolve, ptrace, qeye, tensor, wigner -%matplotlib inline + ``` # Introduction diff --git a/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md b/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md index ae3ee72a..fed7a2ed 100644 --- a/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md +++ b/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md @@ -28,7 +28,7 @@ from qutip import (Options, about, basis, coherent, correlation, destroy, expect, mesolve, ptrace, qeye, sigmax, sigmaz, spectrum_correlation_fft, tensor, wigner) -%matplotlib inline + ``` # Introduction diff --git a/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md b/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md index c3aa172c..ac463081 100644 --- a/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md +++ b/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md @@ -25,7 +25,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Qobj, about, energy_level_diagram, ket2dm, mesolve -%matplotlib inline + ``` ### Introduction diff --git a/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md b/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md index 7f1f1af7..3369c7c2 100644 --- a/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md +++ b/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md @@ -27,7 +27,7 @@ import numpy as np from qutip import (Bloch, about, basis, liouvillian, mesolve, n_thermal, sigmam, sigmap, sigmax, sigmay, sigmaz, spost, spre) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md b/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md index f74f29bf..3cad702c 100644 --- a/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md +++ b/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md @@ -28,7 +28,7 @@ from qutip import (about, basis, correlation_2op_1t, mesolve, n_thermal, num, sigmam, sigmap, sigmax, sigmay, sigmaz, spectrum_correlation_fft) -%matplotlib inline + ``` diff --git a/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md b/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md index 4697123b..8e41dfd9 100644 --- a/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md +++ b/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md @@ -31,7 +31,7 @@ from matplotlib import animation from qutip import (about, coherent, destroy, expect, isket, ket2dm, mesolve, num, variance, wigner) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md b/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md index e25c5e5a..db1450ab 100644 --- a/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md +++ b/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md @@ -29,7 +29,7 @@ from qutip import (about, correlation_2op_1t, correlation_4op_1t, destroy, plot_wigner_fock_distribution, spectrum_correlation_fft, spost, spre, steadystate, tensor) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md b/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md index 66346fe1..3aa00ac9 100644 --- a/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md +++ b/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md @@ -28,7 +28,7 @@ from IPython.display import display from qutip import (about, basis, coherent, coherent_dm, displace, fock, ket2dm, plot_wigner, squeeze, thermal_dm) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md b/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md index e3553cfa..003227df 100644 --- a/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md +++ b/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md @@ -28,7 +28,7 @@ from qutip import (about, basis, concurrence, destroy, expect, fidelity, tensor) from scipy.special import sici -%matplotlib inline + ``` ## Parameters diff --git a/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md b/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md index a35ac9a0..12674a7f 100644 --- a/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md +++ b/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md @@ -31,7 +31,7 @@ from IPython.display import Image from qutip import (Options, about, basis, destroy, expect, mesolve, ptrace, qeye, sigmax, steadystate, tensor, wigner) -%matplotlib inline + ``` # Introduction and model diff --git a/tutorials-v4/lectures/Lecture-3A-Dicke-model.md b/tutorials-v4/lectures/Lecture-3A-Dicke-model.md index 1049fce4..22333c24 100644 --- a/tutorials-v4/lectures/Lecture-3A-Dicke-model.md +++ b/tutorials-v4/lectures/Lecture-3A-Dicke-model.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, destroy, entropy_vn, expect, hinton, jmat, ptrace, qeye, steadystate, tensor, wigner) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md b/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md index d68aeff2..907b95ac 100644 --- a/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md +++ b/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (about, basis, destroy, entropy_vn, expect, mesolve, ptrace, qeye, tensor, wigner) -%matplotlib inline + ``` diff --git a/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md b/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md index 7795ecef..0c495a39 100644 --- a/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md +++ b/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, coherent_dm, correlation, destroy, fock_dm, mesolve, qeye, steadystate, tensor) -%matplotlib inline + ``` diff --git a/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md b/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md index dc3b7d39..1d36d22b 100644 --- a/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md +++ b/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md @@ -29,7 +29,7 @@ from qutip import (about, basis, correlation_matrix_quadrature, destroy, expect, logarithmic_negativity, mesolve, num, ptrace, qeye, tensor, wigner, wigner_covariance_matrix) -%matplotlib inline + ``` Parameters diff --git a/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md b/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md index 51717533..f8dfd375 100644 --- a/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md +++ b/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md @@ -28,7 +28,7 @@ import numpy as np from IPython.display import Image from qutip import about, basis, destroy, expect, mcsolve, mesolve, steadystate -%matplotlib inline + ``` ## Introduction to the Quantum Monte-Carlo trajectory method diff --git a/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md b/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md index e873a654..e1a930b5 100644 --- a/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md +++ b/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, basis, propagator, qeye, qpt, qpt_plot_combined, sigmam, sigmax, sigmay, sigmaz, spost, spre, tensor) -%matplotlib inline + ``` ### Introduction diff --git a/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md b/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md index 1b963287..5cfc932e 100644 --- a/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md +++ b/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md @@ -41,7 +41,7 @@ import numpy as np from qutip import (about, basis, mesolve, qeye, qobj_list_evaluate, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ### Parameters diff --git a/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md b/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md index 77167f96..b3986903 100644 --- a/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md +++ b/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md @@ -30,7 +30,7 @@ from matplotlib import animation from qutip import (about, basis, coherent, destroy, displace, expect, mesolve, num, plot_wigner_fock_distribution, squeeze, variance) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md b/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md index 8cdd9e0d..b7cd298c 100644 --- a/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md +++ b/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md @@ -62,7 +62,7 @@ from qutip import (Options, Qobj, about, basis, destroy, enr_destroy, enr_fock, enr_state_dictionaries, identity, liouvillian_ref, mesolve, plot_expectation_values, tensor) -%matplotlib inline + ``` ## The Jaynes-Cumming Chain diff --git a/tutorials-v4/miscellaneous/single-photon-interference.md b/tutorials-v4/miscellaneous/single-photon-interference.md index a4676ddb..308cdd99 100644 --- a/tutorials-v4/miscellaneous/single-photon-interference.md +++ b/tutorials-v4/miscellaneous/single-photon-interference.md @@ -26,7 +26,7 @@ from IPython.display import Image from numpy import cos, exp, pi, random, sin, sqrt from qutip import Qobj, basis -%matplotlib inline + ``` ### Table of Contents diff --git a/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md b/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md index 3d4bda5b..248d0db6 100644 --- a/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md +++ b/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md @@ -18,7 +18,7 @@ import numpy as np from IPython.display import HTML, Image from scipy.special import airy -%matplotlib inline + ``` ```python diff --git a/tutorials-v4/quantum-circuits/quantum-gates.md b/tutorials-v4/quantum-circuits/quantum-gates.md index be7a4d0b..6889ed1a 100644 --- a/tutorials-v4/quantum-circuits/quantum-gates.md +++ b/tutorials-v4/quantum-circuits/quantum-gates.md @@ -41,7 +41,7 @@ from qutip_qip.operations import (Gate, berkeley, cnot, cphase, csign, fredkin, snot, sqrtiswap, sqrtnot, sqrtswap, swap, swapalpha, toffoli) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/template.md b/tutorials-v4/template.md index 46d98be2..e68400c0 100644 --- a/tutorials-v4/template.md +++ b/tutorials-v4/template.md @@ -43,7 +43,7 @@ import numpy as np import qutip from qutip import Bloch, basis, sesolve, sigmay, sigmaz -%matplotlib inline + ``` In the next step we setup some qubit state and plot it on the bloch sphere. It's diff --git a/tutorials-v4/time-evolution/002_larmor-precession.md b/tutorials-v4/time-evolution/002_larmor-precession.md index 8aecd8fc..4b5f04b2 100644 --- a/tutorials-v4/time-evolution/002_larmor-precession.md +++ b/tutorials-v4/time-evolution/002_larmor-precession.md @@ -34,7 +34,7 @@ import numpy as np import qutip from qutip import Bloch, QobjEvo, basis, sesolve, sigmay, sigmaz -%matplotlib inline + ``` We setup a arbitrary qubit state, which is in a superposition of the two qubit states. We use the `qutip.Bloch` class to visualize the state on the Bloch sphere. diff --git a/tutorials-v4/time-evolution/003_qubit-dynamics.md b/tutorials-v4/time-evolution/003_qubit-dynamics.md index 2592d178..83457c16 100644 --- a/tutorials-v4/time-evolution/003_qubit-dynamics.md +++ b/tutorials-v4/time-evolution/003_qubit-dynamics.md @@ -31,7 +31,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz -%matplotlib inline + ``` ### System setup diff --git a/tutorials-v4/time-evolution/004_rabi-oscillations.md b/tutorials-v4/time-evolution/004_rabi-oscillations.md index cc469c33..0937691d 100644 --- a/tutorials-v4/time-evolution/004_rabi-oscillations.md +++ b/tutorials-v4/time-evolution/004_rabi-oscillations.md @@ -35,7 +35,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mesolve, qeye, sigmaz, tensor -%matplotlib inline + ``` # Introduction diff --git a/tutorials-v4/time-evolution/005_spin-chain.md b/tutorials-v4/time-evolution/005_spin-chain.md index 7e009ae5..95b98a77 100644 --- a/tutorials-v4/time-evolution/005_spin-chain.md +++ b/tutorials-v4/time-evolution/005_spin-chain.md @@ -32,7 +32,7 @@ import numpy as np from qutip import (about, basis, expect, mesolve, qeye, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ### Setup System diff --git a/tutorials-v4/time-evolution/006_photon_birth_death.md b/tutorials-v4/time-evolution/006_photon_birth_death.md index 45782cba..8dfdfcf4 100644 --- a/tutorials-v4/time-evolution/006_photon_birth_death.md +++ b/tutorials-v4/time-evolution/006_photon_birth_death.md @@ -41,7 +41,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mcsolve, mesolve -%matplotlib inline + ``` ## System Setup diff --git a/tutorials-v4/time-evolution/007_brmesolve_tls.md b/tutorials-v4/time-evolution/007_brmesolve_tls.md index f9508d11..33296b7d 100644 --- a/tutorials-v4/time-evolution/007_brmesolve_tls.md +++ b/tutorials-v4/time-evolution/007_brmesolve_tls.md @@ -36,7 +36,7 @@ from qutip import (about, basis, bloch_redfield_tensor, brmesolve, expect, hinton, liouvillian, mesolve, plot_expectation_values, sigmam, sigmax, sigmay, sigmaz, steadystate) -%matplotlib inline + ``` diff --git a/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md b/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md index 1b621755..2d7f6b2d 100644 --- a/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md +++ b/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md @@ -29,7 +29,7 @@ We will discuss time-dependent Hamiltonians and time-dependent dissipations. The import numpy as np from qutip import about, basis, brmesolve, destroy, plot_expectation_values -%matplotlib inline + ``` For our small example, we setup a system with `N` states and the number operator as Hamiltonian. We can observe that for the constant Hamiltonian and no given `a_ops` the expectation value $\langle n \rangle $ is a constant. diff --git a/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md b/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md index 499d1945..ce083733 100644 --- a/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md +++ b/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md @@ -42,7 +42,7 @@ import numpy as np from qutip import (about, basis, brmesolve, destroy, identity, ket2dm, mesolve, plot_energy_levels, plot_expectation_values, tensor) -%matplotlib inline + ``` diff --git a/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md b/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md index 3fc0841b..fed2a30f 100644 --- a/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md +++ b/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md @@ -28,7 +28,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Options, about, brmesolve, fock, parallel_map, sigmam -%matplotlib inline + %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v4/time-evolution/013_landau-zener.md b/tutorials-v4/time-evolution/013_landau-zener.md index cb40430a..5efcf89c 100644 --- a/tutorials-v4/time-evolution/013_landau-zener.md +++ b/tutorials-v4/time-evolution/013_landau-zener.md @@ -27,7 +27,7 @@ import numpy as np from qutip import (Odeoptions, about, basis, destroy, expect, mesolve, propagator, propagator_steadystate, sigmax, sigmaz) -%matplotlib inline + ``` ```python diff --git a/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md b/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md index af4aea40..26766162 100644 --- a/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md +++ b/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md @@ -26,7 +26,7 @@ from qutip import (Options, about, destroy, expect, num, propagator, propagator_steadystate, sigmax, sigmaz) from qutip.ui.progressbar import TextProgressBar as ProgressBar -%matplotlib inline + ``` Landau-Zener-Stuckelberg interferometry: Steady state of a strongly driven two-level system, using the one-period propagator. diff --git a/tutorials-v4/time-evolution/015_smesolve-heterodyne.md b/tutorials-v4/time-evolution/015_smesolve-heterodyne.md index baded996..fe7a5628 100644 --- a/tutorials-v4/time-evolution/015_smesolve-heterodyne.md +++ b/tutorials-v4/time-evolution/015_smesolve-heterodyne.md @@ -27,7 +27,7 @@ from qutip import (Options, about, coherent, destroy, general_stochastic, spre, stochastic_solvers) from qutip.expect import expect_rho_vec -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md b/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md index 886d3555..e5b80e50 100644 --- a/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md +++ b/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md @@ -25,7 +25,7 @@ from qutip import (about, coherent, destroy, fock, general_stochastic, ket2dm, liouvillian, mesolve, parallel_map, photocurrent_mesolve, plot_expectation_values, smesolve, spost, spre) from qutip.expect import expect_rho_vec -%matplotlib inline + rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" diff --git a/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md b/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md index 4ea76ff2..59ad4db0 100644 --- a/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md +++ b/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md @@ -24,7 +24,7 @@ from matplotlib import rcParams from qutip import (Options, about, destroy, fock, identity, mesolve, parallel_map, photocurrent_mesolve, tensor) -%matplotlib inline + rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" rcParams["font.size"] = "14" diff --git a/tutorials-v4/time-evolution/019_optomechanical-steadystate.md b/tutorials-v4/time-evolution/019_optomechanical-steadystate.md index b01ae143..a69bb44b 100644 --- a/tutorials-v4/time-evolution/019_optomechanical-steadystate.md +++ b/tutorials-v4/time-evolution/019_optomechanical-steadystate.md @@ -26,7 +26,7 @@ from IPython.display import Image from qutip import (about, destroy, hinton, ptrace, qdiags, qeye, steadystate, tensor, wigner, wigner_cmap) -%matplotlib inline + ``` ## Optomechanical Hamiltonian diff --git a/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md b/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md index 60ca179e..e974a613 100644 --- a/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md +++ b/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (Options, about, destroy, expect, mesolve, parallel_map, qeye, steadystate, tensor) -%matplotlib inline + %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md b/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md index dcbc1baf..01448882 100644 --- a/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md +++ b/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (about, basis, destroy, expect, mesolve, propagator, propagator_steadystate, sigmax, sigmaz, steadystate_floquet) -%matplotlib inline + ``` ```python diff --git a/tutorials-v4/visualization/JC-model-wigner-function.md b/tutorials-v4/visualization/JC-model-wigner-function.md index 20bf3d4a..23e91560 100644 --- a/tutorials-v4/visualization/JC-model-wigner-function.md +++ b/tutorials-v4/visualization/JC-model-wigner-function.md @@ -29,7 +29,7 @@ from mpl_toolkits.mplot3d import Axes3D from qutip import about, basis, destroy, mesolve, ptrace, qeye, tensor, wigner from qutip.ipynbtools import plot_animation -%matplotlib inline + ``` ```python diff --git a/tutorials-v4/visualization/bloch-sphere-animation.md b/tutorials-v4/visualization/bloch-sphere-animation.md index 8d85486b..2b4a3efa 100644 --- a/tutorials-v4/visualization/bloch-sphere-animation.md +++ b/tutorials-v4/visualization/bloch-sphere-animation.md @@ -30,7 +30,7 @@ from mpl_toolkits.mplot3d import Axes3D from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz from qutip.ipynbtools import plot_animation -%matplotlib inline + ``` ```python diff --git a/tutorials-v4/visualization/bloch_sphere_with_colorbar.md b/tutorials-v4/visualization/bloch_sphere_with_colorbar.md index aecb84bc..893ad642 100644 --- a/tutorials-v4/visualization/bloch_sphere_with_colorbar.md +++ b/tutorials-v4/visualization/bloch_sphere_with_colorbar.md @@ -20,7 +20,7 @@ import numpy as np from matplotlib import cm from qutip import Bloch, about, basis, destroy, sesolve, sigmax, sigmay, sigmaz -%matplotlib inline + ``` ## Do a closed Landau-Zener Evolution diff --git a/tutorials-v4/visualization/energy-levels.md b/tutorials-v4/visualization/energy-levels.md index 6d2be21a..ab129096 100644 --- a/tutorials-v4/visualization/energy-levels.md +++ b/tutorials-v4/visualization/energy-levels.md @@ -25,7 +25,7 @@ import numpy as np from numpy import pi from qutip import about, qeye, sigmax, sigmaz, tensor -%matplotlib inline + ``` ## Energy spectrum of three coupled qubits diff --git a/tutorials-v4/visualization/pseudo-probability-functions.md b/tutorials-v4/visualization/pseudo-probability-functions.md index c7fb7a2f..9c9c77da 100644 --- a/tutorials-v4/visualization/pseudo-probability-functions.md +++ b/tutorials-v4/visualization/pseudo-probability-functions.md @@ -27,7 +27,7 @@ from matplotlib import cm from mpl_toolkits.mplot3d import Axes3D from qutip import about, basis, dag, destroy, qfunc, wigner, wigner_cmap -%matplotlib inline + ``` ## Wigner function for superposition of fock states diff --git a/tutorials-v4/visualization/quantum-process-tomography.md b/tutorials-v4/visualization/quantum-process-tomography.md index 72122907..07064fb9 100644 --- a/tutorials-v4/visualization/quantum-process-tomography.md +++ b/tutorials-v4/visualization/quantum-process-tomography.md @@ -26,7 +26,7 @@ from qutip import (about, qeye, qpt, qpt_plot_combined, sigmax, sigmay, sigmaz, from qutip_qip.operations import (cnot, fredkin, iswap, phasegate, snot, sqrtiswap, swap, toffoli) -%matplotlib inline + ``` ```python diff --git a/tutorials-v4/visualization/qubism-and-schmidt-plots.md b/tutorials-v4/visualization/qubism-and-schmidt-plots.md index 35b3104c..916a9c2a 100644 --- a/tutorials-v4/visualization/qubism-and-schmidt-plots.md +++ b/tutorials-v4/visualization/qubism-and-schmidt-plots.md @@ -35,7 +35,7 @@ import numpy as np from qutip import (Qobj, about, complex_array_to_rgb, jmat, ket, plot_qubism, plot_schmidt, qeye, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ## Colors diff --git a/tutorials-v4/visualization/visualization-exposition.md b/tutorials-v4/visualization/visualization-exposition.md index 5323ac4a..f1512c59 100644 --- a/tutorials-v4/visualization/visualization-exposition.md +++ b/tutorials-v4/visualization/visualization-exposition.md @@ -20,7 +20,7 @@ import numpy as np import qutip as qt from qutip import about, basis, identity, sigmax, sigmay, sigmaz -%matplotlib inline + ``` ## Hinton diff --git a/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md b/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md index 292ff8aa..f81a2593 100644 --- a/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md +++ b/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md @@ -94,7 +94,7 @@ from qutip.core.environment import ( ) from qutip.solver.heom import HEOMSolver, HSolverDL -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md b/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md index 57a29e32..f798e591 100644 --- a/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md +++ b/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md @@ -91,7 +91,7 @@ from qutip import about, basis, brmesolve, expect, liouvillian, sigmax, sigmaz from qutip.core.environment import DrudeLorentzEnvironment, system_terminator from qutip.solver.heom import HEOMSolver -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md b/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md index af48a007..17aa490f 100644 --- a/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md +++ b/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md @@ -89,7 +89,7 @@ from qutip.core.environment import ( ) from qutip.solver.heom import HEOMSolver -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md b/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md index bf06c0f8..a1285960 100644 --- a/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md +++ b/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md @@ -51,7 +51,7 @@ from qutip import about, basis, expect, sigmax, sigmaz from qutip.core.environment import BosonicEnvironment, OhmicEnvironment from qutip.solver.heom import HEOMSolver -%matplotlib inline + mp.dps = 15 mp.pretty = True diff --git a/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md b/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md index af1fb51d..66443178 100644 --- a/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md +++ b/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md @@ -77,7 +77,7 @@ from qutip import about, basis, expect, liouvillian, sigmax, sigmaz from qutip.core.environment import DrudeLorentzEnvironment, system_terminator from qutip.solver.heom import HEOMSolver -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-2-fmo-example.md b/tutorials-v5/heom/heom-2-fmo-example.md index bf5f88fa..1c3a1d50 100644 --- a/tutorials-v5/heom/heom-2-fmo-example.md +++ b/tutorials-v5/heom/heom-2-fmo-example.md @@ -41,7 +41,7 @@ from qutip import Qobj, about, basis, brmesolve, expect, liouvillian, mesolve from qutip.core.environment import DrudeLorentzEnvironment, system_terminator from qutip.solver.heom import HEOMSolver -%matplotlib inline + ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-3-quantum-heat-transport.md b/tutorials-v5/heom/heom-3-quantum-heat-transport.md index 95611961..31ef3ea5 100644 --- a/tutorials-v5/heom/heom-3-quantum-heat-transport.md +++ b/tutorials-v5/heom/heom-3-quantum-heat-transport.md @@ -63,7 +63,7 @@ from qutip.solver.heom import HEOMSolver from ipywidgets import IntProgress from IPython.display import display -%matplotlib inline + ``` ## Helpers diff --git a/tutorials-v5/heom/heom-4-dynamical-decoupling.md b/tutorials-v5/heom/heom-4-dynamical-decoupling.md index 538c5b4d..0772690d 100644 --- a/tutorials-v5/heom/heom-4-dynamical-decoupling.md +++ b/tutorials-v5/heom/heom-4-dynamical-decoupling.md @@ -37,7 +37,7 @@ from qutip.solver.heom import HEOMSolver from IPython.display import display from ipywidgets import IntProgress -%matplotlib inline + ``` ## Solver options diff --git a/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md b/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md index 7746cb15..b10572c2 100644 --- a/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md +++ b/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md @@ -84,7 +84,7 @@ from qutip.solver.heom import HEOMSolver from IPython.display import display from ipywidgets import IntProgress -%matplotlib inline + ``` ## Helpers diff --git a/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md b/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md index 372a78b5..21431c57 100644 --- a/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md +++ b/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md @@ -109,7 +109,7 @@ from qutip.solver.heom import HEOMSolver from IPython.display import display from ipywidgets import IntProgress -%matplotlib inline + ``` ## Helpers diff --git a/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md b/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md index 49ad841d..ef4baccb 100644 --- a/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md +++ b/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md @@ -32,7 +32,7 @@ from qutip import (Qobj, about, basis, coherent, coherent_dm, create, destroy, from matplotlib import rc rc('animation', html='jshtml') -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md b/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md index a097c6e4..65a5f0e5 100644 --- a/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md +++ b/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md @@ -31,7 +31,7 @@ from qutip import (about, basis, destroy, mesolve, ptrace, qeye, from matplotlib import rc rc('animation', html='jshtml') -%matplotlib inline + ``` # Introduction diff --git a/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md b/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md index d401b695..d01ddbb0 100644 --- a/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md +++ b/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md @@ -28,7 +28,7 @@ from qutip import (about, basis, coherent, correlation_2op_1t, destroy, expect, mesolve, ptrace, qeye, sigmax, sigmaz, spectrum_correlation_fft, tensor, wigner) -%matplotlib inline + ``` # Introduction diff --git a/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md b/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md index 0440d87e..f5028161 100644 --- a/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md +++ b/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md @@ -25,7 +25,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Qobj, about, plot_energy_levels, ket2dm, mesolve -%matplotlib inline + ``` ### Introduction diff --git a/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md b/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md index 0f89cb65..2f2f75aa 100644 --- a/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md +++ b/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md @@ -27,7 +27,7 @@ import numpy as np from qutip import (Bloch, about, basis, liouvillian, mesolve, n_thermal, sigmam, sigmap, sigmax, sigmay, sigmaz, spost, spre) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md b/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md index 747474f0..7b405a81 100644 --- a/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md +++ b/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md @@ -28,7 +28,7 @@ from qutip import (about, basis, correlation_2op_1t, mesolve, n_thermal, num, sigmam, sigmap, sigmax, sigmay, sigmaz, spectrum_correlation_fft) -%matplotlib inline + ``` diff --git a/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md b/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md index d03b0ed7..ce788237 100644 --- a/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md +++ b/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md @@ -31,7 +31,7 @@ from matplotlib import animation from qutip import (about, coherent, destroy, expect, isket, ket2dm, mesolve, num, variance, wigner) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md b/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md index 0370923f..af88c5fe 100644 --- a/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md +++ b/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md @@ -29,7 +29,7 @@ from qutip import (about, correlation_2op_1t, correlation_3op_1t, destroy, plot_wigner, spectrum_correlation_fft, spost, spre, steadystate, tensor) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md b/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md index ff186a89..159c3209 100644 --- a/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md +++ b/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md @@ -28,7 +28,7 @@ from IPython.display import display from qutip import (about, basis, coherent, coherent_dm, displace, fock, ket2dm, plot_wigner, squeeze, thermal_dm) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md b/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md index 164f7fae..9df78609 100644 --- a/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md +++ b/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md @@ -29,7 +29,7 @@ from qutip import (about, basis, concurrence, destroy, expect, fidelity, from qutip_qip.operations import phasegate, sqrtiswap from scipy.special import sici -%matplotlib inline + ``` ## Parameters diff --git a/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md b/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md index 9b86899c..d37d4d00 100644 --- a/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md +++ b/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md @@ -31,7 +31,7 @@ from IPython.display import Image from qutip import (about, basis, destroy, expect, mesolve, ptrace, qeye, sigmax, steadystate, tensor, wigner) -%matplotlib inline + ``` # Introduction and model diff --git a/tutorials-v5/lectures/Lecture-3A-Dicke-model.md b/tutorials-v5/lectures/Lecture-3A-Dicke-model.md index 1049fce4..22333c24 100644 --- a/tutorials-v5/lectures/Lecture-3A-Dicke-model.md +++ b/tutorials-v5/lectures/Lecture-3A-Dicke-model.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, destroy, entropy_vn, expect, hinton, jmat, ptrace, qeye, steadystate, tensor, wigner) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md b/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md index 1d31817a..83aa590f 100644 --- a/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md +++ b/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (about, basis, destroy, entropy_vn, expect, mesolve, ptrace, qeye, tensor, wigner) -%matplotlib inline + ``` diff --git a/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md b/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md index 1cd86510..05af90ee 100644 --- a/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md +++ b/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, coherent_dm, correlation_2op_2t, destroy, fock_dm, mesolve, qeye, steadystate, tensor) -%matplotlib inline + ``` diff --git a/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md b/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md index 9ba86be0..6d5588c9 100644 --- a/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md +++ b/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md @@ -29,7 +29,7 @@ from qutip import (about, basis, correlation_matrix_quadrature, destroy, expect, logarithmic_negativity, mesolve, num, ptrace, qeye, tensor, wigner, wigner_covariance_matrix) -%matplotlib inline + ``` Parameters diff --git a/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md b/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md index 4f35f622..03e3c1a4 100644 --- a/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md +++ b/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md @@ -28,7 +28,7 @@ import numpy as np from IPython.display import Image from qutip import about, basis, destroy, expect, mcsolve, mesolve, steadystate -%matplotlib inline + ``` ## Introduction to the Quantum Monte-Carlo trajectory method diff --git a/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md b/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md index e873a654..e1a930b5 100644 --- a/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md +++ b/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, basis, propagator, qeye, qpt, qpt_plot_combined, sigmam, sigmax, sigmay, sigmaz, spost, spre, tensor) -%matplotlib inline + ``` ### Introduction diff --git a/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md b/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md index ec57478b..eee7dd47 100644 --- a/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md +++ b/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md @@ -41,7 +41,7 @@ import numpy as np from qutip import (QobjEvo, about, basis, mesolve, qeye, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ### Parameters diff --git a/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md b/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md index aa74b4f7..0dad1973 100644 --- a/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md +++ b/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md @@ -30,7 +30,7 @@ from matplotlib import animation from qutip import (about, basis, coherent, destroy, displace, expect, mesolve, num, plot_fock_distribution, plot_wigner, squeeze, variance) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/miscellaneous/JCHM-tutorial.md b/tutorials-v5/miscellaneous/JCHM-tutorial.md index 6a5f08a7..237b495a 100644 --- a/tutorials-v5/miscellaneous/JCHM-tutorial.md +++ b/tutorials-v5/miscellaneous/JCHM-tutorial.md @@ -59,7 +59,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, expect, mesolve, qeye, sigmaz, tensor -%matplotlib inline + ``` ## Constructing the Three-Site JCHM Hamiltonian diff --git a/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md b/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md index 61d0a897..eb845fcd 100644 --- a/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md +++ b/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md @@ -63,7 +63,7 @@ from qutip import (Qobj, about, basis, destroy, enr_destroy, enr_fock, plot_expectation_values, tensor) from qutip.core.energy_restricted import EnrSpace -%matplotlib inline + ``` ## The Jaynes-Cumming Chain diff --git a/tutorials-v5/miscellaneous/single-photon-interference.md b/tutorials-v5/miscellaneous/single-photon-interference.md index a4676ddb..308cdd99 100644 --- a/tutorials-v5/miscellaneous/single-photon-interference.md +++ b/tutorials-v5/miscellaneous/single-photon-interference.md @@ -26,7 +26,7 @@ from IPython.display import Image from numpy import cos, exp, pi, random, sin, sqrt from qutip import Qobj, basis -%matplotlib inline + ``` ### Table of Contents diff --git a/tutorials-v5/miscellaneous/v5_paper-jax.md b/tutorials-v5/miscellaneous/v5_paper-jax.md index 5f0e9c17..5937ae3e 100644 --- a/tutorials-v5/miscellaneous/v5_paper-jax.md +++ b/tutorials-v5/miscellaneous/v5_paper-jax.md @@ -43,7 +43,7 @@ from qutip import (CoreOptions, about, basis, destroy, lindblad_dissipator, sigmam, sigmax, sigmay, sigmaz, spost, spre, sprepost, steadystate, tensor) -%matplotlib inline + ``` An immediate effect of importing `qutip_jax` is the availability of the data layer formats `jax` and `jax_dia`. diff --git a/tutorials-v5/miscellaneous/v5_paper-optimal-control.md b/tutorials-v5/miscellaneous/v5_paper-optimal-control.md index efd501db..a5a5baae 100644 --- a/tutorials-v5/miscellaneous/v5_paper-optimal-control.md +++ b/tutorials-v5/miscellaneous/v5_paper-optimal-control.md @@ -35,7 +35,7 @@ from qutip import (about, gates, liouvillian, qeye, sigmam, sigmax, sigmay, sigmaz) from qutip_qoc import Objective, optimize_pulses -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md b/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md index ea9894a4..f03e75f3 100644 --- a/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md +++ b/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md @@ -46,7 +46,7 @@ from qutip import gates, identity, sigmax, sigmaz, about example_name = "Hadamard" -%matplotlib inline + ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md b/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md index 89f80b8b..2e0771b9 100644 --- a/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md +++ b/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md @@ -58,7 +58,7 @@ from qutip_qip.algorithms import qft example_name = "QFT" -%matplotlib inline + ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md b/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md index a8d1c766..a6613702 100644 --- a/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md +++ b/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md @@ -52,7 +52,7 @@ from qutip import ( example_name = "Lindblad" -%matplotlib inline + ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md b/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md index bcefaf73..879279bb 100644 --- a/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md +++ b/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md @@ -44,7 +44,7 @@ import qutip_qtrl.symplectic as sympl from qutip import Qobj, identity, about example_name = "Symplectic" -%matplotlib inline + ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md b/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md index ae3112ad..f49c36fd 100644 --- a/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md +++ b/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md @@ -47,7 +47,7 @@ import qutip_qtrl.pulseoptim as cpo from qutip import Qobj, identity, sigmax, sigmaz, tensor, about example_name = "2qubitInteract" -%matplotlib inline + ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/07-CRAB-QFT.md b/tutorials-v5/optimal-control/07-CRAB-QFT.md index fddfd706..014a249e 100644 --- a/tutorials-v5/optimal-control/07-CRAB-QFT.md +++ b/tutorials-v5/optimal-control/07-CRAB-QFT.md @@ -51,7 +51,7 @@ from qutip import identity, sigmax, sigmay, sigmaz, tensor, about from qutip_qip.algorithms import qft example_name = "QFT" -%matplotlib inline + ``` ### Defining the physics diff --git a/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md b/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md index 3d4bda5b..248d0db6 100644 --- a/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md +++ b/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md @@ -18,7 +18,7 @@ import numpy as np from IPython.display import HTML, Image from scipy.special import airy -%matplotlib inline + ``` ```python diff --git a/tutorials-v5/quantum-circuits/quantum-gates.md b/tutorials-v5/quantum-circuits/quantum-gates.md index a0d4b450..fd44c7d4 100644 --- a/tutorials-v5/quantum-circuits/quantum-gates.md +++ b/tutorials-v5/quantum-circuits/quantum-gates.md @@ -41,7 +41,7 @@ from qutip_qip.operations import (Gate, berkeley, cnot, cphase, csign, fredkin, snot, sqrtiswap, sqrtnot, sqrtswap, swap, swapalpha, toffoli) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/quantum-circuits/v5_paper-qip2.md b/tutorials-v5/quantum-circuits/v5_paper-qip2.md index 72b9ff6f..b455f6b1 100644 --- a/tutorials-v5/quantum-circuits/v5_paper-qip2.md +++ b/tutorials-v5/quantum-circuits/v5_paper-qip2.md @@ -41,7 +41,7 @@ from qutip import ( from qutip_qip.circuit import QubitCircuit from qutip_qip.device import SCQubits -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/template.md b/tutorials-v5/template.md index b4f54353..16940723 100644 --- a/tutorials-v5/template.md +++ b/tutorials-v5/template.md @@ -43,7 +43,7 @@ import numpy as np import qutip from qutip import Bloch, basis, sesolve, sigmay, sigmaz -%matplotlib inline + ``` In the next step we setup some qubit state and plot it on the bloch sphere. It's diff --git a/tutorials-v5/time-evolution/002_larmor-precession.md b/tutorials-v5/time-evolution/002_larmor-precession.md index c066154a..22ada750 100644 --- a/tutorials-v5/time-evolution/002_larmor-precession.md +++ b/tutorials-v5/time-evolution/002_larmor-precession.md @@ -34,7 +34,7 @@ import numpy as np import qutip from qutip import Bloch, QobjEvo, basis, sesolve, sigmay, sigmaz -%matplotlib inline + ``` We setup a arbitrary qubit state, which is in a superposition of the two qubit states. We use the `qutip.Bloch` class to visualize the state on the Bloch sphere. diff --git a/tutorials-v5/time-evolution/003_qubit-dynamics.md b/tutorials-v5/time-evolution/003_qubit-dynamics.md index d0efd3bf..4606fad2 100644 --- a/tutorials-v5/time-evolution/003_qubit-dynamics.md +++ b/tutorials-v5/time-evolution/003_qubit-dynamics.md @@ -31,7 +31,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz -%matplotlib inline + ``` ### System setup diff --git a/tutorials-v5/time-evolution/004_rabi-oscillations.md b/tutorials-v5/time-evolution/004_rabi-oscillations.md index 9811304f..ef0d4d2d 100644 --- a/tutorials-v5/time-evolution/004_rabi-oscillations.md +++ b/tutorials-v5/time-evolution/004_rabi-oscillations.md @@ -35,7 +35,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mesolve, qeye, sigmaz, tensor -%matplotlib inline + ``` # Introduction diff --git a/tutorials-v5/time-evolution/005_spin-chain.md b/tutorials-v5/time-evolution/005_spin-chain.md index 7e009ae5..95b98a77 100644 --- a/tutorials-v5/time-evolution/005_spin-chain.md +++ b/tutorials-v5/time-evolution/005_spin-chain.md @@ -32,7 +32,7 @@ import numpy as np from qutip import (about, basis, expect, mesolve, qeye, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ### Setup System diff --git a/tutorials-v5/time-evolution/006_photon_birth_death.md b/tutorials-v5/time-evolution/006_photon_birth_death.md index 7794d856..97c04575 100644 --- a/tutorials-v5/time-evolution/006_photon_birth_death.md +++ b/tutorials-v5/time-evolution/006_photon_birth_death.md @@ -41,7 +41,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mcsolve, mesolve -%matplotlib inline + ``` ## System Setup diff --git a/tutorials-v5/time-evolution/007_brmesolve_tls.md b/tutorials-v5/time-evolution/007_brmesolve_tls.md index e7c66c09..cec10c8e 100644 --- a/tutorials-v5/time-evolution/007_brmesolve_tls.md +++ b/tutorials-v5/time-evolution/007_brmesolve_tls.md @@ -39,7 +39,7 @@ from qutip import (about, basis, bloch_redfield_tensor, brmesolve, expect, from matplotlib import rc rc('animation', html='jshtml') -%matplotlib inline + ``` diff --git a/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md b/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md index 9b07e6ca..ac88a8af 100644 --- a/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md +++ b/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md @@ -29,7 +29,7 @@ We will discuss time-dependent Hamiltonians and time-dependent dissipations. import numpy as np from qutip import about, basis, brmesolve, destroy, plot_expectation_values -%matplotlib inline + ``` For our small example, we setup a system with `N` states and the number operator as Hamiltonian. We can observe that for the constant Hamiltonian and no given `a_ops` the expectation value $\langle n \rangle $ is a constant. diff --git a/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md b/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md index 02f5c254..78832e48 100644 --- a/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md +++ b/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md @@ -42,7 +42,7 @@ import numpy as np from qutip import (about, basis, brmesolve, destroy, identity, ket2dm, mesolve, plot_energy_levels, plot_expectation_values, tensor) -%matplotlib inline + ``` diff --git a/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md b/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md index aabb34b7..c2701c01 100644 --- a/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md +++ b/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md @@ -29,7 +29,7 @@ import numpy as np from qutip import (about, fock, parallel_map, sigmam, BRSolver, QobjEvo, coefficient) -%matplotlib inline + %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v5/time-evolution/015_smesolve-heterodyne.md b/tutorials-v5/time-evolution/015_smesolve-heterodyne.md index dd46167d..12a40484 100644 --- a/tutorials-v5/time-evolution/015_smesolve-heterodyne.md +++ b/tutorials-v5/time-evolution/015_smesolve-heterodyne.md @@ -31,7 +31,7 @@ from qutip import ( smesolve, ) -%matplotlib inline + ``` ## Introduction diff --git a/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md b/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md index 7cb2a677..e8534798 100644 --- a/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md +++ b/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md @@ -33,7 +33,7 @@ from qutip import ( smesolve, ) -%matplotlib inline + rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" diff --git a/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md b/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md index f26f2fab..af1d7436 100644 --- a/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md +++ b/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md @@ -23,7 +23,7 @@ import numpy as np from matplotlib import rcParams from qutip import about, destroy, fock, identity, liouvillian, mcsolve, mesolve -%matplotlib inline + rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" rcParams["font.size"] = "14" diff --git a/tutorials-v5/time-evolution/019_optomechanical-steadystate.md b/tutorials-v5/time-evolution/019_optomechanical-steadystate.md index f07e7fb2..824346fe 100644 --- a/tutorials-v5/time-evolution/019_optomechanical-steadystate.md +++ b/tutorials-v5/time-evolution/019_optomechanical-steadystate.md @@ -27,7 +27,7 @@ from IPython.display import Image from qutip import (about, destroy, hinton, ptrace, qdiags, qeye, steadystate, tensor, wigner, wigner_cmap, basis, fidelity, mesolve) -%matplotlib inline + ``` ## Optomechanical Hamiltonian diff --git a/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md b/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md index 78d5716c..3653abfa 100644 --- a/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md +++ b/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md @@ -28,7 +28,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, destroy, expect, mesolve, qeye, steadystate, tensor -%matplotlib inline + %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v5/time-evolution/022_v5_paper-smesolve.md b/tutorials-v5/time-evolution/022_v5_paper-smesolve.md index c3f2a0bd..3347a4b5 100644 --- a/tutorials-v5/time-evolution/022_v5_paper-smesolve.md +++ b/tutorials-v5/time-evolution/022_v5_paper-smesolve.md @@ -51,7 +51,7 @@ import numpy as np from matplotlib import pyplot as plt from qutip import about, coherent, destroy, mesolve, smesolve -%matplotlib inline + ``` ## Problem Parameters diff --git a/tutorials-v5/time-evolution/024_v5_paper-mesolve.md b/tutorials-v5/time-evolution/024_v5_paper-mesolve.md index 02d46236..c9f5d1c0 100644 --- a/tutorials-v5/time-evolution/024_v5_paper-mesolve.md +++ b/tutorials-v5/time-evolution/024_v5_paper-mesolve.md @@ -53,7 +53,7 @@ from qutip import ( ) from qutip.solver.heom import HEOMSolver -%matplotlib inline + ``` ## Part 0: Introduction to the New Solver Class diff --git a/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md b/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md index 0567b391..5bdf47f4 100644 --- a/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md +++ b/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md @@ -56,7 +56,7 @@ import numpy as np from qutip import (CoreOptions, FloquetBasis, about, basis, expect, qeye, qzero_like, sesolve, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ## Two-level system with periodic drive diff --git a/tutorials-v5/visualization/JC-model-wigner-function.md b/tutorials-v5/visualization/JC-model-wigner-function.md index f4d44f2f..3b9af185 100644 --- a/tutorials-v5/visualization/JC-model-wigner-function.md +++ b/tutorials-v5/visualization/JC-model-wigner-function.md @@ -28,7 +28,7 @@ from matplotlib import cm from qutip import about, basis, destroy, mesolve, ptrace, qeye, tensor, wigner from qutip.ipynbtools import plot_animation -%matplotlib inline + ``` ```python diff --git a/tutorials-v5/visualization/bloch-sphere-animation.md b/tutorials-v5/visualization/bloch-sphere-animation.md index f7912537..a65363d6 100644 --- a/tutorials-v5/visualization/bloch-sphere-animation.md +++ b/tutorials-v5/visualization/bloch-sphere-animation.md @@ -29,7 +29,7 @@ import numpy as np from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz from qutip.ipynbtools import plot_animation -%matplotlib inline + ``` ```python diff --git a/tutorials-v5/visualization/bloch_sphere_with_colorbar.md b/tutorials-v5/visualization/bloch_sphere_with_colorbar.md index 3f7edbd4..a266098c 100644 --- a/tutorials-v5/visualization/bloch_sphere_with_colorbar.md +++ b/tutorials-v5/visualization/bloch_sphere_with_colorbar.md @@ -20,7 +20,7 @@ import numpy as np from matplotlib import cm from qutip import Bloch, about, basis, destroy, sesolve, sigmax, sigmay, sigmaz -%matplotlib inline + ``` ## Do a closed Landau-Zener Evolution diff --git a/tutorials-v5/visualization/energy-levels.md b/tutorials-v5/visualization/energy-levels.md index 6d2be21a..ab129096 100644 --- a/tutorials-v5/visualization/energy-levels.md +++ b/tutorials-v5/visualization/energy-levels.md @@ -25,7 +25,7 @@ import numpy as np from numpy import pi from qutip import about, qeye, sigmax, sigmaz, tensor -%matplotlib inline + ``` ## Energy spectrum of three coupled qubits diff --git a/tutorials-v5/visualization/pseudo-probability-functions.md b/tutorials-v5/visualization/pseudo-probability-functions.md index 55a97122..b903270f 100644 --- a/tutorials-v5/visualization/pseudo-probability-functions.md +++ b/tutorials-v5/visualization/pseudo-probability-functions.md @@ -26,7 +26,7 @@ import numpy as np from matplotlib import cm from qutip import about, basis, destroy, qfunc, wigner, wigner_cmap -%matplotlib inline + ``` ## Wigner function for superposition of fock states diff --git a/tutorials-v5/visualization/quantum-process-tomography.md b/tutorials-v5/visualization/quantum-process-tomography.md index 72122907..07064fb9 100644 --- a/tutorials-v5/visualization/quantum-process-tomography.md +++ b/tutorials-v5/visualization/quantum-process-tomography.md @@ -26,7 +26,7 @@ from qutip import (about, qeye, qpt, qpt_plot_combined, sigmax, sigmay, sigmaz, from qutip_qip.operations import (cnot, fredkin, iswap, phasegate, snot, sqrtiswap, swap, toffoli) -%matplotlib inline + ``` ```python diff --git a/tutorials-v5/visualization/qubism-and-schmidt-plots.md b/tutorials-v5/visualization/qubism-and-schmidt-plots.md index 5e7505e7..a329e58d 100644 --- a/tutorials-v5/visualization/qubism-and-schmidt-plots.md +++ b/tutorials-v5/visualization/qubism-and-schmidt-plots.md @@ -35,7 +35,7 @@ import numpy as np from qutip import (Qobj, about, complex_array_to_rgb, jmat, ket, plot_qubism, plot_schmidt, qeye, sigmax, sigmay, sigmaz, tensor) -%matplotlib inline + ``` ## Colors diff --git a/tutorials-v5/visualization/visualization-exposition.md b/tutorials-v5/visualization/visualization-exposition.md index 39d4c4de..0316b0f9 100644 --- a/tutorials-v5/visualization/visualization-exposition.md +++ b/tutorials-v5/visualization/visualization-exposition.md @@ -21,7 +21,7 @@ import qutip as qt from qutip import about, basis, identity, sigmax, sigmay, sigmaz from scipy.special import sph_harm -%matplotlib inline + ``` ## Hinton From 903d61c974f4d1149bc39aa128c8f864acbb88bd Mon Sep 17 00:00:00 2001 From: Eric Giguere Date: Wed, 26 Nov 2025 14:27:38 -0500 Subject: [PATCH 2/7] Fix action, try 2 --- .github/workflows/nightly_ci.yaml | 17 ++++++++--------- .github/workflows/notebook_ci.yaml | 17 ++++++++--------- 2 files changed, 16 insertions(+), 18 deletions(-) diff --git a/.github/workflows/nightly_ci.yaml b/.github/workflows/nightly_ci.yaml index f56abf3f..2ded0431 100644 --- a/.github/workflows/nightly_ci.yaml +++ b/.github/workflows/nightly_ci.yaml @@ -101,15 +101,14 @@ jobs: markdown-link-check: runs-on: ubuntu-latest steps: - - name: Run tests - - uses: actions/checkout@v4 - - uses: tcort/github-action-markdown-link-check@v1 - with: - use-quiet-mode: 'yes' - folder-path: 'tutorials-v4, tutorials-v4' - #use config file to define 403 and 405 errors as valid links - #(APS blocks this link check) - config-file: mlc_config.json + - uses: actions/checkout@v4 + - uses: tcort/github-action-markdown-link-check@v1 + with: + use-quiet-mode: 'yes' + folder-path: 'tutorials-v4, tutorials-v4' + #use config file to define 403 and 405 errors as valid links + #(APS blocks this link check) + config-file: mlc_config.json finalise: diff --git a/.github/workflows/notebook_ci.yaml b/.github/workflows/notebook_ci.yaml index 479ebdd4..05fec5a7 100644 --- a/.github/workflows/notebook_ci.yaml +++ b/.github/workflows/notebook_ci.yaml @@ -104,15 +104,14 @@ jobs: markdown-link-check: runs-on: ubuntu-latest steps: - - name: Run tests - - uses: actions/checkout@v4 - - uses: tcort/github-action-markdown-link-check@v1 - with: - use-quiet-mode: 'yes' - folder-path: 'tutorials-v4, tutorials-v4' - #use config file to define 403 and 405 errors as valid links - #(APS blocks this link check) - config-file: mlc_external_config.json + - uses: actions/checkout@v4 + - uses: tcort/github-action-markdown-link-check@v1 + with: + use-quiet-mode: 'yes' + folder-path: 'tutorials-v4, tutorials-v4' + #use config file to define 403 and 405 errors as valid links + #(APS blocks this link check) + config-file: mlc_external_config.json publish: needs: pytests From f9d34583ba5600eea1d7578a49543c9f12342318 Mon Sep 17 00:00:00 2001 From: Eric Giguere Date: Wed, 26 Nov 2025 16:01:04 -0500 Subject: [PATCH 3/7] Fix action, try 3 --- test_environment-v4.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/test_environment-v4.yml b/test_environment-v4.yml index daa190f3..4843155d 100644 --- a/test_environment-v4.yml +++ b/test_environment-v4.yml @@ -14,3 +14,4 @@ dependencies: - jupytext==1.13.8 - jupyter==1.0.0 - ipykernel==6.17.1 # 6.18.0 was yanked but is still present on conda-forge +- matplotlib-inline==0.2.1 From 5af93452fa961f93e1112353b68922fe15f0aa7a Mon Sep 17 00:00:00 2001 From: Eric Giguere Date: Wed, 26 Nov 2025 16:24:10 -0500 Subject: [PATCH 4/7] Fix action, try 4 --- .github/workflows/notebook_ci.yaml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/notebook_ci.yaml b/.github/workflows/notebook_ci.yaml index 05fec5a7..7292e279 100644 --- a/.github/workflows/notebook_ci.yaml +++ b/.github/workflows/notebook_ci.yaml @@ -72,6 +72,9 @@ jobs: sudo apt install ffmpeg sudo apt install texlive-latex-extra + - name: Show environment + run: conda list + - name: Convert Notebooks run: | rm -rf notebooks From 3cd2519bfa29f96c39d4521019847e0d5fb0756b Mon Sep 17 00:00:00 2001 From: Eric Giguere Date: Wed, 26 Nov 2025 16:36:11 -0500 Subject: [PATCH 5/7] Fix action, try 5 --- .github/workflows/nightly_ci.yaml | 3 +++ test_environment-v4.yml | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nightly_ci.yaml b/.github/workflows/nightly_ci.yaml index 2ded0431..036924f2 100644 --- a/.github/workflows/nightly_ci.yaml +++ b/.github/workflows/nightly_ci.yaml @@ -69,6 +69,9 @@ jobs: sudo apt install ffmpeg sudo apt install texlive-latex-extra + - name: Show environment + run: conda list + - name: Convert Notebooks run: | rm -rf notebooks diff --git a/test_environment-v4.yml b/test_environment-v4.yml index 4843155d..a32e5e73 100644 --- a/test_environment-v4.yml +++ b/test_environment-v4.yml @@ -14,4 +14,4 @@ dependencies: - jupytext==1.13.8 - jupyter==1.0.0 - ipykernel==6.17.1 # 6.18.0 was yanked but is still present on conda-forge -- matplotlib-inline==0.2.1 +- matplotlib-inline==0.1.7 From b4413b9fbdaa6c289557ac7341f8756bfd9419ea Mon Sep 17 00:00:00 2001 From: Eric Giguere Date: Wed, 26 Nov 2025 16:48:51 -0500 Subject: [PATCH 6/7] Fix un needed changes --- tutorials-v4/heom/heom-1a-spin-bath-model-basic.md | 2 +- .../heom/heom-1b-spin-bath-model-very-strong-coupling.md | 2 +- tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md | 2 +- tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md | 2 +- tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md | 2 +- tutorials-v4/heom/heom-2-fmo-example.md | 2 +- tutorials-v4/heom/heom-3-quantum-heat-transport.md | 2 +- tutorials-v4/heom/heom-4-dynamical-decoupling.md | 2 +- tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md | 2 +- tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md | 2 +- tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md | 2 +- tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md | 2 +- tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md | 2 +- tutorials-v4/lectures/Lecture-11-Charge-Qubits.md | 2 +- .../lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md | 2 +- tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md | 2 +- tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md | 2 +- tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md | 2 +- tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md | 2 +- tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md | 2 +- tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md | 2 +- tutorials-v4/lectures/Lecture-3A-Dicke-model.md | 2 +- ...Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md | 2 +- tutorials-v4/lectures/Lecture-4-Correlation-Functions.md | 2 +- tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md | 2 +- .../lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md | 2 +- tutorials-v4/lectures/Lecture-7-iSWAP-gate.md | 2 +- tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md | 2 +- .../Lecture-9-Squeezed-states-of-harmonic-oscillator.md | 2 +- .../excitation-number-restricted-states-jc-chain.md | 2 +- tutorials-v4/miscellaneous/single-photon-interference.md | 2 +- tutorials-v4/python-introduction/003_Matplotlib_Plotting.md | 2 +- tutorials-v4/quantum-circuits/quantum-gates.md | 2 +- tutorials-v4/template.md | 2 +- tutorials-v4/time-evolution/002_larmor-precession.md | 2 +- tutorials-v4/time-evolution/003_qubit-dynamics.md | 2 +- tutorials-v4/time-evolution/004_rabi-oscillations.md | 2 +- tutorials-v4/time-evolution/005_spin-chain.md | 2 +- tutorials-v4/time-evolution/006_photon_birth_death.md | 2 +- tutorials-v4/time-evolution/007_brmesolve_tls.md | 2 +- tutorials-v4/time-evolution/008_brmesolve_time_dependence.md | 2 +- tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md | 2 +- tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md | 2 +- tutorials-v4/time-evolution/013_landau-zener.md | 2 +- tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md | 2 +- tutorials-v4/time-evolution/015_smesolve-heterodyne.md | 2 +- .../time-evolution/016_smesolve-inefficient-detection.md | 2 +- tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md | 2 +- tutorials-v4/time-evolution/019_optomechanical-steadystate.md | 2 +- .../time-evolution/020_homodyned-Jaynes-Cummings-emission.md | 2 +- .../time-evolution/021_quasi-steadystate-driven-system.md | 2 +- tutorials-v4/visualization/JC-model-wigner-function.md | 2 +- tutorials-v4/visualization/bloch-sphere-animation.md | 2 +- tutorials-v4/visualization/bloch_sphere_with_colorbar.md | 2 +- tutorials-v4/visualization/energy-levels.md | 2 +- tutorials-v4/visualization/pseudo-probability-functions.md | 2 +- tutorials-v4/visualization/quantum-process-tomography.md | 2 +- tutorials-v4/visualization/qubism-and-schmidt-plots.md | 2 +- tutorials-v4/visualization/visualization-exposition.md | 2 +- tutorials-v5/heom/heom-1a-spin-bath-model-basic.md | 2 +- .../heom/heom-1b-spin-bath-model-very-strong-coupling.md | 2 +- tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md | 2 +- tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md | 2 +- tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md | 2 +- tutorials-v5/heom/heom-2-fmo-example.md | 2 +- tutorials-v5/heom/heom-3-quantum-heat-transport.md | 2 +- tutorials-v5/heom/heom-4-dynamical-decoupling.md | 2 +- tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md | 2 +- tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md | 2 +- tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md | 2 +- tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md | 2 +- tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md | 2 +- tutorials-v5/lectures/Lecture-11-Charge-Qubits.md | 2 +- .../lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md | 2 +- tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md | 2 +- tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md | 2 +- tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md | 2 +- tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md | 2 +- tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md | 2 +- tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md | 2 +- tutorials-v5/lectures/Lecture-3A-Dicke-model.md | 2 +- ...Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md | 2 +- tutorials-v5/lectures/Lecture-4-Correlation-Functions.md | 2 +- tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md | 2 +- .../lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md | 2 +- tutorials-v5/lectures/Lecture-7-iSWAP-gate.md | 2 +- tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md | 2 +- .../Lecture-9-Squeezed-states-of-harmonic-oscillator.md | 2 +- tutorials-v5/miscellaneous/JCHM-tutorial.md | 2 +- .../excitation-number-restricted-states-jc-chain.md | 2 +- tutorials-v5/miscellaneous/single-photon-interference.md | 2 +- tutorials-v5/miscellaneous/v5_paper-jax.md | 2 +- tutorials-v5/miscellaneous/v5_paper-optimal-control.md | 2 +- tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md | 2 +- tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md | 2 +- tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md | 2 +- tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md | 2 +- tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md | 2 +- tutorials-v5/optimal-control/07-CRAB-QFT.md | 2 +- tutorials-v5/python-introduction/003_Matplotlib_Plotting.md | 2 +- tutorials-v5/quantum-circuits/quantum-gates.md | 2 +- tutorials-v5/quantum-circuits/v5_paper-qip2.md | 2 +- tutorials-v5/template.md | 2 +- tutorials-v5/time-evolution/002_larmor-precession.md | 2 +- tutorials-v5/time-evolution/003_qubit-dynamics.md | 2 +- tutorials-v5/time-evolution/004_rabi-oscillations.md | 2 +- tutorials-v5/time-evolution/005_spin-chain.md | 2 +- tutorials-v5/time-evolution/006_photon_birth_death.md | 2 +- tutorials-v5/time-evolution/007_brmesolve_tls.md | 2 +- tutorials-v5/time-evolution/008_brmesolve_time_dependence.md | 2 +- tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md | 2 +- tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md | 2 +- tutorials-v5/time-evolution/015_smesolve-heterodyne.md | 2 +- .../time-evolution/016_smesolve-inefficient-detection.md | 2 +- tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md | 2 +- tutorials-v5/time-evolution/019_optomechanical-steadystate.md | 2 +- .../time-evolution/020_homodyned-Jaynes-Cummings-emission.md | 2 +- tutorials-v5/time-evolution/022_v5_paper-smesolve.md | 2 +- tutorials-v5/time-evolution/024_v5_paper-mesolve.md | 2 +- tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md | 2 +- tutorials-v5/visualization/JC-model-wigner-function.md | 2 +- tutorials-v5/visualization/bloch-sphere-animation.md | 2 +- tutorials-v5/visualization/bloch_sphere_with_colorbar.md | 2 +- tutorials-v5/visualization/energy-levels.md | 2 +- tutorials-v5/visualization/pseudo-probability-functions.md | 2 +- tutorials-v5/visualization/quantum-process-tomography.md | 2 +- tutorials-v5/visualization/qubism-and-schmidt-plots.md | 2 +- tutorials-v5/visualization/visualization-exposition.md | 2 +- 128 files changed, 128 insertions(+), 128 deletions(-) diff --git a/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md b/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md index 0d651c12..5bd42149 100644 --- a/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md +++ b/tutorials-v4/heom/heom-1a-spin-bath-model-basic.md @@ -108,7 +108,7 @@ from qutip.nonmarkov.heom import ( HSolverDL, ) - +%matplotlib inline ``` diff --git a/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md b/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md index 318352c6..dffef365 100644 --- a/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md +++ b/tutorials-v4/heom/heom-1b-spin-bath-model-very-strong-coupling.md @@ -107,7 +107,7 @@ from qutip.nonmarkov.heom import ( BathExponent, ) - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md b/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md index e422da68..7828fbf6 100644 --- a/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md +++ b/tutorials-v4/heom/heom-1c-spin-bath-model-underdamped-sd.md @@ -101,7 +101,7 @@ from qutip.nonmarkov.heom import ( UnderDampedBath, ) - +%matplotlib inline ``` ```{code-cell} ipython3 diff --git a/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md b/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md index 97ffc20a..0a9f84ee 100644 --- a/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md +++ b/tutorials-v4/heom/heom-1d-spin-bath-model-ohmic-fitting.md @@ -72,7 +72,7 @@ from mpmath import mp mp.dps = 15 mp.pretty = True - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md b/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md index edfbe51f..129e04f2 100644 --- a/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md +++ b/tutorials-v4/heom/heom-1e-spin-bath-model-pure-dephasing.md @@ -91,7 +91,7 @@ from qutip.nonmarkov.heom import ( DrudeLorentzPadeBath, ) - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-2-fmo-example.md b/tutorials-v4/heom/heom-2-fmo-example.md index 88b5927e..81c8fc50 100644 --- a/tutorials-v4/heom/heom-2-fmo-example.md +++ b/tutorials-v4/heom/heom-2-fmo-example.md @@ -53,7 +53,7 @@ from qutip.nonmarkov.heom import ( DrudeLorentzBath, ) - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-3-quantum-heat-transport.md b/tutorials-v4/heom/heom-3-quantum-heat-transport.md index ff592b5d..155bee73 100644 --- a/tutorials-v4/heom/heom-3-quantum-heat-transport.md +++ b/tutorials-v4/heom/heom-3-quantum-heat-transport.md @@ -66,7 +66,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display - +%matplotlib inline ``` ## System and bath definition diff --git a/tutorials-v4/heom/heom-4-dynamical-decoupling.md b/tutorials-v4/heom/heom-4-dynamical-decoupling.md index 5b878e0a..4c4da69a 100644 --- a/tutorials-v4/heom/heom-4-dynamical-decoupling.md +++ b/tutorials-v4/heom/heom-4-dynamical-decoupling.md @@ -49,7 +49,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md b/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md index f4abb69b..d56b4219 100644 --- a/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md +++ b/tutorials-v4/heom/heom-5a-fermions-single-impurity-model.md @@ -96,7 +96,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display - +%matplotlib inline ``` ## Helpers diff --git a/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md b/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md index cbc57bb3..f2afc4f8 100644 --- a/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md +++ b/tutorials-v4/heom/heom-5b-fermions-discrete-boson-model.md @@ -118,7 +118,7 @@ from qutip.nonmarkov.heom import ( from ipywidgets import IntProgress from IPython.display import display - +%matplotlib inline ``` ## Helpers diff --git a/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md b/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md index d3e1c92f..3f9e9c58 100644 --- a/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md +++ b/tutorials-v4/lectures/Lecture-0-Introduction-to-QuTiP.md @@ -28,7 +28,7 @@ from qutip import (Qobj, about, basis, coherent, coherent_dm, create, destroy, expect, fock, fock_dm, mesolve, qeye, sigmax, sigmay, sigmaz, tensor, thermal_dm) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md b/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md index 97eb813d..60d59a4a 100644 --- a/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md +++ b/tutorials-v4/lectures/Lecture-1-Jaynes-Cumming-model.md @@ -27,7 +27,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mesolve, ptrace, qeye, tensor, wigner - +%matplotlib inline ``` # Introduction diff --git a/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md b/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md index fed7a2ed..ae3ee72a 100644 --- a/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md +++ b/tutorials-v4/lectures/Lecture-10-cQED-dispersive-regime.md @@ -28,7 +28,7 @@ from qutip import (Options, about, basis, coherent, correlation, destroy, expect, mesolve, ptrace, qeye, sigmax, sigmaz, spectrum_correlation_fft, tensor, wigner) - +%matplotlib inline ``` # Introduction diff --git a/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md b/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md index ac463081..c3aa172c 100644 --- a/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md +++ b/tutorials-v4/lectures/Lecture-11-Charge-Qubits.md @@ -25,7 +25,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Qobj, about, energy_level_diagram, ket2dm, mesolve - +%matplotlib inline ``` ### Introduction diff --git a/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md b/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md index 3369c7c2..7f1f1af7 100644 --- a/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md +++ b/tutorials-v4/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md @@ -27,7 +27,7 @@ import numpy as np from qutip import (Bloch, about, basis, liouvillian, mesolve, n_thermal, sigmam, sigmap, sigmax, sigmay, sigmaz, spost, spre) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md b/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md index 3cad702c..f74f29bf 100644 --- a/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md +++ b/tutorials-v4/lectures/Lecture-13-Resonance-flourescence.md @@ -28,7 +28,7 @@ from qutip import (about, basis, correlation_2op_1t, mesolve, n_thermal, num, sigmam, sigmap, sigmax, sigmay, sigmaz, spectrum_correlation_fft) - +%matplotlib inline ``` diff --git a/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md b/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md index 8e41dfd9..4697123b 100644 --- a/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md +++ b/tutorials-v4/lectures/Lecture-14-Kerr-nonlinearities.md @@ -31,7 +31,7 @@ from matplotlib import animation from qutip import (about, coherent, destroy, expect, isket, ket2dm, mesolve, num, variance, wigner) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md b/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md index db1450ab..e25c5e5a 100644 --- a/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md +++ b/tutorials-v4/lectures/Lecture-15-Nonclassically-driven-atoms.md @@ -29,7 +29,7 @@ from qutip import (about, correlation_2op_1t, correlation_4op_1t, destroy, plot_wigner_fock_distribution, spectrum_correlation_fft, spost, spre, steadystate, tensor) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md b/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md index 3aa00ac9..66346fe1 100644 --- a/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md +++ b/tutorials-v4/lectures/Lecture-16-Gallery-of-Wigner-functions.md @@ -28,7 +28,7 @@ from IPython.display import display from qutip import (about, basis, coherent, coherent_dm, displace, fock, ket2dm, plot_wigner, squeeze, thermal_dm) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md b/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md index 003227df..e3553cfa 100644 --- a/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md +++ b/tutorials-v4/lectures/Lecture-2A-Cavity-Qubit-Gates.md @@ -28,7 +28,7 @@ from qutip import (about, basis, concurrence, destroy, expect, fidelity, tensor) from scipy.special import sici - +%matplotlib inline ``` ## Parameters diff --git a/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md b/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md index 12674a7f..a35ac9a0 100644 --- a/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md +++ b/tutorials-v4/lectures/Lecture-2B-Single-Atom-Lasing.md @@ -31,7 +31,7 @@ from IPython.display import Image from qutip import (Options, about, basis, destroy, expect, mesolve, ptrace, qeye, sigmax, steadystate, tensor, wigner) - +%matplotlib inline ``` # Introduction and model diff --git a/tutorials-v4/lectures/Lecture-3A-Dicke-model.md b/tutorials-v4/lectures/Lecture-3A-Dicke-model.md index 22333c24..1049fce4 100644 --- a/tutorials-v4/lectures/Lecture-3A-Dicke-model.md +++ b/tutorials-v4/lectures/Lecture-3A-Dicke-model.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, destroy, entropy_vn, expect, hinton, jmat, ptrace, qeye, steadystate, tensor, wigner) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md b/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md index 907b95ac..d68aeff2 100644 --- a/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md +++ b/tutorials-v4/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (about, basis, destroy, entropy_vn, expect, mesolve, ptrace, qeye, tensor, wigner) - +%matplotlib inline ``` diff --git a/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md b/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md index 0c495a39..7795ecef 100644 --- a/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md +++ b/tutorials-v4/lectures/Lecture-4-Correlation-Functions.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, coherent_dm, correlation, destroy, fock_dm, mesolve, qeye, steadystate, tensor) - +%matplotlib inline ``` diff --git a/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md b/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md index 1d36d22b..dc3b7d39 100644 --- a/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md +++ b/tutorials-v4/lectures/Lecture-5-Parametric-Amplifier.md @@ -29,7 +29,7 @@ from qutip import (about, basis, correlation_matrix_quadrature, destroy, expect, logarithmic_negativity, mesolve, num, ptrace, qeye, tensor, wigner, wigner_covariance_matrix) - +%matplotlib inline ``` Parameters diff --git a/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md b/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md index f8dfd375..51717533 100644 --- a/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md +++ b/tutorials-v4/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md @@ -28,7 +28,7 @@ import numpy as np from IPython.display import Image from qutip import about, basis, destroy, expect, mcsolve, mesolve, steadystate - +%matplotlib inline ``` ## Introduction to the Quantum Monte-Carlo trajectory method diff --git a/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md b/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md index e1a930b5..e873a654 100644 --- a/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md +++ b/tutorials-v4/lectures/Lecture-7-iSWAP-gate.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, basis, propagator, qeye, qpt, qpt_plot_combined, sigmam, sigmax, sigmay, sigmaz, spost, spre, tensor) - +%matplotlib inline ``` ### Introduction diff --git a/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md b/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md index 5cfc932e..1b963287 100644 --- a/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md +++ b/tutorials-v4/lectures/Lecture-8-Adiabatic-quantum-computing.md @@ -41,7 +41,7 @@ import numpy as np from qutip import (about, basis, mesolve, qeye, qobj_list_evaluate, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ### Parameters diff --git a/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md b/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md index b3986903..77167f96 100644 --- a/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md +++ b/tutorials-v4/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md @@ -30,7 +30,7 @@ from matplotlib import animation from qutip import (about, basis, coherent, destroy, displace, expect, mesolve, num, plot_wigner_fock_distribution, squeeze, variance) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md b/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md index b7cd298c..8cdd9e0d 100644 --- a/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md +++ b/tutorials-v4/miscellaneous/excitation-number-restricted-states-jc-chain.md @@ -62,7 +62,7 @@ from qutip import (Options, Qobj, about, basis, destroy, enr_destroy, enr_fock, enr_state_dictionaries, identity, liouvillian_ref, mesolve, plot_expectation_values, tensor) - +%matplotlib inline ``` ## The Jaynes-Cumming Chain diff --git a/tutorials-v4/miscellaneous/single-photon-interference.md b/tutorials-v4/miscellaneous/single-photon-interference.md index 308cdd99..a4676ddb 100644 --- a/tutorials-v4/miscellaneous/single-photon-interference.md +++ b/tutorials-v4/miscellaneous/single-photon-interference.md @@ -26,7 +26,7 @@ from IPython.display import Image from numpy import cos, exp, pi, random, sin, sqrt from qutip import Qobj, basis - +%matplotlib inline ``` ### Table of Contents diff --git a/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md b/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md index 248d0db6..3d4bda5b 100644 --- a/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md +++ b/tutorials-v4/python-introduction/003_Matplotlib_Plotting.md @@ -18,7 +18,7 @@ import numpy as np from IPython.display import HTML, Image from scipy.special import airy - +%matplotlib inline ``` ```python diff --git a/tutorials-v4/quantum-circuits/quantum-gates.md b/tutorials-v4/quantum-circuits/quantum-gates.md index 6889ed1a..be7a4d0b 100644 --- a/tutorials-v4/quantum-circuits/quantum-gates.md +++ b/tutorials-v4/quantum-circuits/quantum-gates.md @@ -41,7 +41,7 @@ from qutip_qip.operations import (Gate, berkeley, cnot, cphase, csign, fredkin, snot, sqrtiswap, sqrtnot, sqrtswap, swap, swapalpha, toffoli) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/template.md b/tutorials-v4/template.md index e68400c0..46d98be2 100644 --- a/tutorials-v4/template.md +++ b/tutorials-v4/template.md @@ -43,7 +43,7 @@ import numpy as np import qutip from qutip import Bloch, basis, sesolve, sigmay, sigmaz - +%matplotlib inline ``` In the next step we setup some qubit state and plot it on the bloch sphere. It's diff --git a/tutorials-v4/time-evolution/002_larmor-precession.md b/tutorials-v4/time-evolution/002_larmor-precession.md index 4b5f04b2..8aecd8fc 100644 --- a/tutorials-v4/time-evolution/002_larmor-precession.md +++ b/tutorials-v4/time-evolution/002_larmor-precession.md @@ -34,7 +34,7 @@ import numpy as np import qutip from qutip import Bloch, QobjEvo, basis, sesolve, sigmay, sigmaz - +%matplotlib inline ``` We setup a arbitrary qubit state, which is in a superposition of the two qubit states. We use the `qutip.Bloch` class to visualize the state on the Bloch sphere. diff --git a/tutorials-v4/time-evolution/003_qubit-dynamics.md b/tutorials-v4/time-evolution/003_qubit-dynamics.md index 83457c16..2592d178 100644 --- a/tutorials-v4/time-evolution/003_qubit-dynamics.md +++ b/tutorials-v4/time-evolution/003_qubit-dynamics.md @@ -31,7 +31,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz - +%matplotlib inline ``` ### System setup diff --git a/tutorials-v4/time-evolution/004_rabi-oscillations.md b/tutorials-v4/time-evolution/004_rabi-oscillations.md index 0937691d..cc469c33 100644 --- a/tutorials-v4/time-evolution/004_rabi-oscillations.md +++ b/tutorials-v4/time-evolution/004_rabi-oscillations.md @@ -35,7 +35,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mesolve, qeye, sigmaz, tensor - +%matplotlib inline ``` # Introduction diff --git a/tutorials-v4/time-evolution/005_spin-chain.md b/tutorials-v4/time-evolution/005_spin-chain.md index 95b98a77..7e009ae5 100644 --- a/tutorials-v4/time-evolution/005_spin-chain.md +++ b/tutorials-v4/time-evolution/005_spin-chain.md @@ -32,7 +32,7 @@ import numpy as np from qutip import (about, basis, expect, mesolve, qeye, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ### Setup System diff --git a/tutorials-v4/time-evolution/006_photon_birth_death.md b/tutorials-v4/time-evolution/006_photon_birth_death.md index 8dfdfcf4..45782cba 100644 --- a/tutorials-v4/time-evolution/006_photon_birth_death.md +++ b/tutorials-v4/time-evolution/006_photon_birth_death.md @@ -41,7 +41,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mcsolve, mesolve - +%matplotlib inline ``` ## System Setup diff --git a/tutorials-v4/time-evolution/007_brmesolve_tls.md b/tutorials-v4/time-evolution/007_brmesolve_tls.md index 33296b7d..f9508d11 100644 --- a/tutorials-v4/time-evolution/007_brmesolve_tls.md +++ b/tutorials-v4/time-evolution/007_brmesolve_tls.md @@ -36,7 +36,7 @@ from qutip import (about, basis, bloch_redfield_tensor, brmesolve, expect, hinton, liouvillian, mesolve, plot_expectation_values, sigmam, sigmax, sigmay, sigmaz, steadystate) - +%matplotlib inline ``` diff --git a/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md b/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md index 2d7f6b2d..1b621755 100644 --- a/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md +++ b/tutorials-v4/time-evolution/008_brmesolve_time_dependence.md @@ -29,7 +29,7 @@ We will discuss time-dependent Hamiltonians and time-dependent dissipations. The import numpy as np from qutip import about, basis, brmesolve, destroy, plot_expectation_values - +%matplotlib inline ``` For our small example, we setup a system with `N` states and the number operator as Hamiltonian. We can observe that for the constant Hamiltonian and no given `a_ops` the expectation value $\langle n \rangle $ is a constant. diff --git a/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md b/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md index ce083733..499d1945 100644 --- a/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md +++ b/tutorials-v4/time-evolution/009_brmesolve-cavity-QED.md @@ -42,7 +42,7 @@ import numpy as np from qutip import (about, basis, brmesolve, destroy, identity, ket2dm, mesolve, plot_energy_levels, plot_expectation_values, tensor) - +%matplotlib inline ``` diff --git a/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md b/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md index fed2a30f..3fc0841b 100644 --- a/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md +++ b/tutorials-v4/time-evolution/010_brmesolve_phonon_interaction.md @@ -28,7 +28,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Options, about, brmesolve, fock, parallel_map, sigmam - +%matplotlib inline %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v4/time-evolution/013_landau-zener.md b/tutorials-v4/time-evolution/013_landau-zener.md index 5efcf89c..cb40430a 100644 --- a/tutorials-v4/time-evolution/013_landau-zener.md +++ b/tutorials-v4/time-evolution/013_landau-zener.md @@ -27,7 +27,7 @@ import numpy as np from qutip import (Odeoptions, about, basis, destroy, expect, mesolve, propagator, propagator_steadystate, sigmax, sigmaz) - +%matplotlib inline ``` ```python diff --git a/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md b/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md index 26766162..af4aea40 100644 --- a/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md +++ b/tutorials-v4/time-evolution/014_landau-zener-stuckelberg.md @@ -26,7 +26,7 @@ from qutip import (Options, about, destroy, expect, num, propagator, propagator_steadystate, sigmax, sigmaz) from qutip.ui.progressbar import TextProgressBar as ProgressBar - +%matplotlib inline ``` Landau-Zener-Stuckelberg interferometry: Steady state of a strongly driven two-level system, using the one-period propagator. diff --git a/tutorials-v4/time-evolution/015_smesolve-heterodyne.md b/tutorials-v4/time-evolution/015_smesolve-heterodyne.md index fe7a5628..baded996 100644 --- a/tutorials-v4/time-evolution/015_smesolve-heterodyne.md +++ b/tutorials-v4/time-evolution/015_smesolve-heterodyne.md @@ -27,7 +27,7 @@ from qutip import (Options, about, coherent, destroy, general_stochastic, spre, stochastic_solvers) from qutip.expect import expect_rho_vec - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md b/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md index e5b80e50..886d3555 100644 --- a/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md +++ b/tutorials-v4/time-evolution/016_smesolve-inefficient-detection.md @@ -25,7 +25,7 @@ from qutip import (about, coherent, destroy, fock, general_stochastic, ket2dm, liouvillian, mesolve, parallel_map, photocurrent_mesolve, plot_expectation_values, smesolve, spost, spre) from qutip.expect import expect_rho_vec - +%matplotlib inline rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" diff --git a/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md b/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md index 59ad4db0..4ea76ff2 100644 --- a/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md +++ b/tutorials-v4/time-evolution/017_smesolve-jc-photocurrent.md @@ -24,7 +24,7 @@ from matplotlib import rcParams from qutip import (Options, about, destroy, fock, identity, mesolve, parallel_map, photocurrent_mesolve, tensor) - +%matplotlib inline rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" rcParams["font.size"] = "14" diff --git a/tutorials-v4/time-evolution/019_optomechanical-steadystate.md b/tutorials-v4/time-evolution/019_optomechanical-steadystate.md index a69bb44b..b01ae143 100644 --- a/tutorials-v4/time-evolution/019_optomechanical-steadystate.md +++ b/tutorials-v4/time-evolution/019_optomechanical-steadystate.md @@ -26,7 +26,7 @@ from IPython.display import Image from qutip import (about, destroy, hinton, ptrace, qdiags, qeye, steadystate, tensor, wigner, wigner_cmap) - +%matplotlib inline ``` ## Optomechanical Hamiltonian diff --git a/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md b/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md index e974a613..60ca179e 100644 --- a/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md +++ b/tutorials-v4/time-evolution/020_homodyned-Jaynes-Cummings-emission.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (Options, about, destroy, expect, mesolve, parallel_map, qeye, steadystate, tensor) - +%matplotlib inline %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md b/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md index 01448882..dcbc1baf 100644 --- a/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md +++ b/tutorials-v4/time-evolution/021_quasi-steadystate-driven-system.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (about, basis, destroy, expect, mesolve, propagator, propagator_steadystate, sigmax, sigmaz, steadystate_floquet) - +%matplotlib inline ``` ```python diff --git a/tutorials-v4/visualization/JC-model-wigner-function.md b/tutorials-v4/visualization/JC-model-wigner-function.md index 23e91560..20bf3d4a 100644 --- a/tutorials-v4/visualization/JC-model-wigner-function.md +++ b/tutorials-v4/visualization/JC-model-wigner-function.md @@ -29,7 +29,7 @@ from mpl_toolkits.mplot3d import Axes3D from qutip import about, basis, destroy, mesolve, ptrace, qeye, tensor, wigner from qutip.ipynbtools import plot_animation - +%matplotlib inline ``` ```python diff --git a/tutorials-v4/visualization/bloch-sphere-animation.md b/tutorials-v4/visualization/bloch-sphere-animation.md index 2b4a3efa..8d85486b 100644 --- a/tutorials-v4/visualization/bloch-sphere-animation.md +++ b/tutorials-v4/visualization/bloch-sphere-animation.md @@ -30,7 +30,7 @@ from mpl_toolkits.mplot3d import Axes3D from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz from qutip.ipynbtools import plot_animation - +%matplotlib inline ``` ```python diff --git a/tutorials-v4/visualization/bloch_sphere_with_colorbar.md b/tutorials-v4/visualization/bloch_sphere_with_colorbar.md index 893ad642..aecb84bc 100644 --- a/tutorials-v4/visualization/bloch_sphere_with_colorbar.md +++ b/tutorials-v4/visualization/bloch_sphere_with_colorbar.md @@ -20,7 +20,7 @@ import numpy as np from matplotlib import cm from qutip import Bloch, about, basis, destroy, sesolve, sigmax, sigmay, sigmaz - +%matplotlib inline ``` ## Do a closed Landau-Zener Evolution diff --git a/tutorials-v4/visualization/energy-levels.md b/tutorials-v4/visualization/energy-levels.md index ab129096..6d2be21a 100644 --- a/tutorials-v4/visualization/energy-levels.md +++ b/tutorials-v4/visualization/energy-levels.md @@ -25,7 +25,7 @@ import numpy as np from numpy import pi from qutip import about, qeye, sigmax, sigmaz, tensor - +%matplotlib inline ``` ## Energy spectrum of three coupled qubits diff --git a/tutorials-v4/visualization/pseudo-probability-functions.md b/tutorials-v4/visualization/pseudo-probability-functions.md index 9c9c77da..c7fb7a2f 100644 --- a/tutorials-v4/visualization/pseudo-probability-functions.md +++ b/tutorials-v4/visualization/pseudo-probability-functions.md @@ -27,7 +27,7 @@ from matplotlib import cm from mpl_toolkits.mplot3d import Axes3D from qutip import about, basis, dag, destroy, qfunc, wigner, wigner_cmap - +%matplotlib inline ``` ## Wigner function for superposition of fock states diff --git a/tutorials-v4/visualization/quantum-process-tomography.md b/tutorials-v4/visualization/quantum-process-tomography.md index 07064fb9..72122907 100644 --- a/tutorials-v4/visualization/quantum-process-tomography.md +++ b/tutorials-v4/visualization/quantum-process-tomography.md @@ -26,7 +26,7 @@ from qutip import (about, qeye, qpt, qpt_plot_combined, sigmax, sigmay, sigmaz, from qutip_qip.operations import (cnot, fredkin, iswap, phasegate, snot, sqrtiswap, swap, toffoli) - +%matplotlib inline ``` ```python diff --git a/tutorials-v4/visualization/qubism-and-schmidt-plots.md b/tutorials-v4/visualization/qubism-and-schmidt-plots.md index 916a9c2a..35b3104c 100644 --- a/tutorials-v4/visualization/qubism-and-schmidt-plots.md +++ b/tutorials-v4/visualization/qubism-and-schmidt-plots.md @@ -35,7 +35,7 @@ import numpy as np from qutip import (Qobj, about, complex_array_to_rgb, jmat, ket, plot_qubism, plot_schmidt, qeye, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ## Colors diff --git a/tutorials-v4/visualization/visualization-exposition.md b/tutorials-v4/visualization/visualization-exposition.md index f1512c59..5323ac4a 100644 --- a/tutorials-v4/visualization/visualization-exposition.md +++ b/tutorials-v4/visualization/visualization-exposition.md @@ -20,7 +20,7 @@ import numpy as np import qutip as qt from qutip import about, basis, identity, sigmax, sigmay, sigmaz - +%matplotlib inline ``` ## Hinton diff --git a/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md b/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md index f81a2593..292ff8aa 100644 --- a/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md +++ b/tutorials-v5/heom/heom-1a-spin-bath-model-basic.md @@ -94,7 +94,7 @@ from qutip.core.environment import ( ) from qutip.solver.heom import HEOMSolver, HSolverDL - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md b/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md index f798e591..57a29e32 100644 --- a/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md +++ b/tutorials-v5/heom/heom-1b-spin-bath-model-very-strong-coupling.md @@ -91,7 +91,7 @@ from qutip import about, basis, brmesolve, expect, liouvillian, sigmax, sigmaz from qutip.core.environment import DrudeLorentzEnvironment, system_terminator from qutip.solver.heom import HEOMSolver - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md b/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md index 17aa490f..af48a007 100644 --- a/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md +++ b/tutorials-v5/heom/heom-1c-spin-bath-model-underdamped-sd.md @@ -89,7 +89,7 @@ from qutip.core.environment import ( ) from qutip.solver.heom import HEOMSolver - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md b/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md index a1285960..bf06c0f8 100644 --- a/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md +++ b/tutorials-v5/heom/heom-1d-spin-bath-model-ohmic-fitting.md @@ -51,7 +51,7 @@ from qutip import about, basis, expect, sigmax, sigmaz from qutip.core.environment import BosonicEnvironment, OhmicEnvironment from qutip.solver.heom import HEOMSolver - +%matplotlib inline mp.dps = 15 mp.pretty = True diff --git a/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md b/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md index 66443178..af1fb51d 100644 --- a/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md +++ b/tutorials-v5/heom/heom-1e-spin-bath-model-pure-dephasing.md @@ -77,7 +77,7 @@ from qutip import about, basis, expect, liouvillian, sigmax, sigmaz from qutip.core.environment import DrudeLorentzEnvironment, system_terminator from qutip.solver.heom import HEOMSolver - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-2-fmo-example.md b/tutorials-v5/heom/heom-2-fmo-example.md index 1c3a1d50..bf5f88fa 100644 --- a/tutorials-v5/heom/heom-2-fmo-example.md +++ b/tutorials-v5/heom/heom-2-fmo-example.md @@ -41,7 +41,7 @@ from qutip import Qobj, about, basis, brmesolve, expect, liouvillian, mesolve from qutip.core.environment import DrudeLorentzEnvironment, system_terminator from qutip.solver.heom import HEOMSolver - +%matplotlib inline ``` ## Helper functions diff --git a/tutorials-v5/heom/heom-3-quantum-heat-transport.md b/tutorials-v5/heom/heom-3-quantum-heat-transport.md index 31ef3ea5..95611961 100644 --- a/tutorials-v5/heom/heom-3-quantum-heat-transport.md +++ b/tutorials-v5/heom/heom-3-quantum-heat-transport.md @@ -63,7 +63,7 @@ from qutip.solver.heom import HEOMSolver from ipywidgets import IntProgress from IPython.display import display - +%matplotlib inline ``` ## Helpers diff --git a/tutorials-v5/heom/heom-4-dynamical-decoupling.md b/tutorials-v5/heom/heom-4-dynamical-decoupling.md index 0772690d..538c5b4d 100644 --- a/tutorials-v5/heom/heom-4-dynamical-decoupling.md +++ b/tutorials-v5/heom/heom-4-dynamical-decoupling.md @@ -37,7 +37,7 @@ from qutip.solver.heom import HEOMSolver from IPython.display import display from ipywidgets import IntProgress - +%matplotlib inline ``` ## Solver options diff --git a/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md b/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md index b10572c2..7746cb15 100644 --- a/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md +++ b/tutorials-v5/heom/heom-5a-fermions-single-impurity-model.md @@ -84,7 +84,7 @@ from qutip.solver.heom import HEOMSolver from IPython.display import display from ipywidgets import IntProgress - +%matplotlib inline ``` ## Helpers diff --git a/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md b/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md index 21431c57..372a78b5 100644 --- a/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md +++ b/tutorials-v5/heom/heom-5b-fermions-discrete-boson-model.md @@ -109,7 +109,7 @@ from qutip.solver.heom import HEOMSolver from IPython.display import display from ipywidgets import IntProgress - +%matplotlib inline ``` ## Helpers diff --git a/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md b/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md index ef4baccb..49ad841d 100644 --- a/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md +++ b/tutorials-v5/lectures/Lecture-0-Introduction-to-QuTiP.md @@ -32,7 +32,7 @@ from qutip import (Qobj, about, basis, coherent, coherent_dm, create, destroy, from matplotlib import rc rc('animation', html='jshtml') - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md b/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md index 65a5f0e5..a097c6e4 100644 --- a/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md +++ b/tutorials-v5/lectures/Lecture-1-Jaynes-Cumming-model.md @@ -31,7 +31,7 @@ from qutip import (about, basis, destroy, mesolve, ptrace, qeye, from matplotlib import rc rc('animation', html='jshtml') - +%matplotlib inline ``` # Introduction diff --git a/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md b/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md index d01ddbb0..d401b695 100644 --- a/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md +++ b/tutorials-v5/lectures/Lecture-10-cQED-dispersive-regime.md @@ -28,7 +28,7 @@ from qutip import (about, basis, coherent, correlation_2op_1t, destroy, expect, mesolve, ptrace, qeye, sigmax, sigmaz, spectrum_correlation_fft, tensor, wigner) - +%matplotlib inline ``` # Introduction diff --git a/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md b/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md index f5028161..0440d87e 100644 --- a/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md +++ b/tutorials-v5/lectures/Lecture-11-Charge-Qubits.md @@ -25,7 +25,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Qobj, about, plot_energy_levels, ket2dm, mesolve - +%matplotlib inline ``` ### Introduction diff --git a/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md b/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md index 2f2f75aa..0f89cb65 100644 --- a/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md +++ b/tutorials-v5/lectures/Lecture-12-Decay-into-a-squeezed-vacuum-field.md @@ -27,7 +27,7 @@ import numpy as np from qutip import (Bloch, about, basis, liouvillian, mesolve, n_thermal, sigmam, sigmap, sigmax, sigmay, sigmaz, spost, spre) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md b/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md index 7b405a81..747474f0 100644 --- a/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md +++ b/tutorials-v5/lectures/Lecture-13-Resonance-flourescence.md @@ -28,7 +28,7 @@ from qutip import (about, basis, correlation_2op_1t, mesolve, n_thermal, num, sigmam, sigmap, sigmax, sigmay, sigmaz, spectrum_correlation_fft) - +%matplotlib inline ``` diff --git a/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md b/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md index ce788237..d03b0ed7 100644 --- a/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md +++ b/tutorials-v5/lectures/Lecture-14-Kerr-nonlinearities.md @@ -31,7 +31,7 @@ from matplotlib import animation from qutip import (about, coherent, destroy, expect, isket, ket2dm, mesolve, num, variance, wigner) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md b/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md index af88c5fe..0370923f 100644 --- a/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md +++ b/tutorials-v5/lectures/Lecture-15-Nonclassically-driven-atoms.md @@ -29,7 +29,7 @@ from qutip import (about, correlation_2op_1t, correlation_3op_1t, destroy, plot_wigner, spectrum_correlation_fft, spost, spre, steadystate, tensor) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md b/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md index 159c3209..ff186a89 100644 --- a/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md +++ b/tutorials-v5/lectures/Lecture-16-Gallery-of-Wigner-functions.md @@ -28,7 +28,7 @@ from IPython.display import display from qutip import (about, basis, coherent, coherent_dm, displace, fock, ket2dm, plot_wigner, squeeze, thermal_dm) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md b/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md index 9df78609..164f7fae 100644 --- a/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md +++ b/tutorials-v5/lectures/Lecture-2A-Cavity-Qubit-Gates.md @@ -29,7 +29,7 @@ from qutip import (about, basis, concurrence, destroy, expect, fidelity, from qutip_qip.operations import phasegate, sqrtiswap from scipy.special import sici - +%matplotlib inline ``` ## Parameters diff --git a/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md b/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md index d37d4d00..9b86899c 100644 --- a/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md +++ b/tutorials-v5/lectures/Lecture-2B-Single-Atom-Lasing.md @@ -31,7 +31,7 @@ from IPython.display import Image from qutip import (about, basis, destroy, expect, mesolve, ptrace, qeye, sigmax, steadystate, tensor, wigner) - +%matplotlib inline ``` # Introduction and model diff --git a/tutorials-v5/lectures/Lecture-3A-Dicke-model.md b/tutorials-v5/lectures/Lecture-3A-Dicke-model.md index 22333c24..1049fce4 100644 --- a/tutorials-v5/lectures/Lecture-3A-Dicke-model.md +++ b/tutorials-v5/lectures/Lecture-3A-Dicke-model.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, destroy, entropy_vn, expect, hinton, jmat, ptrace, qeye, steadystate, tensor, wigner) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md b/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md index 83aa590f..1d31817a 100644 --- a/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md +++ b/tutorials-v5/lectures/Lecture-3B-Jaynes-Cumming-model-with-ultrastrong-coupling.md @@ -28,7 +28,7 @@ import numpy as np from qutip import (about, basis, destroy, entropy_vn, expect, mesolve, ptrace, qeye, tensor, wigner) - +%matplotlib inline ``` diff --git a/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md b/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md index 05af90ee..1cd86510 100644 --- a/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md +++ b/tutorials-v5/lectures/Lecture-4-Correlation-Functions.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, coherent_dm, correlation_2op_2t, destroy, fock_dm, mesolve, qeye, steadystate, tensor) - +%matplotlib inline ``` diff --git a/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md b/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md index 6d5588c9..9ba86be0 100644 --- a/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md +++ b/tutorials-v5/lectures/Lecture-5-Parametric-Amplifier.md @@ -29,7 +29,7 @@ from qutip import (about, basis, correlation_matrix_quadrature, destroy, expect, logarithmic_negativity, mesolve, num, ptrace, qeye, tensor, wigner, wigner_covariance_matrix) - +%matplotlib inline ``` Parameters diff --git a/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md b/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md index 03e3c1a4..4f35f622 100644 --- a/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md +++ b/tutorials-v5/lectures/Lecture-6-Quantum-Monte-Carlo-Trajectories.md @@ -28,7 +28,7 @@ import numpy as np from IPython.display import Image from qutip import about, basis, destroy, expect, mcsolve, mesolve, steadystate - +%matplotlib inline ``` ## Introduction to the Quantum Monte-Carlo trajectory method diff --git a/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md b/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md index e1a930b5..e873a654 100644 --- a/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md +++ b/tutorials-v5/lectures/Lecture-7-iSWAP-gate.md @@ -26,7 +26,7 @@ import numpy as np from qutip import (about, basis, propagator, qeye, qpt, qpt_plot_combined, sigmam, sigmax, sigmay, sigmaz, spost, spre, tensor) - +%matplotlib inline ``` ### Introduction diff --git a/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md b/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md index eee7dd47..ec57478b 100644 --- a/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md +++ b/tutorials-v5/lectures/Lecture-8-Adiabatic-quantum-computing.md @@ -41,7 +41,7 @@ import numpy as np from qutip import (QobjEvo, about, basis, mesolve, qeye, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ### Parameters diff --git a/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md b/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md index 0dad1973..aa74b4f7 100644 --- a/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md +++ b/tutorials-v5/lectures/Lecture-9-Squeezed-states-of-harmonic-oscillator.md @@ -30,7 +30,7 @@ from matplotlib import animation from qutip import (about, basis, coherent, destroy, displace, expect, mesolve, num, plot_fock_distribution, plot_wigner, squeeze, variance) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/miscellaneous/JCHM-tutorial.md b/tutorials-v5/miscellaneous/JCHM-tutorial.md index 237b495a..6a5f08a7 100644 --- a/tutorials-v5/miscellaneous/JCHM-tutorial.md +++ b/tutorials-v5/miscellaneous/JCHM-tutorial.md @@ -59,7 +59,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, expect, mesolve, qeye, sigmaz, tensor - +%matplotlib inline ``` ## Constructing the Three-Site JCHM Hamiltonian diff --git a/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md b/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md index eb845fcd..61d0a897 100644 --- a/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md +++ b/tutorials-v5/miscellaneous/excitation-number-restricted-states-jc-chain.md @@ -63,7 +63,7 @@ from qutip import (Qobj, about, basis, destroy, enr_destroy, enr_fock, plot_expectation_values, tensor) from qutip.core.energy_restricted import EnrSpace - +%matplotlib inline ``` ## The Jaynes-Cumming Chain diff --git a/tutorials-v5/miscellaneous/single-photon-interference.md b/tutorials-v5/miscellaneous/single-photon-interference.md index 308cdd99..a4676ddb 100644 --- a/tutorials-v5/miscellaneous/single-photon-interference.md +++ b/tutorials-v5/miscellaneous/single-photon-interference.md @@ -26,7 +26,7 @@ from IPython.display import Image from numpy import cos, exp, pi, random, sin, sqrt from qutip import Qobj, basis - +%matplotlib inline ``` ### Table of Contents diff --git a/tutorials-v5/miscellaneous/v5_paper-jax.md b/tutorials-v5/miscellaneous/v5_paper-jax.md index 5937ae3e..5f0e9c17 100644 --- a/tutorials-v5/miscellaneous/v5_paper-jax.md +++ b/tutorials-v5/miscellaneous/v5_paper-jax.md @@ -43,7 +43,7 @@ from qutip import (CoreOptions, about, basis, destroy, lindblad_dissipator, sigmam, sigmax, sigmay, sigmaz, spost, spre, sprepost, steadystate, tensor) - +%matplotlib inline ``` An immediate effect of importing `qutip_jax` is the availability of the data layer formats `jax` and `jax_dia`. diff --git a/tutorials-v5/miscellaneous/v5_paper-optimal-control.md b/tutorials-v5/miscellaneous/v5_paper-optimal-control.md index a5a5baae..efd501db 100644 --- a/tutorials-v5/miscellaneous/v5_paper-optimal-control.md +++ b/tutorials-v5/miscellaneous/v5_paper-optimal-control.md @@ -35,7 +35,7 @@ from qutip import (about, gates, liouvillian, qeye, sigmam, sigmax, sigmay, sigmaz) from qutip_qoc import Objective, optimize_pulses - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md b/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md index f03e75f3..ea9894a4 100644 --- a/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md +++ b/tutorials-v5/optimal-control/02-cpo-GRAPE-Hadamard.md @@ -46,7 +46,7 @@ from qutip import gates, identity, sigmax, sigmaz, about example_name = "Hadamard" - +%matplotlib inline ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md b/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md index 2e0771b9..89f80b8b 100644 --- a/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md +++ b/tutorials-v5/optimal-control/03-cpo-GRAPE-QFT.md @@ -58,7 +58,7 @@ from qutip_qip.algorithms import qft example_name = "QFT" - +%matplotlib inline ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md b/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md index a6613702..a8d1c766 100644 --- a/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md +++ b/tutorials-v5/optimal-control/04-cpo-GRAPE-Lindbladian.md @@ -52,7 +52,7 @@ from qutip import ( example_name = "Lindblad" - +%matplotlib inline ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md b/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md index 879279bb..bcefaf73 100644 --- a/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md +++ b/tutorials-v5/optimal-control/05-cpo-cpo-symplectic.md @@ -44,7 +44,7 @@ import qutip_qtrl.symplectic as sympl from qutip import Qobj, identity, about example_name = "Symplectic" - +%matplotlib inline ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md b/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md index f49c36fd..ae3112ad 100644 --- a/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md +++ b/tutorials-v5/optimal-control/06-CRAB-2qubit-state_to_state.md @@ -47,7 +47,7 @@ import qutip_qtrl.pulseoptim as cpo from qutip import Qobj, identity, sigmax, sigmaz, tensor, about example_name = "2qubitInteract" - +%matplotlib inline ``` ### Defining the physics diff --git a/tutorials-v5/optimal-control/07-CRAB-QFT.md b/tutorials-v5/optimal-control/07-CRAB-QFT.md index 014a249e..fddfd706 100644 --- a/tutorials-v5/optimal-control/07-CRAB-QFT.md +++ b/tutorials-v5/optimal-control/07-CRAB-QFT.md @@ -51,7 +51,7 @@ from qutip import identity, sigmax, sigmay, sigmaz, tensor, about from qutip_qip.algorithms import qft example_name = "QFT" - +%matplotlib inline ``` ### Defining the physics diff --git a/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md b/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md index 248d0db6..3d4bda5b 100644 --- a/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md +++ b/tutorials-v5/python-introduction/003_Matplotlib_Plotting.md @@ -18,7 +18,7 @@ import numpy as np from IPython.display import HTML, Image from scipy.special import airy - +%matplotlib inline ``` ```python diff --git a/tutorials-v5/quantum-circuits/quantum-gates.md b/tutorials-v5/quantum-circuits/quantum-gates.md index fd44c7d4..a0d4b450 100644 --- a/tutorials-v5/quantum-circuits/quantum-gates.md +++ b/tutorials-v5/quantum-circuits/quantum-gates.md @@ -41,7 +41,7 @@ from qutip_qip.operations import (Gate, berkeley, cnot, cphase, csign, fredkin, snot, sqrtiswap, sqrtnot, sqrtswap, swap, swapalpha, toffoli) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/quantum-circuits/v5_paper-qip2.md b/tutorials-v5/quantum-circuits/v5_paper-qip2.md index b455f6b1..72b9ff6f 100644 --- a/tutorials-v5/quantum-circuits/v5_paper-qip2.md +++ b/tutorials-v5/quantum-circuits/v5_paper-qip2.md @@ -41,7 +41,7 @@ from qutip import ( from qutip_qip.circuit import QubitCircuit from qutip_qip.device import SCQubits - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/template.md b/tutorials-v5/template.md index 16940723..b4f54353 100644 --- a/tutorials-v5/template.md +++ b/tutorials-v5/template.md @@ -43,7 +43,7 @@ import numpy as np import qutip from qutip import Bloch, basis, sesolve, sigmay, sigmaz - +%matplotlib inline ``` In the next step we setup some qubit state and plot it on the bloch sphere. It's diff --git a/tutorials-v5/time-evolution/002_larmor-precession.md b/tutorials-v5/time-evolution/002_larmor-precession.md index 22ada750..c066154a 100644 --- a/tutorials-v5/time-evolution/002_larmor-precession.md +++ b/tutorials-v5/time-evolution/002_larmor-precession.md @@ -34,7 +34,7 @@ import numpy as np import qutip from qutip import Bloch, QobjEvo, basis, sesolve, sigmay, sigmaz - +%matplotlib inline ``` We setup a arbitrary qubit state, which is in a superposition of the two qubit states. We use the `qutip.Bloch` class to visualize the state on the Bloch sphere. diff --git a/tutorials-v5/time-evolution/003_qubit-dynamics.md b/tutorials-v5/time-evolution/003_qubit-dynamics.md index 4606fad2..d0efd3bf 100644 --- a/tutorials-v5/time-evolution/003_qubit-dynamics.md +++ b/tutorials-v5/time-evolution/003_qubit-dynamics.md @@ -31,7 +31,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz - +%matplotlib inline ``` ### System setup diff --git a/tutorials-v5/time-evolution/004_rabi-oscillations.md b/tutorials-v5/time-evolution/004_rabi-oscillations.md index ef0d4d2d..9811304f 100644 --- a/tutorials-v5/time-evolution/004_rabi-oscillations.md +++ b/tutorials-v5/time-evolution/004_rabi-oscillations.md @@ -35,7 +35,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mesolve, qeye, sigmaz, tensor - +%matplotlib inline ``` # Introduction diff --git a/tutorials-v5/time-evolution/005_spin-chain.md b/tutorials-v5/time-evolution/005_spin-chain.md index 95b98a77..7e009ae5 100644 --- a/tutorials-v5/time-evolution/005_spin-chain.md +++ b/tutorials-v5/time-evolution/005_spin-chain.md @@ -32,7 +32,7 @@ import numpy as np from qutip import (about, basis, expect, mesolve, qeye, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ### Setup System diff --git a/tutorials-v5/time-evolution/006_photon_birth_death.md b/tutorials-v5/time-evolution/006_photon_birth_death.md index 97c04575..7794d856 100644 --- a/tutorials-v5/time-evolution/006_photon_birth_death.md +++ b/tutorials-v5/time-evolution/006_photon_birth_death.md @@ -41,7 +41,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, basis, destroy, mcsolve, mesolve - +%matplotlib inline ``` ## System Setup diff --git a/tutorials-v5/time-evolution/007_brmesolve_tls.md b/tutorials-v5/time-evolution/007_brmesolve_tls.md index cec10c8e..e7c66c09 100644 --- a/tutorials-v5/time-evolution/007_brmesolve_tls.md +++ b/tutorials-v5/time-evolution/007_brmesolve_tls.md @@ -39,7 +39,7 @@ from qutip import (about, basis, bloch_redfield_tensor, brmesolve, expect, from matplotlib import rc rc('animation', html='jshtml') - +%matplotlib inline ``` diff --git a/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md b/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md index ac88a8af..9b07e6ca 100644 --- a/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md +++ b/tutorials-v5/time-evolution/008_brmesolve_time_dependence.md @@ -29,7 +29,7 @@ We will discuss time-dependent Hamiltonians and time-dependent dissipations. import numpy as np from qutip import about, basis, brmesolve, destroy, plot_expectation_values - +%matplotlib inline ``` For our small example, we setup a system with `N` states and the number operator as Hamiltonian. We can observe that for the constant Hamiltonian and no given `a_ops` the expectation value $\langle n \rangle $ is a constant. diff --git a/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md b/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md index 78832e48..02f5c254 100644 --- a/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md +++ b/tutorials-v5/time-evolution/009_brmesolve-cavity-QED.md @@ -42,7 +42,7 @@ import numpy as np from qutip import (about, basis, brmesolve, destroy, identity, ket2dm, mesolve, plot_energy_levels, plot_expectation_values, tensor) - +%matplotlib inline ``` diff --git a/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md b/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md index c2701c01..aabb34b7 100644 --- a/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md +++ b/tutorials-v5/time-evolution/010_brmesolve_phonon_interaction.md @@ -29,7 +29,7 @@ import numpy as np from qutip import (about, fock, parallel_map, sigmam, BRSolver, QobjEvo, coefficient) - +%matplotlib inline %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v5/time-evolution/015_smesolve-heterodyne.md b/tutorials-v5/time-evolution/015_smesolve-heterodyne.md index 12a40484..dd46167d 100644 --- a/tutorials-v5/time-evolution/015_smesolve-heterodyne.md +++ b/tutorials-v5/time-evolution/015_smesolve-heterodyne.md @@ -31,7 +31,7 @@ from qutip import ( smesolve, ) - +%matplotlib inline ``` ## Introduction diff --git a/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md b/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md index e8534798..7cb2a677 100644 --- a/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md +++ b/tutorials-v5/time-evolution/016_smesolve-inefficient-detection.md @@ -33,7 +33,7 @@ from qutip import ( smesolve, ) - +%matplotlib inline rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" diff --git a/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md b/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md index af1d7436..f26f2fab 100644 --- a/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md +++ b/tutorials-v5/time-evolution/017_smesolve-jc-photocurrent.md @@ -23,7 +23,7 @@ import numpy as np from matplotlib import rcParams from qutip import about, destroy, fock, identity, liouvillian, mcsolve, mesolve - +%matplotlib inline rcParams["font.family"] = "STIXGeneral" rcParams["mathtext.fontset"] = "stix" rcParams["font.size"] = "14" diff --git a/tutorials-v5/time-evolution/019_optomechanical-steadystate.md b/tutorials-v5/time-evolution/019_optomechanical-steadystate.md index 824346fe..f07e7fb2 100644 --- a/tutorials-v5/time-evolution/019_optomechanical-steadystate.md +++ b/tutorials-v5/time-evolution/019_optomechanical-steadystate.md @@ -27,7 +27,7 @@ from IPython.display import Image from qutip import (about, destroy, hinton, ptrace, qdiags, qeye, steadystate, tensor, wigner, wigner_cmap, basis, fidelity, mesolve) - +%matplotlib inline ``` ## Optomechanical Hamiltonian diff --git a/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md b/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md index 3653abfa..78d5716c 100644 --- a/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md +++ b/tutorials-v5/time-evolution/020_homodyned-Jaynes-Cummings-emission.md @@ -28,7 +28,7 @@ import matplotlib.pyplot as plt import numpy as np from qutip import about, destroy, expect, mesolve, qeye, steadystate, tensor - +%matplotlib inline %config InlineBackend.figure_format = 'retina' ``` diff --git a/tutorials-v5/time-evolution/022_v5_paper-smesolve.md b/tutorials-v5/time-evolution/022_v5_paper-smesolve.md index 3347a4b5..c3f2a0bd 100644 --- a/tutorials-v5/time-evolution/022_v5_paper-smesolve.md +++ b/tutorials-v5/time-evolution/022_v5_paper-smesolve.md @@ -51,7 +51,7 @@ import numpy as np from matplotlib import pyplot as plt from qutip import about, coherent, destroy, mesolve, smesolve - +%matplotlib inline ``` ## Problem Parameters diff --git a/tutorials-v5/time-evolution/024_v5_paper-mesolve.md b/tutorials-v5/time-evolution/024_v5_paper-mesolve.md index c9f5d1c0..02d46236 100644 --- a/tutorials-v5/time-evolution/024_v5_paper-mesolve.md +++ b/tutorials-v5/time-evolution/024_v5_paper-mesolve.md @@ -53,7 +53,7 @@ from qutip import ( ) from qutip.solver.heom import HEOMSolver - +%matplotlib inline ``` ## Part 0: Introduction to the New Solver Class diff --git a/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md b/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md index 5bdf47f4..0567b391 100644 --- a/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md +++ b/tutorials-v5/time-evolution/025_v5_paper-floquet-speed-test.md @@ -56,7 +56,7 @@ import numpy as np from qutip import (CoreOptions, FloquetBasis, about, basis, expect, qeye, qzero_like, sesolve, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ## Two-level system with periodic drive diff --git a/tutorials-v5/visualization/JC-model-wigner-function.md b/tutorials-v5/visualization/JC-model-wigner-function.md index 3b9af185..f4d44f2f 100644 --- a/tutorials-v5/visualization/JC-model-wigner-function.md +++ b/tutorials-v5/visualization/JC-model-wigner-function.md @@ -28,7 +28,7 @@ from matplotlib import cm from qutip import about, basis, destroy, mesolve, ptrace, qeye, tensor, wigner from qutip.ipynbtools import plot_animation - +%matplotlib inline ``` ```python diff --git a/tutorials-v5/visualization/bloch-sphere-animation.md b/tutorials-v5/visualization/bloch-sphere-animation.md index a65363d6..f7912537 100644 --- a/tutorials-v5/visualization/bloch-sphere-animation.md +++ b/tutorials-v5/visualization/bloch-sphere-animation.md @@ -29,7 +29,7 @@ import numpy as np from qutip import Bloch, about, basis, mesolve, sigmam, sigmax, sigmay, sigmaz from qutip.ipynbtools import plot_animation - +%matplotlib inline ``` ```python diff --git a/tutorials-v5/visualization/bloch_sphere_with_colorbar.md b/tutorials-v5/visualization/bloch_sphere_with_colorbar.md index a266098c..3f7edbd4 100644 --- a/tutorials-v5/visualization/bloch_sphere_with_colorbar.md +++ b/tutorials-v5/visualization/bloch_sphere_with_colorbar.md @@ -20,7 +20,7 @@ import numpy as np from matplotlib import cm from qutip import Bloch, about, basis, destroy, sesolve, sigmax, sigmay, sigmaz - +%matplotlib inline ``` ## Do a closed Landau-Zener Evolution diff --git a/tutorials-v5/visualization/energy-levels.md b/tutorials-v5/visualization/energy-levels.md index ab129096..6d2be21a 100644 --- a/tutorials-v5/visualization/energy-levels.md +++ b/tutorials-v5/visualization/energy-levels.md @@ -25,7 +25,7 @@ import numpy as np from numpy import pi from qutip import about, qeye, sigmax, sigmaz, tensor - +%matplotlib inline ``` ## Energy spectrum of three coupled qubits diff --git a/tutorials-v5/visualization/pseudo-probability-functions.md b/tutorials-v5/visualization/pseudo-probability-functions.md index b903270f..55a97122 100644 --- a/tutorials-v5/visualization/pseudo-probability-functions.md +++ b/tutorials-v5/visualization/pseudo-probability-functions.md @@ -26,7 +26,7 @@ import numpy as np from matplotlib import cm from qutip import about, basis, destroy, qfunc, wigner, wigner_cmap - +%matplotlib inline ``` ## Wigner function for superposition of fock states diff --git a/tutorials-v5/visualization/quantum-process-tomography.md b/tutorials-v5/visualization/quantum-process-tomography.md index 07064fb9..72122907 100644 --- a/tutorials-v5/visualization/quantum-process-tomography.md +++ b/tutorials-v5/visualization/quantum-process-tomography.md @@ -26,7 +26,7 @@ from qutip import (about, qeye, qpt, qpt_plot_combined, sigmax, sigmay, sigmaz, from qutip_qip.operations import (cnot, fredkin, iswap, phasegate, snot, sqrtiswap, swap, toffoli) - +%matplotlib inline ``` ```python diff --git a/tutorials-v5/visualization/qubism-and-schmidt-plots.md b/tutorials-v5/visualization/qubism-and-schmidt-plots.md index a329e58d..5e7505e7 100644 --- a/tutorials-v5/visualization/qubism-and-schmidt-plots.md +++ b/tutorials-v5/visualization/qubism-and-schmidt-plots.md @@ -35,7 +35,7 @@ import numpy as np from qutip import (Qobj, about, complex_array_to_rgb, jmat, ket, plot_qubism, plot_schmidt, qeye, sigmax, sigmay, sigmaz, tensor) - +%matplotlib inline ``` ## Colors diff --git a/tutorials-v5/visualization/visualization-exposition.md b/tutorials-v5/visualization/visualization-exposition.md index 0316b0f9..39d4c4de 100644 --- a/tutorials-v5/visualization/visualization-exposition.md +++ b/tutorials-v5/visualization/visualization-exposition.md @@ -21,7 +21,7 @@ import qutip as qt from qutip import about, basis, identity, sigmax, sigmay, sigmaz from scipy.special import sph_harm - +%matplotlib inline ``` ## Hinton From cf23e13184ad5222e3c3c5b814f0d414605d2336 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eric=20Gigu=C3=A8re?= Date: Thu, 27 Nov 2025 09:08:12 -0500 Subject: [PATCH 7/7] Apply suggestions from code review Co-authored-by: Simon Cross --- .github/workflows/nightly_ci.yaml | 2 +- .github/workflows/notebook_ci.yaml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nightly_ci.yaml b/.github/workflows/nightly_ci.yaml index 036924f2..b976b0b1 100644 --- a/.github/workflows/nightly_ci.yaml +++ b/.github/workflows/nightly_ci.yaml @@ -108,7 +108,7 @@ jobs: - uses: tcort/github-action-markdown-link-check@v1 with: use-quiet-mode: 'yes' - folder-path: 'tutorials-v4, tutorials-v4' + folder-path: 'tutorials-v4, tutorials-v5' #use config file to define 403 and 405 errors as valid links #(APS blocks this link check) config-file: mlc_config.json diff --git a/.github/workflows/notebook_ci.yaml b/.github/workflows/notebook_ci.yaml index 7292e279..8f2f1610 100644 --- a/.github/workflows/notebook_ci.yaml +++ b/.github/workflows/notebook_ci.yaml @@ -102,7 +102,7 @@ jobs: name: executed-notebooks-v${{ matrix.qutip-version }} path: | notebooks/*.ipynb - notebooks/**/*.ipynbo + notebooks/**/*.ipynb markdown-link-check: runs-on: ubuntu-latest @@ -111,7 +111,7 @@ jobs: - uses: tcort/github-action-markdown-link-check@v1 with: use-quiet-mode: 'yes' - folder-path: 'tutorials-v4, tutorials-v4' + folder-path: 'tutorials-v4, tutorials-v5' #use config file to define 403 and 405 errors as valid links #(APS blocks this link check) config-file: mlc_external_config.json