Calculating eigenfrequencies, loss-rates, anharmonicities, and Kerr parameters

Qcircuit.f_k_A_chi(pretty_print=False, **kwargs)[source]

Returns the eigenfrequency, loss-rates, anharmonicity, and Kerr parameters of the circuit.

Returns these quantities in the form [[f_0,f_1,..],[k_0,k_1,..],[A_0,A_1,..],[[A_0,chi_01,..],[chi_10,A_1,..]..]]

Each quantity is returned as a numpy arrays, where each index corresponds to a normal mode, ordered with increasing normal mode frequency. All quantities are provided in units of Hertz, not in angular frequency.

This method is equivalent to calling

[_.eigenfrequencies(**kwargs),_.loss_rates(**kwargs), _.anharmonicities(**kwargs),_.kerr(**kwargs)]

For more details, refer to the functions

qucat.Qcircuit.eigenfrequencies()

qucat.Qcircuit.loss_rates()

qucat.Qcircuit.anharmonicities()

qucat.Qcircuit.kerr()

Parameters:
  • pretty_print (Boolean, optional) – If set to True, this method will print a summary of the system parameters as a table.

  • kwargs – Values for un-specified circuit components, ex: L=1e-9.

Returns:

[[f_0,f_1,..],[k_0,k_1,..],[A_0,A_1,..],[[A_0,chi_01,..],[chi_10,A_1,..]..]]

Return type:

List of numpy arrays