QLibrary (qiskit_metal.qlibrary)

Module containing all Qiskit Metal QLibrary.

Core Classes

QComponent(design[, name, options, make, ...])

ParsedDynamicAttributes_Component(component)

BaseQubit(design[, name, options, ...])

QRoute(design[, name, options, type])

QRouteLead(*args, **kwargs)

QRoutePoint(position[, direction])

Sample Shapes

CircleCaterpillar(design[, name, options, ...])

A single configurable circle.

CircleRaster(design[, name, options, make, ...])

A single configurable circle.

NGon(design[, name, options, make, ...])

A n-gon polygon.

NSquareSpiral(design[, name, options, make, ...])

A n count square spiral.

Rectangle(design[, name, options, make, ...])

A single configurable square.

RectangleHollow(design[, name, options, ...])

A single configurable square.

Lumped

Cap3Interdigital(design[, name, options, ...])

Create a three finger planar capacitor with a ground pocket cuttout.

CapNInterdigital(design[, name, options, ...])

Generates a two pin (+) structure comprised of a north CPW transmission line, and a south transmission line, coupled together via a finger capacitor.

ResonatorCoilRect(design[, name, options, ...])

A rectangle spiral resonator based on length input.

Couplers

CoupledLineTee(design[, name, options, ...])

Generates a three pin (+) structure comprised of a primary two pin CPW transmission line, and a secondary one pin neighboring CPW transmission line that is capacitively/inductively coupled to the primary.

LineTee(design[, name, options, make, ...])

Generates a three pin (+) structure comprised of a primary two pin CPW transmission line, and a secondary one pin neighboring CPW transmission line that is capacitively coupled to the primary.

CapNInterdigitalTee(design[, name, options, ...])

Generates a three pin (+) structure comprised of a primary two pin CPW transmission line, and a secondary one pin neighboring CPW transmission line that is capacitively coupled to the primary.

TunableCoupler01(design[, name, options, ...])

One of the tunable couplers Based off the implementation in https://arxiv.org/pdf/2011.01261.pdf.

TunableCoupler02(design[, name, options, ...])

Resonator

ReadoutResFC(design[, name, options, make, ...])

ResonatorLumped(design[, name, options, ...])

Terminations

LaunchpadWirebond(design[, name, options, ...])

Launch pad to feed/read signals to/from the chip.

LaunchpadWirebondCoupled(design[, name, ...])

Launch pad to feed/read signals to/from the chip.

LaunchpadWirebondDriven(design[, name, ...])

Launch pad to feed/read signals to/from the chip.

OpenToGround(design[, name, options, make, ...])

A sample_shapes open to ground termination.

ShortToGround(design[, name, options, make, ...])

Transmission Lines

RouteStraight(design[, name, options, type])

RouteFramed(design[, name, options, type])

RouteMeander(design[, name, options, type])

RouteAnchors(design[, name, options, type])

RouteMixed(design[, name, options, type])

RoutePathfinder(design[, name, options, type])

Qubits

jj_dolan(design[, name, options, make, ...])

The base "JJ_Dolan" inherits the "QComponent" class.

jj_manhattan(design[, name, options, make, ...])

The base "JJ_Manhattan" inherits the "QComponent" class.

TransmonConcentric(design[, name, options, ...])

The base TrasmonConcentric class .

TransmonConcentricType2(design[, name, ...])

TransmonCross(design[, name, options, ...])

The base TransmonCross class.

TransmonCrossFL(design[, name, options, ...])

The base TransmonCrossFL class.

TransmonInterdigitated(design[, name, ...])

The base "TransmonInterdigitated" inherits the "QComponent" class.

TransmonPocket(design[, name, options, ...])

The base TransmonPocket class.

TransmonPocketCL(design[, name, options, ...])

The base TransmonPocketCL class.

TransmonPocket6(design[, name, options, ...])

Transmon pocket with 6 connection pads.

TransmonPocketTeeth(design[, name, options, ...])

Transmon pocket with 'Teeth' connection pads.

TunableCoupler01(design[, name, options, ...])

One of the tunable couplers Based off the implementation in https://arxiv.org/pdf/2011.01261.pdf.

SQUID_LOOP(design[, name, options, make, ...])

The base "SQUID_LOOP" inherits the "QComponent" class.

SNAIL(design[, name, options, make, ...])

A SNAIL (Superconducting Nonlinear Asymmetric Inductive eLement).

StarQubit(design[, name, options, make, ...])

A single configurable circle with multiple pads.

Submodules

anchored_path

Anchored path.