{ "cells": [ { "cell_type": "code", "execution_count": 1, "id": "c532632a", "metadata": {}, "outputs": [], "source": [ "import os, sys\n", "import numpy as np\n", "# path to access c++ files\n", "sys.path.append(os.getenv(\"HOME\"))" ] }, { "cell_type": "code", "execution_count": 2, "id": "c2d0c54e", "metadata": { "scrolled": false }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "QPU 0, backend: SimpleSimulator, simulator: SimpleMunich, version: 0.0.1.\n", "QPU 1, backend: SimpleSimulator, simulator: SimpleMunich, version: 0.0.1.\n", "QPU 2, backend: SimpleSimulator, simulator: SimpleMunich, version: 0.0.1.\n" ] } ], "source": [ "from cunqa import getQPUs\n", "\n", "qpus = getQPUs(local=False)\n", "\n", "for q in qpus:\n", " print(f\"QPU {q.id}, backend: {q.backend.name}, simulator: {q.backend.simulator}, version: {q.backend.version}.\")\n" ] }, { "cell_type": "markdown", "id": "b827504d", "metadata": {}, "source": [ "# Paralelization for gradient-free optimizers: Differential Evolution" ] }, { "cell_type": "markdown", "id": "671d0d64", "metadata": {}, "source": [ "#TODO: _Introduction and explanation_" ] }, { "cell_type": "markdown", "id": "1a4f94f9", "metadata": {}, "source": [ "We recover the variational circuit used before:" ] }, { "cell_type": "code", "execution_count": 3, "id": "723a8b1b", "metadata": {}, "outputs": [], "source": [ "from qiskit import QuantumCircuit\n", "from qiskit.circuit import Parameter\n", "\n", "def hardware_efficient_ansatz(num_qubits, num_layers):\n", " qc = QuantumCircuit(num_qubits)\n", " param_idx = 0\n", " for _ in range(num_layers):\n", " for qubit in range(num_qubits):\n", " phi = Parameter(f'phi_{param_idx}_{qubit}')\n", " lam = Parameter(f'lam_{param_idx}_{qubit}')\n", " qc.ry(phi, qubit)\n", " qc.rz(lam, qubit)\n", " param_idx += 1\n", " for qubit in range(num_qubits - 1):\n", " qc.cx(qubit, qubit + 1)\n", " qc.measure_all()\n", " return qc" ] }, { "cell_type": "code", "execution_count": 4, "id": "e95e1817", "metadata": {}, "outputs": [], "source": [ "def target_distribution(num_qubits):\n", " # Define a normal distribution over the states\n", " num_states = 2 ** num_qubits\n", " states = np.arange(num_states)\n", " mean = num_states / 2\n", " std_dev = num_states / 4\n", " target_probs = norm.pdf(states, mean, std_dev)\n", " target_probs /= target_probs.sum() # Normalize to make it a valid probability distribution\n", " target_dist = {format(i, f'0{num_qubits}b'): target_probs[i] for i in range(num_states)}\n", " return target_dist\n", "\n", "import pandas as pd\n", "from scipy.stats import entropy, norm\n", "\n", "def KL_divergence(counts, n_shots, target_dist):\n", " # Convert counts to probabilities\n", " pdf = pd.DataFrame.from_dict(counts, orient=\"index\").reset_index()\n", " pdf.rename(columns={\"index\": \"state\", 0: \"counts\"}, inplace=True)\n", " pdf[\"probability\"] = pdf[\"counts\"] / n_shots\n", " \n", " # Create a dictionary for the obtained distribution\n", " obtained_dist = pdf.set_index(\"state\")[\"probability\"].to_dict()\n", " \n", " # Ensure all states are present in the obtained distribution\n", " for state in target_dist:\n", " if state not in obtained_dist:\n", " obtained_dist[state] = 0.0\n", " \n", " # Convert distributions to lists for KL divergence calculation\n", " target_probs = [target_dist[state] for state in sorted(target_dist)]\n", " obtained_probs = [obtained_dist[state] for state in sorted(obtained_dist)]\n", " \n", " # Calculate KL divergence\n", " kl_divergence = entropy(obtained_probs, target_probs)\n", " \n", " return kl_divergence\n", " " ] }, { "cell_type": "code", "execution_count": 5, "id": "6169da1e", "metadata": {}, "outputs": [], "source": [ "num_qubits = 6\n", "\n", "num_layers = 3\n", "\n", "n_shots = 999\n", "\n", "target_dist = target_distribution(num_qubits)" ] }, { "cell_type": "code", "execution_count": 6, "id": "2118dbd4", "metadata": {}, "outputs": [], "source": [ "def cost_function(result):\n", " \n", " global target_dist\n", " \n", " counts = result.counts\n", " \n", " return KL_divergence(counts, n_shots, target_dist)" ] }, { "cell_type": "code", "execution_count": 7, "id": "a64f3484", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "36\n" ] } ], "source": [ "ansatz = hardware_efficient_ansatz(num_qubits, num_layers)\n", "\n", "num_parameters = ansatz.num_parameters; print(num_parameters)\n", "\n", "initial_parameters = np.zeros(num_parameters)" ] }, { "cell_type": "markdown", "id": "0629a4c6", "metadata": {}, "source": [ "### QJobMapper" ] }, { "cell_type": "code", "execution_count": 8, "id": "27d6e57f", "metadata": { "scrolled": true }, "outputs": [], "source": [ "init_qjobs = []\n", "init_params = np.zeros(num_parameters)\n", "for i in range(1*num_parameters):# we set pop=1 as the population size is pop*num_parameters\n", " qpu = qpus[i%len(qpus)]# we select the qpu\n", " init_qjobs.append(qpu.run(ansatz.assign_parameters(init_params), transpile=False, shots=n_shots))\n", "\n", "from cunqa import QJobMapper\n", "mapper = QJobMapper(init_qjobs)" ] }, { "cell_type": "code", "execution_count": 9, "id": "a2400382", "metadata": { "scrolled": true }, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Bounds: 36\n", "Initial population: 36\n", "differential_evolution step 1: f(x)= 0.4295568558810298\n", "differential_evolution step 2: f(x)= 0.4295568558810298\n", "differential_evolution step 3: f(x)= 0.3326150363348188\n", "differential_evolution step 4: f(x)= 0.2925710401822603\n", "differential_evolution step 5: f(x)= 0.2925710401822603\n", "differential_evolution step 6: f(x)= 0.2925710401822603\n", "differential_evolution step 7: f(x)= 0.2925710401822603\n", "differential_evolution step 8: f(x)= 0.2925710401822603\n", "differential_evolution step 9: f(x)= 0.2925710401822603\n", "differential_evolution step 10: f(x)= 0.2925710401822603\n", "differential_evolution step 11: f(x)= 0.2925710401822603\n", "differential_evolution step 12: f(x)= 0.2925710401822603\n", "differential_evolution step 13: f(x)= 0.2925710401822603\n", "differential_evolution step 14: f(x)= 0.2925710401822603\n", "differential_evolution step 15: f(x)= 0.2925710401822603\n", "differential_evolution step 16: f(x)= 0.2925710401822603\n", "differential_evolution step 17: f(x)= 0.2925710401822603\n", "differential_evolution step 18: f(x)= 0.27957904933544764\n", "differential_evolution step 19: f(x)= 0.27957904933544764\n", "differential_evolution step 20: f(x)= 0.27957904933544764\n", "differential_evolution step 21: f(x)= 0.27957904933544764\n", "differential_evolution step 22: f(x)= 0.27957904933544764\n", "differential_evolution step 23: f(x)= 0.27957904933544764\n", "differential_evolution step 24: f(x)= 0.27957904933544764\n", "differential_evolution step 25: f(x)= 0.27957904933544764\n", "differential_evolution step 26: f(x)= 0.27957904933544764\n", "differential_evolution step 27: f(x)= 0.27957904933544764\n", "differential_evolution step 28: f(x)= 0.27957904933544764\n", "differential_evolution step 29: f(x)= 0.27957904933544764\n", "differential_evolution step 30: f(x)= 0.27957904933544764\n", "differential_evolution step 31: f(x)= 0.27957904933544764\n", "differential_evolution step 32: f(x)= 0.27957904933544764\n", "differential_evolution step 33: f(x)= 0.27957904933544764\n", "differential_evolution step 34: f(x)= 0.27957904933544764\n", "differential_evolution step 35: f(x)= 0.27957904933544764\n", "differential_evolution step 36: f(x)= 0.27957904933544764\n", "differential_evolution step 37: f(x)= 0.27957904933544764\n", "differential_evolution step 38: f(x)= 0.27957904933544764\n", "differential_evolution step 39: f(x)= 0.27957904933544764\n", "differential_evolution step 40: f(x)= 0.27957904933544764\n", "differential_evolution step 41: f(x)= 0.27957904933544764\n", "differential_evolution step 42: f(x)= 0.27957904933544764\n", "differential_evolution step 43: f(x)= 0.27957904933544764\n", "differential_evolution step 44: f(x)= 0.27957904933544764\n", "differential_evolution step 45: f(x)= 0.27957904933544764\n", "differential_evolution step 46: f(x)= 0.27957904933544764\n", "differential_evolution step 47: f(x)= 0.27957904933544764\n", "differential_evolution step 48: f(x)= 0.27957904933544764\n", "differential_evolution step 49: f(x)= 0.27957904933544764\n", "differential_evolution step 50: f(x)= 0.27957904933544764\n", "differential_evolution step 51: f(x)= 0.27957904933544764\n", "differential_evolution step 52: f(x)= 0.27957904933544764\n", "differential_evolution step 53: f(x)= 0.27957904933544764\n", "differential_evolution step 54: f(x)= 0.27957904933544764\n", "differential_evolution step 55: f(x)= 0.27957904933544764\n", "differential_evolution step 56: f(x)= 0.27957904933544764\n", "differential_evolution step 57: f(x)= 0.27957904933544764\n", "differential_evolution step 58: f(x)= 0.27957904933544764\n", "differential_evolution step 59: f(x)= 0.27957904933544764\n", "differential_evolution step 60: f(x)= 0.27957904933544764\n", "differential_evolution step 61: f(x)= 0.27957904933544764\n", "differential_evolution step 62: f(x)= 0.27957904933544764\n", "differential_evolution step 63: f(x)= 0.27957904933544764\n", "differential_evolution step 64: f(x)= 0.27957904933544764\n", "differential_evolution step 65: f(x)= 0.27957904933544764\n", "differential_evolution step 66: f(x)= 0.27957904933544764\n", "differential_evolution step 67: f(x)= 0.27957904933544764\n", "differential_evolution step 68: f(x)= 0.27957904933544764\n", "differential_evolution step 69: f(x)= 0.27957904933544764\n", "differential_evolution step 70: f(x)= 0.27957904933544764\n", "differential_evolution step 71: f(x)= 0.27957904933544764\n", "differential_evolution step 72: f(x)= 0.27957904933544764\n", "differential_evolution step 73: f(x)= 0.27957904933544764\n", "differential_evolution step 74: f(x)= 0.27957904933544764\n", "differential_evolution step 75: f(x)= 0.27957904933544764\n", "differential_evolution step 76: f(x)= 0.27957904933544764\n", "differential_evolution step 77: f(x)= 0.27957904933544764\n", "differential_evolution step 78: f(x)= 0.27957904933544764\n", "differential_evolution step 79: f(x)= 0.27957904933544764\n", "differential_evolution step 80: f(x)= 0.27957904933544764\n", "differential_evolution step 81: f(x)= 0.27957904933544764\n", "differential_evolution step 82: f(x)= 0.27957904933544764\n", "differential_evolution step 83: f(x)= 0.27957904933544764\n", "differential_evolution step 84: f(x)= 0.27957904933544764\n", "differential_evolution step 85: f(x)= 0.27957904933544764\n", "differential_evolution step 86: f(x)= 0.27957904933544764\n", "differential_evolution step 87: f(x)= 0.27957904933544764\n", "differential_evolution step 88: f(x)= 0.27957904933544764\n", "differential_evolution step 89: f(x)= 0.27957904933544764\n", "differential_evolution step 90: f(x)= 0.27957904933544764\n", "differential_evolution step 91: f(x)= 0.27957904933544764\n", "differential_evolution step 92: f(x)= 0.27957904933544764\n", "differential_evolution step 93: f(x)= 0.27957904933544764\n", "differential_evolution step 94: f(x)= 0.27957904933544764\n", "differential_evolution step 95: f(x)= 0.27957904933544764\n", "differential_evolution step 96: f(x)= 0.27957904933544764\n", "differential_evolution step 97: f(x)= 0.27957904933544764\n", "differential_evolution step 98: f(x)= 0.27957904933544764\n", "differential_evolution step 99: f(x)= 0.27957904933544764\n", "differential_evolution step 100: f(x)= 0.27957904933544764\n", "differential_evolution step 101: f(x)= 0.27957904933544764\n", "differential_evolution step 102: f(x)= 0.27957904933544764\n", "differential_evolution step 103: f(x)= 0.27957904933544764\n", "differential_evolution step 104: f(x)= 0.27957904933544764\n", "differential_evolution step 105: f(x)= 0.27957904933544764\n", "differential_evolution step 106: f(x)= 0.27957904933544764\n", "differential_evolution step 107: f(x)= 0.27957904933544764\n", "differential_evolution step 108: f(x)= 0.27957904933544764\n", "differential_evolution step 109: f(x)= 0.27957904933544764\n", "differential_evolution step 110: f(x)= 0.27957904933544764\n", "differential_evolution step 111: f(x)= 0.27957904933544764\n", "differential_evolution step 112: f(x)= 0.27957904933544764\n", "differential_evolution step 113: f(x)= 0.27957904933544764\n", "differential_evolution step 114: f(x)= 0.27957904933544764\n", "differential_evolution step 115: f(x)= 0.27957904933544764\n", "differential_evolution step 116: f(x)= 0.27957904933544764\n", "differential_evolution step 117: f(x)= 0.27957904933544764\n", "differential_evolution step 118: f(x)= 0.27957904933544764\n", "differential_evolution step 119: f(x)= 0.27957904933544764\n", "differential_evolution step 120: f(x)= 0.27957904933544764\n", "differential_evolution step 121: f(x)= 0.27957904933544764\n", "differential_evolution step 122: f(x)= 0.27957904933544764\n", "differential_evolution step 123: f(x)= 0.27957904933544764\n", "differential_evolution step 124: f(x)= 0.27957904933544764\n", "differential_evolution step 125: f(x)= 0.27957904933544764\n", "differential_evolution step 126: f(x)= 0.27957904933544764\n", "differential_evolution step 127: f(x)= 0.27957904933544764\n", "differential_evolution step 128: f(x)= 0.27957904933544764\n", "differential_evolution step 129: f(x)= 0.27957904933544764\n", "differential_evolution step 130: f(x)= 0.27957904933544764\n", "differential_evolution step 131: f(x)= 0.27957904933544764\n", "differential_evolution step 132: f(x)= 0.27957904933544764\n", "differential_evolution step 133: f(x)= 0.27957904933544764\n", "differential_evolution step 134: f(x)= 0.27957904933544764\n", "differential_evolution step 135: f(x)= 0.27957904933544764\n", "differential_evolution step 136: f(x)= 0.27957904933544764\n", "differential_evolution step 137: f(x)= 0.27957904933544764\n", "differential_evolution step 138: f(x)= 0.27957904933544764\n", "differential_evolution step 139: f(x)= 0.27957904933544764\n", "differential_evolution step 140: f(x)= 0.27957904933544764\n", "differential_evolution step 141: f(x)= 0.27957904933544764\n", "differential_evolution step 142: f(x)= 0.27957904933544764\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 143: f(x)= 0.27957904933544764\n", "differential_evolution step 144: f(x)= 0.27957904933544764\n", "differential_evolution step 145: f(x)= 0.27957904933544764\n", "differential_evolution step 146: f(x)= 0.27957904933544764\n", "differential_evolution step 147: f(x)= 0.27957904933544764\n", "differential_evolution step 148: f(x)= 0.27957904933544764\n", "differential_evolution step 149: f(x)= 0.27957904933544764\n", "differential_evolution step 150: f(x)= 0.27957904933544764\n", "differential_evolution step 151: f(x)= 0.27957904933544764\n", "differential_evolution step 152: f(x)= 0.27957904933544764\n", "differential_evolution step 153: f(x)= 0.27957904933544764\n", "differential_evolution step 154: f(x)= 0.27957904933544764\n", "differential_evolution step 155: f(x)= 0.27957904933544764\n", "differential_evolution step 156: f(x)= 0.27957904933544764\n", "differential_evolution step 157: f(x)= 0.27957904933544764\n", "differential_evolution step 158: f(x)= 0.27957904933544764\n", "differential_evolution step 159: f(x)= 0.27957904933544764\n", "differential_evolution step 160: f(x)= 0.27957904933544764\n", "differential_evolution step 161: f(x)= 0.27957904933544764\n", "differential_evolution step 162: f(x)= 0.27957904933544764\n", "differential_evolution step 163: f(x)= 0.27957904933544764\n", "differential_evolution step 164: f(x)= 0.27957904933544764\n", "differential_evolution step 165: f(x)= 0.27957904933544764\n", "differential_evolution step 166: f(x)= 0.27957904933544764\n", "differential_evolution step 167: f(x)= 0.27957904933544764\n", "differential_evolution step 168: f(x)= 0.27957904933544764\n", "differential_evolution step 169: f(x)= 0.27957904933544764\n", "differential_evolution step 170: f(x)= 0.27957904933544764\n", "differential_evolution step 171: f(x)= 0.27957904933544764\n", "differential_evolution step 172: f(x)= 0.27957904933544764\n", "differential_evolution step 173: f(x)= 0.27957904933544764\n", "differential_evolution step 174: f(x)= 0.27957904933544764\n", "differential_evolution step 175: f(x)= 0.27957904933544764\n", "differential_evolution step 176: f(x)= 0.27957904933544764\n", "differential_evolution step 177: f(x)= 0.27957904933544764\n", "differential_evolution step 178: f(x)= 0.27957904933544764\n", "differential_evolution step 179: f(x)= 0.27957904933544764\n", "differential_evolution step 180: f(x)= 0.27957904933544764\n", "differential_evolution step 181: f(x)= 0.27957904933544764\n", "differential_evolution step 182: f(x)= 0.27957904933544764\n", "differential_evolution step 183: f(x)= 0.27957904933544764\n", "differential_evolution step 184: f(x)= 0.27957904933544764\n", "differential_evolution step 185: f(x)= 0.27957904933544764\n", "differential_evolution step 186: f(x)= 0.1940782830560342\n", "differential_evolution step 187: f(x)= 0.1940782830560342\n", "differential_evolution step 188: f(x)= 0.1940782830560342\n", "differential_evolution step 189: f(x)= 0.1940782830560342\n", "differential_evolution step 190: f(x)= 0.1940782830560342\n", "differential_evolution step 191: f(x)= 0.1940782830560342\n", "differential_evolution step 192: f(x)= 0.1940782830560342\n", "differential_evolution step 193: f(x)= 0.1940782830560342\n", "differential_evolution step 194: f(x)= 0.1940782830560342\n", "differential_evolution step 195: f(x)= 0.1940782830560342\n", "differential_evolution step 196: f(x)= 0.1940782830560342\n", "differential_evolution step 197: f(x)= 0.1940782830560342\n", "differential_evolution step 198: f(x)= 0.1940782830560342\n", "differential_evolution step 199: f(x)= 0.1940782830560342\n", "differential_evolution step 200: f(x)= 0.1940782830560342\n", "differential_evolution step 201: f(x)= 0.1940782830560342\n", "differential_evolution step 202: f(x)= 0.1940782830560342\n", "differential_evolution step 203: f(x)= 0.1940782830560342\n", "differential_evolution step 204: f(x)= 0.1940782830560342\n", "differential_evolution step 205: f(x)= 0.1940782830560342\n", "differential_evolution step 206: f(x)= 0.1940782830560342\n", "differential_evolution step 207: f(x)= 0.1940782830560342\n", "differential_evolution step 208: f(x)= 0.1940782830560342\n", "differential_evolution step 209: f(x)= 0.1940782830560342\n", "differential_evolution step 210: f(x)= 0.1940782830560342\n", "differential_evolution step 211: f(x)= 0.1940782830560342\n", "differential_evolution step 212: f(x)= 0.1940782830560342\n", "differential_evolution step 213: f(x)= 0.1940782830560342\n", "differential_evolution step 214: f(x)= 0.1940782830560342\n", "differential_evolution step 215: f(x)= 0.1940782830560342\n", "differential_evolution step 216: f(x)= 0.1940782830560342\n", "differential_evolution step 217: f(x)= 0.1940782830560342\n", "differential_evolution step 218: f(x)= 0.1940782830560342\n", "differential_evolution step 219: f(x)= 0.1940782830560342\n", "differential_evolution step 220: f(x)= 0.1940782830560342\n", "differential_evolution step 221: f(x)= 0.1940782830560342\n", "differential_evolution step 222: f(x)= 0.1940782830560342\n", "differential_evolution step 223: f(x)= 0.1940782830560342\n", "differential_evolution step 224: f(x)= 0.1940782830560342\n", "differential_evolution step 225: f(x)= 0.1940782830560342\n", "differential_evolution step 226: f(x)= 0.1940782830560342\n", "differential_evolution step 227: f(x)= 0.1940782830560342\n", "differential_evolution step 228: f(x)= 0.1940782830560342\n", "differential_evolution step 229: f(x)= 0.1940782830560342\n", "differential_evolution step 230: f(x)= 0.1940782830560342\n", "differential_evolution step 231: f(x)= 0.1940782830560342\n", "differential_evolution step 232: f(x)= 0.1940782830560342\n", "differential_evolution step 233: f(x)= 0.1940782830560342\n", "differential_evolution step 234: f(x)= 0.1940782830560342\n", "differential_evolution step 235: f(x)= 0.1940782830560342\n", "differential_evolution step 236: f(x)= 0.1940782830560342\n", "differential_evolution step 237: f(x)= 0.1940782830560342\n", "differential_evolution step 238: f(x)= 0.1940782830560342\n", "differential_evolution step 239: f(x)= 0.1940782830560342\n", "differential_evolution step 240: f(x)= 0.1940782830560342\n", "differential_evolution step 241: f(x)= 0.1940782830560342\n", "differential_evolution step 242: f(x)= 0.1940782830560342\n", "differential_evolution step 243: f(x)= 0.1940782830560342\n", "differential_evolution step 244: f(x)= 0.1940782830560342\n", "differential_evolution step 245: f(x)= 0.1940782830560342\n", "differential_evolution step 246: f(x)= 0.1940782830560342\n", "differential_evolution step 247: f(x)= 0.1940782830560342\n", "differential_evolution step 248: f(x)= 0.1940782830560342\n", "differential_evolution step 249: f(x)= 0.1940782830560342\n", "differential_evolution step 250: f(x)= 0.1940782830560342\n", "differential_evolution step 251: f(x)= 0.1940782830560342\n", "differential_evolution step 252: f(x)= 0.1940782830560342\n", "differential_evolution step 253: f(x)= 0.1940782830560342\n", "differential_evolution step 254: f(x)= 0.1940782830560342\n", "differential_evolution step 255: f(x)= 0.1940782830560342\n", "differential_evolution step 256: f(x)= 0.1940782830560342\n", "differential_evolution step 257: f(x)= 0.1940782830560342\n", "differential_evolution step 258: f(x)= 0.1940782830560342\n", "differential_evolution step 259: f(x)= 0.1940782830560342\n", "differential_evolution step 260: f(x)= 0.1940782830560342\n", "differential_evolution step 261: f(x)= 0.1940782830560342\n", "differential_evolution step 262: f(x)= 0.1940782830560342\n", "differential_evolution step 263: f(x)= 0.1940782830560342\n", "differential_evolution step 264: f(x)= 0.1940782830560342\n", "differential_evolution step 265: f(x)= 0.1940782830560342\n", "differential_evolution step 266: f(x)= 0.1940782830560342\n", "differential_evolution step 267: f(x)= 0.1940782830560342\n", "differential_evolution step 268: f(x)= 0.1940782830560342\n", "differential_evolution step 269: f(x)= 0.1940782830560342\n", "differential_evolution step 270: f(x)= 0.1940782830560342\n", "differential_evolution step 271: f(x)= 0.1940782830560342\n", "differential_evolution step 272: f(x)= 0.1940782830560342\n", "differential_evolution step 273: f(x)= 0.1940782830560342\n", "differential_evolution step 274: f(x)= 0.1940782830560342\n", "differential_evolution step 275: f(x)= 0.1940782830560342\n", "differential_evolution step 276: f(x)= 0.1940782830560342\n", "differential_evolution step 277: f(x)= 0.1940782830560342\n", "differential_evolution step 278: f(x)= 0.1940782830560342\n", "differential_evolution step 279: f(x)= 0.1940782830560342\n", "differential_evolution step 280: f(x)= 0.1940782830560342\n", "differential_evolution step 281: f(x)= 0.1940782830560342\n", "differential_evolution step 282: f(x)= 0.1940782830560342\n", "differential_evolution step 283: f(x)= 0.1940782830560342\n", "differential_evolution step 284: f(x)= 0.1940782830560342\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 285: f(x)= 0.1940782830560342\n", "differential_evolution step 286: f(x)= 0.1940782830560342\n", "differential_evolution step 287: f(x)= 0.1940782830560342\n", "differential_evolution step 288: f(x)= 0.1940782830560342\n", "differential_evolution step 289: f(x)= 0.1940782830560342\n", "differential_evolution step 290: f(x)= 0.1940782830560342\n", "differential_evolution step 291: f(x)= 0.1940782830560342\n", "differential_evolution step 292: f(x)= 0.1940782830560342\n", "differential_evolution step 293: f(x)= 0.1940782830560342\n", "differential_evolution step 294: f(x)= 0.1940782830560342\n", "differential_evolution step 295: f(x)= 0.1940782830560342\n", "differential_evolution step 296: f(x)= 0.1940782830560342\n", "differential_evolution step 297: f(x)= 0.1940782830560342\n", "differential_evolution step 298: f(x)= 0.1940782830560342\n", "differential_evolution step 299: f(x)= 0.1940782830560342\n", "differential_evolution step 300: f(x)= 0.1940782830560342\n", "differential_evolution step 301: f(x)= 0.1940782830560342\n", "differential_evolution step 302: f(x)= 0.1940782830560342\n", "differential_evolution step 303: f(x)= 0.1940782830560342\n", "differential_evolution step 304: f(x)= 0.1940782830560342\n", "differential_evolution step 305: f(x)= 0.1940782830560342\n", "differential_evolution step 306: f(x)= 0.1940782830560342\n", "differential_evolution step 307: f(x)= 0.1940782830560342\n", "differential_evolution step 308: f(x)= 0.1940782830560342\n", "differential_evolution step 309: f(x)= 0.1940782830560342\n", "differential_evolution step 310: f(x)= 0.1940782830560342\n", "differential_evolution step 311: f(x)= 0.1940782830560342\n", "differential_evolution step 312: f(x)= 0.1940782830560342\n", "differential_evolution step 313: f(x)= 0.1940782830560342\n", "differential_evolution step 314: f(x)= 0.1940782830560342\n", "differential_evolution step 315: f(x)= 0.1940782830560342\n", "differential_evolution step 316: f(x)= 0.1940782830560342\n", "differential_evolution step 317: f(x)= 0.1940782830560342\n", "differential_evolution step 318: f(x)= 0.1940782830560342\n", "differential_evolution step 319: f(x)= 0.1940782830560342\n", "differential_evolution step 320: f(x)= 0.1940782830560342\n", "differential_evolution step 321: f(x)= 0.1940782830560342\n", "differential_evolution step 322: f(x)= 0.1940782830560342\n", "differential_evolution step 323: f(x)= 0.1940782830560342\n", "differential_evolution step 324: f(x)= 0.1940782830560342\n", "differential_evolution step 325: f(x)= 0.1940782830560342\n", "differential_evolution step 326: f(x)= 0.1940782830560342\n", "differential_evolution step 327: f(x)= 0.1940782830560342\n", "differential_evolution step 328: f(x)= 0.1940782830560342\n", "differential_evolution step 329: f(x)= 0.1940782830560342\n", "differential_evolution step 330: f(x)= 0.1940782830560342\n", "differential_evolution step 331: f(x)= 0.1940782830560342\n", "differential_evolution step 332: f(x)= 0.1940782830560342\n", "differential_evolution step 333: f(x)= 0.1940782830560342\n", "differential_evolution step 334: f(x)= 0.1940782830560342\n", "differential_evolution step 335: f(x)= 0.1940782830560342\n", "differential_evolution step 336: f(x)= 0.1940782830560342\n", "differential_evolution step 337: f(x)= 0.1940782830560342\n", "differential_evolution step 338: f(x)= 0.1940782830560342\n", "differential_evolution step 339: f(x)= 0.1940782830560342\n", "differential_evolution step 340: f(x)= 0.1940782830560342\n", "differential_evolution step 341: f(x)= 0.1940782830560342\n", "differential_evolution step 342: f(x)= 0.1940782830560342\n", "differential_evolution step 343: f(x)= 0.1940782830560342\n", "differential_evolution step 344: f(x)= 0.1940782830560342\n", "differential_evolution step 345: f(x)= 0.1940782830560342\n", "differential_evolution step 346: f(x)= 0.1940782830560342\n", "differential_evolution step 347: f(x)= 0.1940782830560342\n", "differential_evolution step 348: f(x)= 0.1940782830560342\n", "differential_evolution step 349: f(x)= 0.1940782830560342\n", "differential_evolution step 350: f(x)= 0.1940782830560342\n", "differential_evolution step 351: f(x)= 0.1940782830560342\n", "differential_evolution step 352: f(x)= 0.1940782830560342\n", "differential_evolution step 353: f(x)= 0.1940782830560342\n", "differential_evolution step 354: f(x)= 0.1940782830560342\n", "differential_evolution step 355: f(x)= 0.1940782830560342\n", "differential_evolution step 356: f(x)= 0.1940782830560342\n", "differential_evolution step 357: f(x)= 0.1940782830560342\n", "differential_evolution step 358: f(x)= 0.1940782830560342\n", "differential_evolution step 359: f(x)= 0.1940782830560342\n", "differential_evolution step 360: f(x)= 0.1940782830560342\n", "differential_evolution step 361: f(x)= 0.1940782830560342\n", "differential_evolution step 362: f(x)= 0.1940782830560342\n", "differential_evolution step 363: f(x)= 0.1940782830560342\n", "differential_evolution step 364: f(x)= 0.1940782830560342\n", "differential_evolution step 365: f(x)= 0.1940782830560342\n", "differential_evolution step 366: f(x)= 0.1940782830560342\n", "differential_evolution step 367: f(x)= 0.1940782830560342\n", "differential_evolution step 368: f(x)= 0.1940782830560342\n", "differential_evolution step 369: f(x)= 0.1940782830560342\n", "differential_evolution step 370: f(x)= 0.1940782830560342\n", "differential_evolution step 371: f(x)= 0.1940782830560342\n", "differential_evolution step 372: f(x)= 0.1940782830560342\n", "differential_evolution step 373: f(x)= 0.1940782830560342\n", "differential_evolution step 374: f(x)= 0.1940782830560342\n", "differential_evolution step 375: f(x)= 0.1940782830560342\n", "differential_evolution step 376: f(x)= 0.1940782830560342\n", "differential_evolution step 377: f(x)= 0.1940782830560342\n", "differential_evolution step 378: f(x)= 0.1940782830560342\n", "differential_evolution step 379: f(x)= 0.1940782830560342\n", "differential_evolution step 380: f(x)= 0.1940782830560342\n", "differential_evolution step 381: f(x)= 0.1940782830560342\n", "differential_evolution step 382: f(x)= 0.1940782830560342\n", "differential_evolution step 383: f(x)= 0.1940782830560342\n", "differential_evolution step 384: f(x)= 0.1940782830560342\n", "differential_evolution step 385: f(x)= 0.1940782830560342\n", "differential_evolution step 386: f(x)= 0.1940782830560342\n", "differential_evolution step 387: f(x)= 0.1940782830560342\n", "differential_evolution step 388: f(x)= 0.1940782830560342\n", "differential_evolution step 389: f(x)= 0.1940782830560342\n", "differential_evolution step 390: f(x)= 0.1940782830560342\n", "differential_evolution step 391: f(x)= 0.1940782830560342\n", "differential_evolution step 392: f(x)= 0.1940782830560342\n", "differential_evolution step 393: f(x)= 0.1940782830560342\n", "differential_evolution step 394: f(x)= 0.1940782830560342\n", "differential_evolution step 395: f(x)= 0.1940782830560342\n", "differential_evolution step 396: f(x)= 0.1940782830560342\n", "differential_evolution step 397: f(x)= 0.1940782830560342\n", "differential_evolution step 398: f(x)= 0.1940782830560342\n", "differential_evolution step 399: f(x)= 0.1940782830560342\n", "differential_evolution step 400: f(x)= 0.1940782830560342\n", "differential_evolution step 401: f(x)= 0.1940782830560342\n", "differential_evolution step 402: f(x)= 0.1940782830560342\n", "differential_evolution step 403: f(x)= 0.1940782830560342\n", "differential_evolution step 404: f(x)= 0.1940782830560342\n", "differential_evolution step 405: f(x)= 0.1940782830560342\n", "differential_evolution step 406: f(x)= 0.1940782830560342\n", "differential_evolution step 407: f(x)= 0.1940782830560342\n", "differential_evolution step 408: f(x)= 0.1940782830560342\n", "differential_evolution step 409: f(x)= 0.1940782830560342\n", "differential_evolution step 410: f(x)= 0.1940782830560342\n", "differential_evolution step 411: f(x)= 0.1940782830560342\n", "differential_evolution step 412: f(x)= 0.1940782830560342\n", "differential_evolution step 413: f(x)= 0.1940782830560342\n", "differential_evolution step 414: f(x)= 0.1940782830560342\n", "differential_evolution step 415: f(x)= 0.1940782830560342\n", "differential_evolution step 416: f(x)= 0.1940782830560342\n", "differential_evolution step 417: f(x)= 0.1940782830560342\n", "differential_evolution step 418: f(x)= 0.1940782830560342\n", "differential_evolution step 419: f(x)= 0.1940782830560342\n", "differential_evolution step 420: f(x)= 0.1940782830560342\n", "differential_evolution step 421: f(x)= 0.1940782830560342\n", "differential_evolution step 422: f(x)= 0.1940782830560342\n", "differential_evolution step 423: f(x)= 0.1940782830560342\n", "differential_evolution step 424: f(x)= 0.1940782830560342\n", "differential_evolution step 425: f(x)= 0.1940782830560342\n", "differential_evolution step 426: f(x)= 0.1940782830560342\n", "differential_evolution step 427: f(x)= 0.1940782830560342\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 428: f(x)= 0.1940782830560342\n", "differential_evolution step 429: f(x)= 0.1940782830560342\n", "differential_evolution step 430: f(x)= 0.1940782830560342\n", "differential_evolution step 431: f(x)= 0.1940782830560342\n", "differential_evolution step 432: f(x)= 0.1940782830560342\n", "differential_evolution step 433: f(x)= 0.1940782830560342\n", "differential_evolution step 434: f(x)= 0.1940782830560342\n", "differential_evolution step 435: f(x)= 0.1940782830560342\n", "differential_evolution step 436: f(x)= 0.1940782830560342\n", "differential_evolution step 437: f(x)= 0.1940782830560342\n", "differential_evolution step 438: f(x)= 0.1940782830560342\n", "differential_evolution step 439: f(x)= 0.1940782830560342\n", "differential_evolution step 440: f(x)= 0.1940782830560342\n", "differential_evolution step 441: f(x)= 0.1940782830560342\n", "differential_evolution step 442: f(x)= 0.1940782830560342\n", "differential_evolution step 443: f(x)= 0.1940782830560342\n", "differential_evolution step 444: f(x)= 0.1940782830560342\n", "differential_evolution step 445: f(x)= 0.1940782830560342\n", "differential_evolution step 446: f(x)= 0.1940782830560342\n", "differential_evolution step 447: f(x)= 0.1940782830560342\n", "differential_evolution step 448: f(x)= 0.1940782830560342\n", "differential_evolution step 449: f(x)= 0.1940782830560342\n", "differential_evolution step 450: f(x)= 0.1940782830560342\n", "differential_evolution step 451: f(x)= 0.1940782830560342\n", "differential_evolution step 452: f(x)= 0.1940782830560342\n", "differential_evolution step 453: f(x)= 0.1940782830560342\n", "differential_evolution step 454: f(x)= 0.1940782830560342\n", "differential_evolution step 455: f(x)= 0.1940782830560342\n", "differential_evolution step 456: f(x)= 0.1940782830560342\n", "differential_evolution step 457: f(x)= 0.1940782830560342\n", "differential_evolution step 458: f(x)= 0.1940782830560342\n", "differential_evolution step 459: f(x)= 0.1940782830560342\n", "differential_evolution step 460: f(x)= 0.1940782830560342\n", "differential_evolution step 461: f(x)= 0.1940782830560342\n", "differential_evolution step 462: f(x)= 0.1940782830560342\n", "differential_evolution step 463: f(x)= 0.1940782830560342\n", "differential_evolution step 464: f(x)= 0.1940782830560342\n", "differential_evolution step 465: f(x)= 0.1940782830560342\n", "differential_evolution step 466: f(x)= 0.1940782830560342\n", "differential_evolution step 467: f(x)= 0.1940782830560342\n", "differential_evolution step 468: f(x)= 0.1940782830560342\n", "differential_evolution step 469: f(x)= 0.1940782830560342\n", "differential_evolution step 470: f(x)= 0.1940782830560342\n", "differential_evolution step 471: f(x)= 0.1940782830560342\n", "differential_evolution step 472: f(x)= 0.1940782830560342\n", "differential_evolution step 473: f(x)= 0.1940782830560342\n", "differential_evolution step 474: f(x)= 0.1940782830560342\n", "differential_evolution step 475: f(x)= 0.1940782830560342\n", "differential_evolution step 476: f(x)= 0.1940782830560342\n", "differential_evolution step 477: f(x)= 0.1940782830560342\n", "differential_evolution step 478: f(x)= 0.1940782830560342\n", "differential_evolution step 479: f(x)= 0.1940782830560342\n", "differential_evolution step 480: f(x)= 0.1940782830560342\n", "differential_evolution step 481: f(x)= 0.1940782830560342\n", "differential_evolution step 482: f(x)= 0.1940782830560342\n", "differential_evolution step 483: f(x)= 0.1940782830560342\n", "differential_evolution step 484: f(x)= 0.1940782830560342\n", "differential_evolution step 485: f(x)= 0.1940782830560342\n", "differential_evolution step 486: f(x)= 0.1940782830560342\n", "differential_evolution step 487: f(x)= 0.1940782830560342\n", "differential_evolution step 488: f(x)= 0.1940782830560342\n", "differential_evolution step 489: f(x)= 0.1940782830560342\n", "differential_evolution step 490: f(x)= 0.1940782830560342\n", "differential_evolution step 491: f(x)= 0.1940782830560342\n", "differential_evolution step 492: f(x)= 0.1940782830560342\n", "differential_evolution step 493: f(x)= 0.1940782830560342\n", "differential_evolution step 494: f(x)= 0.1940782830560342\n", "differential_evolution step 495: f(x)= 0.1940782830560342\n", "differential_evolution step 496: f(x)= 0.1940782830560342\n", "differential_evolution step 497: f(x)= 0.1940782830560342\n", "differential_evolution step 498: f(x)= 0.1940782830560342\n", "differential_evolution step 499: f(x)= 0.1940782830560342\n", "differential_evolution step 500: f(x)= 0.1940782830560342\n", "differential_evolution step 501: f(x)= 0.1940782830560342\n", "differential_evolution step 502: f(x)= 0.1940782830560342\n", "differential_evolution step 503: f(x)= 0.1940782830560342\n", "differential_evolution step 504: f(x)= 0.1940782830560342\n", "differential_evolution step 505: f(x)= 0.1940782830560342\n", "differential_evolution step 506: f(x)= 0.1940782830560342\n", "differential_evolution step 507: f(x)= 0.1940782830560342\n", "differential_evolution step 508: f(x)= 0.1940782830560342\n", "differential_evolution step 509: f(x)= 0.1940782830560342\n", "differential_evolution step 510: f(x)= 0.1940782830560342\n", "differential_evolution step 511: f(x)= 0.1940782830560342\n", "differential_evolution step 512: f(x)= 0.1940782830560342\n", "differential_evolution step 513: f(x)= 0.1940782830560342\n", "differential_evolution step 514: f(x)= 0.1940782830560342\n", "differential_evolution step 515: f(x)= 0.1940782830560342\n", "differential_evolution step 516: f(x)= 0.1940782830560342\n", "differential_evolution step 517: f(x)= 0.1940782830560342\n", "differential_evolution step 518: f(x)= 0.1940782830560342\n", "differential_evolution step 519: f(x)= 0.1940782830560342\n", "differential_evolution step 520: f(x)= 0.1940782830560342\n", "differential_evolution step 521: f(x)= 0.1940782830560342\n", "differential_evolution step 522: f(x)= 0.1940782830560342\n", "differential_evolution step 523: f(x)= 0.1940782830560342\n", "differential_evolution step 524: f(x)= 0.1940782830560342\n", "differential_evolution step 525: f(x)= 0.1940782830560342\n", "differential_evolution step 526: f(x)= 0.1940782830560342\n", "differential_evolution step 527: f(x)= 0.1940782830560342\n", "differential_evolution step 528: f(x)= 0.1940782830560342\n", "differential_evolution step 529: f(x)= 0.1940782830560342\n", "differential_evolution step 530: f(x)= 0.1940782830560342\n", "differential_evolution step 531: f(x)= 0.1940782830560342\n", "differential_evolution step 532: f(x)= 0.1940782830560342\n", "differential_evolution step 533: f(x)= 0.1940782830560342\n", "differential_evolution step 534: f(x)= 0.1940782830560342\n", "differential_evolution step 535: f(x)= 0.1940782830560342\n", "differential_evolution step 536: f(x)= 0.1940782830560342\n", "differential_evolution step 537: f(x)= 0.1940782830560342\n", "differential_evolution step 538: f(x)= 0.1940782830560342\n", "differential_evolution step 539: f(x)= 0.1940782830560342\n", "differential_evolution step 540: f(x)= 0.1940782830560342\n", "differential_evolution step 541: f(x)= 0.1940782830560342\n", "differential_evolution step 542: f(x)= 0.1940782830560342\n", "differential_evolution step 543: f(x)= 0.1940782830560342\n", "differential_evolution step 544: f(x)= 0.1940782830560342\n", "differential_evolution step 545: f(x)= 0.1940782830560342\n", "differential_evolution step 546: f(x)= 0.1940782830560342\n", "differential_evolution step 547: f(x)= 0.1940782830560342\n", "differential_evolution step 548: f(x)= 0.1940782830560342\n", "differential_evolution step 549: f(x)= 0.1940782830560342\n", "differential_evolution step 550: f(x)= 0.1940782830560342\n", "differential_evolution step 551: f(x)= 0.1940782830560342\n", "differential_evolution step 552: f(x)= 0.1940782830560342\n", "differential_evolution step 553: f(x)= 0.1940782830560342\n", "differential_evolution step 554: f(x)= 0.1940782830560342\n", "differential_evolution step 555: f(x)= 0.1940782830560342\n", "differential_evolution step 556: f(x)= 0.1940782830560342\n", "differential_evolution step 557: f(x)= 0.1940782830560342\n", "differential_evolution step 558: f(x)= 0.1940782830560342\n", "differential_evolution step 559: f(x)= 0.1940782830560342\n", "differential_evolution step 560: f(x)= 0.1940782830560342\n", "differential_evolution step 561: f(x)= 0.1940782830560342\n", "differential_evolution step 562: f(x)= 0.1940782830560342\n", "differential_evolution step 563: f(x)= 0.1940782830560342\n", "differential_evolution step 564: f(x)= 0.1940782830560342\n", "differential_evolution step 565: f(x)= 0.1940782830560342\n", "differential_evolution step 566: f(x)= 0.1940782830560342\n", "differential_evolution step 567: f(x)= 0.1940782830560342\n", "differential_evolution step 568: f(x)= 0.1940782830560342\n", "differential_evolution step 569: f(x)= 0.1940782830560342\n", "differential_evolution step 570: f(x)= 0.1940782830560342\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 571: f(x)= 0.1940782830560342\n", "differential_evolution step 572: f(x)= 0.1940782830560342\n", "differential_evolution step 573: f(x)= 0.1940782830560342\n", "differential_evolution step 574: f(x)= 0.1940782830560342\n", "differential_evolution step 575: f(x)= 0.1940782830560342\n", "differential_evolution step 576: f(x)= 0.1940782830560342\n", "differential_evolution step 577: f(x)= 0.1940782830560342\n", "differential_evolution step 578: f(x)= 0.1940782830560342\n", "differential_evolution step 579: f(x)= 0.1940782830560342\n", "differential_evolution step 580: f(x)= 0.1940782830560342\n", "differential_evolution step 581: f(x)= 0.1940782830560342\n", "differential_evolution step 582: f(x)= 0.1940782830560342\n", "differential_evolution step 583: f(x)= 0.1940782830560342\n", "differential_evolution step 584: f(x)= 0.1940782830560342\n", "differential_evolution step 585: f(x)= 0.1940782830560342\n", "differential_evolution step 586: f(x)= 0.1940782830560342\n", "differential_evolution step 587: f(x)= 0.1940782830560342\n", "differential_evolution step 588: f(x)= 0.1940782830560342\n", "differential_evolution step 589: f(x)= 0.1940782830560342\n", "differential_evolution step 590: f(x)= 0.1940782830560342\n", "differential_evolution step 591: f(x)= 0.1940782830560342\n", "differential_evolution step 592: f(x)= 0.1940782830560342\n", "differential_evolution step 593: f(x)= 0.1940782830560342\n", "differential_evolution step 594: f(x)= 0.1940782830560342\n", "differential_evolution step 595: f(x)= 0.1940782830560342\n", "differential_evolution step 596: f(x)= 0.1940782830560342\n", "differential_evolution step 597: f(x)= 0.1940782830560342\n", "differential_evolution step 598: f(x)= 0.1940782830560342\n", "differential_evolution step 599: f(x)= 0.1940782830560342\n", "differential_evolution step 600: f(x)= 0.1940782830560342\n", "differential_evolution step 601: f(x)= 0.1940782830560342\n", "differential_evolution step 602: f(x)= 0.1940782830560342\n", "differential_evolution step 603: f(x)= 0.1940782830560342\n", "differential_evolution step 604: f(x)= 0.1940782830560342\n", "differential_evolution step 605: f(x)= 0.1940782830560342\n", "differential_evolution step 606: f(x)= 0.1940782830560342\n", "differential_evolution step 607: f(x)= 0.1940782830560342\n", "differential_evolution step 608: f(x)= 0.1940782830560342\n", "differential_evolution step 609: f(x)= 0.1940782830560342\n", "differential_evolution step 610: f(x)= 0.1940782830560342\n", "differential_evolution step 611: f(x)= 0.1940782830560342\n", "differential_evolution step 612: f(x)= 0.1940782830560342\n", "differential_evolution step 613: f(x)= 0.1940782830560342\n", "differential_evolution step 614: f(x)= 0.1940782830560342\n", "differential_evolution step 615: f(x)= 0.1940782830560342\n", "differential_evolution step 616: f(x)= 0.1940782830560342\n", "differential_evolution step 617: f(x)= 0.1940782830560342\n", "differential_evolution step 618: f(x)= 0.1940782830560342\n", "differential_evolution step 619: f(x)= 0.1940782830560342\n", "differential_evolution step 620: f(x)= 0.1940782830560342\n", "differential_evolution step 621: f(x)= 0.1940782830560342\n", "differential_evolution step 622: f(x)= 0.1940782830560342\n", "differential_evolution step 623: f(x)= 0.1940782830560342\n", "differential_evolution step 624: f(x)= 0.1940782830560342\n", "differential_evolution step 625: f(x)= 0.1940782830560342\n", "differential_evolution step 626: f(x)= 0.1940782830560342\n", "differential_evolution step 627: f(x)= 0.1940782830560342\n", "differential_evolution step 628: f(x)= 0.1940782830560342\n", "differential_evolution step 629: f(x)= 0.1940782830560342\n", "differential_evolution step 630: f(x)= 0.1940782830560342\n", "differential_evolution step 631: f(x)= 0.1940782830560342\n", "differential_evolution step 632: f(x)= 0.1940782830560342\n", "differential_evolution step 633: f(x)= 0.1940782830560342\n", "differential_evolution step 634: f(x)= 0.1940782830560342\n", "differential_evolution step 635: f(x)= 0.1940782830560342\n", "differential_evolution step 636: f(x)= 0.1940782830560342\n", "differential_evolution step 637: f(x)= 0.1940782830560342\n", "differential_evolution step 638: f(x)= 0.1940782830560342\n", "differential_evolution step 639: f(x)= 0.1940782830560342\n", "differential_evolution step 640: f(x)= 0.1940782830560342\n", "differential_evolution step 641: f(x)= 0.1940782830560342\n", "differential_evolution step 642: f(x)= 0.1940782830560342\n", "differential_evolution step 643: f(x)= 0.1940782830560342\n", "differential_evolution step 644: f(x)= 0.1940782830560342\n", "differential_evolution step 645: f(x)= 0.1940782830560342\n", "differential_evolution step 646: f(x)= 0.1940782830560342\n", "differential_evolution step 647: f(x)= 0.1940782830560342\n", "differential_evolution step 648: f(x)= 0.1940782830560342\n", "differential_evolution step 649: f(x)= 0.1940782830560342\n", "differential_evolution step 650: f(x)= 0.1940782830560342\n", "differential_evolution step 651: f(x)= 0.1940782830560342\n", "differential_evolution step 652: f(x)= 0.1940782830560342\n", "differential_evolution step 653: f(x)= 0.1940782830560342\n", "differential_evolution step 654: f(x)= 0.1940782830560342\n", "differential_evolution step 655: f(x)= 0.1940782830560342\n", "differential_evolution step 656: f(x)= 0.1940782830560342\n", "differential_evolution step 657: f(x)= 0.1940782830560342\n", "differential_evolution step 658: f(x)= 0.1940782830560342\n", "differential_evolution step 659: f(x)= 0.1940782830560342\n", "differential_evolution step 660: f(x)= 0.1940782830560342\n", "differential_evolution step 661: f(x)= 0.1940782830560342\n", "differential_evolution step 662: f(x)= 0.1940782830560342\n", "differential_evolution step 663: f(x)= 0.1940782830560342\n", "differential_evolution step 664: f(x)= 0.1940782830560342\n", "differential_evolution step 665: f(x)= 0.1940782830560342\n", "differential_evolution step 666: f(x)= 0.1940782830560342\n", "differential_evolution step 667: f(x)= 0.1940782830560342\n", "differential_evolution step 668: f(x)= 0.1940782830560342\n", "differential_evolution step 669: f(x)= 0.1940782830560342\n", "differential_evolution step 670: f(x)= 0.1940782830560342\n", "differential_evolution step 671: f(x)= 0.1940782830560342\n", "differential_evolution step 672: f(x)= 0.1940782830560342\n", "differential_evolution step 673: f(x)= 0.1940782830560342\n", "differential_evolution step 674: f(x)= 0.1940782830560342\n", "differential_evolution step 675: f(x)= 0.1940782830560342\n", "differential_evolution step 676: f(x)= 0.1940782830560342\n", "differential_evolution step 677: f(x)= 0.1940782830560342\n", "differential_evolution step 678: f(x)= 0.1940782830560342\n", "differential_evolution step 679: f(x)= 0.1940782830560342\n", "differential_evolution step 680: f(x)= 0.1940782830560342\n", "differential_evolution step 681: f(x)= 0.1940782830560342\n", "differential_evolution step 682: f(x)= 0.1940782830560342\n", "differential_evolution step 683: f(x)= 0.1940782830560342\n", "differential_evolution step 684: f(x)= 0.1940782830560342\n", "differential_evolution step 685: f(x)= 0.1940782830560342\n", "differential_evolution step 686: f(x)= 0.1940782830560342\n", "differential_evolution step 687: f(x)= 0.1940782830560342\n", "differential_evolution step 688: f(x)= 0.1940782830560342\n", "differential_evolution step 689: f(x)= 0.1940782830560342\n", "differential_evolution step 690: f(x)= 0.1940782830560342\n", "differential_evolution step 691: f(x)= 0.1940782830560342\n", "differential_evolution step 692: f(x)= 0.1940782830560342\n", "differential_evolution step 693: f(x)= 0.1940782830560342\n", "differential_evolution step 694: f(x)= 0.1940782830560342\n", "differential_evolution step 695: f(x)= 0.1940782830560342\n", "differential_evolution step 696: f(x)= 0.1940782830560342\n", "differential_evolution step 697: f(x)= 0.1940782830560342\n", "differential_evolution step 698: f(x)= 0.1940782830560342\n", "differential_evolution step 699: f(x)= 0.1940782830560342\n", "differential_evolution step 700: f(x)= 0.1940782830560342\n", "differential_evolution step 701: f(x)= 0.1940782830560342\n", "differential_evolution step 702: f(x)= 0.1940782830560342\n", "differential_evolution step 703: f(x)= 0.1940782830560342\n", "differential_evolution step 704: f(x)= 0.1940782830560342\n", "differential_evolution step 705: f(x)= 0.1940782830560342\n", "differential_evolution step 706: f(x)= 0.1940782830560342\n", "differential_evolution step 707: f(x)= 0.1940782830560342\n", "differential_evolution step 708: f(x)= 0.1940782830560342\n", "differential_evolution step 709: f(x)= 0.1940782830560342\n", "differential_evolution step 710: f(x)= 0.1940782830560342\n", "differential_evolution step 711: f(x)= 0.1940782830560342\n", "differential_evolution step 712: f(x)= 0.1940782830560342\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 713: f(x)= 0.1940782830560342\n", "differential_evolution step 714: f(x)= 0.1940782830560342\n", "differential_evolution step 715: f(x)= 0.1940782830560342\n", "differential_evolution step 716: f(x)= 0.1940782830560342\n", "differential_evolution step 717: f(x)= 0.1940782830560342\n", "differential_evolution step 718: f(x)= 0.1940782830560342\n", "differential_evolution step 719: f(x)= 0.1940782830560342\n", "differential_evolution step 720: f(x)= 0.1940782830560342\n", "differential_evolution step 721: f(x)= 0.1940782830560342\n", "differential_evolution step 722: f(x)= 0.1940782830560342\n", "differential_evolution step 723: f(x)= 0.1940782830560342\n", "differential_evolution step 724: f(x)= 0.1940782830560342\n", "differential_evolution step 725: f(x)= 0.1940782830560342\n", "differential_evolution step 726: f(x)= 0.1940782830560342\n", "differential_evolution step 727: f(x)= 0.1940782830560342\n", "differential_evolution step 728: f(x)= 0.1940782830560342\n", "differential_evolution step 729: f(x)= 0.1940782830560342\n", "differential_evolution step 730: f(x)= 0.1940782830560342\n", "differential_evolution step 731: f(x)= 0.1940782830560342\n", "differential_evolution step 732: f(x)= 0.1940782830560342\n", "differential_evolution step 733: f(x)= 0.1940782830560342\n", "differential_evolution step 734: f(x)= 0.1940782830560342\n", "differential_evolution step 735: f(x)= 0.1940782830560342\n", "differential_evolution step 736: f(x)= 0.1940782830560342\n", "differential_evolution step 737: f(x)= 0.1940782830560342\n", "differential_evolution step 738: f(x)= 0.1940782830560342\n", "differential_evolution step 739: f(x)= 0.1940782830560342\n", "differential_evolution step 740: f(x)= 0.1940782830560342\n", "differential_evolution step 741: f(x)= 0.1940782830560342\n", "differential_evolution step 742: f(x)= 0.1940782830560342\n", "differential_evolution step 743: f(x)= 0.1940782830560342\n", "differential_evolution step 744: f(x)= 0.1940782830560342\n", "differential_evolution step 745: f(x)= 0.1940782830560342\n", "differential_evolution step 746: f(x)= 0.1940782830560342\n", "differential_evolution step 747: f(x)= 0.1940782830560342\n", "differential_evolution step 748: f(x)= 0.1940782830560342\n", "differential_evolution step 749: f(x)= 0.1940782830560342\n", "differential_evolution step 750: f(x)= 0.1940782830560342\n", "differential_evolution step 751: f(x)= 0.1940782830560342\n", "differential_evolution step 752: f(x)= 0.1940782830560342\n", "differential_evolution step 753: f(x)= 0.1940782830560342\n", "differential_evolution step 754: f(x)= 0.1940782830560342\n", "differential_evolution step 755: f(x)= 0.1940782830560342\n", "differential_evolution step 756: f(x)= 0.1940782830560342\n", "differential_evolution step 757: f(x)= 0.1940782830560342\n", "differential_evolution step 758: f(x)= 0.1940782830560342\n", "differential_evolution step 759: f(x)= 0.1940782830560342\n", "differential_evolution step 760: f(x)= 0.1940782830560342\n", "differential_evolution step 761: f(x)= 0.1940782830560342\n", "differential_evolution step 762: f(x)= 0.1940782830560342\n", "differential_evolution step 763: f(x)= 0.1940782830560342\n", "differential_evolution step 764: f(x)= 0.1940782830560342\n", "differential_evolution step 765: f(x)= 0.1940782830560342\n", "differential_evolution step 766: f(x)= 0.1940782830560342\n", "differential_evolution step 767: f(x)= 0.1940782830560342\n", "differential_evolution step 768: f(x)= 0.1940782830560342\n", "differential_evolution step 769: f(x)= 0.1940782830560342\n", "differential_evolution step 770: f(x)= 0.1940782830560342\n", "differential_evolution step 771: f(x)= 0.1940782830560342\n", "differential_evolution step 772: f(x)= 0.1940782830560342\n", "differential_evolution step 773: f(x)= 0.1940782830560342\n", "differential_evolution step 774: f(x)= 0.1940782830560342\n", "differential_evolution step 775: f(x)= 0.1940782830560342\n", "differential_evolution step 776: f(x)= 0.1940782830560342\n", "differential_evolution step 777: f(x)= 0.1940782830560342\n", "differential_evolution step 778: f(x)= 0.1940782830560342\n", "differential_evolution step 779: f(x)= 0.1940782830560342\n", "differential_evolution step 780: f(x)= 0.1940782830560342\n", "differential_evolution step 781: f(x)= 0.1940782830560342\n", "differential_evolution step 782: f(x)= 0.1940782830560342\n", "differential_evolution step 783: f(x)= 0.1940782830560342\n", "differential_evolution step 784: f(x)= 0.1940782830560342\n", "differential_evolution step 785: f(x)= 0.1940782830560342\n", "differential_evolution step 786: f(x)= 0.1940782830560342\n", "differential_evolution step 787: f(x)= 0.1940782830560342\n", "differential_evolution step 788: f(x)= 0.1940782830560342\n", "differential_evolution step 789: f(x)= 0.1940782830560342\n", "differential_evolution step 790: f(x)= 0.1940782830560342\n", "differential_evolution step 791: f(x)= 0.1940782830560342\n", "differential_evolution step 792: f(x)= 0.1940782830560342\n", "differential_evolution step 793: f(x)= 0.1940782830560342\n", "differential_evolution step 794: f(x)= 0.1940782830560342\n", "differential_evolution step 795: f(x)= 0.1940782830560342\n", "differential_evolution step 796: f(x)= 0.1940782830560342\n", "differential_evolution step 797: f(x)= 0.1940782830560342\n", "differential_evolution step 798: f(x)= 0.1940782830560342\n", "differential_evolution step 799: f(x)= 0.1940782830560342\n", "differential_evolution step 800: f(x)= 0.1940782830560342\n", "differential_evolution step 801: f(x)= 0.1940782830560342\n", "differential_evolution step 802: f(x)= 0.1940782830560342\n", "differential_evolution step 803: f(x)= 0.1940782830560342\n", "differential_evolution step 804: f(x)= 0.1940782830560342\n", "differential_evolution step 805: f(x)= 0.1940782830560342\n", "differential_evolution step 806: f(x)= 0.1940782830560342\n", "differential_evolution step 807: f(x)= 0.1940782830560342\n", "differential_evolution step 808: f(x)= 0.1940782830560342\n", "differential_evolution step 809: f(x)= 0.1940782830560342\n", "differential_evolution step 810: f(x)= 0.1940782830560342\n", "differential_evolution step 811: f(x)= 0.1940782830560342\n", "differential_evolution step 812: f(x)= 0.1940782830560342\n", "differential_evolution step 813: f(x)= 0.1940782830560342\n", "differential_evolution step 814: f(x)= 0.1940782830560342\n", "differential_evolution step 815: f(x)= 0.1940782830560342\n", "differential_evolution step 816: f(x)= 0.1940782830560342\n", "differential_evolution step 817: f(x)= 0.1940782830560342\n", "differential_evolution step 818: f(x)= 0.1940782830560342\n", "differential_evolution step 819: f(x)= 0.1940782830560342\n", "differential_evolution step 820: f(x)= 0.1940782830560342\n", "differential_evolution step 821: f(x)= 0.1940782830560342\n", "differential_evolution step 822: f(x)= 0.1940782830560342\n", "differential_evolution step 823: f(x)= 0.1940782830560342\n", "differential_evolution step 824: f(x)= 0.1940782830560342\n", "differential_evolution step 825: f(x)= 0.1940782830560342\n", "differential_evolution step 826: f(x)= 0.1940782830560342\n", "differential_evolution step 827: f(x)= 0.1940782830560342\n", "differential_evolution step 828: f(x)= 0.1940782830560342\n", "differential_evolution step 829: f(x)= 0.1940782830560342\n", "differential_evolution step 830: f(x)= 0.1940782830560342\n", "differential_evolution step 831: f(x)= 0.1940782830560342\n", "differential_evolution step 832: f(x)= 0.1940782830560342\n", "differential_evolution step 833: f(x)= 0.1940782830560342\n", "differential_evolution step 834: f(x)= 0.1940782830560342\n", "differential_evolution step 835: f(x)= 0.1940782830560342\n", "differential_evolution step 836: f(x)= 0.1940782830560342\n", "differential_evolution step 837: f(x)= 0.1940782830560342\n", "differential_evolution step 838: f(x)= 0.1940782830560342\n", "differential_evolution step 839: f(x)= 0.1940782830560342\n", "differential_evolution step 840: f(x)= 0.1940782830560342\n", "differential_evolution step 841: f(x)= 0.1940782830560342\n", "differential_evolution step 842: f(x)= 0.1940782830560342\n", "differential_evolution step 843: f(x)= 0.1940782830560342\n", "differential_evolution step 844: f(x)= 0.1940782830560342\n", "differential_evolution step 845: f(x)= 0.1940782830560342\n", "differential_evolution step 846: f(x)= 0.1940782830560342\n", "differential_evolution step 847: f(x)= 0.1940782830560342\n", "differential_evolution step 848: f(x)= 0.1940782830560342\n", "differential_evolution step 849: f(x)= 0.1940782830560342\n", "differential_evolution step 850: f(x)= 0.1940782830560342\n", "differential_evolution step 851: f(x)= 0.1940782830560342\n", "differential_evolution step 852: f(x)= 0.1940782830560342\n", "differential_evolution step 853: f(x)= 0.1940782830560342\n", "differential_evolution step 854: f(x)= 0.1940782830560342\n", "differential_evolution step 855: f(x)= 0.1940782830560342\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 856: f(x)= 0.1940782830560342\n", "differential_evolution step 857: f(x)= 0.1940782830560342\n", "differential_evolution step 858: f(x)= 0.1940782830560342\n", "differential_evolution step 859: f(x)= 0.1940782830560342\n", "differential_evolution step 860: f(x)= 0.1940782830560342\n", "differential_evolution step 861: f(x)= 0.1940782830560342\n", "differential_evolution step 862: f(x)= 0.1940782830560342\n", "differential_evolution step 863: f(x)= 0.1940782830560342\n", "differential_evolution step 864: f(x)= 0.1940782830560342\n", "differential_evolution step 865: f(x)= 0.1940782830560342\n", "differential_evolution step 866: f(x)= 0.1940782830560342\n", "differential_evolution step 867: f(x)= 0.1940782830560342\n", "differential_evolution step 868: f(x)= 0.1940782830560342\n", "differential_evolution step 869: f(x)= 0.1940782830560342\n", "differential_evolution step 870: f(x)= 0.1940782830560342\n", "differential_evolution step 871: f(x)= 0.1940782830560342\n", "differential_evolution step 872: f(x)= 0.1940782830560342\n", "differential_evolution step 873: f(x)= 0.1940782830560342\n", "differential_evolution step 874: f(x)= 0.1940782830560342\n", "differential_evolution step 875: f(x)= 0.1940782830560342\n", "differential_evolution step 876: f(x)= 0.1940782830560342\n", "differential_evolution step 877: f(x)= 0.1940782830560342\n", "differential_evolution step 878: f(x)= 0.1940782830560342\n", "differential_evolution step 879: f(x)= 0.1940782830560342\n", "differential_evolution step 880: f(x)= 0.1940782830560342\n", "differential_evolution step 881: f(x)= 0.1940782830560342\n", "differential_evolution step 882: f(x)= 0.1940782830560342\n", "differential_evolution step 883: f(x)= 0.1940782830560342\n", "differential_evolution step 884: f(x)= 0.1940782830560342\n", "differential_evolution step 885: f(x)= 0.1940782830560342\n", "differential_evolution step 886: f(x)= 0.1940782830560342\n", "differential_evolution step 887: f(x)= 0.1940782830560342\n", "differential_evolution step 888: f(x)= 0.1940782830560342\n", "differential_evolution step 889: f(x)= 0.1940782830560342\n", "differential_evolution step 890: f(x)= 0.1940782830560342\n", "differential_evolution step 891: f(x)= 0.1940782830560342\n", "differential_evolution step 892: f(x)= 0.1940782830560342\n", "differential_evolution step 893: f(x)= 0.1940782830560342\n", "differential_evolution step 894: f(x)= 0.1940782830560342\n", "differential_evolution step 895: f(x)= 0.1940782830560342\n", "differential_evolution step 896: f(x)= 0.1940782830560342\n", "differential_evolution step 897: f(x)= 0.1940782830560342\n", "differential_evolution step 898: f(x)= 0.1940782830560342\n", "differential_evolution step 899: f(x)= 0.1940782830560342\n", "differential_evolution step 900: f(x)= 0.1940782830560342\n", "differential_evolution step 901: f(x)= 0.1940782830560342\n", "differential_evolution step 902: f(x)= 0.1940782830560342\n", "differential_evolution step 903: f(x)= 0.1940782830560342\n", "differential_evolution step 904: f(x)= 0.1940782830560342\n", "differential_evolution step 905: f(x)= 0.1940782830560342\n", "differential_evolution step 906: f(x)= 0.1940782830560342\n", "differential_evolution step 907: f(x)= 0.1940782830560342\n", "differential_evolution step 908: f(x)= 0.1940782830560342\n", "differential_evolution step 909: f(x)= 0.1940782830560342\n", "differential_evolution step 910: f(x)= 0.1940782830560342\n", "differential_evolution step 911: f(x)= 0.1940782830560342\n", "differential_evolution step 912: f(x)= 0.1940782830560342\n", "differential_evolution step 913: f(x)= 0.1940782830560342\n", "differential_evolution step 914: f(x)= 0.1940782830560342\n", "differential_evolution step 915: f(x)= 0.1940782830560342\n", "differential_evolution step 916: f(x)= 0.1940782830560342\n", "differential_evolution step 917: f(x)= 0.1940782830560342\n", "differential_evolution step 918: f(x)= 0.1940782830560342\n", "differential_evolution step 919: f(x)= 0.1940782830560342\n", "differential_evolution step 920: f(x)= 0.1940782830560342\n", "differential_evolution step 921: f(x)= 0.1940782830560342\n", "differential_evolution step 922: f(x)= 0.1940782830560342\n", "differential_evolution step 923: f(x)= 0.1940782830560342\n", "differential_evolution step 924: f(x)= 0.1940782830560342\n", "differential_evolution step 925: f(x)= 0.1940782830560342\n", "differential_evolution step 926: f(x)= 0.1940782830560342\n", "differential_evolution step 927: f(x)= 0.1940782830560342\n", "differential_evolution step 928: f(x)= 0.1940782830560342\n", "differential_evolution step 929: f(x)= 0.1940782830560342\n", "differential_evolution step 930: f(x)= 0.1940782830560342\n", "differential_evolution step 931: f(x)= 0.1940782830560342\n", "differential_evolution step 932: f(x)= 0.1940782830560342\n", "differential_evolution step 933: f(x)= 0.1940782830560342\n", "differential_evolution step 934: f(x)= 0.1940782830560342\n", "differential_evolution step 935: f(x)= 0.1940782830560342\n", "differential_evolution step 936: f(x)= 0.1940782830560342\n", "differential_evolution step 937: f(x)= 0.1940782830560342\n", "differential_evolution step 938: f(x)= 0.1940782830560342\n", "differential_evolution step 939: f(x)= 0.1940782830560342\n", "differential_evolution step 940: f(x)= 0.1940782830560342\n", "differential_evolution step 941: f(x)= 0.1940782830560342\n", "differential_evolution step 942: f(x)= 0.1940782830560342\n", "differential_evolution step 943: f(x)= 0.1940782830560342\n", "differential_evolution step 944: f(x)= 0.1940782830560342\n", "differential_evolution step 945: f(x)= 0.1940782830560342\n", "differential_evolution step 946: f(x)= 0.1940782830560342\n", "differential_evolution step 947: f(x)= 0.1940782830560342\n", "differential_evolution step 948: f(x)= 0.1940782830560342\n", "differential_evolution step 949: f(x)= 0.1940782830560342\n", "differential_evolution step 950: f(x)= 0.1940782830560342\n", "differential_evolution step 951: f(x)= 0.1940782830560342\n", "differential_evolution step 952: f(x)= 0.1940782830560342\n", "differential_evolution step 953: f(x)= 0.1940782830560342\n", "differential_evolution step 954: f(x)= 0.1940782830560342\n", "differential_evolution step 955: f(x)= 0.1940782830560342\n", "differential_evolution step 956: f(x)= 0.1940782830560342\n", "differential_evolution step 957: f(x)= 0.1940782830560342\n", "differential_evolution step 958: f(x)= 0.1940782830560342\n", "differential_evolution step 959: f(x)= 0.1940782830560342\n", "differential_evolution step 960: f(x)= 0.1940782830560342\n", "differential_evolution step 961: f(x)= 0.1940782830560342\n", "differential_evolution step 962: f(x)= 0.1940782830560342\n", "differential_evolution step 963: f(x)= 0.1940782830560342\n", "differential_evolution step 964: f(x)= 0.1940782830560342\n", "differential_evolution step 965: f(x)= 0.1940782830560342\n", "differential_evolution step 966: f(x)= 0.1940782830560342\n", "differential_evolution step 967: f(x)= 0.1940782830560342\n", "differential_evolution step 968: f(x)= 0.1940782830560342\n", "differential_evolution step 969: f(x)= 0.1940782830560342\n", "differential_evolution step 970: f(x)= 0.1940782830560342\n", "differential_evolution step 971: f(x)= 0.1940782830560342\n", "differential_evolution step 972: f(x)= 0.1940782830560342\n", "differential_evolution step 973: f(x)= 0.1940782830560342\n", "differential_evolution step 974: f(x)= 0.1940782830560342\n", "differential_evolution step 975: f(x)= 0.1940782830560342\n", "differential_evolution step 976: f(x)= 0.1940782830560342\n", "differential_evolution step 977: f(x)= 0.1940782830560342\n", "differential_evolution step 978: f(x)= 0.1940782830560342\n", "differential_evolution step 979: f(x)= 0.1940782830560342\n", "differential_evolution step 980: f(x)= 0.1940782830560342\n", "differential_evolution step 981: f(x)= 0.1940782830560342\n", "differential_evolution step 982: f(x)= 0.1940782830560342\n", "differential_evolution step 983: f(x)= 0.1940782830560342\n", "differential_evolution step 984: f(x)= 0.1940782830560342\n", "differential_evolution step 985: f(x)= 0.1940782830560342\n", "differential_evolution step 986: f(x)= 0.1940782830560342\n", "differential_evolution step 987: f(x)= 0.1940782830560342\n", "differential_evolution step 988: f(x)= 0.1940782830560342\n", "differential_evolution step 989: f(x)= 0.1940782830560342\n", "differential_evolution step 990: f(x)= 0.1940782830560342\n", "differential_evolution step 991: f(x)= 0.1940782830560342\n", "differential_evolution step 992: f(x)= 0.1940782830560342\n", "differential_evolution step 993: f(x)= 0.1940782830560342\n", "differential_evolution step 994: f(x)= 0.1940782830560342\n", "differential_evolution step 995: f(x)= 0.1940782830560342\n", "differential_evolution step 996: f(x)= 0.1940782830560342\n", "differential_evolution step 997: f(x)= 0.1940782830560342\n", "differential_evolution step 998: f(x)= 0.1940782830560342\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 999: f(x)= 0.1940782830560342\n", "differential_evolution step 1000: f(x)= 0.1940782830560342\n", " message: Maximum number of iterations has been exceeded.\n", " success: False\n", " fun: 0.1940782830560342\n", " x: [ 2.754e+00 -1.292e+00 ... 1.580e+00 3.451e-01]\n", " nit: 1000\n", " nfev: 36036\n", " population: [[ 2.754e+00 -1.292e+00 ... 1.580e+00 3.451e-01]\n", " [ 1.822e+00 -2.226e+00 ... 1.900e+00 -2.355e+00]\n", " ...\n", " [ 7.596e-01 -9.884e-01 ... 2.056e+00 -2.730e+00]\n", " [ 2.530e+00 -6.505e-01 ... 1.736e+00 3.176e-01]]\n", " population_energies: [ 1.941e-01 2.926e-01 ... 2.822e-01 3.428e-01]\n", "Time: 157.86841440200806\n" ] } ], "source": [ "pop=[]\n", "total_pop=1*num_parameters\n", "for j in range(total_pop):\n", " initial_point=np.random.uniform(-np.pi, np.pi, num_parameters)\n", " pop.append(initial_point)\n", "\n", "bounds=[]\n", "for i in range(0,num_parameters):\n", " bounds.append((-np.pi,np.pi))\n", "\n", "print(\"Bounds:\", len(bounds))\n", "print(\"Initial population:\", len(pop))\n", "\n", "best_individual = []\n", "energies = []\n", "\n", "def cb(xk,convergence=1e-8):\n", " best_individual.append(xk)\n", " energy = mapper(cost_function, [xk])[0]\n", " energies.append(energy)\n", "\n", "from scipy.optimize import differential_evolution\n", "import time\n", "\n", "tick = time.time()\n", "result = differential_evolution(cost_function, bounds, maxiter=1000, disp=True, workers=mapper, updating='deferred',strategy='best1bin', init=pop, polish = False, callback=cb)\n", "tack = time.time()\n", "print(result)\n", "\n", "\n", "print(\"Time:\", tack-tick)" ] }, { "cell_type": "markdown", "id": "abd7a7e6", "metadata": {}, "source": [ "### QPUCircuitMapper" ] }, { "cell_type": "code", "execution_count": 10, "id": "b1b08cf9", "metadata": {}, "outputs": [], "source": [ "from cunqa import QJobMapper, QPUCircuitMapper\n", "mapper = QPUCircuitMapper(qpus, ansatz, transpile=False, shots=n_shots)" ] }, { "cell_type": "code", "execution_count": 11, "id": "dfdeb42c", "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Bounds: 36\n", "Initial population: 36\n", "differential_evolution step 1: f(x)= 0.24715219402452426\n", "differential_evolution step 2: f(x)= 0.24715219402452426\n", "differential_evolution step 3: f(x)= 0.24715219402452426\n", "differential_evolution step 4: f(x)= 0.24715219402452426\n", "differential_evolution step 5: f(x)= 0.24715219402452426\n", "differential_evolution step 6: f(x)= 0.24715219402452426\n", "differential_evolution step 7: f(x)= 0.24715219402452426\n", "differential_evolution step 8: f(x)= 0.24715219402452426\n", "differential_evolution step 9: f(x)= 0.24715219402452426\n", "differential_evolution step 10: f(x)= 0.24715219402452426\n", "differential_evolution step 11: f(x)= 0.24715219402452426\n", "differential_evolution step 12: f(x)= 0.24715219402452426\n", "differential_evolution step 13: f(x)= 0.24715219402452426\n", "differential_evolution step 14: f(x)= 0.24715219402452426\n", "differential_evolution step 15: f(x)= 0.24715219402452426\n", "differential_evolution step 16: f(x)= 0.24715219402452426\n", "differential_evolution step 17: f(x)= 0.24715219402452426\n", "differential_evolution step 18: f(x)= 0.24715219402452426\n", "differential_evolution step 19: f(x)= 0.24715219402452426\n", "differential_evolution step 20: f(x)= 0.24715219402452426\n", "differential_evolution step 21: f(x)= 0.24715219402452426\n", "differential_evolution step 22: f(x)= 0.24715219402452426\n", "differential_evolution step 23: f(x)= 0.24715219402452426\n", "differential_evolution step 24: f(x)= 0.24715219402452426\n", "differential_evolution step 25: f(x)= 0.24715219402452426\n", "differential_evolution step 26: f(x)= 0.24715219402452426\n", "differential_evolution step 27: f(x)= 0.24715219402452426\n", "differential_evolution step 28: f(x)= 0.24715219402452426\n", "differential_evolution step 29: f(x)= 0.24715219402452426\n", "differential_evolution step 30: f(x)= 0.24715219402452426\n", "differential_evolution step 31: f(x)= 0.24715219402452426\n", "differential_evolution step 32: f(x)= 0.24715219402452426\n", "differential_evolution step 33: f(x)= 0.24715219402452426\n", "differential_evolution step 34: f(x)= 0.24715219402452426\n", "differential_evolution step 35: f(x)= 0.24715219402452426\n", "differential_evolution step 36: f(x)= 0.24715219402452426\n", "differential_evolution step 37: f(x)= 0.24715219402452426\n", "differential_evolution step 38: f(x)= 0.24715219402452426\n", "differential_evolution step 39: f(x)= 0.24715219402452426\n", "differential_evolution step 40: f(x)= 0.24715219402452426\n", "differential_evolution step 41: f(x)= 0.24715219402452426\n", "differential_evolution step 42: f(x)= 0.24715219402452426\n", "differential_evolution step 43: f(x)= 0.24715219402452426\n", "differential_evolution step 44: f(x)= 0.24715219402452426\n", "differential_evolution step 45: f(x)= 0.24715219402452426\n", "differential_evolution step 46: f(x)= 0.24715219402452426\n", "differential_evolution step 47: f(x)= 0.24715219402452426\n", "differential_evolution step 48: f(x)= 0.24715219402452426\n", "differential_evolution step 49: f(x)= 0.24715219402452426\n", "differential_evolution step 50: f(x)= 0.24715219402452426\n", "differential_evolution step 51: f(x)= 0.24715219402452426\n", "differential_evolution step 52: f(x)= 0.24715219402452426\n", "differential_evolution step 53: f(x)= 0.24715219402452426\n", "differential_evolution step 54: f(x)= 0.24715219402452426\n", "differential_evolution step 55: f(x)= 0.24715219402452426\n", "differential_evolution step 56: f(x)= 0.24715219402452426\n", "differential_evolution step 57: f(x)= 0.24715219402452426\n", "differential_evolution step 58: f(x)= 0.24715219402452426\n", "differential_evolution step 59: f(x)= 0.24715219402452426\n", "differential_evolution step 60: f(x)= 0.24715219402452426\n", "differential_evolution step 61: f(x)= 0.24715219402452426\n", "differential_evolution step 62: f(x)= 0.24715219402452426\n", "differential_evolution step 63: f(x)= 0.24715219402452426\n", "differential_evolution step 64: f(x)= 0.24715219402452426\n", "differential_evolution step 65: f(x)= 0.24715219402452426\n", "differential_evolution step 66: f(x)= 0.24715219402452426\n", "differential_evolution step 67: f(x)= 0.24715219402452426\n", "differential_evolution step 68: f(x)= 0.24715219402452426\n", "differential_evolution step 69: f(x)= 0.24715219402452426\n", "differential_evolution step 70: f(x)= 0.24715219402452426\n", "differential_evolution step 71: f(x)= 0.24715219402452426\n", "differential_evolution step 72: f(x)= 0.24715219402452426\n", "differential_evolution step 73: f(x)= 0.24715219402452426\n", "differential_evolution step 74: f(x)= 0.24715219402452426\n", "differential_evolution step 75: f(x)= 0.24715219402452426\n", "differential_evolution step 76: f(x)= 0.24715219402452426\n", "differential_evolution step 77: f(x)= 0.24715219402452426\n", "differential_evolution step 78: f(x)= 0.24715219402452426\n", "differential_evolution step 79: f(x)= 0.24715219402452426\n", "differential_evolution step 80: f(x)= 0.24715219402452426\n", "differential_evolution step 81: f(x)= 0.24715219402452426\n", "differential_evolution step 82: f(x)= 0.24715219402452426\n", "differential_evolution step 83: f(x)= 0.24715219402452426\n", "differential_evolution step 84: f(x)= 0.24715219402452426\n", "differential_evolution step 85: f(x)= 0.24715219402452426\n", "differential_evolution step 86: f(x)= 0.24715219402452426\n", "differential_evolution step 87: f(x)= 0.24715219402452426\n", "differential_evolution step 88: f(x)= 0.24715219402452426\n", "differential_evolution step 89: f(x)= 0.24715219402452426\n", "differential_evolution step 90: f(x)= 0.24715219402452426\n", "differential_evolution step 91: f(x)= 0.24715219402452426\n", "differential_evolution step 92: f(x)= 0.24715219402452426\n", "differential_evolution step 93: f(x)= 0.24715219402452426\n", "differential_evolution step 94: f(x)= 0.24715219402452426\n", "differential_evolution step 95: f(x)= 0.24715219402452426\n", "differential_evolution step 96: f(x)= 0.24715219402452426\n", "differential_evolution step 97: f(x)= 0.24715219402452426\n", "differential_evolution step 98: f(x)= 0.24715219402452426\n", "differential_evolution step 99: f(x)= 0.24715219402452426\n", "differential_evolution step 100: f(x)= 0.24715219402452426\n", "differential_evolution step 101: f(x)= 0.24715219402452426\n", "differential_evolution step 102: f(x)= 0.24715219402452426\n", "differential_evolution step 103: f(x)= 0.24715219402452426\n", "differential_evolution step 104: f(x)= 0.24715219402452426\n", "differential_evolution step 105: f(x)= 0.24715219402452426\n", "differential_evolution step 106: f(x)= 0.24715219402452426\n", "differential_evolution step 107: f(x)= 0.24715219402452426\n", "differential_evolution step 108: f(x)= 0.24715219402452426\n", "differential_evolution step 109: f(x)= 0.24715219402452426\n", "differential_evolution step 110: f(x)= 0.24715219402452426\n", "differential_evolution step 111: f(x)= 0.24715219402452426\n", "differential_evolution step 112: f(x)= 0.24715219402452426\n", "differential_evolution step 113: f(x)= 0.24715219402452426\n", "differential_evolution step 114: f(x)= 0.24715219402452426\n", "differential_evolution step 115: f(x)= 0.24715219402452426\n", "differential_evolution step 116: f(x)= 0.24715219402452426\n", "differential_evolution step 117: f(x)= 0.24715219402452426\n", "differential_evolution step 118: f(x)= 0.24715219402452426\n", "differential_evolution step 119: f(x)= 0.24715219402452426\n", "differential_evolution step 120: f(x)= 0.24715219402452426\n", "differential_evolution step 121: f(x)= 0.24715219402452426\n", "differential_evolution step 122: f(x)= 0.24715219402452426\n", "differential_evolution step 123: f(x)= 0.24715219402452426\n", "differential_evolution step 124: f(x)= 0.24715219402452426\n", "differential_evolution step 125: f(x)= 0.24715219402452426\n", "differential_evolution step 126: f(x)= 0.24715219402452426\n", "differential_evolution step 127: f(x)= 0.24715219402452426\n", "differential_evolution step 128: f(x)= 0.24715219402452426\n", "differential_evolution step 129: f(x)= 0.24715219402452426\n", "differential_evolution step 130: f(x)= 0.24715219402452426\n", "differential_evolution step 131: f(x)= 0.24715219402452426\n", "differential_evolution step 132: f(x)= 0.24715219402452426\n", "differential_evolution step 133: f(x)= 0.24715219402452426\n", "differential_evolution step 134: f(x)= 0.24715219402452426\n", "differential_evolution step 135: f(x)= 0.24715219402452426\n", "differential_evolution step 136: f(x)= 0.24715219402452426\n", "differential_evolution step 137: f(x)= 0.24715219402452426\n", "differential_evolution step 138: f(x)= 0.24715219402452426\n", "differential_evolution step 139: f(x)= 0.24715219402452426\n", "differential_evolution step 140: f(x)= 0.24715219402452426\n", "differential_evolution step 141: f(x)= 0.24715219402452426\n", "differential_evolution step 142: f(x)= 0.24715219402452426\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 143: f(x)= 0.24715219402452426\n", "differential_evolution step 144: f(x)= 0.24715219402452426\n", "differential_evolution step 145: f(x)= 0.24715219402452426\n", "differential_evolution step 146: f(x)= 0.24715219402452426\n", "differential_evolution step 147: f(x)= 0.24715219402452426\n", "differential_evolution step 148: f(x)= 0.24715219402452426\n", "differential_evolution step 149: f(x)= 0.24715219402452426\n", "differential_evolution step 150: f(x)= 0.24715219402452426\n", "differential_evolution step 151: f(x)= 0.24715219402452426\n", "differential_evolution step 152: f(x)= 0.24715219402452426\n", "differential_evolution step 153: f(x)= 0.24715219402452426\n", "differential_evolution step 154: f(x)= 0.24715219402452426\n", "differential_evolution step 155: f(x)= 0.24715219402452426\n", "differential_evolution step 156: f(x)= 0.24715219402452426\n", "differential_evolution step 157: f(x)= 0.24715219402452426\n", "differential_evolution step 158: f(x)= 0.24715219402452426\n", "differential_evolution step 159: f(x)= 0.24715219402452426\n", "differential_evolution step 160: f(x)= 0.24715219402452426\n", "differential_evolution step 161: f(x)= 0.24715219402452426\n", "differential_evolution step 162: f(x)= 0.24715219402452426\n", "differential_evolution step 163: f(x)= 0.24715219402452426\n", "differential_evolution step 164: f(x)= 0.24715219402452426\n", "differential_evolution step 165: f(x)= 0.24715219402452426\n", "differential_evolution step 166: f(x)= 0.24715219402452426\n", "differential_evolution step 167: f(x)= 0.24715219402452426\n", "differential_evolution step 168: f(x)= 0.24715219402452426\n", "differential_evolution step 169: f(x)= 0.24715219402452426\n", "differential_evolution step 170: f(x)= 0.24715219402452426\n", "differential_evolution step 171: f(x)= 0.24715219402452426\n", "differential_evolution step 172: f(x)= 0.24715219402452426\n", "differential_evolution step 173: f(x)= 0.24715219402452426\n", "differential_evolution step 174: f(x)= 0.24715219402452426\n", "differential_evolution step 175: f(x)= 0.24715219402452426\n", "differential_evolution step 176: f(x)= 0.24715219402452426\n", "differential_evolution step 177: f(x)= 0.24715219402452426\n", "differential_evolution step 178: f(x)= 0.24715219402452426\n", "differential_evolution step 179: f(x)= 0.24715219402452426\n", "differential_evolution step 180: f(x)= 0.24715219402452426\n", "differential_evolution step 181: f(x)= 0.24715219402452426\n", "differential_evolution step 182: f(x)= 0.24715219402452426\n", "differential_evolution step 183: f(x)= 0.24715219402452426\n", "differential_evolution step 184: f(x)= 0.24715219402452426\n", "differential_evolution step 185: f(x)= 0.24715219402452426\n", "differential_evolution step 186: f(x)= 0.24715219402452426\n", "differential_evolution step 187: f(x)= 0.2228514282885164\n", "differential_evolution step 188: f(x)= 0.2228514282885164\n", "differential_evolution step 189: f(x)= 0.2228514282885164\n", "differential_evolution step 190: f(x)= 0.2228514282885164\n", "differential_evolution step 191: f(x)= 0.2228514282885164\n", "differential_evolution step 192: f(x)= 0.2228514282885164\n", "differential_evolution step 193: f(x)= 0.2228514282885164\n", "differential_evolution step 194: f(x)= 0.2228514282885164\n", "differential_evolution step 195: f(x)= 0.2228514282885164\n", "differential_evolution step 196: f(x)= 0.2228514282885164\n", "differential_evolution step 197: f(x)= 0.2228514282885164\n", "differential_evolution step 198: f(x)= 0.2228514282885164\n", "differential_evolution step 199: f(x)= 0.2228514282885164\n", "differential_evolution step 200: f(x)= 0.2228514282885164\n", "differential_evolution step 201: f(x)= 0.2228514282885164\n", "differential_evolution step 202: f(x)= 0.2228514282885164\n", "differential_evolution step 203: f(x)= 0.2228514282885164\n", "differential_evolution step 204: f(x)= 0.2228514282885164\n", "differential_evolution step 205: f(x)= 0.2228514282885164\n", "differential_evolution step 206: f(x)= 0.2228514282885164\n", "differential_evolution step 207: f(x)= 0.2228514282885164\n", "differential_evolution step 208: f(x)= 0.2228514282885164\n", "differential_evolution step 209: f(x)= 0.2228514282885164\n", "differential_evolution step 210: f(x)= 0.2228514282885164\n", "differential_evolution step 211: f(x)= 0.2228514282885164\n", "differential_evolution step 212: f(x)= 0.2228514282885164\n", "differential_evolution step 213: f(x)= 0.2228514282885164\n", "differential_evolution step 214: f(x)= 0.2228514282885164\n", "differential_evolution step 215: f(x)= 0.2228514282885164\n", "differential_evolution step 216: f(x)= 0.2228514282885164\n", "differential_evolution step 217: f(x)= 0.2228514282885164\n", "differential_evolution step 218: f(x)= 0.2228514282885164\n", "differential_evolution step 219: f(x)= 0.2228514282885164\n", "differential_evolution step 220: f(x)= 0.2228514282885164\n", "differential_evolution step 221: f(x)= 0.2228514282885164\n", "differential_evolution step 222: f(x)= 0.2228514282885164\n", "differential_evolution step 223: f(x)= 0.2228514282885164\n", "differential_evolution step 224: f(x)= 0.2228514282885164\n", "differential_evolution step 225: f(x)= 0.2228514282885164\n", "differential_evolution step 226: f(x)= 0.2228514282885164\n", "differential_evolution step 227: f(x)= 0.2228514282885164\n", "differential_evolution step 228: f(x)= 0.2228514282885164\n", "differential_evolution step 229: f(x)= 0.2228514282885164\n", "differential_evolution step 230: f(x)= 0.2228514282885164\n", "differential_evolution step 231: f(x)= 0.2228514282885164\n", "differential_evolution step 232: f(x)= 0.2228514282885164\n", "differential_evolution step 233: f(x)= 0.2228514282885164\n", "differential_evolution step 234: f(x)= 0.2228514282885164\n", "differential_evolution step 235: f(x)= 0.2228514282885164\n", "differential_evolution step 236: f(x)= 0.2228514282885164\n", "differential_evolution step 237: f(x)= 0.2228514282885164\n", "differential_evolution step 238: f(x)= 0.2228514282885164\n", "differential_evolution step 239: f(x)= 0.2228514282885164\n", "differential_evolution step 240: f(x)= 0.2228514282885164\n", "differential_evolution step 241: f(x)= 0.2228514282885164\n", "differential_evolution step 242: f(x)= 0.2228514282885164\n", "differential_evolution step 243: f(x)= 0.2228514282885164\n", "differential_evolution step 244: f(x)= 0.2228514282885164\n", "differential_evolution step 245: f(x)= 0.2228514282885164\n", "differential_evolution step 246: f(x)= 0.2228514282885164\n", "differential_evolution step 247: f(x)= 0.2228514282885164\n", "differential_evolution step 248: f(x)= 0.2228514282885164\n", "differential_evolution step 249: f(x)= 0.2228514282885164\n", "differential_evolution step 250: f(x)= 0.2228514282885164\n", "differential_evolution step 251: f(x)= 0.2228514282885164\n", "differential_evolution step 252: f(x)= 0.2228514282885164\n", "differential_evolution step 253: f(x)= 0.2228514282885164\n", "differential_evolution step 254: f(x)= 0.2228514282885164\n", "differential_evolution step 255: f(x)= 0.2228514282885164\n", "differential_evolution step 256: f(x)= 0.2228514282885164\n", "differential_evolution step 257: f(x)= 0.2228514282885164\n", "differential_evolution step 258: f(x)= 0.2228514282885164\n", "differential_evolution step 259: f(x)= 0.2228514282885164\n", "differential_evolution step 260: f(x)= 0.2228514282885164\n", "differential_evolution step 261: f(x)= 0.2228514282885164\n", "differential_evolution step 262: f(x)= 0.2228514282885164\n", "differential_evolution step 263: f(x)= 0.2228514282885164\n", "differential_evolution step 264: f(x)= 0.2228514282885164\n", "differential_evolution step 265: f(x)= 0.2228514282885164\n", "differential_evolution step 266: f(x)= 0.2228514282885164\n", "differential_evolution step 267: f(x)= 0.2228514282885164\n", "differential_evolution step 268: f(x)= 0.2228514282885164\n", "differential_evolution step 269: f(x)= 0.2228514282885164\n", "differential_evolution step 270: f(x)= 0.2228514282885164\n", "differential_evolution step 271: f(x)= 0.2228514282885164\n", "differential_evolution step 272: f(x)= 0.2228514282885164\n", "differential_evolution step 273: f(x)= 0.2228514282885164\n", "differential_evolution step 274: f(x)= 0.2228514282885164\n", "differential_evolution step 275: f(x)= 0.2228514282885164\n", "differential_evolution step 276: f(x)= 0.2228514282885164\n", "differential_evolution step 277: f(x)= 0.2228514282885164\n", "differential_evolution step 278: f(x)= 0.2228514282885164\n", "differential_evolution step 279: f(x)= 0.2228514282885164\n", "differential_evolution step 280: f(x)= 0.2228514282885164\n", "differential_evolution step 281: f(x)= 0.2228514282885164\n", "differential_evolution step 282: f(x)= 0.2228514282885164\n", "differential_evolution step 283: f(x)= 0.2228514282885164\n", "differential_evolution step 284: f(x)= 0.2228514282885164\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 285: f(x)= 0.2228514282885164\n", "differential_evolution step 286: f(x)= 0.2228514282885164\n", "differential_evolution step 287: f(x)= 0.2228514282885164\n", "differential_evolution step 288: f(x)= 0.2228514282885164\n", "differential_evolution step 289: f(x)= 0.2228514282885164\n", "differential_evolution step 290: f(x)= 0.2228514282885164\n", "differential_evolution step 291: f(x)= 0.2228514282885164\n", "differential_evolution step 292: f(x)= 0.2228514282885164\n", "differential_evolution step 293: f(x)= 0.2228514282885164\n", "differential_evolution step 294: f(x)= 0.2228514282885164\n", "differential_evolution step 295: f(x)= 0.2228514282885164\n", "differential_evolution step 296: f(x)= 0.2228514282885164\n", "differential_evolution step 297: f(x)= 0.2228514282885164\n", "differential_evolution step 298: f(x)= 0.2228514282885164\n", "differential_evolution step 299: f(x)= 0.2228514282885164\n", "differential_evolution step 300: f(x)= 0.2228514282885164\n", "differential_evolution step 301: f(x)= 0.2228514282885164\n", "differential_evolution step 302: f(x)= 0.2228514282885164\n", "differential_evolution step 303: f(x)= 0.2228514282885164\n", "differential_evolution step 304: f(x)= 0.2228514282885164\n", "differential_evolution step 305: f(x)= 0.2228514282885164\n", "differential_evolution step 306: f(x)= 0.2228514282885164\n", "differential_evolution step 307: f(x)= 0.2228514282885164\n", "differential_evolution step 308: f(x)= 0.2228514282885164\n", "differential_evolution step 309: f(x)= 0.2228514282885164\n", "differential_evolution step 310: f(x)= 0.2228514282885164\n", "differential_evolution step 311: f(x)= 0.2228514282885164\n", "differential_evolution step 312: f(x)= 0.2228514282885164\n", "differential_evolution step 313: f(x)= 0.2228514282885164\n", "differential_evolution step 314: f(x)= 0.2228514282885164\n", "differential_evolution step 315: f(x)= 0.2228514282885164\n", "differential_evolution step 316: f(x)= 0.2228514282885164\n", "differential_evolution step 317: f(x)= 0.2228514282885164\n", "differential_evolution step 318: f(x)= 0.2228514282885164\n", "differential_evolution step 319: f(x)= 0.2228514282885164\n", "differential_evolution step 320: f(x)= 0.2228514282885164\n", "differential_evolution step 321: f(x)= 0.2228514282885164\n", "differential_evolution step 322: f(x)= 0.2228514282885164\n", "differential_evolution step 323: f(x)= 0.2228514282885164\n", "differential_evolution step 324: f(x)= 0.2228514282885164\n", "differential_evolution step 325: f(x)= 0.2228514282885164\n", "differential_evolution step 326: f(x)= 0.2228514282885164\n", "differential_evolution step 327: f(x)= 0.2228514282885164\n", "differential_evolution step 328: f(x)= 0.2228514282885164\n", "differential_evolution step 329: f(x)= 0.2228514282885164\n", "differential_evolution step 330: f(x)= 0.2228514282885164\n", "differential_evolution step 331: f(x)= 0.2228514282885164\n", "differential_evolution step 332: f(x)= 0.2228514282885164\n", "differential_evolution step 333: f(x)= 0.2228514282885164\n", "differential_evolution step 334: f(x)= 0.2228514282885164\n", "differential_evolution step 335: f(x)= 0.2228514282885164\n", "differential_evolution step 336: f(x)= 0.2228514282885164\n", "differential_evolution step 337: f(x)= 0.2228514282885164\n", "differential_evolution step 338: f(x)= 0.2228514282885164\n", "differential_evolution step 339: f(x)= 0.2228514282885164\n", "differential_evolution step 340: f(x)= 0.2228514282885164\n", "differential_evolution step 341: f(x)= 0.2228514282885164\n", "differential_evolution step 342: f(x)= 0.2228514282885164\n", "differential_evolution step 343: f(x)= 0.2228514282885164\n", "differential_evolution step 344: f(x)= 0.2228514282885164\n", "differential_evolution step 345: f(x)= 0.2228514282885164\n", "differential_evolution step 346: f(x)= 0.2228514282885164\n", "differential_evolution step 347: f(x)= 0.2228514282885164\n", "differential_evolution step 348: f(x)= 0.2228514282885164\n", "differential_evolution step 349: f(x)= 0.2228514282885164\n", "differential_evolution step 350: f(x)= 0.2228514282885164\n", "differential_evolution step 351: f(x)= 0.2228514282885164\n", "differential_evolution step 352: f(x)= 0.2228514282885164\n", "differential_evolution step 353: f(x)= 0.2228514282885164\n", "differential_evolution step 354: f(x)= 0.2228514282885164\n", "differential_evolution step 355: f(x)= 0.2228514282885164\n", "differential_evolution step 356: f(x)= 0.2228514282885164\n", "differential_evolution step 357: f(x)= 0.2228514282885164\n", "differential_evolution step 358: f(x)= 0.2228514282885164\n", "differential_evolution step 359: f(x)= 0.2228514282885164\n", "differential_evolution step 360: f(x)= 0.2228514282885164\n", "differential_evolution step 361: f(x)= 0.2228514282885164\n", "differential_evolution step 362: f(x)= 0.2228514282885164\n", "differential_evolution step 363: f(x)= 0.2228514282885164\n", "differential_evolution step 364: f(x)= 0.2228514282885164\n", "differential_evolution step 365: f(x)= 0.2228514282885164\n", "differential_evolution step 366: f(x)= 0.2228514282885164\n", "differential_evolution step 367: f(x)= 0.2228514282885164\n", "differential_evolution step 368: f(x)= 0.2228514282885164\n", "differential_evolution step 369: f(x)= 0.2228514282885164\n", "differential_evolution step 370: f(x)= 0.2228514282885164\n", "differential_evolution step 371: f(x)= 0.2228514282885164\n", "differential_evolution step 372: f(x)= 0.2228514282885164\n", "differential_evolution step 373: f(x)= 0.2228514282885164\n", "differential_evolution step 374: f(x)= 0.2228514282885164\n", "differential_evolution step 375: f(x)= 0.2228514282885164\n", "differential_evolution step 376: f(x)= 0.2228514282885164\n", "differential_evolution step 377: f(x)= 0.2228514282885164\n", "differential_evolution step 378: f(x)= 0.2228514282885164\n", "differential_evolution step 379: f(x)= 0.2228514282885164\n", "differential_evolution step 380: f(x)= 0.2228514282885164\n", "differential_evolution step 381: f(x)= 0.2228514282885164\n", "differential_evolution step 382: f(x)= 0.2228514282885164\n", "differential_evolution step 383: f(x)= 0.2228514282885164\n", "differential_evolution step 384: f(x)= 0.2228514282885164\n", "differential_evolution step 385: f(x)= 0.2228514282885164\n", "differential_evolution step 386: f(x)= 0.2228514282885164\n", "differential_evolution step 387: f(x)= 0.2228514282885164\n", "differential_evolution step 388: f(x)= 0.2228514282885164\n", "differential_evolution step 389: f(x)= 0.2228514282885164\n", "differential_evolution step 390: f(x)= 0.2228514282885164\n", "differential_evolution step 391: f(x)= 0.2228514282885164\n", "differential_evolution step 392: f(x)= 0.2228514282885164\n", "differential_evolution step 393: f(x)= 0.2228514282885164\n", "differential_evolution step 394: f(x)= 0.2228514282885164\n", "differential_evolution step 395: f(x)= 0.2228514282885164\n", "differential_evolution step 396: f(x)= 0.2228514282885164\n", "differential_evolution step 397: f(x)= 0.2228514282885164\n", "differential_evolution step 398: f(x)= 0.2228514282885164\n", "differential_evolution step 399: f(x)= 0.2228514282885164\n", "differential_evolution step 400: f(x)= 0.2228514282885164\n", "differential_evolution step 401: f(x)= 0.2228514282885164\n", "differential_evolution step 402: f(x)= 0.2228514282885164\n", "differential_evolution step 403: f(x)= 0.2228514282885164\n", "differential_evolution step 404: f(x)= 0.2228514282885164\n", "differential_evolution step 405: f(x)= 0.2228514282885164\n", "differential_evolution step 406: f(x)= 0.2228514282885164\n", "differential_evolution step 407: f(x)= 0.2228514282885164\n", "differential_evolution step 408: f(x)= 0.2228514282885164\n", "differential_evolution step 409: f(x)= 0.2228514282885164\n", "differential_evolution step 410: f(x)= 0.2228514282885164\n", "differential_evolution step 411: f(x)= 0.2228514282885164\n", "differential_evolution step 412: f(x)= 0.2228514282885164\n", "differential_evolution step 413: f(x)= 0.2228514282885164\n", "differential_evolution step 414: f(x)= 0.2228514282885164\n", "differential_evolution step 415: f(x)= 0.2228514282885164\n", "differential_evolution step 416: f(x)= 0.2228514282885164\n", "differential_evolution step 417: f(x)= 0.2228514282885164\n", "differential_evolution step 418: f(x)= 0.2228514282885164\n", "differential_evolution step 419: f(x)= 0.2228514282885164\n", "differential_evolution step 420: f(x)= 0.2228514282885164\n", "differential_evolution step 421: f(x)= 0.2228514282885164\n", "differential_evolution step 422: f(x)= 0.2228514282885164\n", "differential_evolution step 423: f(x)= 0.2228514282885164\n", "differential_evolution step 424: f(x)= 0.2228514282885164\n", "differential_evolution step 425: f(x)= 0.2228514282885164\n", "differential_evolution step 426: f(x)= 0.2228514282885164\n", "differential_evolution step 427: f(x)= 0.2228514282885164\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 428: f(x)= 0.2228514282885164\n", "differential_evolution step 429: f(x)= 0.2228514282885164\n", "differential_evolution step 430: f(x)= 0.2228514282885164\n", "differential_evolution step 431: f(x)= 0.2228514282885164\n", "differential_evolution step 432: f(x)= 0.2228514282885164\n", "differential_evolution step 433: f(x)= 0.2228514282885164\n", "differential_evolution step 434: f(x)= 0.2228514282885164\n", "differential_evolution step 435: f(x)= 0.2228514282885164\n", "differential_evolution step 436: f(x)= 0.2228514282885164\n", "differential_evolution step 437: f(x)= 0.2228514282885164\n", "differential_evolution step 438: f(x)= 0.2228514282885164\n", "differential_evolution step 439: f(x)= 0.2228514282885164\n", "differential_evolution step 440: f(x)= 0.2228514282885164\n", "differential_evolution step 441: f(x)= 0.2228514282885164\n", "differential_evolution step 442: f(x)= 0.2228514282885164\n", "differential_evolution step 443: f(x)= 0.2228514282885164\n", "differential_evolution step 444: f(x)= 0.2228514282885164\n", "differential_evolution step 445: f(x)= 0.2228514282885164\n", "differential_evolution step 446: f(x)= 0.2228514282885164\n", "differential_evolution step 447: f(x)= 0.2228514282885164\n", "differential_evolution step 448: f(x)= 0.2228514282885164\n", "differential_evolution step 449: f(x)= 0.2228514282885164\n", "differential_evolution step 450: f(x)= 0.2228514282885164\n", "differential_evolution step 451: f(x)= 0.2228514282885164\n", "differential_evolution step 452: f(x)= 0.2228514282885164\n", "differential_evolution step 453: f(x)= 0.2228514282885164\n", "differential_evolution step 454: f(x)= 0.2228514282885164\n", "differential_evolution step 455: f(x)= 0.2228514282885164\n", "differential_evolution step 456: f(x)= 0.2228514282885164\n", "differential_evolution step 457: f(x)= 0.2228514282885164\n", "differential_evolution step 458: f(x)= 0.2228514282885164\n", "differential_evolution step 459: f(x)= 0.2228514282885164\n", "differential_evolution step 460: f(x)= 0.2228514282885164\n", "differential_evolution step 461: f(x)= 0.2228514282885164\n", "differential_evolution step 462: f(x)= 0.2228514282885164\n", "differential_evolution step 463: f(x)= 0.2228514282885164\n", "differential_evolution step 464: f(x)= 0.2228514282885164\n", "differential_evolution step 465: f(x)= 0.2228514282885164\n", "differential_evolution step 466: f(x)= 0.2228514282885164\n", "differential_evolution step 467: f(x)= 0.2228514282885164\n", "differential_evolution step 468: f(x)= 0.2228514282885164\n", "differential_evolution step 469: f(x)= 0.2228514282885164\n", "differential_evolution step 470: f(x)= 0.2228514282885164\n", "differential_evolution step 471: f(x)= 0.2228514282885164\n", "differential_evolution step 472: f(x)= 0.2228514282885164\n", "differential_evolution step 473: f(x)= 0.2228514282885164\n", "differential_evolution step 474: f(x)= 0.2228514282885164\n", "differential_evolution step 475: f(x)= 0.2228514282885164\n", "differential_evolution step 476: f(x)= 0.2228514282885164\n", "differential_evolution step 477: f(x)= 0.2228514282885164\n", "differential_evolution step 478: f(x)= 0.2228514282885164\n", "differential_evolution step 479: f(x)= 0.2228514282885164\n", "differential_evolution step 480: f(x)= 0.2228514282885164\n", "differential_evolution step 481: f(x)= 0.2228514282885164\n", "differential_evolution step 482: f(x)= 0.2228514282885164\n", "differential_evolution step 483: f(x)= 0.2228514282885164\n", "differential_evolution step 484: f(x)= 0.2228514282885164\n", "differential_evolution step 485: f(x)= 0.2228514282885164\n", "differential_evolution step 486: f(x)= 0.2228514282885164\n", "differential_evolution step 487: f(x)= 0.2228514282885164\n", "differential_evolution step 488: f(x)= 0.2228514282885164\n", "differential_evolution step 489: f(x)= 0.2228514282885164\n", "differential_evolution step 490: f(x)= 0.2228514282885164\n", "differential_evolution step 491: f(x)= 0.2228514282885164\n", "differential_evolution step 492: f(x)= 0.2228514282885164\n", "differential_evolution step 493: f(x)= 0.2228514282885164\n", "differential_evolution step 494: f(x)= 0.2228514282885164\n", "differential_evolution step 495: f(x)= 0.2228514282885164\n", "differential_evolution step 496: f(x)= 0.2228514282885164\n", "differential_evolution step 497: f(x)= 0.2228514282885164\n", "differential_evolution step 498: f(x)= 0.2228514282885164\n", "differential_evolution step 499: f(x)= 0.2228514282885164\n", "differential_evolution step 500: f(x)= 0.2228514282885164\n", "differential_evolution step 501: f(x)= 0.2228514282885164\n", "differential_evolution step 502: f(x)= 0.2228514282885164\n", "differential_evolution step 503: f(x)= 0.2228514282885164\n", "differential_evolution step 504: f(x)= 0.2228514282885164\n", "differential_evolution step 505: f(x)= 0.2228514282885164\n", "differential_evolution step 506: f(x)= 0.2228514282885164\n", "differential_evolution step 507: f(x)= 0.2228514282885164\n", "differential_evolution step 508: f(x)= 0.2228514282885164\n", "differential_evolution step 509: f(x)= 0.2228514282885164\n", "differential_evolution step 510: f(x)= 0.2228514282885164\n", "differential_evolution step 511: f(x)= 0.2228514282885164\n", "differential_evolution step 512: f(x)= 0.2228514282885164\n", "differential_evolution step 513: f(x)= 0.2228514282885164\n", "differential_evolution step 514: f(x)= 0.2228514282885164\n", "differential_evolution step 515: f(x)= 0.2228514282885164\n", "differential_evolution step 516: f(x)= 0.2228514282885164\n", "differential_evolution step 517: f(x)= 0.2228514282885164\n", "differential_evolution step 518: f(x)= 0.2228514282885164\n", "differential_evolution step 519: f(x)= 0.2228514282885164\n", "differential_evolution step 520: f(x)= 0.2228514282885164\n", "differential_evolution step 521: f(x)= 0.2228514282885164\n", "differential_evolution step 522: f(x)= 0.2228514282885164\n", "differential_evolution step 523: f(x)= 0.2228514282885164\n", "differential_evolution step 524: f(x)= 0.2228514282885164\n", "differential_evolution step 525: f(x)= 0.2228514282885164\n", "differential_evolution step 526: f(x)= 0.2228514282885164\n", "differential_evolution step 527: f(x)= 0.2228514282885164\n", "differential_evolution step 528: f(x)= 0.2228514282885164\n", "differential_evolution step 529: f(x)= 0.2228514282885164\n", "differential_evolution step 530: f(x)= 0.2228514282885164\n", "differential_evolution step 531: f(x)= 0.2228514282885164\n", "differential_evolution step 532: f(x)= 0.2228514282885164\n", "differential_evolution step 533: f(x)= 0.2228514282885164\n", "differential_evolution step 534: f(x)= 0.2228514282885164\n", "differential_evolution step 535: f(x)= 0.2228514282885164\n", "differential_evolution step 536: f(x)= 0.2228514282885164\n", "differential_evolution step 537: f(x)= 0.2228514282885164\n", "differential_evolution step 538: f(x)= 0.2228514282885164\n", "differential_evolution step 539: f(x)= 0.2228514282885164\n", "differential_evolution step 540: f(x)= 0.2228514282885164\n", "differential_evolution step 541: f(x)= 0.2228514282885164\n", "differential_evolution step 542: f(x)= 0.2228514282885164\n", "differential_evolution step 543: f(x)= 0.2228514282885164\n", "differential_evolution step 544: f(x)= 0.2228514282885164\n", "differential_evolution step 545: f(x)= 0.2228514282885164\n", "differential_evolution step 546: f(x)= 0.2228514282885164\n", "differential_evolution step 547: f(x)= 0.2228514282885164\n", "differential_evolution step 548: f(x)= 0.2228514282885164\n", "differential_evolution step 549: f(x)= 0.2228514282885164\n", "differential_evolution step 550: f(x)= 0.2228514282885164\n", "differential_evolution step 551: f(x)= 0.2228514282885164\n", "differential_evolution step 552: f(x)= 0.2228514282885164\n", "differential_evolution step 553: f(x)= 0.2228514282885164\n", "differential_evolution step 554: f(x)= 0.2228514282885164\n", "differential_evolution step 555: f(x)= 0.2228514282885164\n", "differential_evolution step 556: f(x)= 0.2228514282885164\n", "differential_evolution step 557: f(x)= 0.2228514282885164\n", "differential_evolution step 558: f(x)= 0.2228514282885164\n", "differential_evolution step 559: f(x)= 0.2228514282885164\n", "differential_evolution step 560: f(x)= 0.2228514282885164\n", "differential_evolution step 561: f(x)= 0.2228514282885164\n", "differential_evolution step 562: f(x)= 0.2228514282885164\n", "differential_evolution step 563: f(x)= 0.2228514282885164\n", "differential_evolution step 564: f(x)= 0.2228514282885164\n", "differential_evolution step 565: f(x)= 0.2228514282885164\n", "differential_evolution step 566: f(x)= 0.2228514282885164\n", "differential_evolution step 567: f(x)= 0.2228514282885164\n", "differential_evolution step 568: f(x)= 0.2228514282885164\n", "differential_evolution step 569: f(x)= 0.2228514282885164\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 570: f(x)= 0.2228514282885164\n", "differential_evolution step 571: f(x)= 0.2228514282885164\n", "differential_evolution step 572: f(x)= 0.2228514282885164\n", "differential_evolution step 573: f(x)= 0.2228514282885164\n", "differential_evolution step 574: f(x)= 0.2228514282885164\n", "differential_evolution step 575: f(x)= 0.2228514282885164\n", "differential_evolution step 576: f(x)= 0.2228514282885164\n", "differential_evolution step 577: f(x)= 0.2228514282885164\n", "differential_evolution step 578: f(x)= 0.2228514282885164\n", "differential_evolution step 579: f(x)= 0.2228514282885164\n", "differential_evolution step 580: f(x)= 0.2228514282885164\n", "differential_evolution step 581: f(x)= 0.2228514282885164\n", "differential_evolution step 582: f(x)= 0.2228514282885164\n", "differential_evolution step 583: f(x)= 0.2228514282885164\n", "differential_evolution step 584: f(x)= 0.2228514282885164\n", "differential_evolution step 585: f(x)= 0.2228514282885164\n", "differential_evolution step 586: f(x)= 0.2228514282885164\n", "differential_evolution step 587: f(x)= 0.2228514282885164\n", "differential_evolution step 588: f(x)= 0.2228514282885164\n", "differential_evolution step 589: f(x)= 0.2228514282885164\n", "differential_evolution step 590: f(x)= 0.2228514282885164\n", "differential_evolution step 591: f(x)= 0.2228514282885164\n", "differential_evolution step 592: f(x)= 0.2228514282885164\n", "differential_evolution step 593: f(x)= 0.2228514282885164\n", "differential_evolution step 594: f(x)= 0.2228514282885164\n", "differential_evolution step 595: f(x)= 0.2228514282885164\n", "differential_evolution step 596: f(x)= 0.2228514282885164\n", "differential_evolution step 597: f(x)= 0.2228514282885164\n", "differential_evolution step 598: f(x)= 0.2228514282885164\n", "differential_evolution step 599: f(x)= 0.2228514282885164\n", "differential_evolution step 600: f(x)= 0.2228514282885164\n", "differential_evolution step 601: f(x)= 0.2228514282885164\n", "differential_evolution step 602: f(x)= 0.2228514282885164\n", "differential_evolution step 603: f(x)= 0.2228514282885164\n", "differential_evolution step 604: f(x)= 0.2228514282885164\n", "differential_evolution step 605: f(x)= 0.2228514282885164\n", "differential_evolution step 606: f(x)= 0.2228514282885164\n", "differential_evolution step 607: f(x)= 0.2228514282885164\n", "differential_evolution step 608: f(x)= 0.2228514282885164\n", "differential_evolution step 609: f(x)= 0.2228514282885164\n", "differential_evolution step 610: f(x)= 0.2228514282885164\n", "differential_evolution step 611: f(x)= 0.2228514282885164\n", "differential_evolution step 612: f(x)= 0.2228514282885164\n", "differential_evolution step 613: f(x)= 0.2228514282885164\n", "differential_evolution step 614: f(x)= 0.2228514282885164\n", "differential_evolution step 615: f(x)= 0.2228514282885164\n", "differential_evolution step 616: f(x)= 0.2228514282885164\n", "differential_evolution step 617: f(x)= 0.2228514282885164\n", "differential_evolution step 618: f(x)= 0.2228514282885164\n", "differential_evolution step 619: f(x)= 0.2228514282885164\n", "differential_evolution step 620: f(x)= 0.2228514282885164\n", "differential_evolution step 621: f(x)= 0.2228514282885164\n", "differential_evolution step 622: f(x)= 0.2228514282885164\n", "differential_evolution step 623: f(x)= 0.2228514282885164\n", "differential_evolution step 624: f(x)= 0.2228514282885164\n", "differential_evolution step 625: f(x)= 0.2228514282885164\n", "differential_evolution step 626: f(x)= 0.2228514282885164\n", "differential_evolution step 627: f(x)= 0.2228514282885164\n", "differential_evolution step 628: f(x)= 0.2228514282885164\n", "differential_evolution step 629: f(x)= 0.2228514282885164\n", "differential_evolution step 630: f(x)= 0.2228514282885164\n", "differential_evolution step 631: f(x)= 0.2228514282885164\n", "differential_evolution step 632: f(x)= 0.2228514282885164\n", "differential_evolution step 633: f(x)= 0.2228514282885164\n", "differential_evolution step 634: f(x)= 0.2228514282885164\n", "differential_evolution step 635: f(x)= 0.2228514282885164\n", "differential_evolution step 636: f(x)= 0.2228514282885164\n", "differential_evolution step 637: f(x)= 0.2228514282885164\n", "differential_evolution step 638: f(x)= 0.2228514282885164\n", "differential_evolution step 639: f(x)= 0.2228514282885164\n", "differential_evolution step 640: f(x)= 0.2228514282885164\n", "differential_evolution step 641: f(x)= 0.2228514282885164\n", "differential_evolution step 642: f(x)= 0.2228514282885164\n", "differential_evolution step 643: f(x)= 0.2228514282885164\n", "differential_evolution step 644: f(x)= 0.2228514282885164\n", "differential_evolution step 645: f(x)= 0.2228514282885164\n", "differential_evolution step 646: f(x)= 0.2228514282885164\n", "differential_evolution step 647: f(x)= 0.2228514282885164\n", "differential_evolution step 648: f(x)= 0.2228514282885164\n", "differential_evolution step 649: f(x)= 0.2228514282885164\n", "differential_evolution step 650: f(x)= 0.2228514282885164\n", "differential_evolution step 651: f(x)= 0.2228514282885164\n", "differential_evolution step 652: f(x)= 0.2228514282885164\n", "differential_evolution step 653: f(x)= 0.2228514282885164\n", "differential_evolution step 654: f(x)= 0.2228514282885164\n", "differential_evolution step 655: f(x)= 0.2228514282885164\n", "differential_evolution step 656: f(x)= 0.2228514282885164\n", "differential_evolution step 657: f(x)= 0.2228514282885164\n", "differential_evolution step 658: f(x)= 0.2228514282885164\n", "differential_evolution step 659: f(x)= 0.2228514282885164\n", "differential_evolution step 660: f(x)= 0.2228514282885164\n", "differential_evolution step 661: f(x)= 0.2228514282885164\n", "differential_evolution step 662: f(x)= 0.2228514282885164\n", "differential_evolution step 663: f(x)= 0.2228514282885164\n", "differential_evolution step 664: f(x)= 0.2228514282885164\n", "differential_evolution step 665: f(x)= 0.2228514282885164\n", "differential_evolution step 666: f(x)= 0.2228514282885164\n", "differential_evolution step 667: f(x)= 0.2228514282885164\n", "differential_evolution step 668: f(x)= 0.2228514282885164\n", "differential_evolution step 669: f(x)= 0.2228514282885164\n", "differential_evolution step 670: f(x)= 0.2228514282885164\n", "differential_evolution step 671: f(x)= 0.2228514282885164\n", "differential_evolution step 672: f(x)= 0.2228514282885164\n", "differential_evolution step 673: f(x)= 0.2228514282885164\n", "differential_evolution step 674: f(x)= 0.2228514282885164\n", "differential_evolution step 675: f(x)= 0.2228514282885164\n", "differential_evolution step 676: f(x)= 0.2228514282885164\n", "differential_evolution step 677: f(x)= 0.2228514282885164\n", "differential_evolution step 678: f(x)= 0.2228514282885164\n", "differential_evolution step 679: f(x)= 0.2228514282885164\n", "differential_evolution step 680: f(x)= 0.2228514282885164\n", "differential_evolution step 681: f(x)= 0.2228514282885164\n", "differential_evolution step 682: f(x)= 0.2228514282885164\n", "differential_evolution step 683: f(x)= 0.2228514282885164\n", "differential_evolution step 684: f(x)= 0.2228514282885164\n", "differential_evolution step 685: f(x)= 0.2228514282885164\n", "differential_evolution step 686: f(x)= 0.2228514282885164\n", "differential_evolution step 687: f(x)= 0.2228514282885164\n", "differential_evolution step 688: f(x)= 0.2228514282885164\n", "differential_evolution step 689: f(x)= 0.2228514282885164\n", "differential_evolution step 690: f(x)= 0.2228514282885164\n", "differential_evolution step 691: f(x)= 0.2228514282885164\n", "differential_evolution step 692: f(x)= 0.2228514282885164\n", "differential_evolution step 693: f(x)= 0.2228514282885164\n", "differential_evolution step 694: f(x)= 0.2228514282885164\n", "differential_evolution step 695: f(x)= 0.2228514282885164\n", "differential_evolution step 696: f(x)= 0.2228514282885164\n", "differential_evolution step 697: f(x)= 0.2228514282885164\n", "differential_evolution step 698: f(x)= 0.2228514282885164\n", "differential_evolution step 699: f(x)= 0.2228514282885164\n", "differential_evolution step 700: f(x)= 0.2228514282885164\n", "differential_evolution step 701: f(x)= 0.2228514282885164\n", "differential_evolution step 702: f(x)= 0.2228514282885164\n", "differential_evolution step 703: f(x)= 0.2228514282885164\n", "differential_evolution step 704: f(x)= 0.2228514282885164\n", "differential_evolution step 705: f(x)= 0.2228514282885164\n", "differential_evolution step 706: f(x)= 0.2228514282885164\n", "differential_evolution step 707: f(x)= 0.2228514282885164\n", "differential_evolution step 708: f(x)= 0.2228514282885164\n", "differential_evolution step 709: f(x)= 0.2228514282885164\n", "differential_evolution step 710: f(x)= 0.2228514282885164\n", "differential_evolution step 711: f(x)= 0.2228514282885164\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 712: f(x)= 0.2228514282885164\n", "differential_evolution step 713: f(x)= 0.2228514282885164\n", "differential_evolution step 714: f(x)= 0.2228514282885164\n", "differential_evolution step 715: f(x)= 0.2228514282885164\n", "differential_evolution step 716: f(x)= 0.2228514282885164\n", "differential_evolution step 717: f(x)= 0.2228514282885164\n", "differential_evolution step 718: f(x)= 0.2228514282885164\n", "differential_evolution step 719: f(x)= 0.2228514282885164\n", "differential_evolution step 720: f(x)= 0.2228514282885164\n", "differential_evolution step 721: f(x)= 0.2228514282885164\n", "differential_evolution step 722: f(x)= 0.2228514282885164\n", "differential_evolution step 723: f(x)= 0.2228514282885164\n", "differential_evolution step 724: f(x)= 0.2228514282885164\n", "differential_evolution step 725: f(x)= 0.2228514282885164\n", "differential_evolution step 726: f(x)= 0.2228514282885164\n", "differential_evolution step 727: f(x)= 0.2228514282885164\n", "differential_evolution step 728: f(x)= 0.2228514282885164\n", "differential_evolution step 729: f(x)= 0.2228514282885164\n", "differential_evolution step 730: f(x)= 0.2228514282885164\n", "differential_evolution step 731: f(x)= 0.2228514282885164\n", "differential_evolution step 732: f(x)= 0.2228514282885164\n", "differential_evolution step 733: f(x)= 0.2228514282885164\n", "differential_evolution step 734: f(x)= 0.2228514282885164\n", "differential_evolution step 735: f(x)= 0.2228514282885164\n", "differential_evolution step 736: f(x)= 0.2228514282885164\n", "differential_evolution step 737: f(x)= 0.2228514282885164\n", "differential_evolution step 738: f(x)= 0.2228514282885164\n", "differential_evolution step 739: f(x)= 0.2228514282885164\n", "differential_evolution step 740: f(x)= 0.2228514282885164\n", "differential_evolution step 741: f(x)= 0.2228514282885164\n", "differential_evolution step 742: f(x)= 0.2228514282885164\n", "differential_evolution step 743: f(x)= 0.2228514282885164\n", "differential_evolution step 744: f(x)= 0.2228514282885164\n", "differential_evolution step 745: f(x)= 0.2228514282885164\n", "differential_evolution step 746: f(x)= 0.2228514282885164\n", "differential_evolution step 747: f(x)= 0.2228514282885164\n", "differential_evolution step 748: f(x)= 0.2228514282885164\n", "differential_evolution step 749: f(x)= 0.2228514282885164\n", "differential_evolution step 750: f(x)= 0.2228514282885164\n", "differential_evolution step 751: f(x)= 0.2228514282885164\n", "differential_evolution step 752: f(x)= 0.2228514282885164\n", "differential_evolution step 753: f(x)= 0.2228514282885164\n", "differential_evolution step 754: f(x)= 0.2228514282885164\n", "differential_evolution step 755: f(x)= 0.2228514282885164\n", "differential_evolution step 756: f(x)= 0.2228514282885164\n", "differential_evolution step 757: f(x)= 0.2228514282885164\n", "differential_evolution step 758: f(x)= 0.2228514282885164\n", "differential_evolution step 759: f(x)= 0.2228514282885164\n", "differential_evolution step 760: f(x)= 0.2228514282885164\n", "differential_evolution step 761: f(x)= 0.2228514282885164\n", "differential_evolution step 762: f(x)= 0.2228514282885164\n", "differential_evolution step 763: f(x)= 0.2228514282885164\n", "differential_evolution step 764: f(x)= 0.2228514282885164\n", "differential_evolution step 765: f(x)= 0.2228514282885164\n", "differential_evolution step 766: f(x)= 0.2228514282885164\n", "differential_evolution step 767: f(x)= 0.2228514282885164\n", "differential_evolution step 768: f(x)= 0.2228514282885164\n", "differential_evolution step 769: f(x)= 0.2228514282885164\n", "differential_evolution step 770: f(x)= 0.2228514282885164\n", "differential_evolution step 771: f(x)= 0.2228514282885164\n", "differential_evolution step 772: f(x)= 0.2228514282885164\n", "differential_evolution step 773: f(x)= 0.2228514282885164\n", "differential_evolution step 774: f(x)= 0.2228514282885164\n", "differential_evolution step 775: f(x)= 0.2228514282885164\n", "differential_evolution step 776: f(x)= 0.2228514282885164\n", "differential_evolution step 777: f(x)= 0.2228514282885164\n", "differential_evolution step 778: f(x)= 0.2228514282885164\n", "differential_evolution step 779: f(x)= 0.2228514282885164\n", "differential_evolution step 780: f(x)= 0.2228514282885164\n", "differential_evolution step 781: f(x)= 0.2228514282885164\n", "differential_evolution step 782: f(x)= 0.2228514282885164\n", "differential_evolution step 783: f(x)= 0.2228514282885164\n", "differential_evolution step 784: f(x)= 0.2228514282885164\n", "differential_evolution step 785: f(x)= 0.2228514282885164\n", "differential_evolution step 786: f(x)= 0.2228514282885164\n", "differential_evolution step 787: f(x)= 0.2228514282885164\n", "differential_evolution step 788: f(x)= 0.2228514282885164\n", "differential_evolution step 789: f(x)= 0.2228514282885164\n", "differential_evolution step 790: f(x)= 0.2228514282885164\n", "differential_evolution step 791: f(x)= 0.2228514282885164\n", "differential_evolution step 792: f(x)= 0.2228514282885164\n", "differential_evolution step 793: f(x)= 0.2228514282885164\n", "differential_evolution step 794: f(x)= 0.2228514282885164\n", "differential_evolution step 795: f(x)= 0.2228514282885164\n", "differential_evolution step 796: f(x)= 0.2228514282885164\n", "differential_evolution step 797: f(x)= 0.2228514282885164\n", "differential_evolution step 798: f(x)= 0.2228514282885164\n", "differential_evolution step 799: f(x)= 0.2228514282885164\n", "differential_evolution step 800: f(x)= 0.2228514282885164\n", "differential_evolution step 801: f(x)= 0.2228514282885164\n", "differential_evolution step 802: f(x)= 0.2228514282885164\n", "differential_evolution step 803: f(x)= 0.2228514282885164\n", "differential_evolution step 804: f(x)= 0.2228514282885164\n", "differential_evolution step 805: f(x)= 0.2228514282885164\n", "differential_evolution step 806: f(x)= 0.2228514282885164\n", "differential_evolution step 807: f(x)= 0.2228514282885164\n", "differential_evolution step 808: f(x)= 0.2228514282885164\n", "differential_evolution step 809: f(x)= 0.2228514282885164\n", "differential_evolution step 810: f(x)= 0.2228514282885164\n", "differential_evolution step 811: f(x)= 0.2228514282885164\n", "differential_evolution step 812: f(x)= 0.2228514282885164\n", "differential_evolution step 813: f(x)= 0.2228514282885164\n", "differential_evolution step 814: f(x)= 0.2228514282885164\n", "differential_evolution step 815: f(x)= 0.2228514282885164\n", "differential_evolution step 816: f(x)= 0.2228514282885164\n", "differential_evolution step 817: f(x)= 0.2228514282885164\n", "differential_evolution step 818: f(x)= 0.2228514282885164\n", "differential_evolution step 819: f(x)= 0.2228514282885164\n", "differential_evolution step 820: f(x)= 0.2228514282885164\n", "differential_evolution step 821: f(x)= 0.2228514282885164\n", "differential_evolution step 822: f(x)= 0.2228514282885164\n", "differential_evolution step 823: f(x)= 0.2228514282885164\n", "differential_evolution step 824: f(x)= 0.2228514282885164\n", "differential_evolution step 825: f(x)= 0.2228514282885164\n", "differential_evolution step 826: f(x)= 0.2228514282885164\n", "differential_evolution step 827: f(x)= 0.2228514282885164\n", "differential_evolution step 828: f(x)= 0.2228514282885164\n", "differential_evolution step 829: f(x)= 0.2228514282885164\n", "differential_evolution step 830: f(x)= 0.2228514282885164\n", "differential_evolution step 831: f(x)= 0.2228514282885164\n", "differential_evolution step 832: f(x)= 0.2228514282885164\n", "differential_evolution step 833: f(x)= 0.2228514282885164\n", "differential_evolution step 834: f(x)= 0.2228514282885164\n", "differential_evolution step 835: f(x)= 0.2228514282885164\n", "differential_evolution step 836: f(x)= 0.2228514282885164\n", "differential_evolution step 837: f(x)= 0.2228514282885164\n", "differential_evolution step 838: f(x)= 0.2228514282885164\n", "differential_evolution step 839: f(x)= 0.2228514282885164\n", "differential_evolution step 840: f(x)= 0.2228514282885164\n", "differential_evolution step 841: f(x)= 0.2228514282885164\n", "differential_evolution step 842: f(x)= 0.2228514282885164\n", "differential_evolution step 843: f(x)= 0.2228514282885164\n", "differential_evolution step 844: f(x)= 0.2228514282885164\n", "differential_evolution step 845: f(x)= 0.2228514282885164\n", "differential_evolution step 846: f(x)= 0.2228514282885164\n", "differential_evolution step 847: f(x)= 0.2228514282885164\n", "differential_evolution step 848: f(x)= 0.2228514282885164\n", "differential_evolution step 849: f(x)= 0.2228514282885164\n", "differential_evolution step 850: f(x)= 0.2228514282885164\n", "differential_evolution step 851: f(x)= 0.2228514282885164\n", "differential_evolution step 852: f(x)= 0.2228514282885164\n", "differential_evolution step 853: f(x)= 0.2228514282885164\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 854: f(x)= 0.2228514282885164\n", "differential_evolution step 855: f(x)= 0.2228514282885164\n", "differential_evolution step 856: f(x)= 0.2228514282885164\n", "differential_evolution step 857: f(x)= 0.2228514282885164\n", "differential_evolution step 858: f(x)= 0.2228514282885164\n", "differential_evolution step 859: f(x)= 0.2228514282885164\n", "differential_evolution step 860: f(x)= 0.2228514282885164\n", "differential_evolution step 861: f(x)= 0.2228514282885164\n", "differential_evolution step 862: f(x)= 0.2228514282885164\n", "differential_evolution step 863: f(x)= 0.2228514282885164\n", "differential_evolution step 864: f(x)= 0.2228514282885164\n", "differential_evolution step 865: f(x)= 0.2228514282885164\n", "differential_evolution step 866: f(x)= 0.2228514282885164\n", "differential_evolution step 867: f(x)= 0.2228514282885164\n", "differential_evolution step 868: f(x)= 0.2228514282885164\n", "differential_evolution step 869: f(x)= 0.2228514282885164\n", "differential_evolution step 870: f(x)= 0.2228514282885164\n", "differential_evolution step 871: f(x)= 0.2228514282885164\n", "differential_evolution step 872: f(x)= 0.2228514282885164\n", "differential_evolution step 873: f(x)= 0.2228514282885164\n", "differential_evolution step 874: f(x)= 0.2228514282885164\n", "differential_evolution step 875: f(x)= 0.2228514282885164\n", "differential_evolution step 876: f(x)= 0.2228514282885164\n", "differential_evolution step 877: f(x)= 0.2228514282885164\n", "differential_evolution step 878: f(x)= 0.2228514282885164\n", "differential_evolution step 879: f(x)= 0.2228514282885164\n", "differential_evolution step 880: f(x)= 0.2228514282885164\n", "differential_evolution step 881: f(x)= 0.2228514282885164\n", "differential_evolution step 882: f(x)= 0.2228514282885164\n", "differential_evolution step 883: f(x)= 0.2228514282885164\n", "differential_evolution step 884: f(x)= 0.2228514282885164\n", "differential_evolution step 885: f(x)= 0.2228514282885164\n", "differential_evolution step 886: f(x)= 0.2228514282885164\n", "differential_evolution step 887: f(x)= 0.2228514282885164\n", "differential_evolution step 888: f(x)= 0.2228514282885164\n", "differential_evolution step 889: f(x)= 0.2228514282885164\n", "differential_evolution step 890: f(x)= 0.2228514282885164\n", "differential_evolution step 891: f(x)= 0.2228514282885164\n", "differential_evolution step 892: f(x)= 0.2228514282885164\n", "differential_evolution step 893: f(x)= 0.2228514282885164\n", "differential_evolution step 894: f(x)= 0.2228514282885164\n", "differential_evolution step 895: f(x)= 0.2228514282885164\n", "differential_evolution step 896: f(x)= 0.2228514282885164\n", "differential_evolution step 897: f(x)= 0.2228514282885164\n", "differential_evolution step 898: f(x)= 0.2228514282885164\n", "differential_evolution step 899: f(x)= 0.2228514282885164\n", "differential_evolution step 900: f(x)= 0.2228514282885164\n", "differential_evolution step 901: f(x)= 0.2228514282885164\n", "differential_evolution step 902: f(x)= 0.2228514282885164\n", "differential_evolution step 903: f(x)= 0.2228514282885164\n", "differential_evolution step 904: f(x)= 0.2228514282885164\n", "differential_evolution step 905: f(x)= 0.2228514282885164\n", "differential_evolution step 906: f(x)= 0.2228514282885164\n", "differential_evolution step 907: f(x)= 0.2228514282885164\n", "differential_evolution step 908: f(x)= 0.2228514282885164\n", "differential_evolution step 909: f(x)= 0.2228514282885164\n", "differential_evolution step 910: f(x)= 0.2228514282885164\n", "differential_evolution step 911: f(x)= 0.2228514282885164\n", "differential_evolution step 912: f(x)= 0.2228514282885164\n", "differential_evolution step 913: f(x)= 0.2228514282885164\n", "differential_evolution step 914: f(x)= 0.2228514282885164\n", "differential_evolution step 915: f(x)= 0.2228514282885164\n", "differential_evolution step 916: f(x)= 0.2228514282885164\n", "differential_evolution step 917: f(x)= 0.2228514282885164\n", "differential_evolution step 918: f(x)= 0.2228514282885164\n", "differential_evolution step 919: f(x)= 0.2228514282885164\n", "differential_evolution step 920: f(x)= 0.2228514282885164\n", "differential_evolution step 921: f(x)= 0.2228514282885164\n", "differential_evolution step 922: f(x)= 0.2228514282885164\n", "differential_evolution step 923: f(x)= 0.2228514282885164\n", "differential_evolution step 924: f(x)= 0.2228514282885164\n", "differential_evolution step 925: f(x)= 0.2228514282885164\n", "differential_evolution step 926: f(x)= 0.2228514282885164\n", "differential_evolution step 927: f(x)= 0.2228514282885164\n", "differential_evolution step 928: f(x)= 0.2228514282885164\n", "differential_evolution step 929: f(x)= 0.2228514282885164\n", "differential_evolution step 930: f(x)= 0.2228514282885164\n", "differential_evolution step 931: f(x)= 0.2228514282885164\n", "differential_evolution step 932: f(x)= 0.2228514282885164\n", "differential_evolution step 933: f(x)= 0.2228514282885164\n", "differential_evolution step 934: f(x)= 0.2228514282885164\n", "differential_evolution step 935: f(x)= 0.2228514282885164\n", "differential_evolution step 936: f(x)= 0.2228514282885164\n", "differential_evolution step 937: f(x)= 0.2228514282885164\n", "differential_evolution step 938: f(x)= 0.2228514282885164\n", "differential_evolution step 939: f(x)= 0.2228514282885164\n", "differential_evolution step 940: f(x)= 0.2228514282885164\n", "differential_evolution step 941: f(x)= 0.2228514282885164\n", "differential_evolution step 942: f(x)= 0.2228514282885164\n", "differential_evolution step 943: f(x)= 0.2228514282885164\n", "differential_evolution step 944: f(x)= 0.2228514282885164\n", "differential_evolution step 945: f(x)= 0.2228514282885164\n", "differential_evolution step 946: f(x)= 0.2228514282885164\n", "differential_evolution step 947: f(x)= 0.2228514282885164\n", "differential_evolution step 948: f(x)= 0.2228514282885164\n", "differential_evolution step 949: f(x)= 0.2228514282885164\n", "differential_evolution step 950: f(x)= 0.2228514282885164\n", "differential_evolution step 951: f(x)= 0.2228514282885164\n", "differential_evolution step 952: f(x)= 0.2228514282885164\n", "differential_evolution step 953: f(x)= 0.2228514282885164\n", "differential_evolution step 954: f(x)= 0.2228514282885164\n", "differential_evolution step 955: f(x)= 0.2228514282885164\n", "differential_evolution step 956: f(x)= 0.2228514282885164\n", "differential_evolution step 957: f(x)= 0.2228514282885164\n", "differential_evolution step 958: f(x)= 0.2228514282885164\n", "differential_evolution step 959: f(x)= 0.2228514282885164\n", "differential_evolution step 960: f(x)= 0.2228514282885164\n", "differential_evolution step 961: f(x)= 0.2228514282885164\n", "differential_evolution step 962: f(x)= 0.2228514282885164\n", "differential_evolution step 963: f(x)= 0.2228514282885164\n", "differential_evolution step 964: f(x)= 0.2228514282885164\n", "differential_evolution step 965: f(x)= 0.2228514282885164\n", "differential_evolution step 966: f(x)= 0.2228514282885164\n", "differential_evolution step 967: f(x)= 0.2228514282885164\n", "differential_evolution step 968: f(x)= 0.2228514282885164\n", "differential_evolution step 969: f(x)= 0.2228514282885164\n", "differential_evolution step 970: f(x)= 0.2228514282885164\n", "differential_evolution step 971: f(x)= 0.2228514282885164\n", "differential_evolution step 972: f(x)= 0.2228514282885164\n", "differential_evolution step 973: f(x)= 0.2228514282885164\n", "differential_evolution step 974: f(x)= 0.2228514282885164\n", "differential_evolution step 975: f(x)= 0.2228514282885164\n", "differential_evolution step 976: f(x)= 0.2228514282885164\n", "differential_evolution step 977: f(x)= 0.2228514282885164\n", "differential_evolution step 978: f(x)= 0.2228514282885164\n", "differential_evolution step 979: f(x)= 0.2228514282885164\n", "differential_evolution step 980: f(x)= 0.2228514282885164\n", "differential_evolution step 981: f(x)= 0.2228514282885164\n", "differential_evolution step 982: f(x)= 0.2228514282885164\n", "differential_evolution step 983: f(x)= 0.2228514282885164\n", "differential_evolution step 984: f(x)= 0.2228514282885164\n", "differential_evolution step 985: f(x)= 0.2228514282885164\n", "differential_evolution step 986: f(x)= 0.2228514282885164\n", "differential_evolution step 987: f(x)= 0.2228514282885164\n", "differential_evolution step 988: f(x)= 0.2228514282885164\n", "differential_evolution step 989: f(x)= 0.2228514282885164\n", "differential_evolution step 990: f(x)= 0.2228514282885164\n", "differential_evolution step 991: f(x)= 0.2228514282885164\n", "differential_evolution step 992: f(x)= 0.2228514282885164\n", "differential_evolution step 993: f(x)= 0.2228514282885164\n", "differential_evolution step 994: f(x)= 0.2228514282885164\n", "differential_evolution step 995: f(x)= 0.2228514282885164\n", "differential_evolution step 996: f(x)= 0.2228514282885164\n" ] }, { "name": "stdout", "output_type": "stream", "text": [ "differential_evolution step 997: f(x)= 0.2228514282885164\n", "differential_evolution step 998: f(x)= 0.2228514282885164\n", "differential_evolution step 999: f(x)= 0.2228514282885164\n", "differential_evolution step 1000: f(x)= 0.2228514282885164\n", " message: Maximum number of iterations has been exceeded.\n", " success: False\n", " fun: 0.2228514282885164\n", " x: [-2.840e+00 9.429e-01 ... 1.341e+00 -1.942e+00]\n", " nit: 1000\n", " nfev: 36036\n", " population: [[-2.840e+00 9.429e-01 ... 1.341e+00 -1.942e+00]\n", " [ 2.305e+00 1.808e+00 ... -2.901e-01 -7.143e-01]\n", " ...\n", " [-2.503e-01 5.725e-01 ... 2.661e+00 1.878e+00]\n", " [-2.168e+00 1.356e+00 ... -1.368e+00 -1.498e+00]]\n", " population_energies: [ 2.229e-01 2.431e-01 ... 2.815e-01 2.493e-01]\n", "Time: 161.42283535003662\n" ] } ], "source": [ "pop=[]\n", "total_pop=1*num_parameters\n", "for j in range(total_pop):\n", " initial_point=np.random.uniform(-np.pi, np.pi, num_parameters)\n", " pop.append(initial_point)\n", "\n", "bounds=[]\n", "for i in range(0,num_parameters):\n", " bounds.append((-np.pi,np.pi))\n", "\n", "print(\"Bounds:\", len(bounds))\n", "print(\"Initial population:\", len(pop))\n", "\n", "best_individual_ = []\n", "energies_ = []\n", "\n", "def cb(xk,convergence=1e-8):\n", " best_individual_.append(xk)\n", " energy = mapper(cost_function, [xk])[0]\n", " energies_.append(energy)\n", "\n", "from scipy.optimize import differential_evolution\n", "import time\n", "\n", "tick = time.time()\n", "result_ = differential_evolution(cost_function, bounds, maxiter=1000, disp=True, workers=mapper, updating='deferred',strategy='best1bin', init=pop, polish = False, callback=cb)\n", "tack = time.time()\n", "print(result_)\n", "\n", "\n", "print(\"Time:\", tack-tick)" ] }, { "cell_type": "code", "execution_count": 12, "id": "bbaf8976", "metadata": {}, "outputs": [ { "data": { "image/png": "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X389eXlanykxMZGnnnqKTp06kZSUxMaNG73uha+6AlxyySV07tyZtm3b8u677zrvQU5ODh06dOCqq7TFyex2OzfddBNt27Zl0KBB5OTkeF3nzz//pFOnTkRHa1rmF198kbfeeovy5csDMGjQIPr06cNnn33mde7kyZNp164d7dq147XXXnPuLyws5KqrrqJ169aMGDGCU6dOOY+NHDmSGTO0Ne9//PFHLr30UuexrKwsBgwY4LwvP/zwAwA7d+7knHPOscwzMTGRhx9+mKSkJLp27crWrdpSEYcPH2b48OF06dKFLl26OIXP+PHjueaaa+jVqxfXXHMNABdffLGzTGcqYbMRSCkLhRB3Ar+huY9Ok1KuE0JMQBuizALuFkIMBQqBY8CYcJXHsAvYVdjtUuHpH9exfl9miebZpl4lnrrY9xLF69ato3Nn90FlpUqVaNSokfMDX7p0KWvXrqV8+fJ06dKFCy+8kIkTJ7J27VpWrVoFaA2HmbVr1/Lvv/+Sm5tL8+bNefHFF/n333+57777mD59Ovfee68zbUpKijOfhx56iCFDhgBw6aWXctNN2sqMjz/+OB988AF33XUXQ4cO5aKLLmLEiBFu18zNzWXMmDH88ccftGzZkmuvvZb/+7//c16rRo0arFy5krfffptJkybx6quvet0Pq7qmpKQwbdo0qlWrRk5ODl26dGH48OFMnDiRt956y+0ebNmyhS+++IL33nuPyy+/nG+//dYpZA0WLFjgvOeZmZlkZ2fTtGlTtzQpKSluox6AFStW8OGHH7JkyRKklHTr1o1+/fpRtWpVNm3axAcffECvXr24/vrrefvtt3nwwQcBGDBgADfddBN2u51vvvmGadOm8cwzzwCa//z3339PpUqVOHLkCN27d2fo0KEAfvOsXLky//33n/NZ/vTTT9xzzz3cd9999O7dm927dzN48GCn//769ev5559/KFeunLN+EydO5OGHH/Z6BmcKYZ1ZLKX8RUrZUkrZTEr5nL7vSV0IIKUcJ6VsK6VsL6XsL6X07tqUEDZDECjVUERz3nnnUb16dcqVK8ell17KP//8E/Cc/v37U7FiRWrWrEnlypW5+OKLAUhKSvISGgZffvklK1euZOJEberM2rVr6dOnD0lJSXz22WesW7fO7zU3bdpEkyZNaNmyJQCjR49m/vz5zuNGT7hz584+y+Crrm+88Qbt27ene/fu7Nmzhy1btlie36RJEzp06OD3Ovv376dmTcuAln75559/+N///kdCQgIVKlTg0ksv5e+//wagYcOG9OrVC4Crr77a7RlFRUXRu3dvZsyYQW5uLuZIxFJKHn30UZKTkxk4cCB79+7l4MGDAfMcNWqU8/+iRYsAmDt3LnfeeScdOnRg6NChZGZmkpWVBcDQoUOdQgCgVq1a7Nu3jzOZiJlZHK1sBKWKv557uGjTpo2Xbj8zM5Pdu3fTvHlzVq5c6eVaF4yrXVxcnPO3zWZzbttsNgoLC73Sr127lvHjxzN//nyioqIATXU0c+ZM2rdvz0cffVRsTy6jDFFRUZZlAO+6CSFIS0tj7ty5LFq0iPLly5OamurT59xc76ioKEvVULly5ZznV6pUiYSEBLZv3+42KlixYgWDBg0Kum6BntHIkSP53//+x9ixY932f/bZZxw+fJgVK1YQExNDYmKis2z+8rT67XA4WLx4MfHx8V7l8wwDnZub6yYYzkQiJtZQlE2rqkMJgrOWAQMGcOrUKT7//HNA03E/8MADjBkzxqmznjNnDseOHSMnJ4eZM2fSq1cvKlasWGJuiBkZGYwaNYrp06e79ZRPnjxJ3bp1KSgocNOX+7p2q1at2Llzp1Ol9cknn9CvX7+QymJV1xMnTlC1alXKly/Pxo0bWbx4sTN9TEwMBQUFIV2jdevWzjKCpg67++67nUJj7ty5rFu3zkv11adPH2bOnMmpU6fIzs7m+++/p0+fPgDs3r3b2TP//PPP6d27t9e548aN47LLLnPbf+LECWrVqkVMTAzz5s1j1y5X1GV/eX755ZfO/z169AA028abb77pTGOozKzYvHmz06Z0phJBgkD7r0YEZy9CCL7//ntmzpxJixYtaNmyJfHx8W7eMF27dmX48OEkJyczfPhwUlJSqF69Or169aJdu3Y89NBDxSrDDz/8wK5du7jpppucRmOAZ555hm7dutGrVy/OOeccZ/qRI0fy8ssv07FjR7Zt2+bcHx8fz4cffshll11GUlISNpuNW2+9NaSyWNV1yJAhFBYW0rp1a8aOHUv37t2d6W+++WaSk5OdxuJgOP/8891UVnfddRddu3YlOTmZxMRErr32WubMmePsWRcWFhIXF0enTp0YM2YMXbt2pVu3btx444107NgR0ITglClTaN26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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "%matplotlib inline\n", "\n", "import matplotlib.pyplot as plt\n", "plt.clf()\n", "plt.plot(np.linspace(0, result.nit, result.nit), energies, label=\"Optimization path (QJobMapper)\")\n", "upper_bound = result.nit\n", "plt.plot(np.linspace(0, result_.nit, result_.nit), energies_, label=\"Optimization path (QPUCircuitMapper)\")\n", "plt.plot(np.linspace(0, upper_bound, upper_bound), np.zeros(upper_bound), \"--\", label=\"Target cost\")\n", "plt.xlabel(\"Step\"); plt.ylabel(\"Cost\"); plt.legend(loc=\"upper right\"); plt.title(f\"n = {num_qubits}, l = {num_layers}, # params = {num_parameters}\")\n", "plt.grid(True)\n", "plt.show()\n", "# plt.savefig(f\"optimization_de_n_{num_qubits}_p_{num_parameters}.png\", dpi=200)" ] }, { "cell_type": "markdown", "id": "138ab7f9", "metadata": {}, "source": [ "# Paralelization of expectation value terms" ] }, { "cell_type": "code", "execution_count": 13, "id": "0ff7f237", "metadata": {}, "outputs": [], "source": [ "# TODO" ] }, { "cell_type": "markdown", "id": "1910dbed", "metadata": {}, "source": [ "# Paralelization for gradient optimizers" ] }, { "cell_type": "code", "execution_count": 14, "id": "5b7dc77d", "metadata": {}, "outputs": [], "source": [ "# TODO" ] } ], "metadata": { "kernelspec": { "display_name": "Python 3 (ipykernel)", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.9.9" } }, "nbformat": 4, "nbformat_minor": 5 }