pyEPR.calcs.transmon module

Transmon calculations

class pyEPR.calcs.transmon.CalcsTransmon[source]

Bases: object

Common calculations and parameter reporting used for transmon qubits.

static charge_dispersion_approx(m, Ec, Ej)[source]

Use Eq. (2.5) of Koch’s paper.

static dispersiveH_params_PT_O1(Pmj, Ωm, Ej)[source]

First order PT on the 4th power of the JJ cosine.

This function applied to an unfrustrated Josephson junction.

Pmj : Matrix MxJ Ωm : GHz Matrix MxM Ej : GHz Matrix JxJ

returns f_O1, χ_O1 χ_O1 has diagonal divided by 2 so as to give true anharmonicity.

Example use: ..codeblock python

# PT_01: Calculate 1st order PT results f_O1, χ_O1 = Calc_basic.dispersiveH_params_PT_O1(Pmj, Ωm, Ej)
static transmon_get_all_params(Ej_MHz, Ec_MHz)[source]

Linear harmonic oscillator approximation of transmon. Convenience func

static transmon_print_all_params(Lj_nH, Cs_fF)[source]

Linear harmonic oscillator approximation of transmon. Convenience func