A computer-implemented method of controlling coupling of at least two quantum dots (102 1-4) in a quantum dot array, the method comprising: determining dot potential crosstalk ratios of physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) coupling to dot potentials of quantum dots (102 1-4) in the quantum dot array, the dot potential crosstalk ratios defining of a dot potential crosstalk matrix, the inverse of the dot potential crosstalk matrix defining virtual gates as a linear combination of the physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) for orthogonal control of the dot potentials, wherein determining the dot potential crosstalk ratios include: controlling a controller of the quantum dot array to apply a voltage to one of the physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) and to measure cross-talk effects of the applied voltage to the dot potentials of the quantum dots (102 1-4) and calculate the ratios between cross-talk effects from different physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4); determining coupling crosstalk ratios of the virtual gates coupling to dot couplings between one or more pairs of quantum dots (102 1-4) in the quantum dot array, the coupling crosstalk ratios defining elements of a coupling crosstalk matrix, the inverse of the coupling crosstalk matrix defining enhanced virtual gates as a linear combination of the virtual gates for orthogonal control of the dot couplings; wherein the coupling crosstalk ratios are determined based on the ratios of partial derivatives of dot couplings between pairs of quantum dots (102 1-4) in the quantum dot array with respect to the virtual gate voltages, the determining of a partial derivative including: controlling the controller to apply a voltage perturbation to at least one of the virtual gates, while keeping the voltages on the other virtual gates constant and, in response to the voltage perturbation, to measure a change of the dot coupling of a pair of quantum dots (102 1-4) and fitting the change of the dot coupling to a linear function; and, controlling the controller based on the enhanced virtual gates, the controlling including using the at least one of the enhanced virtual gates for applying a linear combination of gate voltages to the physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) to tune the coupling of the at least two quantum dots (102 1-4) to a target value. determining dot potential crosstalk ratios of physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) coupling to dot potentials of quantum dots (102 1-4) in the quantum dot array, the dot potential crosstalk ratios defining of a dot potential crosstalk matrix, the inverse of the dot potential crosstalk matrix defining virtual gates as a linear combination of the physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) for orthogonal control of the dot potentials, wherein determining the dot potential crosstalk ratios include: controlling a controller of the quantum dot array to apply a voltage to one of the physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) and to measure cross-talk effects of the applied voltage to the dot potentials of the quantum dots (102 1-4) and calculate the ratios between cross-talk effects from different physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4); determining coupling crosstalk ratios of the virtual gates coupling to dot couplings between one or more pairs of quantum dots (102 1-4) in the quantum dot array, the coupling crosstalk ratios defining elements of a coupling crosstalk matrix, the inverse of the coupling crosstalk matrix defining enhanced virtual gates as a linear combination of the virtual gates for orthogonal control of the dot couplings; wherein the coupling crosstalk ratios are determined based on the ratios of partial derivatives of dot couplings between pairs of quantum dots (102 1-4) in the quantum dot array with respect to the virtual gate voltages, the determining of a partial derivative including: controlling the controller to apply a voltage perturbation to at least one of the virtual gates, while keeping the voltages on the other virtual gates constant and, in response to the voltage perturbation, to measure a change of the dot coupling of a pair of quantum dots (102 1-4) and fitting the change of the dot coupling to a linear function; and, controlling the controller based on the enhanced virtual gates, the controlling including using the at least one of the enhanced virtual gates for applying a linear combination of gate voltages to the physical gates (104 1-4,106 1-3, 1306 1-5,1308 1-4) to tune the coupling of the at least two quantum dots (102 1-4) to a target value.