first line is using try-expect, second line is using get_interface timing 1-qubit state using autograd 188 µs ± 799 ns per loop (mean ± std. dev. of 7 runs, 10,000 loops each) 190 µs ± 1.87 µs per loop (mean ± std. dev. of 7 runs, 10,000 loops each) timing 1-qubit state using torch 293 µs ± 23.5 µs per loop (mean ± std. dev. of 7 runs, 10,000 loops each) 306 µs ± 3.42 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 1-qubit state using tensorflow 304 µs ± 4.24 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 304 µs ± 2.84 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 1-qubit state using jax 303 µs ± 3.76 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 296 µs ± 1.7 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 5-qubit state using autograd 312 µs ± 2.63 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 313 µs ± 2.88 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 5-qubit state using torch 314 µs ± 2.27 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 311 µs ± 1.37 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 5-qubit state using tensorflow 312 µs ± 2.35 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 314 µs ± 1.93 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 5-qubit state using jax 312 µs ± 2.7 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 314 µs ± 2.01 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 8-qubit state using autograd 337 µs ± 5.94 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 338 µs ± 10.8 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 8-qubit state using torch 344 µs ± 8.15 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 352 µs ± 35.4 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 8-qubit state using tensorflow 341 µs ± 8.68 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 331 µs ± 1.86 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 8-qubit state using jax 345 µs ± 6.29 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 340 µs ± 8.61 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 9-qubit state using autograd 435 µs ± 55.3 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 286 µs ± 2.13 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 9-qubit state using torch 398 µs ± 3.96 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 293 µs ± 5.32 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 9-qubit state using tensorflow 405 µs ± 3.56 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 287 µs ± 1.76 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 9-qubit state using jax 405 µs ± 3.19 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 302 µs ± 24.2 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 10-qubit state using autograd 425 µs ± 4.49 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 300 µs ± 1.41 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 10-qubit state using torch 427 µs ± 9.32 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 308 µs ± 6.36 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 10-qubit state using tensorflow 423 µs ± 5.98 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 301 µs ± 1.21 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 10-qubit state using jax 444 µs ± 45.4 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 307 µs ± 3.75 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 11-qubit state using autograd 550 µs ± 47 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 396 µs ± 1.81 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 11-qubit state using torch 556 µs ± 46.5 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 404 µs ± 6.76 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 11-qubit state using tensorflow 548 µs ± 20.7 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 423 µs ± 14.2 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) timing 11-qubit state using jax 583 µs ± 39.2 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each) 497 µs ± 167 µs per loop (mean ± std. dev. of 7 runs, 1,000 loops each