diff --git a/dev/generated/examples/multilevel_transmon/index.html b/dev/generated/examples/multilevel_transmon/index.html index ca5ec275..e5a1611c 100644 --- a/dev/generated/examples/multilevel_transmon/index.html +++ b/dev/generated/examples/multilevel_transmon/index.html @@ -93,141 +93,141 @@ inequality constraints with only upper bounds: 0 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 0 1.9771356e+01 3.54e+00 3.63e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0 - 1 5.2563654e+01 1.21e+00 6.94e+03 -1.0 1.98e+00 2.0 1.50e-02 5.45e-01h 1 - 2 5.2772341e+01 1.20e+00 7.03e+03 -1.0 1.32e+00 2.4 4.86e-01 5.22e-03h 1 - 3 8.2183901e+01 8.26e-01 1.35e+04 -1.0 1.87e+00 2.9 3.85e-01 4.06e-01h 1 - 4 8.1299618e+01 8.03e-01 1.55e+04 -1.0 1.41e+00 3.3 3.83e-01 2.87e-02h 1 - 5 8.7631990e+01 8.02e-01 1.41e+04 -1.0 1.58e+01 2.8 3.15e-03 2.75e-02h 1 - 6 8.7603921e+01 7.98e-01 1.45e+04 -1.0 1.16e+00 3.2 7.66e-01 5.67e-03h 1 - 7 8.7539103e+01 7.89e-01 3.10e+04 -1.0 1.31e+00 3.7 8.79e-01 1.06e-02h 1 - 8 8.5393624e+01 5.23e-01 9.67e+03 -1.0 1.13e+00 3.2 1.00e+00 3.33e-01h 1 - 9 8.5756939e+01 5.15e-01 1.34e+04 -1.0 9.95e-01 3.6 9.29e-01 1.38e-02h 1 + 0 5.5723239e+01 3.38e+00 3.62e+00 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0 + 1 8.1026844e+01 1.49e+00 7.68e+03 -1.0 1.94e+00 2.0 1.21e-02 5.33e-01h 1 + 2 8.0785812e+01 1.48e+00 7.71e+03 -1.0 1.56e+00 2.4 3.35e-01 6.09e-03h 1 + 3 8.0276483e+01 1.46e+00 1.13e+04 -1.0 2.28e+00 2.9 2.74e-01 1.86e-02h 1 + 4 7.5205549e+01 1.33e+00 9.76e+03 -1.0 2.67e+00 2.4 3.79e-01 8.80e-02f 1 + 5 7.4443813e+01 1.30e+00 1.12e+04 -1.0 1.68e+00 2.8 3.60e-01 2.66e-02h 1 + 6 6.4145735e+01 9.75e-01 2.19e+04 -1.0 1.78e+00 3.2 6.58e-01 2.79e-01f 1 + 7 6.4269614e+01 9.66e-01 2.37e+04 -1.0 2.31e+00 3.7 2.99e-01 9.58e-03h 1 + 8 6.4747156e+01 9.14e-01 6.99e+04 -1.0 2.40e+00 4.1 8.67e-01 5.38e-02h 1 + 9 6.5623209e+01 8.57e-01 4.65e+04 -1.0 1.79e+00 3.6 4.41e-01 6.24e-02h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 10 9.1485247e+01 3.80e-01 9.06e+03 -1.0 9.49e-01 3.1 3.50e-01 2.81e-01h 1 - 11 9.1565466e+01 3.77e-01 8.59e+03 -1.0 7.32e-01 3.6 1.67e-01 7.52e-03h 1 - 12 9.1942983e+01 3.62e-01 8.09e+03 -1.0 6.93e-01 4.0 4.10e-03 3.92e-02h 1 - 13 8.8479460e+01 2.79e-01 8.33e+03 -1.0 6.74e-01 3.5 1.00e+00 2.40e-01f 1 - 14 8.8336218e+01 2.77e-01 1.84e+04 -1.0 6.83e-01 3.9 1.00e+00 8.69e-03h 1 - 15 8.5793403e+01 2.30e-01 1.77e+04 -1.0 1.41e+00 3.4 7.44e-02 1.75e-01h 1 - 16 8.4927123e+01 2.22e-01 1.23e+04 -1.0 5.75e-01 3.9 9.07e-01 3.37e-02h 1 - 17 6.1171074e+01 4.45e-01 3.35e+04 -1.0 2.02e+00 3.4 8.63e-03 4.27e-01f 1 - 18 6.0989602e+01 4.33e-01 3.31e+04 -1.0 6.17e-01 3.8 5.34e-01 2.76e-02h 1 - 19 4.3661867e+01 2.48e-01 2.88e+04 -1.0 1.20e+00 3.3 9.66e-02 4.87e-01f 1 + 10 6.5826217e+01 8.39e-01 5.77e+04 -1.0 2.51e+00 4.0 9.75e-01 2.09e-02h 1 + 11 6.3556931e+01 5.99e-01 4.03e+04 -1.0 1.69e+00 3.6 4.71e-01 2.67e-01h 1 + 12 6.3729522e+01 5.94e-01 3.30e+04 -1.0 9.95e-01 4.0 2.81e-01 7.69e-03h 1 + 13 6.4331751e+01 5.77e-01 4.54e+04 -1.0 1.28e+00 4.4 4.40e-01 2.81e-02h 1 + 14 7.5228193e+01 3.15e-01 6.82e+04 -1.0 1.19e+00 3.9 4.93e-01 4.79e-01h 1 + 15 7.6075723e+01 3.05e-01 6.48e+04 -1.0 7.38e-01 4.4 2.53e-01 3.15e-02h 1 + 16 7.6387246e+01 2.96e-01 4.87e+04 -1.0 1.79e+00 3.9 3.48e-01 3.04e-02h 1 + 17 8.0259755e+01 2.33e-01 7.56e+04 -1.0 6.90e-01 4.3 7.88e-01 2.23e-01h 1 + 18 8.0282216e+01 2.32e-01 1.28e+05 -1.0 5.46e-01 4.7 1.00e+00 3.34e-03h 1 + 19 7.8735183e+01 1.60e-01 8.32e+04 -1.0 6.26e-01 4.2 1.00e+00 3.14e-01h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 20 4.3938259e+01 1.42e-01 5.17e+04 -1.0 7.64e-01 3.8 8.34e-03 6.20e-01h 1 - 21 4.4235631e+01 1.39e-01 4.66e+04 -1.0 5.65e-01 4.2 4.41e-01 2.62e-02h 1 - 22 5.3364889e+01 1.30e-01 7.98e+04 -1.0 8.84e-01 3.7 4.52e-01 8.54e-01h 1 - 23 5.6788650e+01 1.43e-02 3.08e+04 -1.0 2.84e-01 4.1 2.99e-01 1.00e+00h 1 - 24 5.7852254e+01 2.70e-03 1.96e+04 -1.0 7.08e-02 3.7 9.09e-01 1.00e+00f 1 - 25 5.7461678e+01 4.29e-05 1.23e+02 -1.0 1.72e-02 3.2 1.00e+00 1.00e+00f 1 - 26 5.6371418e+01 9.88e-05 1.99e+01 -1.0 3.84e-02 2.7 1.00e+00 1.00e+00f 1 - 27 5.2858039e+01 7.43e-04 1.10e+01 -1.0 6.36e-02 2.2 1.00e+00 1.00e+00f 1 - 28 4.2429948e+01 5.95e-03 1.05e+01 -1.0 1.81e-01 1.8 1.00e+00 1.00e+00f 1 - 29 1.6900244e+01 3.27e-02 1.44e+01 -1.0 3.81e-01 1.3 1.00e+00 1.00e+00f 1 + 20 7.8661221e+01 1.56e-01 1.12e+05 -1.0 4.77e-01 4.7 1.00e+00 2.86e-02h 1 + 21 6.6465063e+01 9.46e-02 1.34e+05 -1.0 4.81e-01 4.2 1.00e+00 1.00e+00f 1 + 22 6.9098663e+01 8.65e-03 8.93e+04 -1.0 1.78e-01 4.6 2.14e-01 1.00e+00f 1 + 23 6.9857611e+01 2.29e-04 6.58e+03 -1.0 2.98e-02 4.1 9.48e-01 1.00e+00f 1 + 24 6.9618402e+01 2.21e-06 5.52e+01 -1.0 4.90e-03 3.7 1.00e+00 1.00e+00f 1 + 25 6.8838026e+01 2.14e-05 2.22e+01 -1.0 1.43e-02 3.2 1.00e+00 1.00e+00f 1 + 26 6.6608868e+01 1.63e-04 1.33e+01 -1.0 2.57e-02 2.7 1.00e+00 1.00e+00f 1 + 27 5.9815428e+01 1.46e-03 1.30e+01 -1.0 7.84e-02 2.2 1.00e+00 1.00e+00f 1 + 28 4.0916288e+01 1.09e-02 1.03e+01 -1.0 2.05e-01 1.8 1.00e+00 1.00e+00f 1 + 29 7.3768141e+00 3.66e-02 1.83e+01 -1.0 3.39e-01 1.3 1.00e+00 1.00e+00f 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 30 6.6377911e-01 2.88e-02 9.10e+01 -1.0 3.86e-01 0.8 1.00e+00 1.00e+00f 1 - 31 1.4328959e+01 1.33e-02 1.78e+02 -1.0 3.82e-01 0.3 6.73e-01 1.00e+00H 1 - 32 1.2693054e+01 5.58e-04 2.16e+01 -1.0 7.74e-02 1.7 1.00e+00 1.00e+00f 1 - 33 9.2226954e+00 1.17e-03 1.61e+00 -1.0 1.06e-01 1.2 1.00e+00 1.00e+00f 1 - 34 4.0478634e+00 6.59e-03 1.95e+00 -1.0 1.48e-01 0.7 1.00e+00 1.00e+00f 1 - 35 4.0733671e-01 2.51e-02 9.51e+01 -1.0 2.29e-01 0.2 1.00e+00 1.00e+00f 1 - 36 1.1643020e+00 1.88e-02 3.32e+01 -1.0 7.32e-01 -0.2 6.77e-01 2.50e-01h 3 - 37 1.1592940e+00 4.49e-04 3.50e+00 -1.0 5.05e-02 1.1 1.00e+00 1.00e+00h 1 - 38 5.7018058e-01 1.40e-03 8.47e-01 -1.0 6.01e-02 0.6 1.00e+00 1.00e+00f 1 - 39 7.2749626e-02 1.52e-03 9.60e+01 -1.7 8.02e-02 0.1 1.00e+00 1.00e+00f 1 + 30 2.7815621e-01 2.09e-02 8.11e+01 -1.0 2.85e-01 0.8 1.00e+00 1.00e+00f 1 + 31 1.3626490e+01 8.90e-03 8.86e+01 -1.0 3.94e-01 0.3 1.00e+00 1.00e+00H 1 + 32 1.1337699e+01 5.87e-04 2.20e+01 -1.0 5.10e-02 1.7 1.00e+00 1.00e+00f 1 + 33 8.4813411e+00 1.70e-03 1.40e+00 -1.0 9.22e-02 1.2 1.00e+00 1.00e+00f 1 + 34 3.0724703e+00 9.09e-03 1.31e+00 -1.0 1.89e-01 0.7 1.00e+00 1.00e+00f 1 + 35 2.1968123e+00 2.63e-02 7.53e+01 -1.0 2.66e-01 0.2 1.00e+00 1.00e+00f 1 + 36 6.9103718e-01 7.22e-01 5.19e+02 -1.0 9.53e-01 -0.2 1.87e-01 5.46e-01F 1 + 37 5.9787453e+00 5.40e-01 3.98e+02 -1.0 1.04e+00 1.1 8.37e-01 2.66e-01h 2 + 38 3.2434670e+00 1.04e-01 3.37e+02 -1.0 7.78e-01 1.5 4.09e-01 1.00e+00h 1 + 39 2.2241465e-01 1.75e-02 9.63e+01 -1.0 2.86e-01 1.9 1.00e+00 1.00e+00f 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 40 1.6452813e-01 8.99e-04 4.80e+01 -1.7 8.32e-02 -0.4 1.00e+00 5.00e-01h 2 - 41 1.8829481e-01 7.48e-05 1.62e+00 -1.7 1.70e-02 1.0 1.00e+00 1.00e+00h 1 - 42 8.2973075e-02 2.06e-04 8.17e-02 -1.7 2.58e-02 0.5 1.00e+00 1.00e+00f 1 - 43 2.6522958e-02 2.50e-04 9.63e+01 -2.5 3.34e-02 0.0 1.00e+00 1.00e+00h 1 - 44 5.5926169e-02 1.50e-04 9.63e+01 -2.5 2.14e-02 -0.5 1.00e+00 1.00e+00h 1 - 45 6.3760313e-02 1.67e-07 2.04e-01 -2.5 1.17e-03 1.8 1.00e+00 1.00e+00h 1 - 46 5.7167958e-02 1.79e-06 5.83e-02 -2.5 2.92e-03 1.3 1.00e+00 1.00e+00f 1 - 47 4.2181147e-02 1.14e-05 4.76e-02 -2.5 7.15e-03 0.8 1.00e+00 1.00e+00f 1 - 48 2.0532016e-02 4.18e-05 2.87e-02 -2.5 1.29e-02 0.3 1.00e+00 1.00e+00h 1 - 49 1.6605396e-02 6.19e-05 9.64e+01 -2.5 1.33e-02 -0.1 1.00e+00 1.00e+00h 1 + 40 1.1502289e+00 4.39e-04 1.69e+01 -1.0 3.26e-02 1.5 1.00e+00 1.00e+00h 1 + 41 6.1451414e-01 2.36e-04 6.51e-01 -1.0 4.40e-02 1.0 1.00e+00 1.00e+00f 1 + 42 8.5819949e-02 6.92e-04 1.54e-01 -1.7 4.88e-02 0.5 1.00e+00 1.00e+00f 1 + 43 8.6767541e-02 4.60e-04 7.29e+01 -2.5 4.72e-02 0.0 1.00e+00 1.00e+00h 1 + 44 7.0663304e-02 3.41e-04 7.28e+01 -2.5 2.84e-02 -0.5 1.00e+00 1.00e+00h 1 + 45 7.9881071e-02 6.10e-07 3.20e-01 -2.5 1.58e-03 1.8 1.00e+00 1.00e+00h 1 + 46 6.6796267e-02 3.25e-06 8.15e-02 -2.5 4.08e-03 1.3 1.00e+00 1.00e+00f 1 + 47 4.0975600e-02 1.46e-05 6.27e-02 -2.5 9.41e-03 0.8 1.00e+00 1.00e+00f 1 + 48 1.3439429e-02 3.48e-05 3.40e-02 -2.5 1.53e-02 0.3 1.00e+00 1.00e+00h 1 + 49 1.4285231e-02 4.56e-05 7.27e+01 -2.5 1.55e-02 -0.1 1.00e+00 1.00e+00h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 50 1.7246665e-02 2.09e-04 9.64e+01 -2.5 3.04e-02 -0.6 1.00e+00 1.00e+00h 1 - 51 1.8022397e-02 5.99e-08 1.03e-01 -2.5 5.76e-04 1.6 1.00e+00 1.00e+00h 1 - 52 1.7169751e-02 3.67e-07 1.63e-02 -2.5 1.16e-03 1.1 1.00e+00 1.00e+00h 1 - 53 1.5340291e-02 1.57e-06 1.26e-02 -3.8 2.70e-03 0.7 1.00e+00 1.00e+00h 1 - 54 1.3216567e-02 4.37e-06 8.16e-03 -3.8 4.27e-03 0.2 1.00e+00 1.00e+00h 1 - 55 1.3303181e-02 3.92e-06 9.64e+01 -3.8 3.55e-03 -0.3 1.00e+00 1.00e+00h 1 - 56 1.3094559e-02 2.15e-07 9.64e+01 -3.8 6.71e-04 0.1 1.00e+00 1.00e+00h 1 - 57 1.3096356e-02 2.37e-09 1.73e-02 -3.8 9.65e-05 1.5 1.00e+00 1.00e+00h 1 - 58 1.3067019e-02 1.57e-08 2.29e-03 -3.8 2.32e-04 1.0 1.00e+00 1.00e+00h 1 - 59 1.3011445e-02 7.80e-08 1.62e-03 -3.8 4.94e-04 0.5 1.00e+00 1.00e+00h 1 + 50 1.3191096e-02 5.74e-05 7.27e+01 -2.5 2.30e-02 -0.6 1.00e+00 1.00e+00h 1 + 51 1.3748983e-02 4.19e-08 1.14e-01 -2.5 4.36e-04 1.6 1.00e+00 1.00e+00h 1 + 52 1.3046266e-02 2.70e-07 1.62e-02 -2.5 1.15e-03 1.1 1.00e+00 1.00e+00h 1 + 53 1.1615483e-02 9.70e-07 1.05e-02 -3.8 2.25e-03 0.7 1.00e+00 1.00e+00h 1 + 54 1.0213822e-02 2.15e-06 7.26e+01 -3.8 3.23e-03 0.2 1.00e+00 1.00e+00h 1 + 55 1.1209306e-02 1.34e-06 7.26e+01 -3.8 2.25e-03 -0.3 1.00e+00 1.00e+00h 1 + 56 1.1393618e-02 2.11e-09 2.48e-02 -3.8 9.83e-05 1.9 1.00e+00 1.00e+00h 1 + 57 1.1275511e-02 1.55e-08 7.97e-03 -3.8 2.70e-04 1.5 1.00e+00 1.00e+00h 1 + 58 1.0986690e-02 1.03e-07 6.81e-03 -3.8 6.91e-04 1.0 1.00e+00 1.00e+00h 1 + 59 1.0489449e-02 4.37e-07 4.49e-03 -3.8 1.37e-03 0.5 1.00e+00 1.00e+00h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 60 1.2965672e-02 1.95e-07 9.64e+01 -3.8 6.70e-04 0.0 1.00e+00 1.00e+00h 1 - 61 1.2970561e-02 4.60e-07 9.64e+01 -3.8 2.24e-03 -0.4 1.00e+00 1.00e+00h 1 - 62 1.2976088e-02 1.42e-10 4.65e-03 -3.8 2.18e-05 1.8 1.00e+00 1.00e+00h 1 - 63 1.2971722e-02 1.20e-09 1.20e-03 -3.8 5.80e-05 1.3 1.00e+00 1.00e+00h 1 - 64 1.2961374e-02 7.84e-09 1.01e-03 -4.0 1.46e-04 0.8 1.00e+00 1.00e+00h 1 - 65 1.2944045e-02 3.50e-08 8.24e-04 -4.0 2.79e-04 0.4 1.00e+00 1.00e+00h 1 - 66 1.2931588e-02 8.28e-08 9.64e+01 -4.0 6.84e-04 -0.1 1.00e+00 1.00e+00h 1 - 67 1.2906983e-02 1.23e-06 9.64e+01 -4.0 3.11e-03 -0.6 1.00e+00 1.00e+00h 1 - 68 1.2907885e-02 1.08e-10 5.08e-03 -4.0 1.53e-05 1.6 1.00e+00 1.00e+00h 1 - 69 1.2906602e-02 4.93e-10 5.94e-04 -4.0 4.07e-05 1.2 1.00e+00 1.00e+00h 1 + 60 1.0244791e-02 7.97e-07 7.25e+01 -3.8 1.68e-03 0.0 1.00e+00 1.00e+00h 1 + 61 1.0351033e-02 5.42e-07 7.25e+01 -3.8 1.88e-03 -0.4 1.00e+00 1.00e+00h 1 + 62 1.0387606e-02 7.72e-10 1.31e-02 -3.8 5.21e-05 1.8 1.00e+00 1.00e+00h 1 + 63 1.0357888e-02 5.49e-09 2.91e-03 -3.8 1.40e-04 1.3 1.00e+00 1.00e+00h 1 + 64 1.0289690e-02 3.42e-08 2.45e-03 -3.8 3.54e-04 0.8 1.00e+00 1.00e+00h 1 + 65 1.0189474e-02 1.26e-07 1.55e-03 -3.8 6.73e-04 0.4 1.00e+00 1.00e+00h 1 + 66 1.0166040e-02 2.11e-07 7.25e+01 -3.8 9.89e-04 -0.1 1.00e+00 1.00e+00h 1 + 67 1.0143407e-02 4.64e-07 7.25e+01 -3.8 2.66e-03 -0.6 1.00e+00 1.00e+00h 1 + 68 1.0148036e-02 2.00e-10 6.80e-03 -3.8 2.67e-05 1.6 1.00e+00 1.00e+00h 1 + 69 1.0143424e-02 1.38e-09 1.06e-03 -3.8 7.28e-05 1.2 1.00e+00 1.00e+00h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 70 1.2903605e-02 3.12e-09 5.60e-04 -4.0 1.15e-04 0.7 1.00e+00 1.00e+00h 1 - 71 1.2897716e-02 1.45e-08 7.70e-04 -4.0 3.39e-04 0.2 1.00e+00 1.00e+00h 1 - 72 1.2885640e-02 1.24e-07 9.64e+01 -4.0 1.11e-03 -0.3 1.00e+00 1.00e+00h 1 - 73 1.2881467e-02 1.58e-08 9.64e+01 -4.0 3.87e-04 0.2 1.00e+00 1.00e+00h 1 - 74 1.2881371e-02 3.33e-10 1.05e-02 -4.0 2.47e-05 1.5 1.00e+00 1.00e+00h 1 - 75 1.2880628e-02 3.01e-10 6.22e-04 -4.0 6.08e-05 1.0 1.00e+00 1.00e+00h 1 - 76 1.2878553e-02 2.27e-09 5.91e-04 -4.0 1.73e-04 0.5 1.00e+00 1.00e+00h 1 - 77 1.2872819e-02 2.11e-08 1.06e-03 -4.0 5.10e-04 0.1 1.00e+00 1.00e+00h 1 - 78 1.2856044e-02 3.27e-07 3.96e-03 -4.0 1.73e-03 -0.4 1.00e+00 1.00e+00h 1 - 79 1.2849769e-02 2.77e-08 1.18e-03 -4.0 5.73e-04 0.0 1.00e+00 1.00e+00h 1 + 70 1.0133428e-02 7.83e-09 8.62e-04 -4.0 1.77e-04 0.7 1.00e+00 1.00e+00h 1 + 71 1.0119721e-02 2.83e-08 6.70e-04 -4.0 3.90e-04 0.2 1.00e+00 1.00e+00h 1 + 72 1.0109091e-02 6.48e-08 7.25e+01 -4.0 1.03e-03 -0.3 1.00e+00 1.00e+00h 1 + 73 1.0075678e-02 7.74e-07 7.25e+01 -4.0 3.45e-03 -0.7 1.00e+00 1.00e+00h 1 + 74 1.0076570e-02 6.94e-11 4.95e-03 -4.0 2.10e-05 1.5 1.00e+00 1.00e+00h 1 + 75 1.0075406e-02 4.40e-10 5.91e-04 -4.0 5.77e-05 1.0 1.00e+00 1.00e+00h 1 + 76 1.0072622e-02 2.67e-09 5.35e-04 -4.0 1.57e-04 0.5 1.00e+00 1.00e+00h 1 + 77 1.0066541e-02 1.42e-08 5.40e-04 -4.0 4.74e-04 0.1 1.00e+00 1.00e+00h 1 + 78 1.0051075e-02 1.11e-07 7.25e+01 -4.0 1.48e-03 -0.4 1.00e+00 1.00e+00h 1 + 79 1.0001362e-02 3.92e-06 7.25e+01 -4.0 6.30e-03 -0.9 1.00e+00 1.00e+00h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 80 1.2830970e-02 4.71e-07 4.77e-03 -4.0 2.01e-03 -0.5 1.00e+00 1.00e+00h 1 - 81 1.2823949e-02 3.58e-08 1.28e-03 -4.0 6.46e-04 -0.0 1.00e+00 1.00e+00h 1 - 82 1.2802832e-02 6.97e-07 5.84e-03 -4.0 2.36e-03 -0.5 1.00e+00 1.00e+00h 1 - 83 1.2795017e-02 4.65e-08 1.45e-03 -4.0 7.29e-04 -0.1 1.00e+00 1.00e+00h 1 - 84 1.2771112e-02 1.08e-06 7.32e-03 -4.0 2.81e-03 -0.6 1.00e+00 1.00e+00h 1 - 85 1.2762535e-02 6.06e-08 1.66e-03 -4.0 8.23e-04 -0.1 1.00e+00 1.00e+00h 1 - 86 1.2735846e-02 1.83e-06 9.64e+01 -4.0 3.41e-03 -0.6 1.00e+00 1.00e+00h 1 - 87 1.2726153e-02 9.08e-08 9.64e+01 -4.0 8.69e-04 -0.2 1.00e+00 1.00e+00h 1 - 88 1.2726478e-02 1.03e-11 1.58e-03 -4.0 6.79e-06 2.0 1.00e+00 1.00e+00h 1 - 89 1.2726202e-02 4.34e-11 6.96e-04 -4.0 1.94e-05 1.6 1.00e+00 1.00e+00h 1 + 80 1.0001903e-02 4.54e-10 1.74e-02 -4.0 3.73e-05 1.3 1.00e+00 1.00e+00h 1 + 81 1.0000730e-02 5.06e-10 5.30e-04 -4.0 7.37e-05 0.9 1.00e+00 1.00e+00h 1 + 82 9.9977831e-03 3.58e-09 5.29e-04 -4.0 2.21e-04 0.4 1.00e+00 1.00e+00h 1 + 83 9.9902381e-03 2.55e-08 5.80e-04 -4.0 6.69e-04 -0.1 1.00e+00 1.00e+00h 1 + 84 9.9688387e-03 2.28e-07 7.25e+01 -4.0 2.13e-03 -0.6 1.00e+00 1.00e+00h 1 + 85 9.9610081e-03 3.75e-08 7.25e+01 -4.0 7.36e-04 -0.1 1.00e+00 1.00e+00h 1 + 86 9.9614267e-03 1.76e-12 8.31e-04 -4.0 4.27e-06 2.1 1.00e+00 1.00e+00h 1 + 87 9.9612335e-03 1.51e-11 5.24e-04 -4.0 1.30e-05 1.6 1.00e+00 1.00e+00h 1 + 88 9.9606864e-03 1.28e-10 5.23e-04 -4.0 3.88e-05 1.1 1.00e+00 1.00e+00h 1 + 89 9.9591966e-03 1.00e-09 5.22e-04 -4.0 1.16e-04 0.7 1.00e+00 1.00e+00h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 90 1.2725485e-02 3.10e-10 6.59e-04 -4.0 5.50e-05 1.1 1.00e+00 1.00e+00h 1 - 91 1.2723695e-02 2.37e-09 6.07e-04 -4.0 1.52e-04 0.6 1.00e+00 1.00e+00h 1 - 92 1.2718965e-02 1.73e-08 9.74e-04 -4.0 4.31e-04 0.1 1.00e+00 1.00e+00h 1 - 93 1.2705298e-02 1.98e-07 3.09e-03 -4.0 1.39e-03 -0.4 1.00e+00 1.00e+00h 1 - 94 1.2700169e-02 2.03e-08 1.05e-03 -4.0 4.73e-04 0.1 1.00e+00 1.00e+00h 1 - 95 1.2684848e-02 2.78e-07 3.66e-03 -4.0 1.60e-03 -0.4 1.00e+00 1.00e+00h 1 - 96 1.2679103e-02 2.47e-08 1.14e-03 -4.0 5.32e-04 0.0 1.00e+00 1.00e+00h 1 - 97 1.2661939e-02 3.95e-07 4.38e-03 -4.0 1.85e-03 -0.5 1.00e+00 1.00e+00h 1 - 98 1.2655519e-02 3.12e-08 1.24e-03 -4.0 6.00e-04 -0.0 1.00e+00 1.00e+00h 1 - 99 1.2636246e-02 5.79e-07 5.33e-03 -4.0 2.17e-03 -0.5 1.00e+00 1.00e+00h 1 + 90 9.9551763e-03 7.44e-09 5.24e-04 -4.0 3.50e-04 0.2 1.00e+00 1.00e+00h 1 + 91 9.9435864e-03 6.11e-08 1.08e-03 -4.0 1.08e-03 -0.3 1.00e+00 1.00e+00h 1 + 92 9.9094353e-03 7.33e-07 7.24e+01 -4.0 3.67e-03 -0.8 1.00e+00 1.00e+00h 1 + 93 9.8963519e-03 9.45e-08 7.24e+01 -4.0 1.20e-03 -0.4 1.00e+00 1.00e+00h 1 + 94 9.8968165e-03 5.01e-12 1.30e-03 -4.0 6.84e-06 1.9 1.00e+00 1.00e+00h 1 + 95 9.8965017e-03 3.84e-11 5.14e-04 -4.0 2.04e-05 1.4 1.00e+00 1.00e+00h 1 + 96 9.8956344e-03 3.16e-10 5.13e-04 -4.0 6.10e-05 0.9 1.00e+00 1.00e+00h 1 + 97 9.8933491e-03 2.39e-09 5.13e-04 -4.0 1.83e-04 0.4 1.00e+00 1.00e+00h 1 + 98 9.8871777e-03 1.79e-08 5.18e-04 -4.0 5.54e-04 -0.0 1.00e+00 1.00e+00h 1 + 99 9.8692933e-03 1.60e-07 7.24e+01 -4.0 1.75e-03 -0.5 1.00e+00 1.00e+00h 1 iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls - 100 1.2629100e-02 4.05e-08 1.35e-03 -4.0 6.77e-04 -0.1 1.00e+00 1.00e+00h 1 + 100 9.8629890e-03 2.72e-08 7.24e+01 -4.0 6.10e-04 -0.1 1.00e+00 1.00e+00h 1 Number of Iterations....: 100 (scaled) (unscaled) -Objective...............: 1.2629099539928582e-02 1.2629099539928582e-02 -Dual infeasibility......: 1.3520013631410424e-03 1.3520013631410424e-03 -Constraint violation....: 4.0487827354662720e-08 4.0487827354662720e-08 +Objective...............: 9.8629889609505618e-03 9.8629889609505618e-03 +Dual infeasibility......: 7.2435825295257160e+01 7.2435825295257160e+01 +Constraint violation....: 2.7165533059148039e-08 2.7165533059148039e-08 Variable bound violation: 0.0000000000000000e+00 0.0000000000000000e+00 -Complementarity.........: 9.9999999999999964e-05 9.9999999999999964e-05 -Overall NLP error.......: 1.3520013631410424e-03 1.3520013631410424e-03 +Complementarity.........: 9.9999999999979486e-05 9.9999999999979486e-05 +Overall NLP error.......: 7.2435825295257160e+01 7.2435825295257160e+01 -Number of objective function evaluations = 108 +Number of objective function evaluations = 104 Number of objective gradient evaluations = 101 -Number of equality constraint evaluations = 108 +Number of equality constraint evaluations = 104 Number of inequality constraint evaluations = 0 Number of equality constraint Jacobian evaluations = 101 Number of inequality constraint Jacobian evaluations = 0 Number of Lagrangian Hessian evaluations = 100 -Total seconds in IPOPT = 13.372 +Total seconds in IPOPT = 14.911 EXIT: Maximum Number of Iterations Exceeded.
and we can look at the fidelity in the subspace
f = unitary_fidelity(prob; subspace=subspace)
-println("Fidelity: $f")
Fidelity: 0.9983739488690163
We can also look at the pulse shapes
transformations = OrderedDict(
+println("Fidelity: $f")
Fidelity: 0.9999402852918097
We can also look at the pulse shapes
transformations = OrderedDict(
:Ũ⃗ => [
x -> populations(iso_vec_to_operator(x)[:, 1]),
x -> populations(iso_vec_to_operator(x)[:, 2]),
@@ -254,7 +254,7 @@
transformation_labels=transforamtion_labels,
include_transformation_labels=true,
transformation_titles=transformation_titles
-)
As can bee seen in the plot above, although the fidelity is high, the $f$ level of the transmon is highly populated throughout the evolution. This is suboptimal, but we can account for this by penalizing the leakage elements of the unitary, namely those elements of the form $U_{f, i}$ where $i \neq f$. We utilize an $L_1$ penalty on these elements, which is implemented in the UnitarySmoothPulseProblem
type as the leakage_penalty
keyword argument.
# get the indices of the leakage subspace of the isomorphic vector representation
+)
As can bee seen in the plot above, although the fidelity is high, the $f$ level of the transmon is highly populated throughout the evolution. This is suboptimal, but we can account for this by penalizing the leakage elements of the unitary, namely those elements of the form $U_{f, i}$ where $i \neq f$. We utilize an $L_1$ penalty on these elements, which is implemented in the UnitarySmoothPulseProblem
type as the leakage_penalty
keyword argument.
# get the indices of the leakage subspace of the isomorphic vector representation
# of the unitary
leakage_indices = subspace_leakage_indices(levels)
@@ -302,136 +302,136 @@
inequality constraints with only upper bounds: 0
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 0 4.5721710e+01 1.31e+00 7.55e-04 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
- 1 3.5624894e+01 9.44e-01 9.42e+01 -1.0 2.29e+00 -4.0 3.06e-01 2.78e-01f 1
- 2 3.5787933e+01 9.38e-01 4.86e+00 -1.0 2.87e+01 -4.5 5.51e-02 6.10e-03h 4
- 3 2.4972550e+01 4.03e-01 4.87e+00 -1.0 7.57e-01 -0.4 4.71e-01 5.71e-01f 1
- 4 2.0264802e+01 2.14e-02 2.61e+00 -1.0 3.89e-01 -0.0 1.00e+00 9.65e-01f 1
- 5 1.9284742e+01 1.11e-03 4.03e-01 -1.0 6.14e-02 0.4 1.00e+00 1.00e+00f 1
- 6 1.2135570e+01 2.34e-02 2.16e+00 -1.7 2.23e-01 -0.1 9.43e-01 9.50e-01f 1
- 7 1.1088999e+01 5.29e-03 6.64e-01 -1.7 1.27e-01 0.4 1.00e+00 1.00e+00f 1
- 8 8.9091108e+00 9.64e-02 4.23e+00 -1.7 5.03e-01 -0.1 8.91e-01 7.53e-01f 1
- 9 7.9989019e+00 3.33e-02 9.16e+01 -1.7 1.94e-01 0.3 1.00e+00 7.02e-01f 1
+ 0 4.9324784e+01 1.56e+00 8.66e-04 -1.0 0.00e+00 - 0.00e+00 0.00e+00 0
+ 1 3.2056515e+01 7.71e-01 8.49e+01 -1.0 1.56e+00 -4.0 5.33e-01 5.04e-01f 1
+ 2 5.1752525e+01 4.09e-01 6.69e+01 -1.0 9.40e-01 0.0 1.20e-01 4.70e-01h 1
+ 3 4.0179696e+01 2.09e-01 3.60e+01 -1.0 3.78e-01 1.4 5.09e-01 4.89e-01f 1
+ 4 2.4791795e+01 6.87e-03 8.41e+01 -1.0 2.34e-01 0.9 1.00e+00 1.00e+00f 1
+ 5 2.1586753e+01 1.88e-02 8.56e+01 -1.0 1.69e-01 0.4 1.00e+00 1.00e+00f 1
+ 6 2.1181389e+01 4.80e-04 1.16e+01 -1.0 3.78e-02 1.7 1.00e+00 1.00e+00h 1
+ 7 2.1089030e+01 7.50e-05 5.01e-01 -1.0 2.72e-02 1.3 1.00e+00 1.00e+00f 1
+ 8 1.6619614e+01 3.53e-04 3.67e-01 -1.7 5.98e-02 0.8 1.00e+00 1.00e+00f 1
+ 9 1.3729580e+01 1.55e-03 2.17e-01 -1.7 1.06e-01 0.3 1.00e+00 1.00e+00f 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 10 8.5161363e+00 3.08e-02 7.20e+00 -1.7 1.34e+00 -0.2 4.02e-01 7.85e-02h 3
- 11 6.9833669e+00 1.71e-02 9.18e+01 -1.7 1.96e-01 0.3 1.00e+00 1.00e+00f 1
- 12 6.7523297e+00 1.76e-02 1.06e+01 -1.7 1.07e+00 -0.2 5.16e-01 1.16e-01f 2
- 13 5.9998727e+00 6.41e-03 9.17e+01 -1.7 1.01e-01 0.2 9.87e-01 1.00e+00f 1
- 14 5.6807919e+00 2.20e-02 4.33e+01 -1.7 5.00e-01 -0.3 6.88e-01 3.55e-01f 1
- 15 5.4347170e+00 5.54e-04 5.30e+00 -1.7 3.18e-02 1.1 1.00e+00 1.00e+00f 1
- 16 5.3871653e+00 3.52e-04 1.77e-01 -1.7 2.64e-02 0.6 1.00e+00 1.00e+00h 1
- 17 3.8661357e+00 3.76e-03 4.93e-01 -2.5 7.73e-02 0.1 8.70e-01 9.26e-01f 1
- 18 3.3875685e+00 9.80e-03 1.11e+00 -2.5 4.16e-01 -0.4 1.00e+00 4.01e-01f 1
- 19 3.2536163e+00 5.35e-03 7.09e-01 -2.5 9.11e-02 0.1 1.00e+00 4.61e-01h 1
+ 10 1.2701116e+01 2.95e-02 8.77e+01 -1.7 2.75e-01 -0.2 1.00e+00 1.00e+00f 1
+ 11 1.3340572e+01 1.85e-02 1.21e+02 -1.7 3.73e-01 0.3 1.00e+00 6.95e-01h 1
+ 12 1.2108332e+01 2.21e-04 6.93e+00 -1.7 3.85e-02 1.6 1.00e+00 1.00e+00f 1
+ 13 1.2051293e+01 3.83e-05 2.02e-01 -1.7 1.17e-02 1.1 1.00e+00 1.00e+00h 1
+ 14 1.1828863e+01 3.49e-04 1.47e-01 -1.7 3.40e-02 0.6 1.00e+00 1.00e+00f 1
+ 15 1.0306696e+01 1.54e-03 2.97e-01 -2.5 1.07e-01 0.2 9.62e-01 8.36e-01f 1
+ 16 9.4711204e+00 3.39e-03 4.97e-01 -2.5 3.39e-01 -0.3 6.94e-01 3.66e-01f 1
+ 17 8.7033612e+00 2.61e-03 3.41e-01 -2.5 1.05e-01 0.1 1.00e+00 9.52e-01f 1
+ 18 8.2206829e+00 4.00e-03 4.94e-01 -2.5 3.77e-01 -0.4 1.86e-01 2.18e-01f 1
+ 19 7.7352259e+00 3.35e-03 5.26e-01 -2.5 9.89e-02 0.1 1.00e+00 6.47e-01f 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 20 2.9435769e+00 4.59e-03 7.38e-01 -2.5 2.70e-01 -0.4 1.00e+00 3.45e-01f 1
- 21 2.8188606e+00 2.48e-03 5.06e-01 -2.5 9.61e-02 0.0 9.54e-01 5.19e-01h 1
- 22 2.5414509e+00 3.93e-03 7.64e-01 -2.5 2.66e-01 -0.5 6.94e-01 3.69e-01f 1
- 23 2.4986536e+00 2.06e-03 5.40e-01 -2.5 8.92e-02 -0.0 1.00e+00 5.08e-01h 1
- 24 2.1604298e+00 1.42e-02 9.68e+01 -2.5 2.40e-01 -0.5 5.54e-01 9.42e-01f 1
- 25 2.0686651e+00 1.17e-02 1.89e+01 -2.5 2.48e-01 -0.1 1.69e-01 1.97e-01f 1
- 26 2.0073528e+00 1.06e-02 8.08e+01 -2.5 7.05e-01 0.3 1.09e-01 9.17e-02h 2
- 27 1.9546463e+00 9.54e-03 2.54e+01 -2.5 1.91e-01 -0.1 1.54e-01 1.02e-01h 1
- 28 2.0316229e+00 1.66e-04 2.14e+00 -2.5 1.99e-02 1.2 4.57e-01 1.00e+00h 1
- 29 2.0212155e+00 9.80e-05 1.68e+00 -2.5 1.27e-02 0.7 1.00e+00 4.09e-01h 1
+ 20 7.4185584e+00 4.46e-03 7.29e-01 -2.5 4.43e-01 -0.4 2.78e-01 1.31e-01f 1
+ 21 7.1061911e+00 3.79e-03 5.05e-01 -2.5 1.27e-01 0.0 4.88e-01 3.81e-01f 1
+ 22 6.4961905e+00 5.79e-03 5.09e-01 -2.5 4.78e-01 -0.5 1.32e-01 2.29e-01f 1
+ 23 6.0732334e+00 4.65e-03 4.14e-01 -2.5 1.45e-01 -0.0 6.14e-01 4.33e-01f 1
+ 24 5.7569768e+00 4.60e-03 6.51e-01 -2.5 5.85e-01 -0.5 2.62e-01 1.06e-01f 1
+ 25 5.4201196e+00 3.39e-03 8.97e+01 -2.5 1.92e-01 -0.1 2.43e-01 5.83e-01f 1
+ 26 5.3226396e+00 3.09e-03 1.22e+01 -2.5 5.45e-01 -0.6 2.78e-01 1.36e-01f 1
+ 27 5.2393175e+00 5.86e-05 7.85e-01 -2.5 1.93e-02 0.8 7.05e-01 1.00e+00f 1
+ 28 5.0858572e+00 3.98e-04 1.15e-01 -2.5 6.10e-02 0.3 1.00e+00 1.00e+00f 1
+ 29 4.9722811e+00 4.34e-04 6.77e-01 -2.5 1.90e-01 -0.2 8.19e-01 2.61e-01f 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 30 1.9853504e+00 1.18e-04 1.25e-01 -2.5 2.55e-02 0.2 1.00e+00 1.00e+00f 1
- 31 1.8904322e+00 5.90e-04 2.60e-01 -2.5 7.39e-02 -0.3 1.00e+00 8.29e-01h 1
- 32 1.7837722e+00 1.18e-03 8.15e-01 -2.5 4.40e-01 -0.7 5.45e-01 2.26e-01f 1
- 33 1.7577856e+00 1.17e-03 2.66e-01 -2.5 8.97e-02 -0.3 1.00e+00 1.00e+00f 1
- 34 1.5476156e+00 5.20e-03 7.69e-01 -2.5 3.08e-01 -0.8 6.37e-01 7.12e-01h 1
- 35 1.4689243e+00 1.83e-03 4.05e-01 -2.5 1.05e-01 -0.4 1.00e+00 7.70e-01h 1
- 36 1.4212120e+00 5.75e-03 9.80e+01 -2.5 5.37e-01 -0.8 1.98e-01 2.50e-01f 2
- 37 1.4360418e+00 3.72e-03 3.70e+01 -2.5 3.90e-01 -0.4 5.11e-01 3.78e-01H 1
- 38 1.2810050e+00 4.41e-05 1.55e+00 -2.5 1.09e-02 0.9 1.00e+00 1.00e+00f 1
- 39 1.2703778e+00 4.63e-05 4.80e-02 -2.5 1.50e-02 0.4 1.00e+00 1.00e+00h 1
+ 30 4.8520516e+00 2.16e-02 9.26e-01 -2.5 3.94e+00 -0.7 7.92e-02 3.61e-02f 1
+ 31 4.5523897e+00 1.21e-02 6.08e-01 -2.5 1.44e-01 -0.3 1.00e+00 9.11e-01h 1
+ 32 4.3559976e+00 1.58e-03 1.46e-01 -2.5 5.53e-02 0.2 1.00e+00 1.00e+00h 1
+ 33 4.0120573e+00 1.63e-02 7.43e-01 -2.5 1.86e-01 -0.3 1.00e+00 7.64e-01f 1
+ 34 3.8551384e+00 3.26e-03 1.27e+00 -2.5 6.73e-02 0.1 5.75e-01 1.00e+00h 1
+ 35 3.7085153e+00 6.61e-03 1.20e+00 -2.5 2.12e-01 -0.4 1.00e+00 3.64e-01f 1
+ 36 3.5865666e+00 3.16e-03 2.88e-01 -2.5 6.47e-02 0.1 1.00e+00 8.94e-01f 1
+ 37 3.2090824e+00 4.58e-02 1.82e+00 -2.5 2.71e-01 -0.4 5.87e-01 8.91e-01f 1
+ 38 3.2360500e+00 4.25e-03 4.20e-01 -2.5 8.83e-02 0.0 1.00e+00 1.00e+00h 1
+ 39 2.8071305e+00 1.63e-02 7.97e-01 -2.5 3.00e-01 -0.5 7.48e-01 5.36e-01f 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 40 1.2068059e+00 3.82e-04 1.43e-01 -2.5 4.73e-02 -0.0 1.00e+00 9.35e-01h 1
- 41 1.0912223e+00 1.05e-03 9.73e+01 -2.5 1.32e-01 -0.5 1.00e+00 9.07e-01f 1
- 42 1.0817915e+00 1.98e-03 2.96e+01 -2.5 3.48e-01 -1.0 3.98e-01 3.05e-01f 1
- 43 1.0888089e+00 6.23e-06 5.93e-01 -2.5 4.17e-03 1.2 1.00e+00 1.00e+00f 1
- 44 1.0809845e+00 7.61e-06 3.01e-02 -2.5 4.40e-03 0.8 1.00e+00 1.00e+00h 1
- 45 1.0701311e+00 1.89e-05 4.30e-02 -2.5 1.34e-02 0.3 1.00e+00 1.00e+00h 1
- 46 1.0470979e+00 1.73e-04 1.21e-01 -2.5 3.84e-02 -0.2 1.00e+00 1.00e+00h 1
- 47 9.9188854e-01 1.42e-03 4.00e-01 -2.5 9.97e-02 -0.7 1.00e+00 1.00e+00h 1
- 48 9.8936317e-01 1.64e-04 1.30e-01 -2.5 3.67e-02 -0.2 1.00e+00 1.00e+00h 1
- 49 9.4063687e-01 1.73e-03 5.80e-01 -2.5 1.10e-01 -0.7 1.00e+00 9.95e-01h 1
+ 40 2.6546751e+00 6.94e-03 5.50e-01 -2.5 8.63e-02 -0.0 9.27e-01 6.35e-01h 1
+ 41 2.2104816e+00 1.61e-02 1.01e+00 -2.5 2.95e-01 -0.5 5.98e-01 6.15e-01f 1
+ 42 2.0840323e+00 7.92e-03 7.37e-01 -2.5 1.57e-01 -0.1 8.23e-01 5.08e-01h 1
+ 43 1.8580830e+00 8.10e-03 7.41e-01 -2.5 3.64e-01 -0.6 5.00e-01 3.73e-01f 1
+ 44 1.6253286e+00 1.23e-03 2.58e-01 -2.5 1.33e-01 -0.1 1.00e+00 1.00e+00f 1
+ 45 1.4582332e+00 1.92e-03 8.75e-01 -2.5 4.12e-01 -0.6 7.73e-01 3.13e-01h 1
+ 46 1.3259984e+00 1.01e-03 1.82e-01 -2.5 1.29e-01 -0.2 1.00e+00 9.95e-01f 1
+ 47 1.2663984e+00 1.73e-03 9.16e+01 -2.5 4.19e-01 -0.7 6.09e-01 2.57e-01f 1
+ 48 1.2027220e+00 1.29e-03 2.56e+01 -2.5 2.03e-01 -0.2 1.00e+00 2.80e-01f 1
+ 49 1.2058859e+00 1.71e-04 1.53e+00 -2.5 1.77e-02 1.1 5.40e-01 1.00e+00f 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 50 9.4154116e-01 9.56e-05 1.16e-01 -2.5 3.20e-02 -0.3 1.00e+00 1.00e+00f 1
- 51 9.0975256e-01 9.33e-04 5.28e-01 -2.5 1.11e-01 -0.8 1.00e+00 1.00e+00h 1
- 52 8.9769761e-01 9.47e-05 1.38e-01 -2.5 3.04e-02 -0.3 1.00e+00 1.00e+00h 1
- 53 8.5716088e-01 1.51e-03 6.25e-01 -2.5 1.31e-01 -0.8 1.00e+00 1.00e+00h 1
- 54 8.5620613e-01 7.81e-05 1.11e-01 -2.5 2.50e-02 -0.4 1.00e+00 1.00e+00h 1
- 55 8.2908966e-01 8.23e-04 9.66e+01 -2.5 2.08e-01 -0.9 1.00e+00 5.00e-01h 2
- 56 8.4588178e-01 8.18e-04 9.65e+01 -2.5 8.00e-02 -0.4 1.00e+00 1.00e+00h 1
- 57 8.7518792e-01 2.03e-06 1.03e+00 -2.5 2.22e-03 1.8 1.00e+00 1.00e+00h 1
- 58 8.6716131e-01 4.79e-06 5.45e-02 -2.5 2.64e-03 1.3 1.00e+00 1.00e+00h 1
- 59 8.5594432e-01 1.34e-05 5.13e-02 -2.5 7.44e-03 0.8 1.00e+00 1.00e+00h 1
+ 50 1.1926151e+00 1.31e-04 1.47e+00 -2.5 1.71e-02 0.6 1.00e+00 3.53e-01h 1
+ 51 1.1451288e+00 2.64e-04 8.84e-02 -2.5 6.40e-02 0.1 1.00e+00 1.00e+00f 1
+ 52 1.0156290e+00 1.81e-03 9.28e+01 -2.5 1.63e-01 -0.3 1.00e+00 1.00e+00f 1
+ 53 9.6176421e-01 7.84e-04 9.27e+01 -2.5 8.08e-02 0.1 1.00e+00 1.00e+00h 1
+ 54 9.5602262e-01 1.88e-07 3.29e-01 -2.5 8.63e-04 2.3 1.00e+00 1.00e+00h 1
+ 55 9.5407603e-01 4.38e-07 8.16e-02 -2.5 1.17e-03 1.8 1.00e+00 1.00e+00h 1
+ 56 9.4927388e-01 1.37e-06 7.20e-02 -2.5 3.09e-03 1.4 1.00e+00 1.00e+00f 1
+ 57 9.3920171e-01 8.07e-06 7.37e-02 -2.5 9.51e-03 0.9 1.00e+00 1.00e+00f 1
+ 58 9.1352410e-01 5.97e-05 7.30e-02 -2.5 2.83e-02 0.4 1.00e+00 1.00e+00h 1
+ 59 8.4867274e-01 4.01e-04 9.35e+01 -2.5 7.80e-02 -0.1 1.00e+00 1.00e+00h 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 60 8.4273640e-01 2.94e-05 3.92e-02 -2.5 1.61e-02 0.4 1.00e+00 1.00e+00h 1
- 61 8.2971486e-01 4.80e-05 9.32e-02 -2.5 2.63e-02 -0.1 1.00e+00 1.00e+00h 1
- 62 8.1259571e-01 1.94e-04 2.01e-01 -2.5 5.50e-02 -0.6 1.00e+00 1.00e+00h 1
- 63 8.1449537e-01 2.87e-05 5.76e-02 -2.5 1.96e-02 -0.2 1.00e+00 1.00e+00h 1
- 64 8.0128235e-01 3.62e-04 1.54e-01 -2.5 6.85e-02 -0.6 1.00e+00 1.00e+00h 1
- 65 7.9846851e-01 3.35e-05 5.91e-02 -2.5 2.25e-02 -0.2 1.00e+00 1.00e+00h 1
- 66 7.8442160e-01 5.81e-04 1.85e-01 -2.5 8.26e-02 -0.7 1.00e+00 1.00e+00h 1
- 67 7.8170339e-01 4.10e-05 6.52e-02 -2.5 2.56e-02 -0.3 1.00e+00 1.00e+00h 1
- 68 7.6562627e-01 9.35e-04 2.31e-01 -2.5 9.95e-02 -0.7 1.00e+00 1.00e+00h 1
- 69 7.6371129e-01 5.08e-05 7.42e-02 -2.5 2.84e-02 -0.3 1.00e+00 1.00e+00h 1
+ 60 7.0757276e-01 2.20e-03 8.75e+01 -2.5 1.95e-01 -0.5 1.00e+00 9.35e-01h 1
+ 61 7.2416075e-01 1.07e-05 1.24e+00 -2.5 6.13e-03 1.7 5.88e-01 1.00e+00f 1
+ 62 7.1605103e-01 3.75e-06 6.09e-02 -2.5 3.73e-03 1.2 1.00e+00 1.00e+00h 1
+ 63 7.0650033e-01 1.38e-05 3.99e-02 -2.5 7.32e-03 0.7 1.00e+00 1.00e+00h 1
+ 64 6.8834498e-01 3.54e-05 9.41e+01 -2.5 1.95e-02 0.3 1.00e+00 1.00e+00h 1
+ 65 6.6397484e-01 3.42e-04 9.42e+01 -2.5 4.66e-02 -0.2 1.00e+00 1.00e+00h 1
+ 66 6.7177821e-01 3.52e-07 3.97e-01 -2.5 1.03e-03 2.0 1.00e+00 1.00e+00h 1
+ 67 6.6984479e-01 1.20e-06 6.81e-02 -2.5 1.98e-03 1.5 1.00e+00 1.00e+00h 1
+ 68 6.6499857e-01 4.96e-06 4.83e-02 -2.5 4.21e-03 1.1 1.00e+00 1.00e+00h 1
+ 69 6.5587356e-01 1.40e-05 3.16e-02 -2.5 8.26e-03 0.6 1.00e+00 1.00e+00h 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 70 7.4249185e-01 1.57e-03 3.19e-01 -2.5 1.21e-01 -0.8 1.00e+00 1.00e+00h 1
- 71 7.4354657e-01 6.91e-05 8.35e-02 -2.5 3.01e-02 -0.4 1.00e+00 1.00e+00h 1
- 72 7.2830717e-01 3.16e-03 9.83e+01 -2.5 1.48e-01 -0.8 1.00e+00 1.00e+00h 1
- 73 7.1795881e-01 2.14e-03 2.46e+01 -2.5 1.17e-01 -0.4 1.00e+00 2.50e-01h 3
- 74 7.2237758e-01 1.30e-05 4.24e-01 -2.5 3.33e-03 0.9 1.00e+00 1.00e+00h 1
- 75 7.2443862e-01 4.58e-06 1.61e-02 -2.5 6.01e-03 0.4 1.00e+00 1.00e+00h 1
- 76 5.3175915e-01 6.84e-05 1.03e-01 -3.8 2.98e-02 -0.0 1.00e+00 7.93e-01f 1
- 77 4.6064574e-01 7.35e-04 4.02e-01 -3.8 7.81e-02 -0.5 1.00e+00 9.14e-01f 1
- 78 4.4792398e-01 9.31e-05 1.78e-01 -3.8 3.37e-02 -0.1 1.00e+00 1.00e+00h 1
- 79 4.3266341e-01 2.35e-04 2.93e-01 -3.8 7.44e-02 -0.6 1.00e+00 5.47e-01h 1
+ 70 6.4360488e-01 6.04e-05 9.48e+01 -2.5 1.97e-02 0.1 1.00e+00 1.00e+00h 1
+ 71 6.2067132e-01 4.03e-04 9.49e+01 -2.5 4.74e-02 -0.4 1.00e+00 1.00e+00h 1
+ 72 6.2610276e-01 9.76e-07 6.50e-01 -2.5 1.47e-03 1.9 1.00e+00 1.00e+00h 1
+ 73 6.2442850e-01 1.11e-06 4.99e-02 -2.5 2.06e-03 1.4 1.00e+00 1.00e+00h 1
+ 74 6.2027435e-01 4.46e-06 3.56e-02 -2.5 4.42e-03 0.9 1.00e+00 1.00e+00h 1
+ 75 6.1163113e-01 2.04e-05 2.26e-02 -2.5 8.42e-03 0.4 1.00e+00 1.00e+00h 1
+ 76 4.0210750e-01 1.09e-04 9.56e+01 -3.8 4.35e-02 -0.0 9.95e-01 8.49e-01f 1
+ 77 3.4109668e-01 5.20e-04 6.11e+01 -3.8 9.33e-02 -0.5 9.73e-01 6.38e-01f 1
+ 78 3.3884713e-01 4.58e-07 2.71e-01 -3.8 1.42e-03 1.7 1.00e+00 1.00e+00h 1
+ 79 3.3600132e-01 1.27e-06 4.87e-02 -3.8 2.87e-03 1.2 1.00e+00 1.00e+00h 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 80 4.2379473e-01 6.90e-05 1.33e-01 -3.8 2.46e-02 -0.2 1.00e+00 1.00e+00f 1
- 81 3.9883507e-01 7.60e-04 3.38e-01 -3.8 8.34e-02 -0.6 1.00e+00 8.46e-01h 1
- 82 3.9577316e-01 3.08e-04 2.06e-01 -3.8 2.57e-02 -0.2 1.00e+00 6.49e-01f 1
- 83 3.7060015e-01 1.57e-03 3.79e-01 -3.8 9.57e-02 -0.7 1.00e+00 1.00e+00f 1
- 84 3.6648715e-01 3.01e-04 1.79e-01 -3.8 3.14e-02 -0.3 1.00e+00 8.30e-01h 1
- 85 3.5635398e-01 3.28e-04 2.75e-01 -3.8 1.12e-01 -0.7 1.00e+00 4.78e-01f 1
- 86 3.4986442e-01 6.80e-05 1.01e-01 -3.8 3.52e-02 -0.3 1.00e+00 9.65e-01f 1
- 87 3.4441717e-01 1.04e-04 1.93e-01 -3.8 9.12e-02 -0.8 9.73e-01 2.68e-01f 1
- 88 3.3985191e-01 7.17e-05 1.08e-01 -3.8 2.44e-02 -0.4 1.00e+00 1.00e+00f 1
- 89 3.1739264e-01 1.24e-03 9.81e+01 -3.8 1.66e-01 -0.8 5.81e-01 8.90e-01h 1
+ 80 3.2919370e-01 7.34e-06 4.15e-02 -3.8 7.33e-03 0.8 1.00e+00 1.00e+00h 1
+ 81 3.1592775e-01 2.68e-05 3.21e-02 -3.8 1.22e-02 0.3 1.00e+00 9.06e-01h 1
+ 82 3.0558702e-01 6.64e-05 9.63e+01 -3.8 2.65e-02 -0.2 1.00e+00 6.44e-01f 1
+ 83 2.7964872e-01 8.50e-04 7.56e+01 -3.8 1.70e-01 -0.7 1.00e+00 7.84e-01f 1
+ 84 2.8586320e-01 1.35e-06 4.51e-01 -3.8 2.57e-03 1.6 1.00e+00 1.00e+00h 1
+ 85 2.8379281e-01 1.72e-06 2.74e-02 -3.8 2.29e-03 1.1 1.00e+00 1.00e+00h 1
+ 86 2.7881775e-01 8.81e-06 2.46e-02 -3.8 6.18e-03 0.6 1.00e+00 1.00e+00h 1
+ 87 2.6744587e-01 3.61e-05 2.31e-02 -3.8 1.50e-02 0.1 1.00e+00 1.00e+00h 1
+ 88 2.6117114e-01 2.76e-04 9.72e+01 -3.8 4.33e-02 -0.4 1.00e+00 1.00e+00h 1
+ 89 2.4152851e-01 3.83e-04 7.44e+01 -3.8 1.61e-01 -0.8 7.83e-01 2.34e-01h 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 90 3.2637543e-01 1.19e-03 6.73e+01 -3.8 9.47e-02 -0.4 4.48e-01 6.86e-01h 1
- 91 3.2617296e-01 6.52e-07 1.84e-01 -3.8 1.76e-03 1.8 1.00e+00 1.00e+00f 1
- 92 3.2572274e-01 4.10e-07 3.49e-02 -3.8 1.56e-03 1.3 1.00e+00 1.00e+00h 1
- 93 3.2414517e-01 2.28e-06 3.11e-02 -3.8 4.18e-03 0.9 1.00e+00 1.00e+00h 1
- 94 3.2122013e-01 8.82e-06 3.02e-02 -3.8 9.12e-03 0.4 1.00e+00 1.00e+00h 1
- 95 3.1642333e-01 3.69e-05 7.71e-02 -3.8 1.37e-02 -0.1 1.00e+00 1.00e+00h 1
- 96 3.0643474e-01 2.42e-04 2.11e-01 -3.8 4.26e-02 -0.6 1.00e+00 1.00e+00h 1
- 97 3.0440411e-01 3.20e-05 7.07e-02 -3.8 1.64e-02 -0.1 1.00e+00 1.00e+00h 1
- 98 2.9211920e-01 3.80e-04 2.39e-01 -3.8 5.55e-02 -0.6 1.00e+00 1.00e+00h 1
- 99 2.8806267e-01 4.49e-05 8.29e-02 -3.8 1.97e-02 -0.2 1.00e+00 1.00e+00h 1
+ 90 1.8202576e-01 8.80e-03 3.49e+01 -3.8 1.33e+00 -1.3 2.75e-01 1.62e-01f 1
+ 91 1.8300238e-01 7.45e-03 2.95e+01 -3.8 2.07e-02 0.9 2.88e-01 1.54e-01h 1
+ 92 1.8603713e-01 6.30e-03 2.49e+01 -3.8 1.61e-02 1.3 1.54e-01 1.54e-01h 1
+ 93 1.9780102e-01 4.82e-05 1.71e+00 -3.8 1.35e-02 0.9 5.62e-01 1.00e+00h 1
+ 94 1.9305007e-01 3.21e-05 1.07e+00 -3.8 1.79e-02 0.4 6.57e-01 3.73e-01h 1
+ 95 1.8779375e-01 2.42e-05 7.69e-01 -3.8 2.93e-02 -0.1 1.00e+00 3.24e-01f 1
+ 96 1.6960856e-01 2.02e-04 9.76e+01 -3.8 7.58e-02 -0.6 1.00e+00 6.81e-01f 1
+ 97 1.5309574e-01 5.14e-04 2.90e+01 -3.8 3.12e-01 -1.0 9.61e-01 2.97e-01f 1
+ 98 1.6064261e-01 5.29e-07 1.01e-01 -3.8 1.36e-03 1.2 1.00e+00 1.00e+00h 1
+ 99 1.5875407e-01 2.05e-06 2.33e-02 -3.8 4.46e-03 0.7 1.00e+00 1.00e+00h 1
iter objective inf_pr inf_du lg(mu) ||d|| lg(rg) alpha_du alpha_pr ls
- 100 2.7354126e-01 3.49e-04 2.76e-01 -3.8 6.24e-02 -0.7 1.00e+00 8.25e-01h 1
+ 100 1.5378022e-01 1.35e-05 2.80e-02 -3.8 1.31e-02 0.2 1.00e+00 1.00e+00h 1
Number of Iterations....: 100
(scaled) (unscaled)
-Objective...............: 2.7354126368711773e-01 2.7354126368711773e-01
-Dual infeasibility......: 2.7563401247938490e-01 2.7563401247938490e-01
-Constraint violation....: 3.4884623638093185e-04 3.4884623638093185e-04
+Objective...............: 1.5378022069371172e-01 1.5378022069371172e-01
+Dual infeasibility......: 2.7994924266236922e-02 2.7994924266236922e-02
+Constraint violation....: 1.3518769914067086e-05 1.3518769914067086e-05
Variable bound violation: 0.0000000000000000e+00 0.0000000000000000e+00
-Complementarity.........: 1.5180217214689554e-04 1.5180217214689554e-04
-Overall NLP error.......: 2.7563401247938490e-01 2.7563401247938490e-01
+Complementarity.........: 1.5042429381314576e-04 1.5042429381314576e-04
+Overall NLP error.......: 2.7994924266236922e-02 2.7994924266236922e-02
-Number of objective function evaluations = 124
+Number of objective function evaluations = 101
Number of objective gradient evaluations = 101
-Number of equality constraint evaluations = 124
+Number of equality constraint evaluations = 101
Number of inequality constraint evaluations = 0
Number of equality constraint Jacobian evaluations = 101
Number of inequality constraint Jacobian evaluations = 0
Number of Lagrangian Hessian evaluations = 100
-Total seconds in IPOPT = 2.989
+Total seconds in IPOPT = 3.915
-EXIT: Maximum Number of Iterations Exceeded.
This page was generated using Literate.jl.
Settings
This document was generated with Documenter.jl version 0.27.24 on Wednesday 27 December 2023. Using Julia version 1.10.0.