import numpy as np import numpy as np import matplotlib.pyplot as plt
frequency = 369 # Hz duration = 0.01 # seconds sampling_rate = 100000 # samples per second
t = np.linspace(0, duration, int(sampling_rate * duration), endpoint=False)
signal = np.sin(2 * np.pi * frequency * t)
plt.figure(figsize=(10, 4)) plt.plot(t, signal, label=f'{frequency} Hz signal') plt.xlabel('Time (seconds)') plt.ylabel('Amplitude') plt.title(f'Simulated Quantum Signal at {frequency} Hz') plt.legend() plt.grid(True) plt.show() matplotlib.pyplot as plt
frequency = 369 # Hz duration = 0.01 # seconds sampling_rate = 100000 # samples per second
t = np.linspace(0, duration, int(sampling_rate * duration), endpoint=False)
signal = np.sin(2 * np.pi * frequency * t)
plt.figure(figsize=(10, 4)) plt.plot(t, signal, label=f'{frequency} Hz signal') plt.xlabel('Time (seconds)') plt.ylabel('Amplitude') plt.title(f'Simulated Quantum Signal at {frequency} Hz') plt.legend() plt.grid(True) plt.show() numpy as np import matplotlib.pyplot as plt
frequency = 369 # Hz duration = 0.01 # seconds (10 milliseconds) sampling_rate = 100000 # samples per second
t = np.linspace(0, duration, int(sampling_rate * duration), endpoint=False)
signal = np.sin(2 * np.pi * frequency * t)
plt.figure(figsize=(10, 4)) plt.plot(t, signal, label=f'{frequency} Hz signal') plt.xlabel('Time (seconds)') plt.ylabel('Amplitude') plt.title(f'Quantum-Inspired Signal at {frequency} Hz') plt.legend() plt.grid(True) plt.show() 4 Al N Si C cutoff 8 4 222 30 n_max 4 4 basis_size 8 8 l_max 4 2 0 ANN 30 0 -7.4682713e-01 1.7064378e+00 -1.9788103e-01 2.9940012e-01 -5.3408986e-01 -2.4866793e-02 -2.1400198e-01 -2.8251516e-02 1.3215435e-01 -7.4721605e-01 -2.5827017e-01 -2.9880729e-02 7.8356618e-01 -7.3973638e-01 6.0910100e-01 -8.2744104e-01 2.6667008e-01 1.2468352e+00 -1.4059565e+00 1.3087687e+00 -3.2181662e-01 1.5521154e+00 -1.1990006e+00 -8.4342337e-01 2.8114900e-02 1.0588007e+00 7.0626445e-02 4.2669928e-01 -4.7803089e-01 5.2954179e-01 1.9382486e-02 4.0584464e-02 -4.5594178e-02 2.1760428e-01 -5.0167418e-01 2.4436746e-02 -3.9016562e-05 -1.1130655e-02 2.8264874e-01 -3.5249233e-02 -2.1677667e-02 -2.9131529e-01 1.6140179e-03 2.0189323e-02 1.7940378e-02 -1.3364126e-01 3.8417795e-01 -1.6063186e+00 -2.9582849e-03 8.9504505e-03 2.9729644e-03 2.1094851e-02 4.7264136e-03 -2.8263738e-03 -2.0508017e-02 -4.7923648e-04 -6.1143644e-02 4.1796140e-02 -3.4605179e-03 8.8641351e-01 5.1654601e-01 6.2344295e-01 -3.3652061e-01 3.3956680e-01 -6.5278186e-04 -1.3312609e+00 -8.6587034e-03 -2.8585678e-02 -1.1131794e-01 -1.9711111e-02 -1.9804273e-02 -3.8705114e-03 -3.7712719e-02 -2.0027503e-01 6.0973972e-01 -2.0751196e-03 1.3684122e-02 2.5467417e-01 -4.5375068e-02 -1.9797221e-02 -2.5942218e-03 1.6456858e-03 8.3535928e-03 -1.4248740e-02 9.5885750e-03 2.4228683e-02 6.8484703e-03 -2.5334921e-01 -9.8699909e-03 -9.5969848e-02 1.2448840e-03 7.9898881e-03 -2.3780584e-03 -1.1651354e-01 7.6309407e-01 -2.0014069e+00 -1.9731154e+00 8.7437123e-01 3.7963856e-02 1.4268062e-02 4.8214544e-02 -5.9546907e-03 1.5676580e-02 -7.1731247e-03 2.4548720e-03 1.9609842e-02 -7.5749415e-03 8.5994869e-02 4.8589865e-03 4.3394998e-02 -3.1596392e-01 1.1750681e-02 6.2292207e-02 1.8545680e-02 -3.0540476e-02 2.6233180e-03 -8.8944118e-03 -5.5399101e-02 -2.9030094e-02 -2.1468906e-02 -8.6719636e-03 1.5759239e-02 1.3215222e-03 2.1844400e-02 5.7014668e-01 1.9588610e+00 5.6062047e-03 -2.4238912e-02 -5.7368225e-01 -1.8052014e-02 3.4157299e-02 -9.7756190e-03 -3.6551023e-03 7.0847452e-02 1.6311225e-02 7.0217466e-03 -4.5891926e-03 5.1141765e-02 -4.3103159e-03 -3.4226187e-02 -1.7516803e-02 -3.2530811e-02 -5.3414249e-01 -2.1719059e-02 2.1406186e-03 8.4234541e-03 1.3356870e-02 3.5960721e-03 -6.8804384e-03 2.4835456e-03 1.2530856e+00 -1.8650683e+00 1.9846489e+00 -6.3479394e-01 2.0436010e-01 4.8468668e-02 4.7885171e-01 1.4499375e-01 -4.4250676e-01 3.4647176e-01 -1.7984910e-01 5.2733671e-02 1.6599053e-01 -6.3915890e-01 5.6880337e-01 -1.9615278e-02 2.4569109e-01 -2.7879376e-03 7.7940172e-01 2.1691659e-02 1.0157175e-02 -3.8172815e-02 -8.4007718e-03 -2.3153850e-01 -7.5637856e-03 -5.1159967e-02 1.9255979e-02 -7.3002659e-02 2.0808128e-01 2.2678183e-01 1.3167131e+00 -1.3347639e+00 -6.7293352e-01 -4.8290077e-01 5.4756409e-01 3.5471582e-01 3.7312306e-02 4.7500882e-02 -8.7523490e-01 4.3700939e-01 1.1349297e+00 9.4885784e-01 -1.3663498e+00 2.0914309e-01 1.5102403e-01 9.8412307e-03 -1.0986133e-01 -1.5228081e-03 -5.5311095e-02 -6.0052467e-03 -4.4604191e-03 -2.0938417e-02 -8.7756654e-03 8.1050217e-02 1.6978385e-02 -5.1290649e-03 -1.7404395e-04 -1.6589634e-02 -1.4140532e-02 -1.2135571e-02 9.6908110e-01 -6.9485384e-01 -5.5413651e-01 -9.5512819e-01 -8.2009539e-02 8.5651499e-01 1.2997222e-01 -1.1548826e-02 1.6339786e+00 2.1383626e+00 1.2031559e+00 9.2095208e-01 -6.4823680e-02 4.5101818e-02 1.2864690e-01 -1.6335163e-02 5.7095462e-01 -3.0566558e-01 -1.8358763e+00 -1.3814814e+00 1.0757929e-02 2.9733467e+00 2.7846810e-01 -2.8920987e-01 1.6718483e-02 3.9007545e-01 7.2097398e-02 -8.0821924e-02 2.4294477e-02 -4.1060798e-02 7.9865855e-01 5.4000837e-01 -1.0999634e+00 3.5134038e-01 -1.6547756e-02 7.7254784e-01 8.4742779e-01 -8.2389730e-01 2.7282041e-02 1.6241096e+00 8.5831374e-01 1.5288575e+00 -1.0380588e+00 -7.4822533e-01 4.9185213e-01 6.2856168e-01 -6.4664233e-01 -1.8526264e+00 -1.3617105e+00 6.6392854e-02 1.3477134e+00 -3.1083262e-01 5.3704083e-02 -3.4092799e-01 -2.4466362e+00 3.5727838e-01 1.0509796e-01 -6.1013126e-01 -1.9566680e-01 6.8974966e-01 9.5615434e-03 2.1589251e-02 1.0311888e-02 1.6415382e-02 3.4725144e+00 9.9929445e-04 -5.2267672e-03 4.4747777e-03 -1.3607110e-02 1.2549754e-02 9.9138112e-04 -2.6669004e-04 -2.6308578e-02 -3.2833612e-03 -2.8907908e-03 -8.4490490e-01 5.7305408e-01 3.8627123e-03 1.3285427e-02 6.5175998e-03 -4.0029116e-02 1.2107568e-02 1.0265568e+00 2.6537148e-02 -2.0075910e-02 -9.3405070e-03 -1.0827009e-01 -3.7924334e-02 -1.1452066e-02 9.0531079e-04 -6.7537075e-01 5.9068650e-01 -7.6529098e-01 7.3797190e-01 4.9786627e-01 -1.0667343e+00 -1.3016108e-02 7.8592432e-04 6.9803726e-03 1.3233075e-03 4.4597620e-03 9.6802935e-03 -1.7507698e-02 2.7184719e-01 1.3783181e-02 -1.3374752e-02 3.6230949e-03 2.0955250e-02 1.0576579e-02 -1.4780738e-04 2.7768746e-02 1.7781055e+00 -4.2095352e-02 5.3139757e-02 1.6649418e-02 -5.5908514e-03 2.1258274e-02 -1.1369443e-02 -4.6526897e-01 1.4953476e-02 2.1263836e-01 -2.1133833e-01 1.2426576e-02 2.8398709e-02 -6.7079294e-01 -4.7789556e-03 -1.1475592e-02 -2.1514262e-03 -7.3820428e-04 -2.2656087e-02 2.4562934e-02 2.3362378e-03 -8.5660778e-02 1.4323696e-02 -4.2359689e-03 1.4916748e-03 -4.7148507e-02 1.3218696e-02 -2.0325171e-02 -3.6769949e-02 -7.5651594e-03 1.1609379e-02 -2.1601096e-02 1.1286233e-02 -1.1358281e-02 3.9060853e-02 -1.2854520e-02 -6.4549828e-03 1.1192850e-02 3.9205160e-03 -8.2411483e-04 -5.4652709e-01 -1.1358700e-03 2.6072827e-04 -2.6588604e+00 -2.9638743e-03 -1.6920889e-02 2.0898923e-03 4.5638671e-03 -4.5231562e-03 -4.1247969e-03 7.3292452e-01 6.1463551e-03 -3.4965314e-03 -2.2697365e-02 -9.8506203e-03 4.4061425e-03 4.5900471e-03 -1.0390644e+00 -4.2485059e-03 6.8422095e-03 1.7223086e-02 1.7196970e-02 -2.3432232e-02 -2.6456302e-02 -8.5330987e-03 -5.6662913e-02 3.5416368e-02 1.4932606e-02 -6.9909794e-03 5.4099780e-01 6.4497101e-01 -2.8614479e-01 1.5165638e+00 3.1742269e-01 4.1464542e-04 8.3106178e-01 6.7397171e-01 7.5476468e-01 6.3169539e-01 4.3901259e-01 -1.0455570e-02 -2.7522087e-01 8.5133612e-02 4.3289568e-02 1.5047505e-02 6.9463529e-02 -8.7051801e-02 -1.5297771e+00 -6.7787319e-02 8.0780858e-01 -1.2726456e-02 1.4079347e-01 4.7370973e-03 2.2477120e-01 1.0457456e+00 2.0669501e-02 8.2996739e-03 1.3412817e-01 1.0324679e-01 -2.6743219e-03 -3.0839607e-01 1.2226982e+00 -4.5538533e-01 -3.2403904e-01 7.1777064e-01 1.2756162e+00 -6.0047507e-01 2.0430902e-01 -1.0320245e+00 1.1369355e+00 2.0086648e+00 6.8909638e-02 2.1579461e-01 1.3596028e+00 1.5128067e+00 -6.1702394e-01 -1.9397417e-02 -2.0861595e+00 -1.2075190e-02 5.3312063e-01 -6.5110207e-02 1.6365495e+00 1.6982853e-02 8.0457914e-01 -1.8935573e-01 6.0352139e-02 2.0157184e-01 -8.8404644e-01 3.5843037e-03 -7.6801270e-02 -2.5532311e-02 -3.4863416e-02 -4.9878919e-01 -4.6254915e-01 4.9215624e-01 8.2902692e-04 -2.9900068e-01 -1.1763933e+00 -7.1683115e-01 6.0461086e-01 6.4833337e-01 -4.9345750e-02 -3.0552676e-02 -6.1297864e-01 2.7115571e-01 -2.3705456e-02 -1.2153916e+00 4.2062652e-01 -1.0494632e-02 1.3135348e-01 -2.6184237e-01 6.6868639e-01 2.1032111e-01 -4.9907260e-02 9.6168099e-03 3.2420105e-01 8.5550797e-01 3.3305481e-03 -7.9438230e-03 -1.2322813e+00 3.1161649e+00 1.2329330e+00 1.3108864e+00 3.5339810e-02 -5.6076806e-02 6.8030469e-02 1.8530443e-02 1.2138573e-01 -1.4846915e-01 4.6222653e-02 2.8513959e-02 -9.3601421e-03 6.0740983e-01 -3.6895907e-01 -3.5773344e-02 -5.4881614e-02 -2.7453043e-02 -1.9926584e-01 1.7651305e-02 1.8976171e-02 1.9809369e+00 8.6707156e-03 3.2715658e-03 -1.5979031e-02 1.4593594e-02 -9.7251814e-03 -1.7894970e-01 -1.3326076e-01 5.2506185e-01 -7.8743714e-01 -1.0280786e-01 1.4644456e+00 -2.4780618e-01 -4.1254796e-02 2.6627973e-01 4.0359628e-01 7.4233812e-01 -8.9504840e-03 3.5257915e-01 5.0453454e-01 5.6853956e-01 -1.1185298e-02 2.9200375e-01 4.5115572e-01 5.8381736e-01 3.4078958e-03 -5.0519294e-01 -1.2518833e+00 -8.0040030e-02 4.3080342e-01 -5.9256118e-02 4.3988809e-01 3.3916876e-02 4.3671630e-02 -1.6663234e-01 -5.1707256e-04 2.1022527e-01 -1.0551689e-01 8.1525451e-01 -4.2191818e-02 -2.0013444e-02 4.6039706e-01 -5.6373770e-03 -9.2654765e-01 -6.8305796e-03 1.5081110e-03 -2.1224078e-02 -3.3548672e-02 -4.9281903e-03 1.4887560e-02 4.6584412e-04 1.3810532e-03 4.6486400e-02 7.1774743e-04 2.2099746e-02 6.1035911e-03 1.0428023e-02 3.5186689e-02 -1.1885422e-03 -1.8102277e-02 1.0779247e-02 6.0495787e-04 1.5432236e-01 -1.5129155e-03 1.2059527e-03 -2.0130862e-02 1.4231211e-02 1.0735101e-02 1.6837175e-01 -2.6497424e-01 3.7823990e-01 5.7118797e-01 -1.3209119e-01 3.0008820e-01 3.2940228e-02 -3.2612044e-02 7.2615629e-01 -9.9213952e-01 4.3343134e-02 8.9827383e-01 -2.1610388e-01 -1.6403621e-01 -1.9598714e-01 -2.6109347e-01 -2.0715134e-02 -3.4371088e-03 5.0791126e-01 -1.6709222e-01 2.6756816e-02 -4.7888213e-01 6.6543249e-03 2.1700516e-02 -4.3849781e-01 2.1115469e-02 -3.0970462e-02 -1.5711915e-02 -1.6288981e-01 -6.7333138e-01 1.0053425e-01 -1.2245630e-02 3.5375532e-02 1.7921270e-03 1.9403784e-05 1.0850701e+00 1.5153259e-02 -2.8714687e-01 1.1374207e-02 -1.6546763e-02 4.6958989e-03 2.7253419e-02 -1.5745947e-02 -1.6954770e-02 -2.7689376e-01 -4.6900432e-03 -4.5716940e-04 -1.0971518e-02 1.4019201e-02 -1.1776932e-02 2.2305479e-02 1.5551882e-04 7.0692264e-03 -4.4404897e-03 -1.7215966e+00 8.4236115e-03 9.1399159e-03 1.3690370e-02 2.2334814e-02 -1.0859142e-01 3.4285072e-02 4.7806222e-02 1.5651952e+00 1.3694570e+00 -1.2935182e+00 -2.7954346e-01 3.1897944e-01 6.7106672e-02 6.5983301e-03 -8.2374710e-01 1.5034533e-02 2.4096927e-02 -1.8357234e-02 -6.3629299e-02 -3.8720575e-01 6.8225652e-02 -1.7197505e-01 1.6331181e-02 -1.2302607e-02 1.3505144e+00 -1.4809520e+00 2.3555119e-02 -2.3168990e-02 1.1189531e+00 -3.3349581e-03 -2.2699977e-03 -1.2452840e-02 -1.9436760e-02 -1.0356613e-02 -6.5891477e-03 -1.2021583e-02 -2.1142099e+00 2.4460205e-01 -2.5361376e+00 6.5304953e-01 -7.3509264e-01 -4.5029747e-01 -1.3657205e-02 9.0195403e-02 -1.1741658e-01 -6.1927015e-01 -1.2309301e-01 1.0062300e-01 -1.0190713e+00 1.0609832e-01 -1.1547294e+00 -3.2499719e-02 -5.6906738e-03 1.5802968e-02 -3.0793288e+00 -5.5466395e-02 1.6219816e-01 -5.2059901e-01 5.4022960e-02 -3.0307913e-01 2.3975527e-02 -6.8942618e-01 -1.8291207e-01 1.2259145e+00 5.5833310e-01 -3.6322761e+00 -1.2745082e+00 -3.4527367e-01 1.8187954e-01 -1.4415178e+00 5.0379196e-03 -6.1540169e-01 3.2532070e-02 2.3819232e-02 1.8636629e-02 1.7219409e-02 1.3781108e+00 9.8506100e-02 -1.9809636e-01 -1.1825857e-01 -6.5908846e-03 1.5807280e-02 -2.4298673e-02 7.2028264e-03 -6.6085267e-01 -2.9308856e-03 2.5417642e-03 -2.4635125e-02 -1.0081363e+00 4.3401882e-01 2.4376303e-02 -1.0728266e-01 -5.0931573e-03 1.6665667e-02 7.3770218e-02 -3.0511310e-02 1.1925966e-02 1.6121589e-01 -2.4284530e-02 -2.5897399e-01 6.6858584e-01 1.2763089e-01 -1.1659397e-02 -6.9357706e-03 -1.0010964e-03 -1.6351262e-01 1.1292114e-02 -3.2241907e-02 -6.3008587e-03 3.5647366e-02 1.0729798e-02 1.7909708e+00 3.8246974e-02 7.1545062e-03 -1.0596340e-01 6.7049332e-02 1.8671900e-02 1.9323766e-02 -2.0910205e-02 5.7259992e-02 -1.7196216e-02 3.5299223e-03 -1.9629212e-02 1.9283740e-02 -5.8105677e-02 -1.1178197e-02 -1.9415574e-02 -1.6013939e-03 -1.3092688e-01 -3.4031544e-02 3.4966055e-02 -2.8980512e-02 -2.2514230e-02 -1.5747786e-02 -3.1449003e-03 -1.5300383e-02 -5.0377619e-02 -1.3202369e-01 3.1693660e-02 1.7148249e-03 -2.5400687e-03 3.2909006e-02 4.0333368e-02 4.7234982e-02 1.1566723e-02 6.1004115e-03 -1.3668241e-02 2.1425797e-02 -1.3523938e-02 -2.1884432e-02 2.6622617e-03 -1.6895112e-02 -9.8253759e-03 -1.5575468e-02 4.3341867e-03 -1.5228144e+00 -1.1242805e+00 1.7480314e+00 -1.8600909e+00 -1.5651722e+00 -1.0733752e+00 3.2706788e-01 2.8872940e-01 -4.4306031e-01 -7.2525567e-01 1.7272034e-01 3.2202888e-01 4.6207741e-01 1.1284316e+00 2.4503545e-04 6.7898285e-01 4.8855580e-03 -2.2645816e-04 5.2876815e-02 -1.3490485e+00 1.3615158e+00 3.4299836e-01 -2.3987780e+00 -6.1111486e-01 1.0799505e+00 -4.9413025e-01 -5.5921927e-02 -2.5083568e-02 -3.2727115e-02 -6.8550110e-02 -1.8697418e-03 -7.9638371e-03 2.7186188e-01 2.6722853e+00 8.8778950e-02 1.3136488e+00 1.6321935e-02 -1.0522560e-02 7.4999020e-03 1.2746634e+00 -7.6781330e-03 3.1895079e-02 -2.3418656e-02 3.6809087e-02 8.1330246e-01 -1.4484503e-02 2.1282198e-02 2.9207769e-04 9.0168640e-03 -2.1454336e-02 -7.6342593e-03 1.1972132e+00 1.7637748e-03 -7.1988022e-01 3.0612215e-02 -1.7557576e-02 2.2156350e-01 5.6605269e-03 5.7880958e-03 2.6660634e-02 -1.2287811e-02 -1.4849246e+00 2.6043940e+00 -2.2935543e+00 8.2555664e-01 -1.4056046e+00 -8.0464453e-02 7.2219670e-01 -1.4486286e-01 1.4065062e-01 3.3674946e-01 6.8030900e-01 2.5009948e-01 -5.0306195e-01 7.6777840e-01 -6.7426778e-02 1.4936751e-02 6.4636594e-01 -2.7842322e-01 7.3083293e-01 4.1237605e-01 1.7101148e-02 6.4127469e-01 4.2898208e-03 -2.7278474e-01 -1.9577177e-01 4.4527736e-02 1.3722156e-02 -3.4231883e-02 5.6696691e-02 1.1566220e-02 -3.4162235e-02 -1.6453225e-03 9.3736607e-01 -2.7273779e-03 2.1087976e+00 3.1802848e-02 -7.2758594e-05 -7.2417599e-01 6.0786805e-03 -6.5678530e-03 3.4722730e-03 -1.7498426e-02 2.9283215e-03 1.7166149e-02 -4.8400078e-02 -3.0795822e-03 2.9908100e-01 4.5390617e-02 -7.0055276e-03 7.6560398e-05 7.1095020e-02 -3.6071941e-02 2.1949453e-02 3.8151857e-03 1.0551705e-01 -6.2146210e-05 -6.9367387e-03 -4.4995346e-03 -3.5823863e-02 4.9691886e-02 5.6807888e-01 3.4313932e-01 -1.6517471e+00 -2.7516076e-01 -1.7586759e+00 -1.1984413e+00 2.3274289e-01 -9.3326819e-01 1.5691636e+00 6.0020643e-03 -3.0114397e-01 8.7724272e-03 -7.1223578e-03 5.4085863e-01 -1.6446942e+00 -1.6972642e+00 -1.1986403e+00 -1.4193577e-01 -1.5887218e-02 1.5237257e-01 -1.8319400e-02 1.7563353e+00 -1.1748188e+00 -8.1094015e-01 -7.4345104e-02 -2.5033001e-02 2.2349622e+00 -7.7141201e-01 2.4779003e+00 1.5590497e-02 -4.4881266e-01 2.4532597e-01 -8.2609463e-01 -2.6017120e-01 -9.7100830e-01 -7.1126014e-01 6.6779919e-02 1.6308285e-01 4.0754223e-01 -5.0017715e-01 -6.9850391e-01 9.7785801e-01 -1.1955273e+00 8.5403167e-02 1.7966388e-01 1.6374592e-01 -3.4891805e-01 1.5094820e-01 4.3225604e-01 -2.1788521e-01 -1.2562602e+00 -5.8967035e-02 -2.7547568e-01 -2.0150653e-01 -2.2808697e+00 -3.0580148e-02 -2.6527923e-01 -1.4637531e+00 2.7513695e-01 -3.8186529e-01 6.9361343e-03 -3.7213755e-01 4.4888225e-01 -1.6639215e-01 -7.6686837e-02 2.7523888e-03 1.1677740e-02 5.0928621e-03 1.8289324e-02 -1.0657342e-02 5.6037371e-04 1.8670702e-02 -3.5794582e-02 -3.8687557e-01 9.9548195e-03 -6.8260081e-02 -3.0919826e-03 3.4745649e-02 -6.3490923e-03 3.2700801e-01 8.0030598e-03 -3.9903683e-04 9.4087321e-01 -1.5863430e-02 1.7534122e-02 1.7530940e-02 5.5219423e-02 1.4178246e-02 1.5448093e-02 -2.9329700e+00 -1.3074507e-01 -3.0402241e-02 2.3637439e-01 2.8249606e-02 6.9983584e-01 2.0940921e-01 8.6056463e-02 3.5319191e-01 -3.7045881e-02 2.7163717e-01 -8.5874032e-03 2.0100281e-01 8.4363138e-03 2.1121553e-01 1.0646981e-01 6.5155464e-01 -2.1060170e-01 7.0389532e-02 6.9787376e-02 -3.5718665e-01 7.4823841e-02 -1.9060747e-01 -2.9061404e-01 -1.4288934e+00 4.0286377e-01 -1.9611143e-01 -3.4927320e-02 -1.3916874e-01 2.2920333e-03 7.2453149e-02 2.7720804e+00 1.5748327e+00 5.8922660e-01 4.8085716e-01 -1.9996265e+00 7.6143402e-01 -1.3137148e-01 1.5980680e+00 7.8694886e-01 -4.7396433e-01 -1.0275045e-02 7.7427590e-01 -1.9672503e-01 9.1531560e-02 -7.4398845e-01 3.6647792e+00 -5.8997149e+00 -1.1765783e-02 -5.6904584e-01 7.3710777e-02 3.7943265e+00 3.6861148e-01 9.9156285e-03 -1.1218539e+00 6.1953381e-02 -3.0322891e-01 2.3548014e-03 -2.8555700e-01 -7.0551224e-02 -1.8617119e-01 1.0929263e-02 1.5176545e+00 2.8825849e-01 -2.3037951e-01 3.1176051e-03 -4.8399232e-02 -1.4951894e-04 7.2895780e-02 2.2253561e-01 5.7645667e-02 -9.0186223e-03 1.3006917e-02 -8.5473061e-01 -1.7950098e-01 6.7906931e-02 2.2322368e-02 1.5318583e-01 -3.9228627e-01 -1.5209702e-02 5.5285923e-02 5.0667985e-03 3.3721510e-02 9.5737763e-03 -4.5608584e-02 -1.5222654e-03 -2.8977227e-01 -1.2498000e-02 -4.6743247e-01 -7.5901290e-03 4.1003454e-01 -3.0266156e+00 -2.5723493e-02 8.7619925e-01 1.2871605e-01 -5.6336087e-01 -7.3460406e-01 3.0611473e-01 8.5142028e-01 5.2358830e-01 -9.0129030e-01 -1.3500239e-01 4.8106927e-01 -1.1957208e-01 2.1973142e-02 -4.5819801e-01 -1.0202221e+00 1.1027204e+00 5.0586534e-01 4.7115782e-01 3.2450274e-01 -8.0034286e-03 -2.5540659e-02 -1.2961736e-01 6.0270511e-02 4.2153932e-03 -9.8890752e-01 -1.1913885e-02 -1.2417717e-01 -3.2747877e-03 5.8774196e-02 1.4443370e-03 2.7393648e-01 -1.8067772e+00 -2.1999073e+00 4.6625906e-03 -1.9378584e-03 -7.4645025e-01 -2.8509968e-03 7.7180611e-03 -2.7260834e-02 -6.4829323e-03 -2.2049446e-03 -1.3600366e-02 -1.3674972e-02 -3.3230860e-02 4.3840418e-03 -6.3388203e-03 -2.8486852e-02 -1.1231808e-02 -2.4953965e-02 4.1000326e-03 6.9022179e-02 1.2187960e-02 5.7090685e-04 1.9759489e-03 1.3855913e-02 2.6868673e-02 -3.0484488e-02 -1.5042833e-02 -9.5146900e-04 -1.3286651e-02 1.8967738e-02 1.5083511e-01 3.1166384e-01 -3.0778292e-01 5.6697249e-02 -1.6633261e-02 -1.1245476e-01 -2.9421586e-01 8.0525309e-02 2.4928568e-01 -2.1123018e+00 -2.7369130e-01 -8.0558443e-01 1.8197712e-01 -1.8029284e+00 2.5683299e-02 -1.4128903e-01 2.8229723e-02 2.1611786e-01 3.9001149e-01 1.1504788e-01 -4.3293159e-02 -2.2033430e-03 5.0351679e-01 -5.1465598e-03 -2.9805256e-02 8.3564013e-02 7.9664044e-02 8.7343924e-02 1.1027704e-01 -9.5172650e-01 -8.1127483e-01 -9.9007314e-01 5.0201911e-01 -8.2860392e-01 8.7337857e-01 -2.6192808e-01 9.6284840e-03 1.6315933e-01 1.3117914e+00 1.4893454e-02 -4.5763618e-01 4.9267292e-02 -7.9032439e-01 2.0590987e+00 -2.3992029e-01 1.1223410e+00 1.8578315e-02 -1.4163972e-02 -2.8931183e-01 -1.7707247e-02 6.2476806e-02 -8.7154761e-02 6.2636673e-02 9.0395695e-01 -1.1931010e-01 -1.6780034e-01 1.6245589e-02 8.8950640e-01 2.0412431e+00 -4.5521483e-01 -1.2798551e-01 6.0794991e-01 6.2983781e-02 5.4376620e-01 2.4313657e-01 -6.7689917e-03 1.0311426e-01 6.4138025e-02 -1.9218667e+00 -1.4221689e-02 7.5197023e-01 -2.7200186e-01 6.5126693e-01 4.1505826e-01 3.7707111e-01 1.3186719e-02 8.2067609e-01 3.3248875e-02 -4.9465814e-01 7.4608333e-02 1.9941609e-02 1.1729611e-01 -3.3333156e-02 -1.8736257e-01 1.7400954e-02 -2.5182816e-01 -1.1792219e+00 5.3438491e-01 -3.1999955e-03 5.7389620e-03 -7.1002829e-01 1.5327651e-02 1.0775335e-02 6.8430458e-03 7.8825964e-05 -1.2236731e+00 -1.9238777e-02 6.7874804e-02 2.0734049e-02 5.9365849e-03 -1.9381093e-02 -1.3621707e-02 -2.1969795e-02 -3.1051524e-02 -2.7578424e-03 7.7473219e-03 -3.5839036e-02 -8.9008333e-03 1.3654344e-01 -4.4080722e-03 -1.2788836e-02 1.6521266e-02 1.2823992e-02 2.0517116e-02 1.9387452e-02 1.5565194e+00 -2.4188409e-02 -1.2544443e-02 2.8958037e-03 -6.5515272e-02 3.8108465e-01 -4.6247151e-03 2.4824657e-02 3.1352665e-02 -1.7390236e-02 5.1142261e-03 -8.7626223e-03 -3.6161800e-03 1.0514258e-02 1.2120666e-02 1.3379201e-02 -1.1324516e-02 5.4194750e-03 -3.7914032e-01 -2.6688609e-02 -2.4365854e-02 -9.5664943e-03 7.2449475e-05 -1.6807284e-02 2.3149010e-02 -4.6679251e-02 1.1438988e-02 3.9328211e-03 1.0426804e-02 1.5183974e-02 9.0732872e-03 -1.2711194e-02 -1.6850673e-02 -3.0699719e-03 1.6124770e-03 4.6855566e-01 -3.2413580e-02 7.8078196e-03 1.8957365e-02 2.5413191e-01 2.7829149e-01 -1.3207880e-02 1.2836935e-02 -1.9686700e+00 -3.0075500e-03 -1.5664528e-01 -1.8139666e-02 5.7285447e-03 1.1619108e-02 6.0610524e-03 -2.3372751e-02 2.4491470e-02 -9.2285434e-03 4.1713747e-03 -2.4554878e-02 2.0118304e-02 -1.4634644e-02 1.7658921e-02 6.1817700e-04 -4.1247416e-02 -2.5695883e-02 7.8468099e-03 2.0121662e-02 4.3525335e-01 3.4811541e-01 -8.9156248e-02 3.4483641e-01 -4.3559438e-01 -1.1315416e-01 -5.7169062e-01 2.9882756e-01 2.1456952e+00 -7.1999127e-01 3.4229764e-01 -6.0923898e-01 2.8883788e-01 1.2243226e+00 -1.1503451e-01 -4.7113743e-01 -1.4704901e+00 -5.0212234e-01 -2.3599935e-01 1.3237796e+00 9.2168063e-02 -3.7715223e-03 3.8876027e-02 -7.8999633e-01 -7.5294256e-01 -3.3649373e-01 1.5485175e+00 -1.2882706e-03 -5.5819684e-01 5.2791667e-01 1.2462019e-01 -2.5618494e-01 -1.2618728e-01 1.7755358e-01 1.7004906e+00 4.2771851e-03 2.7724811e-01 -2.8922868e-01 7.9689181e-01 8.0193114e-01 8.6785361e-02 -1.1331705e+00 2.2972333e-01 1.9913584e+00 5.2219445e-01 -1.5920559e+00 6.6587746e-02 4.3135328e+00 2.5109644e+00 6.4734620e-01 -7.8821802e-01 -4.7421718e-01 7.7792466e-01 -1.6227354e+00 1.9409031e+00 2.9560491e-01 -7.8880185e-01 1.4235044e-01 -5.4172978e-02 -1.1522611e+00 1.6435601e+00 7.8227425e-01 3.0612051e-01 8.4182656e-01 -7.6464069e-01 1.6414878e-01 7.0786867e-03 -1.4149737e-01 5.2392441e-01 -4.2475462e-03 -4.0771601e-01 -1.0266659e-03 -8.3542615e-01 -3.9655338e-03 2.9886633e-01 -1.5785149e+00 1.8314758e-01 -3.2804778e-01 1.8745823e-01 1.2103448e-02 2.1160696e-02 7.6917869e-01 1.7145877e-01 2.7014241e-01 -3.7268605e-02 8.6925185e-01 9.2565335e-02 -4.6417591e-01 6.9557983e-01 1.9157261e+00 3.9192736e-02 -6.6212928e-01 -1.4728869e-01 -1.3683100e+00 -4.8209224e-02 -9.0633882e-03 4.6161772e-03 9.6912431e-03 1.8556867e-02 5.2657095e-03 1.2376282e-02 -4.5571025e-03 -7.5857146e-03 -1.9556485e-02 -4.8841870e-01 1.7962573e-02 -3.5081053e+00 -6.1991811e-03 -6.4706975e-03 -1.0670177e+00 -2.1054767e-02 -5.4738712e-03 -7.5109410e-03 -7.5232545e-03 -2.2266710e-03 4.4581504e-03 -4.6494238e-02 5.8248467e-03 -1.0952983e-01 2.4276977e-02 -1.9563692e-02 7.2786376e-02 -5.0226742e-01 8.0405496e-02 -1.7287597e-02 -3.0040907e-02 7.4232655e-04 1.3324388e-02 2.1258553e-03 2.0429540e-01 1.1138959e-02 1.8221086e-02 7.8075575e-03 -2.1427028e-02 5.6759967e-03 4.1001298e-02 4.6644129e-02 -1.7063277e-02 3.5570306e-03 -1.2440759e-02 1.6892189e-02 -3.5063758e-01 -1.1038824e-02 -1.3314865e-02 -1.6096587e+00 -4.1813548e-03 8.7626878e-04 -3.2946538e-02 -1.2320804e-02 -8.2122255e-03 -8.8572705e-01 -1.5857311e+00 2.3879090e-01 1.7478671e+00 2.0577404e+00 -1.3491155e-01 -7.7337658e-01 2.3213384e-01 -7.3996462e-02 5.2351639e-02 5.7044113e-01 2.4810744e-02 2.4740881e-01 -3.9542940e-01 -1.3996023e-01 -8.1575996e-01 7.9769188e-01 5.6264716e-01 -1.3779712e+00 -1.0499508e+00 -7.7139884e-01 5.9046441e-01 8.5842115e-01 2.9315048e-01 -2.3805008e+00 -5.1180768e-01 3.5647340e-02 8.4953427e-01 9.3651843e-01 -3.6123045e-02 -4.1734993e-02 5.7232894e-02 -5.0048888e-01 1.1749040e-01 -8.2313888e-02 -1.7396674e-01 3.7507597e-02 4.5186626e-03 -2.4939341e-02 -2.6556550e-02 4.0148492e-03 -3.8426626e-02 -2.3355635e-02 -5.1632682e-03 -9.6081762e-04 -2.4486557e-03 3.6351908e-02 4.7391220e-03 2.4176404e-02 -2.0953877e-02 1.5453693e-02 -1.0583430e-02 1.8431088e-02 1.0941244e+00 -4.4174367e-03 -1.1355091e-02 1.8127320e-02 -4.4124737e-02 3.4771618e-01 1.5662378e-02 -2.9987388e-04 -5.0825469e-02 -5.2795595e-01 -2.6339066e-01 -9.2559692e-04 5.7016257e-02 -3.2141905e-03 -8.1440467e-01 -7.4421684e-04 1.0922471e-02 2.1249687e-02 4.5531774e-03 5.0690246e-04 -1.9160887e-02 -2.4808627e-02 2.2951405e-02 3.7063301e-02 -2.5275089e-02 3.4101848e-02 -8.2798785e-04 6.1112912e-03 2.8126765e-02 4.9199141e-03 4.3153338e-02 -4.0486576e-03 -1.3112120e-02 2.8825527e-02 -4.7077509e-03 -3.8654383e-03 -6.1781805e-02 8.8694850e-03 -8.5316725e-02 3.6375344e-01 1.7966259e-01 -8.0957693e-01 1.3411496e-03 3.8887851e-02 3.0987695e-01 -1.6450520e-01 1.5697284e-01 -7.0105773e-01 -8.6189583e-02 -1.8445455e-01 -1.5457065e-01 -6.9489855e-01 -4.6298048e-01 5.4313099e-01 2.7890953e-01 2.1610671e-01 1.1091529e+00 1.0122418e-02 -3.5897237e-01 1.0115629e-01 -8.0774939e-03 5.1123694e-02 7.7311170e-01 -1.3214574e+00 -5.3706723e-01 8.1164904e-02 -1.8461135e-01 3.3225439e+00 1.0887976e+00 3.0948970e-01 4.7566846e-01 -6.2363036e-02 8.0525684e-01 3.4214792e-01 -6.2340689e-01 2.7429181e-01 1.0568307e-01 2.7073622e-01 -2.6100731e-02 4.3404074e-03 1.9969849e-01 -2.9628900e-01 -6.3703322e-01 2.2070700e-01 -5.7938367e-01 -1.3781581e+00 4.3278590e-01 4.5983410e-01 6.3548368e-01 2.9373100e-01 1.2628874e+00 -1.4982980e+00 1.2139587e-01 6.5443677e-01 -4.9866953e-01 8.0402440e-01 5.6250310e-01 9.6797603e-01 1.3450474e+00 9.3753207e-01 -7.3035136e-02 1.1902020e-01 -1.7332679e-03 -4.0403944e-02 -1.3481112e-01 -6.6524249e-01 1.7061135e+00 -1.6640162e-01 3.2653657e-01 5.8775302e-02 5.0908482e-01 2.0174696e-01 6.1539280e-01 1.2748784e-01 -1.2314140e-02 3.6817811e-02 7.7207667e-01 1.4518130e-01 1.4371195e+00 1.0015167e-01 3.3307576e-01 2.3687905e-01 -6.6286510e-01 -2.6361796e-03 -5.4042940e-03 2.1754734e-02 -2.3012988e-02 1.2683584e-02 -2.3476455e-01 3.9307338e-01 -1.2656893e+00 -5.3743623e-02 -7.3507037e-03 8.6939139e-03 1.3896050e+00 4.5597132e-02 1.1059600e-02 -3.9436957e-03 -2.3680840e-02 -9.0607349e-03 -1.0275694e-02 1.8639464e+00 7.8389365e-03 4.1500550e-02 -6.0474770e-03 6.5520373e-03 -8.3144277e-02 7.2943396e-04 -4.1762181e-03 1.7650961e-03 -8.1921734e-02 -2.8488984e-02 6.2230066e-03 1.1371836e-02 -4.6054151e-02 -8.8347716e-04 -5.4168675e-02 1.9056335e-01 4.2024449e-02 6.6389039e-02 -4.4587955e-01 8.1089228e-01 -1.1216851e-03 5.0518757e-01 -9.1484427e-01 2.9509787e-02 3.2038051e-01 1.2220974e+00 -1.8032292e+00 6.6098619e-01 -3.1679979e-01 1.0498950e+00 -9.6798515e-01 -6.8243958e-02 1.4349212e-01 -2.4615079e-01 -7.8340381e-02 1.3370832e+00 -7.5360052e-03 -2.4331442e-01 -5.5115689e-02 2.0406864e+00 -2.7256340e-01 -7.0889920e-02 9.1514466e-03 8.9997315e-01 3.2503030e-01 8.7619768e-03 1.5747299e-02 -3.7680091e-03 8.8360503e-02 7.8641176e-03 -9.8797405e-01 -9.6755074e-03 6.8913107e-03 1.1033483e-02 -4.4448366e-03 -5.2242670e-03 8.1927603e-01 -1.4886265e+00 -1.9502658e-02 -3.7349812e-03 2.4233045e-02 -8.4297229e-03 -3.0260189e-02 7.2192378e-02 2.7307162e-02 -8.3329409e-02 -1.5265130e-02 -4.8615620e-03 7.9767443e-03 -7.7198930e-03 -1.7260149e-02 2.5899592e-03 -2.3539751e-03 5.5898330e-03 1.0806758e-02 2.3197345e-02 -4.1248817e-02 3.6256090e-01 -5.9734542e-02 -8.9694867e-03 3.1432718e-02 -1.5708889e+00 9.7309024e-04 9.7101874e-04 1.3538281e-02 -2.0055911e-02 -1.0295786e-02 5.1399570e-02 -1.0734609e-02 -3.2050610e-02 -8.2534410e-02 -2.5963007e-02 3.6516362e-03 -5.6460101e-02 2.2195613e-03 -2.2453489e-02 4.6380572e-02 -1.9838301e-02 -2.8559507e-03 3.3187403e-03 3.6716720e-01 -9.6303272e-01 4.1003212e-02 5.0818026e-01 6.9871716e-02 -1.5766580e-02 -1.0052723e-02 -3.7034631e-01 1.9418170e-01 1.0552632e-02 1.5888350e-02 -1.2019639e-01 5.6800669e-01 1.9487761e-02 1.3030371e-02 -1.8609510e-03 -1.5998529e-02 5.9957489e-02 -1.2943290e-02 -4.7636298e-03 -3.5820026e-02 -5.1451387e-04 -1.1548894e-02 -2.2556553e-02 -1.1191043e-02 -1.6930125e-03 6.1576697e-03 -2.5047285e-03 5.1571918e-03 -9.8841476e-01 1.1406420e-02 -5.8282498e-02 -1.1990124e-02 -2.1844845e-02 5.9953939e-02 4.7170085e-01 1.3926434e-02 6.8325901e-01 3.1237159e-02 2.1805607e-03 -1.3060057e-02 -1.4087397e-03 -1.8677171e-02 -3.2888781e-03 2.5504047e-01 -1.7497155e-01 -1.7762132e-02 -1.7063886e-02 7.4880882e-03 5.3354451e-03 5.9759011e-04 9.7239157e-03 5.2354876e-03 1.9496182e-02 -1.2102214e-01 9.4948802e-03 -9.3473317e-03 3.7322037e-02 -1.2393880e-03 1.5117640e-03 2.3738945e-02 1.8153455e-02 -8.3199795e-03 1.1223690e-03 -7.4213829e-05 5.2771980e-01 2.0228183e+00 1.2314591e+00 4.6960615e-02 -7.4016705e-02 -3.6580779e-03 -3.6843058e-02 3.2401357e-02 -1.8425530e-02 -4.8424541e-03 1.2856693e-02 -5.2391398e-03 -9.2692189e-03 -1.8171456e-02 4.0732813e-03 -2.9934365e-02 6.2262621e-03 -6.2867445e-03 -1.0882915e-02 1.9237097e-02 6.7002319e-02 -3.8510468e-02 1.3641220e-02 -5.5975229e-02 9.0424901e-06 -8.9090420e-03 1.1784820e-02 -1.4939703e-02 6.1658603e-01 1.5243902e-04 1.7802795e-02 -2.5203228e-01 1.0597439e+00 -3.9429477e-01 1.6915362e+00 -1.7197339e-02 -1.8763503e-01 -4.2780501e-01 1.0337120e+00 -3.0149065e-03 4.3673523e-02 -3.7994895e-03 1.9945836e+00 1.4781484e-01 7.7552527e-02 -2.4291223e-02 3.1666612e-04 -4.4708085e-01 -2.0950087e-03 1.2492953e-04 -5.2074183e-02 -2.9900658e+00 2.2817078e-01 7.0550352e-02 -2.9707256e-01 2.0924094e+00 9.9555263e-04 -5.5286262e-02 -7.0125903e-03 6.3391346e-01 1.8396158e+00 -3.4568238e-01 1.7299069e-01 9.0097196e-02 2.6240129e+00 -1.3768250e+00 -1.3651863e-01 1.5173121e-01 1.9735488e-01 -6.1898893e-01 2.5808704e-01 -1.2114520e+00 3.7120020e-01 6.5396893e-01 1.0442325e-01 9.7799307e-01 -8.5461807e-01 2.9045132e-01 -9.0184200e-01 1.6190982e-01 -2.0639682e+00 2.5866950e-01 9.1507065e-01 9.8474526e-01 -1.6476116e-01 5.6971826e-02 1.9284555e-01 -7.2788760e-02 -9.8693250e-03 5.7190143e-02 -5.4264587e-01 5.3126585e-01 -4.6934229e-01 1.1121695e-01 -1.2950619e+00 5.3717947e-01 -6.2788898e-01 1.2383850e+00 1.4796869e+00 2.1095900e-03 1.2467709e-01 8.6162925e-01 6.0249817e-01 -1.8537125e-01 3.9786494e-01 -1.2454543e-02 1.2979517e-02 -3.7379166e-01 -2.1067972e+00 6.6781640e-01 3.1507686e-02 -9.4398623e-03 3.5199928e-01 -9.3701208e-01 3.3059723e-03 -1.4871059e-03 8.1647336e-01 6.7338734e-03 -1.3704421e-02 -1.2646995e-02 1.7415965e-02 -1.8646276e-02 6.2294616e-03 4.3983898e-01 6.1342424e-01 6.6387597e-03 -9.1740098e-03 -4.1870144e-03 1.8129226e-02 1.6899036e-03 -2.9231729e-03 7.1644331e-03 -1.0177726e-02 6.5487577e-03 -1.0440603e-02 -1.0960411e-02 -2.4741540e-02 -5.8126158e-01 -9.0400456e-03 -1.1753611e-02 -4.2245928e-03 -1.2139840e-02 1.2269637e-03 -5.5558812e-03 -2.4838645e-03 2.5402461e-03 4.1555607e-01 7.2356071e-03 2.0439262e-02 -3.8597878e-02 -3.6342695e-01 -1.5463392e-02 -3.6081195e-02 3.7452567e-01 2.3166211e-01 -4.2108591e-03 2.2164514e-02 4.7045439e-03 1.0517618e-02 2.1025782e-02 -6.0234633e-03 1.3484917e-02 1.4994659e-02 5.5866116e-03 2.6047261e-02 4.0750436e-02 -5.0197919e-03 -9.3925232e-04 -7.8573024e-01 -6.0002878e-04 -4.0592887e-03 2.6768576e-02 -1.4726356e-02 1.3351490e-02 8.6277286e-03 -7.4467841e-03 -2.3490649e-03 6.4700115e-03 -1.6727597e-02 -1.1278747e-01 -1.0065176e+00 -1.2314629e-02 -3.3353105e-02 7.5226635e-01 -9.8928407e-02 1.6354178e+00 -1.1177387e+00 -2.0323733e-02 -3.7868032e-03 -2.1143068e-02 -1.3146077e-02 9.4303116e-03 -8.9696711e-03 1.5117249e-02 2.0401571e-02 8.1063405e-04 -1.1926114e-02 1.0971533e-02 -1.1122489e-03 -9.9296516e-01 1.1366726e-02 9.9327080e-03 5.6602187e-03 2.2557946e-02 2.5007660e-02 2.3925041e-03 2.4697986e-02 4.8064836e-03 -4.3916227e-03 2.9474737e-02 1.3842694e-01 4.4576433e-03 -2.2116788e-03 -1.0201052e+00 2.4527727e-01 -1.3903780e-04 -3.6555505e-03 -1.4887112e-02 5.8647869e-03 1.6069352e-03 -1.5043555e-02 -5.3309910e-03 -3.3162285e-03 3.6940589e-03 -7.1335761e-03 -3.1029950e-03 8.8062678e-03 -2.1484604e-02 -2.0719018e-02 -4.6478417e-03 -2.5558413e-03 -6.5692309e-03 7.0415731e-03 7.6154619e-03 4.4615553e-03 3.2672414e-03 -3.6545161e-03 1.9020021e+00 -1.0673816e-02 5.5571641e-03 -5.1792085e-02 2.4814795e-01 -1.9244011e-01 3.7146568e-01 -1.2586054e-01 1.2663543e-01 -5.1187638e-02 -2.5059018e-01 1.9063871e-01 -7.2143942e-02 -6.4405948e-03 -1.4510602e-03 -1.9900303e-02 -6.5671146e-01 1.9783966e-01 2.4485247e-01 9.6663445e-02 -3.5423392e-01 -7.1789413e-03 2.6392355e-03 -2.1381829e-02 -1.4039324e-01 2.9770555e-02 -4.1718775e-01 1.1296355e-03 -5.1286340e-02 -1.8855464e-02 -5.7704054e-02 2.7409405e-01 -1.1503538e+00 4.5950699e-01 8.3305134e-04 4.1405201e-01 -5.4471932e-02 -2.8681216e-01 -1.4434065e-01 -4.3300644e-01 -1.3654604e-02 -1.9931603e-02 -1.7307109e-01 -4.1960645e-03 -1.7908929e-02 -1.3827580e-01 3.3139708e-04 -4.4188582e-04 1.2204483e-02 -5.0340192e-03 -3.6796026e-02 6.9239442e-03 1.8049586e-01 -8.8391083e-01 -2.2711044e-02 1.8926254e-02 3.3882529e-02 -6.8362709e-03 9.4823930e-03 1.3016966e-02 2.4077144e-02 -5.8128885e-03 -3.0096909e-03 9.2913491e-01 -2.1876836e+00 -1.5748670e+00 -1.2949871e-01 1.6801213e+00 -1.5344508e+00 1.6643938e-01 7.7002233e-01 1.7373355e-01 8.8588661e-01 6.3284504e-04 -8.5419655e-01 -6.8480492e-01 2.9641148e-01 1.2731897e+00 -1.8389142e-01 -4.2264115e-02 8.4172058e-01 -2.0512233e+00 -2.0487106e-01 1.5936460e-01 1.2670849e-02 -2.1936211e-03 1.2316166e-01 1.0102693e-03 -3.2604631e-02 -1.1303906e-01 2.0989869e-02 5.0277734e-01 3.0148015e-03 -1.0343187e-02 -3.4740005e-02 -9.1671059e-03 1.3832587e+00 -6.1668765e-02 1.1450821e-03 -1.3914745e-02 -2.3186438e-02 1.8774264e-03 -2.0936169e-03 -2.5325369e-02 5.1998687e-03 -2.0268729e-02 -7.6012928e-03 -5.0355964e-03 -2.8208813e-03 -1.5745642e-04 3.8876836e-03 -1.1141149e-02 -3.6467157e-02 -6.0615916e-04 -1.8608535e-03 1.1715322e-02 8.3865253e-03 -5.0064023e-03 -4.9162968e-03 -5.3522054e-02 -9.0163155e-03 1.6936224e-02 -4.2706873e-02 7.6550864e-02 2.1438690e-01 7.5368047e-01 -1.9260108e-01 -1.3673110e-01 -4.5840555e-01 8.7368168e-02 4.8327100e-01 -9.8019287e-02 -4.9923605e-01 6.7476220e-02 4.0420845e-01 5.1079118e-01 -3.6482859e-02 -5.4492581e-01 -1.3564487e+00 -2.0440111e+00 9.0901554e-01 8.0437469e-01 -4.3371773e-01 -2.0000913e+00 6.9544628e-02 -1.5375958e-01 -5.5988050e-01 -2.9133871e-04 5.0129056e-02 -2.4409433e-01 9.6872628e-02 6.3806283e-03 -9.9306315e-02 5.2744746e-01 8.6717159e-02 -3.0187732e-01 9.4676584e-01 -1.0136549e+00 7.8199422e-01 3.1600377e-01 6.7238432e-01 -4.2121723e-01 8.4860885e-01 5.4450250e-01 8.4643030e-01 7.6964402e-01 -3.0954701e-01 4.6526459e-01 1.1967622e+00 8.4668928e-01 -4.7402510e-01 -1.1502545e+00 1.3352158e+00 -1.0018526e-01 -2.9280407e+00 -1.6915457e+00 -1.5845758e+00 1.0171750e+00 -1.4465967e-02 -1.1482117e+00 1.6259512e-02 1.5768372e-01 2.1315213e-01 -1.5026008e+00 -1.3608980e+00 -8.5113692e-01 -6.2725371e-01 -7.5258559e-01 1.5358008e+00 -9.0676714e-03 -4.1004273e-01 -4.5244598e-01 4.8784548e-01 4.5496652e-01 1.4860452e-02 -5.7923555e-01 4.4638360e-01 -1.3848980e-03 2.0859066e-02 -1.7119426e-01 -7.4931604e-01 1.8720940e+00 1.8018709e-02 7.0939195e-01 -1.2554660e-01 -2.0141571e-03 6.2707263e-01 -1.3186212e-03 -6.0857898e-01 -7.5234246e-01 8.2518972e-02 1.1332743e-01 5.0058160e-02 1.0091210e-01 4.4127149e-03 5.4242340e-04 -2.9296833e-01 -6.0790157e-01 1.9823117e-03 -1.1900499e-03 -1.6173096e-02 -2.6183138e-03 -6.9924113e-03 -7.5082421e-01 -1.3657071e-02 3.4838854e-03 -4.8842225e-03 -4.1561446e-01 1.4124376e-02 -1.3285897e-02 -1.0913927e-02 2.5751826e-03 -9.9209798e-03 4.0468993e-03 -5.6430050e-03 2.6631281e-03 6.2813357e-02 -2.2720157e-03 -7.9995291e-03 7.7563751e-01 3.6872715e-02 2.8505711e-02 4.7610779e-03 -6.3029882e-03 4.3698130e-03 -5.6540538e-03 5.5034143e-01 1.5112144e-01 -1.2636890e-02 -2.0686884e-03 2.6242748e-01 4.5232403e-01 -6.7787901e-03 -4.9479045e-03 1.7135004e-02 2.6205112e-03 1.3262763e-02 8.5431719e-03 -4.2733867e-03 -3.1350085e-03 -6.6712790e-04 9.1956370e-03 1.0498712e-02 2.8702128e-03 6.1496894e-04 4.5905416e-03 -1.6631593e-03 2.9261887e-02 -1.2248176e-03 -3.4447587e-03 1.8942561e-02 1.1311192e-02 -2.1164506e-03 -8.4976220e-01 -4.8135859e-01 -2.4261516e-01 -3.6989558e-02 -1.8704852e-02 1.6765547e-01 8.6466366e-01 1.4839936e-02 -1.8994477e-01 8.7034041e-01 -3.7336782e-02 2.7909178e-01 1.9780190e-01 -2.6165316e-01 7.1056801e-01 -8.2969479e-03 5.7297066e-02 -4.8971158e-01 -3.4110241e-02 1.5217860e-01 -5.4130055e-02 -7.5305229e-01 5.4108948e-03 -1.4969775e-01 -2.6898960e-02 2.7741962e-03 1.1255593e-01 -8.0477947e-01 -5.9158974e-03 -8.3936220e-03 1.8005548e+00 -9.4451946e-01 5.4556924e-01 1.1008198e+00 1.4382383e+00 -9.0254867e-01 -9.7449571e-02 -2.6667130e-01 2.6589951e-01 -1.0189494e-01 -5.3823482e-02 5.7538468e-01 2.2142603e-01 -2.0839882e-01 -1.5332085e+00 1.8024443e+00 1.9563267e-02 3.4050363e-01 -1.5682894e-01 -4.6182569e-02 -4.3553881e-02 3.5760573e-01 2.9322788e-02 -3.6730778e-01 3.2171891e-03 6.2406361e-03 1.3029499e-02 -9.0138450e-02 6.4226168e-01 -3.3957191e-02 -5.7593763e-01 -3.0581141e-01 -3.3553630e-02 3.8955244e-01 -4.0323823e-03 1.5489561e-02 2.5025021e-02 3.5788587e-03 1.8652625e-02 -3.5223381e-03 9.6520269e-01 8.4102177e-04 9.7260056e-03 7.6535242e-03 8.0597810e-03 1.1576884e-04 -2.5345576e-03 8.1556186e-04 1.0832201e-02 -1.5638107e-02 1.7361709e-01 2.2441493e-02 -1.1246150e-02 4.7788196e-03 2.0440385e-02 1.0276582e+00 3.4290079e-02 -1.3024009e-02 -1.5423277e-03 4.5825343e-04 -6.8754338e-02 2.0987980e-01 1.2822250e-01 -5.6045485e-01 1.1455474e-01 -2.0605850e-01 -4.7861382e-01 -3.4518984e-01 -3.3889730e-02 -8.9346552e-03 2.0844354e-03 -4.9407920e-01 -3.7830625e-02 -1.0058799e-02 -6.3467827e-03 -7.4069314e-03 -3.1932048e-03 -1.5266161e-01 1.5398055e-01 9.9770233e-02 2.8649692e-03 -1.5488844e-02 3.3726431e-02 -5.4491279e-03 -4.0253747e-02 1.0794272e-02 1.7010262e-02 -1.1795675e-02 6.2841266e-02 -4.4786306e-03 1.3757978e-01 3.0035600e-02 1.6290901e-02 -6.3763398e-01 -1.0615931e-01 -4.2660064e-03 -5.1443174e-02 4.2692786e-03 -6.6809999e-03 1.7679464e-03 -4.2527150e-03 -3.0300124e-02 -2.3828007e-02 1.3261476e-02 7.7120480e-03 1.8969681e-03 -7.8299381e-03 -1.8683884e-02 -4.6593328e-03 -6.1049312e-03 -1.1287914e-02 3.1571832e-02 1.4536207e-02 1.1826550e+00 -2.3266697e-02 -3.2371900e-03 -1.1639535e+00 6.0136029e-03 -5.9551694e-03 -2.0766547e-02 -1.3162639e-02 -3.0627535e-03 -2.2172881e-02 7.6502681e-01 3.9304951e-03 8.3685249e-01 1.7636808e-02 9.7559998e-03 2.2168262e-02 4.6402641e-02 1.0116285e-03 2.3718398e-02 -5.8269870e-01 -1.4622677e-03 7.3284940e-03 -1.0738902e-02 -1.3933185e-03 -1.8219379e-03 4.3467421e-02 -3.4768142e-02 3.9120582e-03 3.9242553e-03 9.0329507e-03 -1.6171187e-02 -2.3508834e-02 4.0447484e-03 6.4729913e-03 -2.6200747e-03 1.0509033e-02 -6.7341900e-03 3.1625068e+00 -5.2259203e-02 -9.3945283e-03 1.5192534e+00 -1.5419502e+00 -2.9120441e-03 -1.8336361e-02 1.6210340e-02 -2.0481577e-02 2.5716815e-02 1.0491443e-02 -6.3524572e-03 -8.3218440e-03 2.5895793e-02 7.5615249e-03 1.5028495e-03 -1.1123480e-01 -2.1539999e-02 3.4395675e-03 -1.0408330e-02 -1.3293887e-02 8.2556694e-04 9.8077813e-03 -1.5845187e-03 -1.5216691e-02 3.4322534e-03 -1.2395190e-03 2.3553052e-03 7.4006519e-03 6.8640085e-03 3.7412399e-01 4.7674742e-02 -2.3870347e-01 1.0740355e-01 -4.7032878e-01 -1.2499692e-02 -4.0844515e-01 8.0143249e-01 1.9202478e-02 -9.7273551e-02 6.3974619e-01 -3.2514578e-01 -8.9593953e-01 6.4500505e-01 -8.3697373e-01 1.8429479e-01 -2.0786726e-03 1.9972031e-01 4.5721531e-01 3.1997506e-03 -1.3341968e-02 -7.1830338e-01 4.6872872e-01 4.0500090e-01 -2.5549667e-02 -4.7527733e-01 -2.9525667e-01 -7.0221432e-02 -1.1285527e-01 -3.5159610e-02 -1.5841451e-01 -1.9274671e-02 -1.2869732e-02 3.1954628e-01 7.0027357e-01 1.1779378e-03 1.1948425e-02 -1.8665239e-02 3.8639121e-03 -1.1461000e-02 -3.6329139e-02 4.1027274e-03 7.9378607e-03 -9.2541473e-04 5.8582337e-03 1.2507164e-02 -1.2729523e-02 1.3273590e-02 4.7532246e-03 3.8837485e-03 -6.8559437e-03 1.7100973e-03 4.6588955e-03 -3.5950171e-03 5.8273510e-03 1.1691052e-02 1.7617131e-02 -1.6905251e-03 3.1750002e-03 1.8652868e+00 8.5350960e-02 -4.4076630e-01 8.3184868e-02 -3.5474858e-01 2.9448622e-01 -9.7463351e-01 3.3547896e-01 -2.7900514e-01 8.3095407e-01 7.0673627e-01 2.1366520e+00 8.7892455e-01 -3.7818691e-01 -1.9946416e-01 -5.9583098e-01 3.6819763e+00 7.7267939e-01 3.4146857e-01 -1.9222081e+00 1.2505809e+00 1.1519961e-02 -6.3701236e-01 2.7282176e+00 -9.0428811e-01 -3.0616525e-01 -5.6929791e-01 7.4802971e-01 8.5030407e-01 5.4380727e-01 3.9816643e-03 6.9481358e-02 1.9791704e-01 -3.0227590e-01 -1.7765202e-01 4.1800630e-01 1.1848845e-02 4.3322670e-04 4.1446215e-03 4.2934116e-04 9.8581808e-03 5.4550033e-02 5.5675483e-01 2.5025606e-01 1.1460619e-01 1.4599806e-01 1.0870057e-01 1.7117901e-02 -3.1604057e-03 2.5589544e-02 3.1120414e-01 -8.6235332e-01 -1.8912907e-03 1.2110228e-01 8.1230607e-03 8.2507916e-03 -3.2270112e-04 -3.5539322e-04 1.6667774e-02 -4.1852531e-01 4.1313702e-04 -4.6017411e-01 8.1794989e-01 -1.1051595e+00 -7.2096479e-01 1.9667268e-01 3.6163992e-01 -1.3058780e+00 1.6889170e-01 -1.4862899e-01 -8.2984543e-01 -8.2421148e-01 -1.2820851e+00 -1.2862936e-01 -1.0325508e+00 -9.8105973e-01 -2.0777670e-01 -2.5814686e-03 1.5145820e-01 -4.6484731e-02 -8.1349736e-01 -1.7665459e-02 3.0762047e-01 -1.3055550e-02 3.9239645e-01 3.1711582e-02 3.4592262e-01 -4.4459701e-03 2.0762481e-02 5.7791639e-04 5.2335612e-03 -1.1724114e-01 4.2425403e-03 -1.6478257e-02 5.6544286e-01 4.8472197e-03 -1.8566350e-02 2.1911156e-03 1.4269269e-01 1.4690133e-02 1.5606191e-03 1.6712723e-02 7.6904602e-04 8.1839496e-03 1.6829437e-02 -3.3482350e-03 1.3640609e-02 3.4168598e-03 -1.3421283e-02 -1.1412123e-02 -4.6092033e-02 -4.7287145e-03 5.8662253e-03 -9.0248697e-03 -8.7820494e-04 -2.4811059e-02 1.4037580e-03 1.1399247e-02 -3.4937225e-04 6.3018897e-03 2.6260443e-02 4.0706988e-02 1.5963169e+00 3.0855101e-01 -5.1155955e-01 7.5709024e-03 -5.1905489e-01 -2.3514223e-01 3.1308386e-01 -1.0826176e-01 -7.4309719e-01 3.1955075e-03 6.3106261e-02 5.2905786e-01 8.7119676e-02 1.6902742e+00 -4.3741013e-03 9.8878348e-01 2.1038926e-01 3.1104447e-02 2.8543957e-03 7.8566438e-01 -7.1195042e-01 -1.9574190e-02 -6.7159599e-01 3.4148473e-01 8.9956164e-01 -1.2555279e-01 -2.8259104e-01 -1.8223909e-01 2.0301186e-01 7.9937279e-02 -9.7909793e-03 -2.1230921e-03 3.9740883e-02 1.2513018e-01 -1.6600162e-02 -6.4093866e-03 -6.5764575e-03 -2.4566079e-02 1.2288925e-02 -2.1661373e-03 2.5486749e-02 -3.5377365e-02 -2.6708702e-03 2.4774715e-03 2.4533151e-03 -7.4185862e-04 1.8570904e-02 -9.4171398e-04 -2.6354088e-02 -7.2730561e-03 4.9364641e-02 1.0202863e-02 -1.1411762e+00 -7.6276544e-03 -1.1356442e-03 9.8509816e-03 -1.7886409e+00 2.2477001e-02 8.5922349e-03 -1.0191141e+00 3.6181530e-01 7.8363895e-01 -1.1745103e-01 -7.8067428e-01 5.0114208e-01 1.0991993e+00 8.2707711e-02 4.4852823e-01 1.1527601e+00 -7.1660292e-01 1.7917094e+00 -1.0152802e+00 -8.2035029e-01 1.8110462e+00 7.4981339e-02 1.2496768e-02 6.5667257e-03 -2.1708717e+00 5.7796669e-01 3.7598720e-01 7.5233185e-01 -4.2471009e-01 -4.8818150e-01 1.2168749e-02 -3.5447642e-02 -6.3689444e-03 -6.6070003e-03 -4.2144254e-01 -5.5759670e-03 -1.8619589e+00 8.8289566e-03 -1.6940175e-01 3.3370996e-01 2.9981642e-03 3.1037748e-01 3.4267705e-02 9.8452151e-01 6.0846386e-03 -2.0717527e-01 6.9387960e-01 1.7925136e+00 1.3727173e-02 2.0052513e-02 8.0491334e-02 1.8225749e+00 -9.6751163e-03 -1.8448925e-01 9.2374133e-03 6.6389362e-03 3.6716115e-02 -1.1925199e-01 2.9684689e-03 -1.0912797e+00 1.7225257e-01 4.3584216e-01 8.1207877e-04 1.2578065e+00 2.1218685e-02 5.9063917e-01 1.4062557e-01 4.8992065e-01 -1.0710013e+00 -1.3126224e+00 1.2903279e+00 9.0387434e-01 3.8326541e-01 2.9688373e-01 -9.9151236e-01 -4.3302527e-01 5.3969169e-01 1.4787103e+00 3.4955597e-01 -5.7391769e-01 4.4739726e-01 -3.9828801e-01 -9.9334896e-01 7.6508915e-01 9.6572739e-01 -1.3920056e+00 1.2684031e+00 7.2853804e-01 -1.0144072e+00 5.7719201e-01 1.8370771e-01 -2.0407875e+00 -6.0514915e-01 1.1266005e+00 -1.7150754e-02 2.3492394e-01 9.2012763e-01 2.7519977e+00 -6.4208847e-01 2.6640611e+00 -2.7929574e-01 -6.5872002e-01 1.6198618e-03 7.3999417e-01 -1.5728088e-01 1.2615159e+00 -5.4105347e-01 -1.1755676e-03 1.8464853e-01 -1.2737938e-02 -1.0184178e+00 1.3175535e-01 -1.5898750e+00 4.4652441e-01 5.1320314e-01 9.2356250e-02 6.0879670e-02 3.4983715e-03 -1.6161649e-02 3.4239805e-01 -5.9849769e-01 2.7850863e-01 -1.8708760e-02 2.7857937e-03 -1.9608328e+00 -2.1861088e+00 -6.6970772e-01 6.6603944e-02 -5.4652607e-01 2.8788343e-01 -2.2541163e-03 -9.6873164e-02 -6.4956578e-03 9.1728223e-03 -6.4862788e-02 7.0578693e-03 1.2660773e-02 -3.8992234e-03 -5.5779717e-03 3.3512514e-03 -3.7007794e-01 3.3438136e-03 -1.9931376e-02 -7.5017061e-04 -3.2711313e-03 1.9200752e-02 7.8186356e-03 5.0963839e-03 6.4017335e-03 8.2228659e-03 7.8291930e-03 2.8296225e-03 3.2262616e-02 -2.8984765e-02 -1.2965710e-02 -2.0483468e+00 1.1028811e+00 -1.4970609e+00 4.0088183e-01 -2.2378731e+00 2.7921847e-01 6.2156189e-02 -9.0395682e-02 -8.4162027e-02 6.3250349e-03 3.2178277e-01 6.3510716e-02 1.5603331e-02 1.0205097e-01 -3.0732393e-01 -8.7595107e-03 2.4592161e-02 2.5687290e-02 1.9144558e+00 2.8917703e-04 1.5601184e-02 -3.1216124e-01 4.0738407e-01 2.2418325e+00 -2.3760416e-02 -1.4292383e-02 -2.5272539e-03 2.0311645e-03 1.2557283e-02 1.4975050e-02 -5.4717837e-03 -3.8939652e-01 -1.2915413e+00 1.5262648e+00 -1.1206913e+00 -7.5305998e-01 -6.9846112e-01 3.0475521e-01 -6.1109364e-01 -8.7500796e-02 -3.2633704e-01 -7.4970953e-02 1.2990482e-01 8.4391057e-01 -1.1199186e+00 9.2105800e-01 3.6625472e-01 1.9023445e+00 2.0583894e+00 2.7765334e-01 -1.6405393e-01 4.5176888e-01 2.0253168e-02 1.3923601e+00 -1.9045578e-02 -4.9560303e-03 -6.4495273e-02 -1.3516746e-02 8.9148656e-03 -1.1411883e-02 -1.0101303e-01 -4.7940755e-01 -8.6135715e-01 -6.3429892e-02 4.5673707e-01 7.9313791e-01 3.5533357e-01 1.1767203e+00 -3.5583496e-01 -8.2563832e-02 -1.6757511e-01 1.8295395e+00 2.0142634e+00 -1.0989585e+00 4.1422069e-02 2.9309125e+00 -1.1940330e+00 -5.6207097e-01 3.2293040e-01 -2.8627041e-01 -3.1938103e-03 -6.8518938e-03 1.3102181e-03 1.4177175e-01 -3.6478418e-01 -1.0825421e+00 3.7226893e-02 2.6746631e-01 -5.3149903e-01 -3.4669948e-01 1.8266066e+00 -4.0966117e-01 2.7731803e-01 -5.9706677e-02 -3.0906186e-03 8.2135963e-01 7.7571675e-02 3.3965554e-02 -4.5887139e-02 1.3812856e-01 -4.8932987e-01 2.8530601e-02 -4.0932894e-01 -8.9197797e-01 -3.6015052e-02 -9.3125343e-02 5.9716053e-02 1.1171600e-02 -7.2797090e-03 -1.3508718e-02 2.2116117e-02 2.5220146e-02 -3.3641912e-03 7.4209203e-03 6.6095077e-02 -7.2883717e-03 -1.2895307e-03 4.6382297e-02 -1.0871966e-02 -7.9432994e-01 3.4825724e-01 -2.9947111e-02 -6.1887312e-01 -1.7806582e-01 -2.6465419e-01 4.5057844e-02 1.5619209e-02 -1.0449075e-01 4.1554299e-01 4.2691492e-03 2.0300575e-01 1.3186424e-03 3.0672017e-03 1.9082488e-02 -7.1254984e-04 6.5212119e-03 3.2764571e-03 -8.7129166e-03 3.4742955e-02 2.2287989e+00 -2.8812316e-01 -5.2294186e-03 -3.2734156e-03 -1.0600836e+00 -8.1122750e-03 1.9377457e-02 1.7841032e-03 -2.3404364e-02 -3.6771663e-02 1.3406588e-02 -5.3612539e-04 -3.4826812e-01 6.1670033e-04 -5.6730315e-02 -1.7098777e-01 -1.2308520e-01 -1.0057880e-03 -1.4250738e-03 -8.1644282e-02 -2.1447882e-03 1.0474354e-02 -6.8250760e-05 -6.3999958e-04 -8.1828767e-01 -7.8338690e-02 -2.3950709e-02 6.9686417e-03 -2.9300947e-03 -2.0191413e-01 9.3965111e-03 -2.1676814e-02 1.5474983e-02 -1.1247512e-02 6.0296701e-03 2.2670999e-03 1.0920363e-02 -1.6313730e-02 -7.6949201e-04 -3.7775233e-02 1.6305167e-02 1.5183752e-02 -4.8371322e-02 -8.1132805e-01 -1.3420007e+00 -1.4461516e+00 1.2662810e+00 1.6274910e-01 -3.9252784e-02 5.4270846e-01 1.2366787e-01 9.4410074e-01 -8.3217120e-01 -1.2203741e-01 -2.3317583e-01 -2.4375150e-01 4.1375968e-01 -1.2780564e-01 -8.1655905e-03 -6.0366482e-02 -1.0365604e-03 1.6947245e-02 -1.2789807e-02 9.9951001e-03 -2.1323778e-03 1.0217613e-02 4.0023908e-01 -9.3141240e-01 5.6293234e-03 1.9240500e-01 -8.0617862e-03 -3.1411898e-01 -3.7758788e-01 2.7006272e-02 -3.8282982e-01 -2.2264102e-02 -2.9279539e-01 2.7124074e-01 3.1833604e-04 -2.6818188e-02 -1.4850665e-02 1.3714670e-03 8.1868395e-03 -1.5159209e-02 -2.3298634e-02 6.8533826e-03 3.3072934e-03 -8.6558395e-04 -2.7269129e-02 -7.1030892e-02 -5.6454992e-01 -1.1466196e-02 -2.5514499e-03 -5.1402608e-03 -8.0932584e-03 1.4933087e-02 2.9648989e-04 -6.4426288e-03 -2.4563774e-02 -1.0405183e-02 -1.5732588e-02 -1.2346281e-02 -3.4022379e-01 7.7861676e-04 -6.1453015e-01 -1.7909075e-01 -8.6807022e-03 7.0399498e-03 1.1022326e-02 -9.0474032e-02 1.7943047e-02 -1.2028853e-02 -2.3767157e-02 7.4948911e-03 -1.4546801e-02 -1.3688984e+00 -2.7279222e-02 -3.2694470e-03 8.8157030e-03 -4.5581544e-03 -1.9483117e-02 1.1277413e-03 6.9588847e-03 3.3200571e-01 1.3138199e-02 4.3499968e-03 -1.0005493e-02 -1.4490798e-02 1.9592790e-02 2.3545814e-03 5.6435455e-02 1.4109465e-02 5.5710244e-01 6.1202236e-02 -2.0122530e-01 -8.6247884e-02 2.1613525e-01 -1.3176474e-01 -4.2891574e-01 6.4122242e-01 1.6831796e-01 -1.4625376e-01 3.1714493e-01 -4.4408429e-02 8.3839792e-01 -1.3589893e-02 3.1294420e-01 2.2353480e-02 -7.5071962e-03 -5.6557775e-01 -1.5953332e-01 -6.0058224e-01 -8.4260978e-02 -1.0232889e-04 3.3125433e-04 -1.1825853e-03 1.5637755e-01 -1.9150976e-02 6.2472574e-02 -5.9078960e-03 -1.3957381e-03 -5.3075475e-01 -1.4052085e+00 -6.9391489e-02 -7.6460224e-01 6.0112458e-01 1.8988248e+00 6.1561495e-01 -9.2919844e-01 6.5091771e-01 1.1194285e+00 3.5342533e-02 2.3537216e-01 -9.7042364e-01 1.6557321e-02 8.0110198e-01 -6.2603730e-01 -6.9536161e-01 -7.8019232e-01 3.2236534e-01 -5.8634588e-03 -7.7393935e-03 -3.7407035e-03 -4.0667644e-03 -4.6402398e-02 -5.0213486e-01 1.3799033e-01 -8.2092974e-03 -6.3030489e-02 2.8981015e-02 9.8755129e-02 -1.6374269e+00 1.6176634e+00 4.8963720e-01 -2.7684292e-01 2.9519466e-01 -9.1276206e-02 -2.5460160e-01 1.4415513e-01 -2.6016308e-03 -1.3177387e+00 -1.2657073e-01 -1.0937399e-01 9.5746225e-01 4.1042674e-02 -7.1686797e-02 -8.7920785e-01 6.3632220e-02 5.4827827e-01 1.4928192e-03 -1.3223846e+00 3.7857676e-01 6.9294092e-03 -3.4643093e-01 2.4196140e-02 1.5688177e-02 -2.4124589e+00 5.0638537e-03 2.5126252e-01 1.8324928e-01 -1.4443880e-01 -9.8251149e-02 1.8483433e+00 8.5258049e-01 -9.1876358e-01 -9.5331803e-04 -8.3146900e-01 2.1185370e-02 1.0436262e+00 1.2465099e-01 7.3964781e-01 -1.9130987e+00 -4.0194139e-01 1.3283038e-02 3.2405099e-01 2.5869316e-01 5.6506914e-01 1.3638440e-03 -6.5670453e-02 7.2952546e-02 1.0263571e-01 6.7800139e-03 -1.0464384e-02 -1.6900079e-01 2.0822626e-02 2.1626865e-03 -2.4185207e-02 2.4463073e-03 -8.1632808e-02 4.6467604e-03 2.3459842e-04 3.2208715e-02 -1.6887727e-01 8.6030010e-03 -2.1141583e-01 -3.7224123e-03 -3.8867891e-01 3.9130277e-03 1.1963932e-01 7.5786728e-03 -3.0532859e-03 -8.6874599e-03 9.4316516e-04 -8.1816446e-03 3.1788002e-03 -4.8128213e-03 5.0473786e-03 4.5151100e-03 2.0709177e-02 2.1840923e-03 -1.8389229e-02 -7.6247053e-03 6.4399297e-04 -4.4990862e-03 8.3873877e-03 6.7343120e-03 -3.9519574e-03 1.2215489e-02 -2.7665321e-03 5.0921794e-03 1.7869547e-02 -1.7211717e-02 -6.2470788e-01 2.3349207e-02 -6.1450589e-02 -3.2526337e-02 -7.4854821e-02 -3.0833762e-02 -1.4513732e-02 -2.1555424e-03 -5.5228444e-03 1.4899603e-04 -2.2582686e-02 6.7915005e-04 1.3241268e-03 -1.4268075e-02 1.7201562e-03 1.2378948e-03 -1.0878438e-02 3.6009864e-03 -1.6576750e-03 -2.9827601e-03 -1.5315291e-02 -3.1956211e-02 5.4094607e-01 -1.4871744e-02 -3.4431547e-03 -1.0678023e-02 -1.0153226e-02 2.6433610e-03 2.4561632e-02 7.8032594e-03 -3.1056571e-01 -3.9871712e-03 4.1653606e-01 8.9550279e-02 -2.9905218e-01 7.2083521e-01 -1.0659767e-01 1.3810353e+00 1.4003600e-01 6.2492156e-01 3.4783903e-01 -9.3981969e-01 2.1578898e+00 2.4849987e-02 -1.6097707e-01 -5.7095408e-02 -1.6496786e+00 1.5373130e-01 -6.5372405e-03 -2.4632284e-01 2.3390563e-02 2.7750062e-02 4.8747048e-01 -6.4656657e-01 3.0576030e-03 1.0170487e+00 -1.4837729e+00 -1.0255479e-02 8.5282519e-02 6.9888693e-01 -2.3054242e-02 1.8255966e+00 -1.3955682e-02 -6.0220733e-03 -5.5797737e-02 -2.6444858e-03 -6.8332255e-03 -1.3598282e-02 -4.1700201e-03 7.9367859e-03 1.5158392e-03 -1.9930094e-02 1.0809258e-02 1.7333871e-02 5.6717340e-03 8.4508453e-03 4.1997074e-03 4.5916280e-03 -8.1643136e-04 3.6009827e-03 1.4948233e-02 1.2487419e-02 -1.1368105e-02 7.9797274e-03 -2.4305396e-02 2
This Python-Qiskit-based package provides capabilities of easily generating, executing and analyzing quantum circuits for satisfiability problems according to user-defined constraints. The circuits being generated by the program are based on Grover's algorithm and its amplitude-amplification generalization.
The term SAT is used throughout the package's content as an abbreviation for "satisfiability", not as a term for "boolean satisfiability problems". This software is capable of generating quantum circuits for multiple types of satisfiability problems, not only for boolean satisfiability problems (known as k-SAT).
Today's current quantum software stack is pretty thin. Quantum programming is being performed mostly at the level of qubits and logic gates. While for low amounts of qubits it might be sufficient, as technology advances and quantum processors scale up, it becomes infeasible to design quantum programs for increasing amounts of qubits. Some adequate layers of abstraction are needed to really exploit the power of future quantum computers.
Exploiting Grover's and the amplitude-amplification algorithms for satisfiability-problems solving offers a quadratic speed-up compared to the classical counterparts, assuming the problem has no unique structure (which is analogous to an unsorted database, in the simple database-search problem).
A time complexity of
This program aspires to provide a fully automatic quantum program synthesis solution for satisfiability problems. For now (version 3.1.1) - the program offers a decent layer of abstraction along with various features. Yet, there are still many more factors to optimize and still some desired features are missing. These issues will be taken care of in the next releases.
Grover's algorithm (much like all the other "pure" quantum algorithms - by "pure" I mean not classical-hybrid) is intractable for current NISQ devices, certainly at scale. Therefore the program relies solely on (noiseless) classical simulators and is aimed to use on a future fault-tolerant quantum computer.
Recent evolvements in the field of quantum control (see Fire Opal by Q-CTRL) now allow obtaining some useful results out of Grover's algorithm circuits, but still only for shallow and small circuits. I.e, one can use this program to synthesize circuits also for real quantum devices, but still at a small scale for now. The author has tried a 7-qubits, ~100 layers-depth circuit (example_1 from test_data.json) and managed to extract the correct solutions (the results are still quite noisy, but distinguishable) from a real quantum backend.
git clone https://github.com/ohadlev77/sat-circuits-engine.git
.- From the root directory of the package - run
pip install .
.
a) All dependencies (requirements.txt) will be installed automatically.
b) Now the package is available by runningimport sat_cirucits_engine
from anywhere. - Supported Python versions are:
3.9, 3.10, 3.11
.
For testing run python3 -m unittest
from the root directory.
- In demos.html and demos.ipynb there are detailed demonstrations explaining how to use this package. demos.html is a static HTML page with pre-executed demonstrations, while demos.ipynb is a dynamic Jupyter notebook with the same demonstrations ready to be executed by a user.
- The program's features are accessible either from a terminal or a Jupyter notebook. The visualizations are nicer in a Jupyter notebook, though even when using a terminal the program provides a simple interface to export rich visualizations files (explained within the demos files).
- In short (For full explanations see the demos files), all features are accessible via a class named
SATInterface
(from sat_circuits_engine import SATInterface
). A bare call to an instance of this class (SATInterface()
) will initiate an interactive user interface (an intuitive interface but also somewhat restrictive). For full flexibility one should use the API ofSATInterface
(recommended, but it is required to study the API, either via the docstrings ofSATInterface
, or by overviewing the demos, or both). Again, see demos.html or demos.ipynb for full annotations. - It is a must to understand the constraints input format used in this package in order to use the package. That is explained in detail in constraints_format.md.
- Many ready-to-use examples may be found in test_data.json.
- Development requirements are in requirements-dev.txt (
pip install -r requirements-dev.txt
from the root directory). - Before pushing changes run
tox
from the root directory - tests in python 3.9-3.11, formatting, linting and coverage tests will be executed. Running a single specific tox configuration is also possible:
tox -epy39
ortox -epy310
ortox -epy311
for the desired python version.tox -elint
for linting check by pylint (minimum rate required is 9.0).tox -eblack
for formatting check by black.tox -ecoverage
for tests-coverage check by coverage (minimum 80% coverage is required).