Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 11 additions & 11 deletions docs/source/guide/noise/ipynb/visualization.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Any of the above listed channels corresponds to a method that can be called directly. For example, to calculate the pure-dephasing time $T_{\\phi}$ due to $1/f$ flux noise (with its default parmeters), we execute:"
"Any of the above listed channels corresponds to a method that can be called directly. For example, to calculate the pure-dephasing time $T_{\\phi}$ due to $1/f$ flux noise (with its default parameters), we execute:"
]
},
{
Expand All @@ -136,7 +136,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"The above result is given in inverse frequncy units. The default frequency units in scqubits are GHz. One can check the currently active unit setting by calling"
"The above result is given in inverse frequency units. The default frequency units in scqubits are GHz. One can check the currently active unit setting by calling"
]
},
{
Expand Down Expand Up @@ -165,8 +165,8 @@
"source": [
"Given the setting to GHz, the units of time are 1/GHz=$ns$. Accordingly, the above dephasing time is given in $ns$.\n",
"\n",
"Instad of times all the noise functions can also return rates - this is done by passing the ``get_rate=True`` argument. \n",
"Each of the noise methods also takes a variety of other arguments, allowing one to specify information ranging from what energy levels should be used in the calculations, to various noise strenghts, and noise operators - see specific method documentations for details. "
"Instead of times, all the noise functions can also return rates - this is done by passing the ``get_rate=True`` argument. \n",
"Each of the noise methods also takes a variety of other arguments, allowing one to specify information ranging from what energy levels should be used in the calculations, to various noise strengths, and noise operators - see specific method documentations for details. "
]
},
{
Expand Down Expand Up @@ -213,21 +213,21 @@
"metadata": {},
"source": [
"## Effective coherence time calculations\n",
"scqubits can also approximate effectivive noise, which is calculated by considering total contributions from a variety of noise chennels (that can be given as an argument). In the case of a depolarization noise, the effective noise is obtained from \n",
"scqubits can also approximate effective noise, which is calculated by considering total contributions from a variety of noise channels (that can be given as an argument). In the case of a depolarization noise, the effective noise is obtained from \n",
"\\begin{equation}\n",
"\\frac{1}{T_{1}^{\\rm eff}} = \\sum_k \\frac{1}{T_{1}^{k}},\n",
"\\end{equation}\n",
"\n",
"where the sum runs over all the noise channels that the user wants included. By default those correpond to the the list returned by the `effective_noise_channels` method for each qubit. A differnt list of noise channels can be also provided as an argument by the user. \n",
"where the sum runs over all the noise channels that the user wants included. By default, those correspond to the list returned by the `effective_noise_channels` method for each qubit. A different list of noise channels can be also provided as an argument by the user. \n",
"\n",
"\n",
"Simliarly, users can calculate effective depahsing, which includes contributions from both pure dephasing, as well as depolarization channels. Such a $T_{2}$ time is defined as\n",
"Similarly, users can calculate effective dephasing, which includes contributions from both pure dephasing, as well as depolarization channels. Such a $T_{2}$ time is defined as\n",
"\n",
"\\begin{equation}\n",
"\\frac{1}{T_{2}^{\\rm eff}} = \\sum_k \\frac{1}{T_{\\phi}^{k}} + \\frac{1}{2} \\sum_j \\frac{1}{T_{1}^{j}}, \n",
"\\end{equation}\n",
"\n",
"where $k$ ($j$) run over the relevant pure dephasing (depolariztion) channels that can contribute to the effective noise. \n",
"where $k$ ($j$) runs over the relevant pure dephasing (depolarization) channels that can contribute to the effective noise. \n",
"\n",
"To start with, let us see what noise channels are included in the default effective coherence time calculations in a `TunableTransmon` qubit:"
]
Expand Down Expand Up @@ -350,7 +350,7 @@
"metadata": {},
"source": [
"Users can also specify both what channels should be included in effective coherence time calculations, as well as what the various parameters should be. \n",
"For example, to specify a smaller list of channels that we want to consdier, we can explicitly pass a channel list. We can also pass a common list of options as a dictionary, via the `common_noise_options` parameter. In the example below, we set the temperature to $T=0.050$K. The effects of `t1_charge_impedance` noise channel, are very damaging and dominant, as can be clearly seen by a small effective $T_{1}^{\\rm eff}$ time."
"For example, to specify a smaller list of channels that we want to consider, we can explicitly pass a channel list. We can also pass a common list of options as a dictionary, via the `common_noise_options` parameter. In the example below, we set the temperature to $T=0.050$K. The effects of `t1_charge_impedance` noise channel, are very damaging and dominant, as can be clearly seen by a small effective $T_{1}^{\\rm eff}$ time."
]
},
{
Expand Down Expand Up @@ -378,7 +378,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"Along with `common_noise_options`, channel-specific noise options can also be provided. This is done by replacing the a noise channel name with a tuple of the form `(name, noise_options)` where `noise_options` is a dictionary. \n",
"Along with `common_noise_options`, channel-specific noise options can also be provided. This is done by replacing the noise channel name with a tuple of the form `(name, noise_options)` where `noise_options` is a dictionary. \n",
"In the example below, we calculate an effective $T_{2}^{\\rm eff}$, with a non-default value of $1/f$ flux noise strength `A_flux` that internally gets passed to the qubit's `tphi_1_over_f_flux` method. \n",
" "
]
Expand Down Expand Up @@ -416,7 +416,7 @@
"cell_type": "markdown",
"metadata": {},
"source": [
"A common way to understand and visualize how noise affects a given qubit, is to plot decoherence times as a function of one of the external parameters, such as the flux or charge offset. (Alternatively, it may be useful to consider how decoherence properties change as we vary one or more of the qubit's core energy parameters, such as $E_J$ or $E_C$). Each noisy qubit provides a flexible method called ``plot_coherence_vs_paramvals``, which facilitates this functionality. In the following, we give examples of some of this method's capabilities. "
"A common way to understand and visualize how noise affects a given qubit is to plot decoherence times as a function of one of the external parameters, such as the flux or charge offset. (Alternatively, it may be useful to consider how decoherence properties change as we vary one or more of the qubit's core energy parameters, such as $E_J$ or $E_C$). Each noisy qubit provides a flexible method called ``plot_coherence_vs_paramvals``, which facilitates this functionality. In the following, we give examples of some of this method's capabilities. "
]
},
{
Expand Down