KQCircuits was created to reduce the time and effort needed to design quantum processors and to help avoid human errors in the design process.
Defining the circuits using code allows the geometry to be created in a consistent way, with more precision than manual drawing.
Using KQCircuits it is easy to instantly generate multiple designs with different parameter values affecting the geometry in complex ways.
KQCircuits also enables the exchange of circuit element definitions between quantum processor designers, making it easy to modify or extend the elements designed by others. KQCircuits