class_docstr: Dataclass that contains the information of a Transmon setup.
  
  .. see-also:: :func:`transmon_interaction`
  
  Args:
          connections (List): List `[[idx_q0, idx_q1], ..]` of connected qubits (wires)
          qubit_freq (List[float, Callable]):
          coupling (List[list, TensorLike, Callable]):
          anharmonicity (List[float, Callable]):
class_docstr_tok: ["Dataclass","that","contains","the","information","of","a","Transmon","setup",".","..","see-also",":",":",":","func",":","`","transmon_interaction","`","Args",":","connections","(","List",")",":","List","`","[","[","idx_q0",",","idx_q1","]",",","..","]","`","of","connected","qubits","(","wires",")","qubit_freq","(","List","[","float",",","Callable","]",")",":","coupling","(","List","[","list",",","TensorLike",",","Callable","]",")",":","anharmonicity","(","List","[","float",",","Callable","]",")",":"]
code: def __add__(self, other):
      if other is not None:
          new_connections = list(self.connections) + list(
              other.connections
          )
          new_qubit_freq = list(self.qubit_freq) + list(
              other.qubit_freq
          )
          new_coupling = list(self.coupling) + list(other.coupling)
          new_anh = list(self.anharmonicity) + list(other.anharmonicity)
          return TransmonSettings(
              new_connections,
              new_qubit_freq,
              new_coupling,
              anharmonicity=new_anh,
          )
  
      return self
  
imports: import warnings
  from dataclasses import dataclass
  from typing import Callable, List, Union
  import numpy
  import pennylane
  from pennylane.pulse import HardwareHamiltonian
  from pennylane.pulse.hardware_hamiltonian import HardwarePulse
  from pennylane.typing import TensorLike
  from pennylane.wires import Wires
label_desc: Use image node_id 2 for calling the TransmonSettings obj's underlying member method code with example usage: obj.__add__(other) and returns: self, TransmonSettings