From efb020ae9d3dd244cd399639c1f348d12198ce9c Mon Sep 17 00:00:00 2001 From: yuanyue77 <740422717@qq.com> Date: Thu, 30 Nov 2023 20:29:50 +0800 Subject: [PATCH 01/16] =?UTF-8?q?=E2=9C=A8=20feat:=20vqetest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://gitee.com/quingo/quingo-tutorials/issues/I8KU9O --- src/qututor/vqe/Hamiltonian.py | 199 + src/qututor/vqe/VQE.py | 94 + src/qututor/vqe/ansatz.py | 50 + src/qututor/vqe/expand_gate.py | 100 + src/qututor/vqe/host.py | 98 + src/qututor/vqe/kernel.qu | 37 + src/qututor/vqe/std_qcis.qfg | 498 ++ src/qututor/vqe/test.py | 24 + src/qututor/vqe/test.qu | 115 + src/qututor/vqe/test_VQE.ipynb | 8470 ++++++++++++++++++++++++++++++++ 10 files changed, 9685 insertions(+) create mode 100644 src/qututor/vqe/Hamiltonian.py create mode 100644 src/qututor/vqe/VQE.py create mode 100644 src/qututor/vqe/ansatz.py create mode 100644 src/qututor/vqe/expand_gate.py create mode 100644 src/qututor/vqe/host.py create mode 100644 src/qututor/vqe/kernel.qu create mode 100644 src/qututor/vqe/std_qcis.qfg create mode 100644 src/qututor/vqe/test.py create mode 100644 src/qututor/vqe/test.qu create mode 100644 src/qututor/vqe/test_VQE.ipynb diff --git a/src/qututor/vqe/Hamiltonian.py b/src/qututor/vqe/Hamiltonian.py new file mode 100644 index 0000000..441fee4 --- /dev/null +++ b/src/qututor/vqe/Hamiltonian.py @@ -0,0 +1,199 @@ +import numpy as np +from numpy import * +from expand_gate import expand_gate + + +class Hamiltonian: + def __init__(self, paulis, coeffs): + self.paulis = paulis + self.coeffs = coeffs + assert len(paulis) == len(coeffs) + self.num_qubits = len(paulis[0]) + self.num_paulis = len(paulis) + + def __str__(self): + s = "" + for i in range(self.num_paulis): + s += str(self.coeffs[i]) + "*" + str(self.paulis[i]) + " + " + return s[:-3] + + def __repr__(self): + return self.__str__() + + def __len__(self): + return self.num_paulis + + def __getitem__(self, i): + return self.paulis[i], self.coeffs[i] + + def __iter__(self): + return iter(zip(self.paulis, self.coeffs)) + + def to_matrix(self): + """ + paulis: list of Pauli matrices, + e.g. ["X", "Y", "Z", ...] for 1-qubit Paulis + e.g. ["XI", "IZ", "ZZ", ...] for 2-qubit Paulis + e.g. ["XIZI", "IZZI", "ZZZZ", ...] for 4-qubit Paulis + coeffs: list of coefficients, + e.g. [1.0, -0.5, 0.3, ...] and len(coeffs) == len(paulis) + for example, + the Hamiltonian H = g0*I + g1*Z0 + g2*Z1 + g3*Z0Z1 + g4*Y0Y1 + g5*X0X1 + can be represented as + paulis = ["II", "IZ", "ZI", "ZZ", "YY", "XX"] + coeffs = [g0, g1, g2, g3, g4, g5] + """ + X = pauli_gate(1) + Y = pauli_gate(2) + Z = pauli_gate(3) + I = pauli_gate(4) + + sigmas = [] + for i in range(self.num_paulis): + assert len(self.paulis[i]) == self.num_qubits + s = eye(2**self.num_qubits) + for j in range(self.num_qubits): + if str(self.paulis[i][j]) == "I": + s = s * expand_gate(self.num_qubits, I, [j]) + elif str(self.paulis[i][j]) == "X": + s = s * expand_gate(self.num_qubits, X, [j]) + elif str(self.paulis[i][j]) == "Y": + s = s * expand_gate(self.num_qubits, Y, [j]) + elif str(self.paulis[i][j]) == "Z": + s = s * expand_gate(self.num_qubits, Z, [j]) + else: + raise ValueError("Invalid Pauli string") + sigmas.append(s) + assert len(sigmas) == self.num_paulis + h = np.zeros(sigmas[0].shape) + for i in range(len(sigmas)): + h = h + self.coeffs[i] * sigmas[i] + return h + + +def pauli_gate(i): + if i == 1: + m = np.matrix([[0, 1], [1, 0]]) + elif i == 2: + m = np.matrix([[0, -1j], [1j, 0]]) + elif i == 3: + m = np.matrix([[1, 0], [0, -1]]) + elif i == 4: + m = np.matrix([[1, 0], [0, 1]]) + else: + raise IndexError("Invalid Pauli index") + return m + + +def hamiltonian(paulis, coeffs): + """ + paulis: list of Pauli matrices, + e.g. ["X", "Y", "Z", ...] for 1-qubit Paulis + e.g. ["XI", "IZ", "ZZ", ...] for 2-qubit Paulis + e.g. ["XIZI", "IZZI", "ZZZZ", ...] for 4-qubit Paulis + coeffs: list of coefficients, + e.g. [1.0, -0.5, 0.3, ...] and len(coeffs) == len(paulis) + for example, + the Hamiltonian H = g0*I + g1*Z0 + g2*Z1 + g3*Z0Z1 + g4*Y0Y1 + g5*X0X1 + can be represented as + paulis = ["II", "IZ", "ZI", "ZZ", "YY", "XX"] + coeffs = [g0, g1, g2, g3, g4, g5] + """ + X = pauli_gate(1) + Y = pauli_gate(2) + Z = pauli_gate(3) + I = pauli_gate(4) + + assert len(coeffs) == len(paulis) + sigmas = [] + for i in range(len(paulis)): + assert len(paulis[i]) == len(paulis[0]) + s = eye(2 ** len(paulis[i])) + for j in range(len(paulis[i])): + if str(paulis[i][j]) == "I": + s = s * expand_gate(len(paulis[i]), I, [j]) + elif str(paulis[i][j]) == "X": + s = s * expand_gate(len(paulis[i]), X, [j]) + elif str(paulis[i][j]) == "Y": + s = s * expand_gate(len(paulis[i]), Y, [j]) + elif str(paulis[i][j]) == "Z": + s = s * expand_gate(len(paulis[i]), Z, [j]) + else: + raise ValueError("Invalid Pauli string") + sigmas.append(s) + assert len(sigmas) == len(paulis) + h = np.zeros(sigmas[0].shape) + for i in range(len(sigmas)): + h = h + coeffs[i] * sigmas[i] + return h + + +# def expand_1q_gate(gate, target_qubit): +# """Expand a single-qubit gate applied on the `target_qubit` to a 4 x 4 matrix. +# Qubits in the basis is organized as: |qubit_1, qubit_0> +# The basis of this matrix is shown as following: +# |00> |01> |10> |11> +# |00> xx xx xx xx +# |01> xx xx xx xx +# |10> xx xx xx xx +# |11> xx xx xx xx +# """ +# if target_qubit == 1: +# return np.kron(gate, eye(2)) +# elif target_qubit == 0: +# return np.kron(eye(2), gate) +# else: +# raise ValueError( +# "Given target_qubit ({}) is neither 0 or 1.".format(target_qubit) +# ) + + +# def gate(i): +# if i == 1: +# m = np.matrix([[0, 1], [1, 0]]) +# elif i == 2: +# m = np.matrix([[0, -1j], [1j, 0]]) +# elif i == 3: +# m = np.matrix([[1, 0], [0, -1]]) +# elif i == 4: +# m = np.matrix([[1, 0], [0, 1]]) +# else: +# raise IndexError("Invalid Pauli index") +# return m + + +# def hamiltonian2(g): +# """Generate the hamiltonian for the H2 molecule, which is: +# H = g0*I + g1*Z0 + g2*Z1 + g3*Z0Z1 + g4*Y0Y1 + g5*X0X1 +# """ +# X = gate(1) +# Y = gate(2) +# Z = gate(3) + +# assert len(g) == 6 +# sigmas = [ +# eye(4), +# expand_1q_gate(Z, 0), +# expand_1q_gate(Z, 1), +# expand_1q_gate(Z, 0) * expand_1q_gate(Z, 1), +# expand_1q_gate(X, 0) * expand_1q_gate(X, 1), +# expand_1q_gate(Y, 0) * expand_1q_gate(Y, 1), +# ] +# h = zeros((4, 4)) +# for i in range(6): +# h = h + np.dot(g[i], sigmas[i]) + +# return h + +# from qiskit.quantum_info import SparsePauliOp + +# H2_op = SparsePauliOp.from_list( +# [ +# ("II", -1.052373245772859), +# ("IZ", 0.39793742484318045), +# ("ZI", -0.39793742484318045), +# ("ZZ", -0.01128010425623538), +# ("XX", 0.18093119978423156), +# ] +# ) +# print(hamiltonian(H2_op.paulis, H2_op.coeffs)) diff --git a/src/qututor/vqe/VQE.py b/src/qututor/vqe/VQE.py new file mode 100644 index 0000000..59e476d --- /dev/null +++ b/src/qututor/vqe/VQE.py @@ -0,0 +1,94 @@ +# 1. 构造哈密顿量 +from Hamiltonian import hamiltonian, Hamiltonian +from ansatz import Ansatz_circuit + +# 验证 hamiltonian 的正确性 +""" +from qiskit_nature.units import DistanceUnit +from qiskit_nature.second_q.drivers import PySCFDriver +from qiskit_nature.second_q.mappers import JordanWignerMapper +import qiskit_nature.settings + +qiskit_nature.settings.use_pauli_sum_op = False + +driver = PySCFDriver( + atom="H 0 0 0; H 0 0 0.735", + basis="sto3g", + charge=0, + spin=0, + unit=DistanceUnit.ANGSTROM, +) +problem = driver.run() +mapper = JordanWignerMapper() +H2_op = mapper.map(problem.hamiltonian.second_q_op()) + +H1 = H2_op.to_matrix() +# print(H1) +H2 = hamiltonian(H2_op.paulis, H2_op.coeffs) +assert (H1 == H2).all() +""" +"./std_qcis.qfg" +# 2. 生成 ansatz 电路 +""" +from pathlib import Path +from quingo import * +qu_file = Path(__file__).parent / "kernel.qu" +# input circuit name. +circ_name = "ansatz" +cfg = ExeConfig(ExeMode.SimStateVector) +params = (0.1,) +get_ansatz(qu_file, circ_name, params, config_file="./std_qcis.qfg") +""" + +# 3. 优化 +# from scipy.optimize import minimize_scalar, minimize +from scipy.optimize import minimize_scalar, minimize +import matplotlib.pyplot as plt +import numpy as np +from quingo import * +from pathlib import Path +from typing import List +import random + + +def expectation(h, state): + """Return the expectation value of the given state under the given hamiltonian.""" + state_matrix = np.mat(state).T + t_conj_state = state_matrix.T.conjugate() + return np.real(np.dot(t_conj_state, np.dot(h, state_matrix))) + + +def energy_theta( + circ: Ansatz_circuit, + params: np.array, + hamiltonian: Hamiltonian, + backend=BackendType.QUANTUM_SIM, + config_file="", +): + """Return the calculated energy for the given parameter theta.""" + circ.params = params + circ.with_backend(backend) + circ.with_config_file(config_file) + ansatz_state = circ.get_ansatz() + h = hamiltonian.to_matrix() + energy = expectation(h, ansatz_state) + print(energy) + return energy + + +def vqe( + circ: Ansatz_circuit, + hamiltonian: Hamiltonian, + backend=BackendType.QUANTUM_SIM, + method="Nelder-Mead", + circ_cfg_file="", +): + """Return the calculated energy for the given parameter theta.""" + + def func(params): + return energy_theta(circ, params, hamiltonian, backend, circ_cfg_file).A[0][0] + + theta = random.uniform(0, 2 * np.pi) + x1 = np.array([theta] * circ.num_params) + minimum = minimize(fun=func, x0=x1, method=method) + return minimum diff --git a/src/qututor/vqe/ansatz.py b/src/qututor/vqe/ansatz.py new file mode 100644 index 0000000..621587c --- /dev/null +++ b/src/qututor/vqe/ansatz.py @@ -0,0 +1,50 @@ +from pathlib import Path +from quingo import * + + +class Ansatz_circuit: + def __init__(self, qu_file: Path, circ_name: str, num_params: int): + self.qu_file = qu_file + self.circ_name = circ_name + self.num_params = num_params + self._params = None + self.backend = BackendType.QUANTUM_SIM + self.exe_config = ExeConfig(ExeMode.SimStateVector) + self.config_file = "" + + @property + def params(self): + return self._params + + @params.setter + def params(self, params): + if len(params) != self.num_params: + raise ValueError( + "The number of parameters ({}) does not match the number of parameters in the circuit ({})".format( + len(params), self.num_params + ) + ) + self._params = params + + def with_params(self, params): + self.params = params + + def with_backend(self, backend): + self.backend = backend + + def with_config_file(self, config_file): + self.config_file = config_file + + def get_ansatz(self): + task = Quingo_task(self.qu_file, self.circ_name, debug_mode=False) + qasm_fn = compile(task, params=self.params, config_file=self.config_file) + res = execute(qasm_fn, self.backend, ExeConfig(ExeMode.SimStateVector)) + return res + + +# # get ansatz. +# def get_ansatz(circ: Ansatz_circuit, backend, config_file=""): +# task = Quingo_task(circ.qu_file, circ.circ_name, debug_mode=False) +# qasm_fn = compile(task, params=circ.params, config_file=config_file) +# res = execute(qasm_fn, backend, ExeConfig(ExeMode.SimStateVector)) +# return res["quantum"][1] diff --git a/src/qututor/vqe/expand_gate.py b/src/qututor/vqe/expand_gate.py new file mode 100644 index 0000000..9a582cf --- /dev/null +++ b/src/qututor/vqe/expand_gate.py @@ -0,0 +1,100 @@ +from typing import List +from math import log2 + +# from utils import remap_bits, gamma +import numpy as np + + +def get_bit(val, n): + """Get the n-th bit of val. + + No check is performed. + """ + return val >> n & 1 + + +def remap_bits(val, bit_pos_list): + """Remap the bits of val according to bit_pos_list, i.e., + $$ + \sum_{i=0}^{l - 1}{val\langle i\rangle \times 2^{bit_pos_list[i]}} + $$ + where, $val\langle i\rangle$ is the i-th bit of val. + """ + sum = 0 + for i in range(len(bit_pos_list)): + sum += get_bit(val, i) << bit_pos_list[i] + return sum + + +def gamma(t_val, t_qubits, o_val, o_qubits, c_val=0, c_qubits=[]): + """This function calculates the following value: + $$ + \Gamma(k,x)|_{\{o_0, o_1, \cdots, o_{l-1}\}, \{t_0, t_1, \cdots, t_{n-1}\}} = \sum_{i=0}^{l -1}{k\langle i\rangle \times 2^{o_i}} + \sum_{i=0}^{n-1}{x\langle i\rangle \times 2^{t_i}} + $$ + i.e., $\overline{o_{l-1}\cdots b_{n-1}o_{l-2}\cdots b_{n-2}\cdots b_{0}o_{0}}$. + This value is used in expanding a matrix when applying a gate on qubits. + + Parameters + ---------- + t_qubits : list of integers + a list of target qubits + o_qubits : list of integers + a list of other qubits + t_val : an integer value + it should have the same length as t_qubits + o_val : an integer value + it should have the same length as o_qubits + + Returns + ------- + integer + the value of $\Gamma(k,x)$ + """ + if c_qubits == []: + return remap_bits(o_val, o_qubits) + remap_bits(t_val, t_qubits) + else: + return ( + remap_bits(o_val, o_qubits) + + remap_bits(t_val, t_qubits) + + remap_bits(c_val, c_qubits) + ) + + +def expand_gate(num_qubits, core_mat: np.matrix, t_qubits: List[int]): + """ + Expand a gate to a matrix of the entire circuit. + The size of the matrix is determined by the total number of qubits in the circuit. + + Args: + num_qubits: The number of qubits in the circuit. + core_mat: The matrix of the gate to be expanded. + t_qubits: The target qubits of the gate. + """ + if log2(core_mat.shape[0]) != len(t_qubits): + raise ValueError("The number of qubits is not correct") + + o_qubits = [] + used_qubits = t_qubits + for i in range(num_qubits): + if i not in used_qubits: + o_qubits.append(i) + + num_target_qubits = len(t_qubits) + num_other_qubits = len(o_qubits) + + assert num_qubits == num_target_qubits + num_other_qubits + + new_mat_size = 2**num_qubits + new_mat = np.zeros((new_mat_size, new_mat_size), dtype=complex) + + for o_val in range(2**num_other_qubits): + for tgt_idx in range(2**num_target_qubits): + iden_idx = remap_bits(o_val, o_qubits) + remap_bits(tgt_idx, t_qubits) + new_mat[iden_idx, iden_idx] = 1 + + for t_val in range(2**num_target_qubits): + for i in range(2**num_target_qubits): + row_idx = gamma(t_val, t_qubits, o_val, o_qubits) + col_idx = gamma(i, t_qubits, o_val, o_qubits) + new_mat[row_idx, col_idx] = core_mat[t_val, i] + return np.matrix(new_mat) diff --git a/src/qututor/vqe/host.py b/src/qututor/vqe/host.py new file mode 100644 index 0000000..a511591 --- /dev/null +++ b/src/qututor/vqe/host.py @@ -0,0 +1,98 @@ +from pathlib import Path +import matplotlib.pyplot as plt +from VQE import vqe +from ansatz import Ansatz_circuit +from Hamiltonian import Hamiltonian +from quingo import * + +bond_h_decompose = [ + [0.20, 2.8489, 0.5678, -1.4508, 0.6799, 0.0791, 0.0791], + [0.25, 2.1868, 0.5449, -1.2870, 0.6719, 0.0798, 0.0798], + [0.30, 1.7252, 0.5215, -1.1458, 0.6631, 0.0806, 0.0806], + [0.35, 1.3827, 0.4982, -1.0226, 0.6537, 0.0815, 0.0815], + [0.40, 1.1182, 0.4754, -0.9145, 0.6438, 0.0825, 0.0825], + [0.45, 0.9083, 0.4534, -0.8194, 0.6336, 0.0835, 0.0835], + [0.50, 0.7381, 0.4325, -0.7355, 0.6233, 0.0846, 0.0846], + [0.55, 0.5979, 0.4125, -0.6612, 0.6129, 0.0858, 0.0858], + [0.60, 0.4808, 0.3937, -0.5950, 0.6025, 0.0870, 0.0870], + [0.65, 0.3819, 0.3760, -0.5358, 0.5921, 0.0883, 0.0883], + [0.70, 0.2976, 0.3593, -0.4826, 0.5818, 0.0896, 0.0896], + [0.75, 0.2252, 0.3435, -0.4347, 0.5716, 0.0910, 0.0910], + [0.80, 0.1626, 0.3288, -0.3915, 0.5616, 0.0925, 0.0925], + [0.85, 0.1083, 0.3149, -0.3523, 0.5518, 0.0939, 0.0939], + [0.90, 0.0609, 0.3018, -0.3168, 0.5421, 0.0954, 0.0954], + [0.95, 0.0193, 0.2895, -0.2845, 0.5327, 0.0970, 0.0970], + [1.00, -0.0172, 0.2779, -0.2550, 0.5235, 0.0986, 0.0986], + [1.05, -0.0493, 0.2669, -0.2282, 0.5146, 0.1002, 0.1002], + [1.10, -0.0778, 0.2565, -0.2036, 0.5059, 0.1018, 0.1018], + [1.15, -0.1029, 0.2467, -0.1810, 0.4974, 0.1034, 0.1034], + [1.20, -0.1253, 0.2374, -0.1603, 0.4892, 0.1050, 0.1050], + [1.25, -0.1452, 0.2286, -0.1413, 0.4812, 0.1067, 0.1067], + [1.30, -0.1629, 0.2203, -0.1238, 0.4735, 0.1083, 0.1083], + [1.35, -0.1786, 0.2123, -0.1077, 0.4660, 0.1100, 0.1100], + [1.40, -0.1927, 0.2048, -0.0929, 0.4588, 0.1116, 0.1116], + [1.45, -0.2053, 0.1976, -0.0792, 0.4518, 0.1133, 0.1133], + [1.50, -0.2165, 0.1908, -0.0666, 0.4451, 0.1149, 0.1149], + [1.55, -0.2265, 0.1843, -0.0549, 0.4386, 0.1165, 0.1165], + [1.60, -0.2355, 0.1782, -0.0442, 0.4323, 0.1181, 0.1181], + [1.65, -0.2436, 0.1723, -0.0342, 0.4262, 0.1196, 0.1196], + [1.70, -0.2508, 0.1667, -0.0251, 0.4204, 0.1211, 0.1211], + [1.75, -0.2573, 0.1615, -0.0166, 0.4148, 0.1226, 0.1226], + [1.80, -0.2632, 0.1565, -0.0088, 0.4094, 0.1241, 0.1241], + [1.85, -0.2684, 0.1517, -0.0015, 0.4042, 0.1256, 0.1256], + [1.90, -0.2731, 0.1472, 0.0052, 0.3992, 0.1270, 0.1270], + [1.95, -0.2774, 0.1430, 0.0114, 0.3944, 0.1284, 0.1284], + [2.00, -0.2812, 0.1390, 0.0171, 0.3898, 0.1297, 0.1297], + [2.05, -0.2847, 0.1352, 0.0223, 0.3853, 0.1310, 0.1310], + [2.10, -0.2879, 0.1316, 0.0272, 0.3811, 0.1323, 0.1323], + [2.15, -0.2908, 0.1282, 0.0317, 0.3769, 0.1335, 0.1335], + [2.20, -0.2934, 0.1251, 0.0359, 0.3730, 0.1347, 0.1347], + [2.25, -0.2958, 0.1221, 0.0397, 0.3692, 0.1359, 0.1359], + [2.30, -0.2980, 0.1193, 0.0432, 0.3655, 0.1370, 0.1370], + [2.35, -0.3000, 0.1167, 0.0465, 0.3620, 0.1381, 0.1381], + [2.40, -0.3018, 0.1142, 0.0495, 0.3586, 0.1392, 0.1392], + [2.45, -0.3035, 0.1119, 0.0523, 0.3553, 0.1402, 0.1402], + [2.50, -0.3051, 0.1098, 0.0549, 0.3521, 0.1412, 0.1412], + [2.55, -0.3066, 0.1078, 0.0572, 0.3491, 0.1422, 0.1422], + [2.60, -0.3079, 0.1059, 0.0594, 0.3461, 0.1432, 0.1432], + [2.65, -0.3092, 0.1042, 0.0614, 0.3433, 0.1441, 0.1441], + [2.70, -0.3104, 0.1026, 0.0632, 0.3406, 0.1450, 0.1450], + [2.75, -0.3115, 0.1011, 0.0649, 0.3379, 0.1458, 0.1458], + [2.80, -0.3125, 0.0997, 0.0665, 0.3354, 0.1467, 0.1467], + [2.85, -0.3135, 0.0984, 0.0679, 0.3329, 0.1475, 0.1475], +] + + +def eval_all_vqe(): + bond_length = [] + lowest_energies = [] + paulis = ["II", "ZI", "IZ", "ZZ", "XX", "YY"] + qu_file = Path(__file__).parent / "kernel.qu" + circ_name = "ansatz" + num_theta = 2 + circ = Ansatz_circuit(qu_file, circ_name, num_theta) + for b in bond_h_decompose: + bond_length.append(b[0]) + coeffs = b[1:] + h = Hamiltonian(paulis, coeffs) + + # --------------- optimization based on searching --------------- + minimum = vqe( + circ, + h, + backend=BackendType.QUANTUM_SIM, + method="Nelder-Mead", + circ_cfg_file="./std_qcis.qfg", + ) + print(minimum.fun) + print("-----------------------------------") + lowest_energies.append(minimum.fun) + + plt.plot(bond_length, lowest_energies, "b.-") + plt.xlabel("Bond Length") + plt.title("Variational Quantum Eigensolver") + plt.ylabel("Energy") + plt.show() + + +eval_all_vqe() diff --git a/src/qututor/vqe/kernel.qu b/src/qututor/vqe/kernel.qu new file mode 100644 index 0000000..08d664e --- /dev/null +++ b/src/qututor/vqe/kernel.qu @@ -0,0 +1,37 @@ +opaque X(q: qubit) : unit; +opaque X2P(q: qubit) : unit; +opaque X2M(q: qubit) : unit; +opaque Y2P(q: qubit) : unit; +opaque Y2M(q: qubit) : unit; +opaque RZ(q: qubit, angle: double) : unit; + +opaque CZ(q1: qubit, q2: qubit) : unit; +opaque measure(q: qubit): bool; + +operation CNOT(a: qubit, b: qubit) : unit { + Y2M(b); + CZ(a, b); + Y2P(b); +} + +operation init(q: qubit): unit{ + X(q); +} + +operation ansatz(angle: double,angle2: double): unit { + using(q0: qubit, q1: qubit) { + init(q0); + + X2M(q0); + Y2P(q1); + CNOT(q1, q0); + RZ(q0, angle); + RZ(q1, angle2); + CNOT(q1, q0); + X2P(q0); + Y2M(q1); + } + +} + + diff --git a/src/qututor/vqe/std_qcis.qfg b/src/qututor/vqe/std_qcis.qfg new file mode 100644 index 0000000..e7a3c21 --- /dev/null +++ b/src/qututor/vqe/std_qcis.qfg @@ -0,0 +1,498 @@ +{ + "op_list": [ + { + "op_name": "X", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "Y", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "Z", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "RX", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "params": [ + { + "name": "angle", + "type": "double" + } + ], + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle": "angle" + } + } + }, + { + "op_name": "arbRot", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0.6, + 0.8, + 0 + ], + "rot_angle": 1.5707963267948966 + } + } + }, + { + "op_name": "RY", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "params": [ + { + "name": "angle", + "type": "double" + } + ], + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle": "angle" + } + } + }, + { + "op_name": "RZ", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "params": [ + { + "name": "angle", + "type": "double" + } + ], + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": "angle" + } + } + }, + { + "op_name": "H", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0.7071067811865476, + 0, + 0.7071067811865476 + ], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "CNOT", + "op_def": { + "num_target_qubits": 2, + "semantics": { + "type": "matrix", + "matrix": [ + [ + [ + 1, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 1, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 0, + 0 + ] + ] + ] + } + } + }, + { + "op_name": "CZ", + "op_def": { + "num_target_qubits": 2, + "semantics": { + "type": "matrix", + "matrix": [ + [ + [ + 1, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 1, + 0 + ], + [ + 0, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + 0, + 0 + ], + [ + -1, + 0 + ] + ] + ] + } + } + }, + { + "op_name": "measure", + "op_def": { + "duration": 600e-9, + "num_target_qubits": 1, + "semantics": { + "type": "measure", + "return": "bool" + } + } + }, + { + "op_name": "SingleQubitGate", + "op_def": { + "num_target_qubits": 1, + "semantics": { + "type": "matrix", + "matrix": [ + [ + [ + 1, + 0 + ], + [ + 0, + 0 + ] + ], + [ + [ + 0, + 0 + ], + [ + 1, + 0 + ] + ] + ] + } + } + }, + { + "op_name": "X2P", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle": 1.5707963267948966, + "global_phase": 0 + } + } + }, + { + "op_name": "X2M", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle": -1.5707963267948966, + "global_phase": 0 + } + } + }, + { + "op_name": "Y2P", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle": 1.5707963267948966, + "global_phase": 0 + } + } + }, + { + "op_name": "Y2M", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle": -1.5707963267948966, + "global_phase": 0 + } + } + }, + { + "op_name": "S", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": 1.5707963267948966, + "global_phase": -0.7853981633974483 + } + } + }, + { + "op_name": "SD", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": -1.5707963267948966, + "global_phase": 0.7853981633974483 + } + } + }, + { + "op_name": "T", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": 0.7853981633974483, + "global_phase": -0.3926990816987241 + } + } + }, + { + "op_name": "TD", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": -0.7853981633974483, + "global_phase": 0.3926990816987241 + } + } + } + ] +} \ No newline at end of file diff --git a/src/qututor/vqe/test.py b/src/qututor/vqe/test.py new file mode 100644 index 0000000..4b174e4 --- /dev/null +++ b/src/qututor/vqe/test.py @@ -0,0 +1,24 @@ +from pathlib import Path +from quingo import * + + + +# # get ansatz. + +qu_file = Path(__file__).parent / "test.qu" + +circ_name = "TwoLocal" + +qubit_number = 3 +rotation_blocks = [9,10] +entanglement_blocks = [2,10] +entanglement = 1 +reps = 2 +theta = [0.0]*20 +skip_final_rotation_layer = False + +params = (qubit_number, rotation_blocks, entanglement_blocks, entanglement, reps, theta, skip_final_rotation_layer) + +task = Quingo_task(qu_file, circ_name, debug_mode=False) +qasm_fn = compile(task, params) +res = execute(qasm_fn, backend, ExeConfig(ExeMode.SimStateVector)) diff --git a/src/qututor/vqe/test.qu b/src/qututor/vqe/test.qu new file mode 100644 index 0000000..bf77812 --- /dev/null +++ b/src/qututor/vqe/test.qu @@ -0,0 +1,115 @@ +import std_ops + +operation entanglement_layer_linear(q: qubit[], entanglement_blocks: int[], theta: double[], theta_count: int): int{ + int qubit_number = q.length; + for (int i = 0; i < qubit_number - 1; i += 1){ + for (int j = 0; j < entanglement_blocks.length; j += 1){ + if (entanglement_blocks[j] == 1){ + continue; + } + if (entanglement_blocks[j] == 2) { + ctrlX(q[i+1]); + } + if (entanglement_blocks[j] == 3) { + ctrlY(q[i+1]); + } + if (entanglement_blocks[j] == 4) { + ctrlZ(q[i+1]); + } + if (entanglement_blocks[j] == 5) { + ctrlS(q[i+1]); + } + if (entanglement_blocks[j] == 6) { + ctrlSdag(q[i+1]); + } + if (entanglement_blocks[j] == 7) { + ctrlT(q[i+1]); + } + if (entanglement_blocks[j] == 8) { + ctrlTdag(q[i+1]); + } + if (entanglement_blocks[j] == 9) { + ctrlH(q[i+1]); + } + if (entanglement_blocks[j] == 10) { + ctrlRx(q[i+1], theta[theta_count]); + theta_count += 1; + } + if (entanglement_blocks[j] == 11) { + ctrlRy(q[i+1], theta[theta_count]); + theta_count += 1; + } + if (entanglement_blocks[j] == 12) { + ctrlRz(q[i+1], theta[theta_count]); + theta_count += 1; + } + + + } + } + return theta_count; +} + +operation roration_layer(q: qubit[], rotation_blocks: int[], theta: double[], theta_count: int): int{ + int qubit_number = q.length; + for (int i = 0; i < qubit_number; i += 1){ + for (int j = 0; j < rotation_blocks.length; j += 1){ + if (rotation_blocks[j] == 1){ + continue; + } + if (rotation_blocks[j] == 2) { + X(q[i]); + } + if (rotation_blocks[j] == 3) { + Y(q[i]); + } + if (rotation_blocks[j] == 4) { + Z(q[i]); + } + if (rotation_blocks[j] == 5) { + S(q[i]); + } + if (rotation_blocks[j] == 6) { + Sdag(q[i]); + } + if (rotation_blocks[j] == 7) { + T(q[i]); + } + if (rotation_blocks[j] == 8) { + Tdag(q[i]); + } + if (rotation_blocks[j] == 9) { + H(q[i]); + } + if (rotation_blocks[j] == 10) { + Rx(q[i], theta[theta_count]); + theta_count += 1; + } + if (rotation_blocks[j] == 11) { + Ry(q[i], theta[theta_count]); + theta_count += 1; + } + if (rotation_blocks[j] == 12) { + Rz(q[i], theta[theta_count]); + theta_count += 1; + } + } + } + return theta_count; +} + +operation TwoLocal(qubit_number: int, rotation_blocks: int[], entanglement_blocks: int[], entanglement: int, reps: int, theta: double[], skip_final_rotation_layer: bool): unit { + using(q: qubit[qubit_number]) { + int theta_count = 0; + for (int i = 0; i < reps; i += 1) { + theta_count = roration_layer(q, rotation_blocks, theta, theta_count); + if (entanglement == 1){ + theta_count = entanglement_layer_linear(q, entanglement_blocks, theta, theta_count); + } + //todo + } + //if (skip_final_rotation_layer == false){ + theta_count = roration_layer(q, rotation_blocks, theta, theta_count); + //} + } +} \ No newline at end of file diff --git a/src/qututor/vqe/test_VQE.ipynb b/src/qututor/vqe/test_VQE.ipynb new file mode 100644 index 0000000..ad8556d --- /dev/null +++ b/src/qututor/vqe/test_VQE.ipynb @@ -0,0 +1,8470 @@ +{ + "cells": [ + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [], + "source": [ + "from host import *" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[4.73193133 4.73193133]\n", + "[[2.90459487]]\n", + "[4.96852789 4.73193133]\n", + "[[2.76259559]]\n", + "[4.73193133 4.96852789]\n", + "[[2.75749209]]\n", + "[4.96852789 4.96852789]\n", + "[[2.53558446]]\n", + "[5.08682618 5.08682618]\n", + "[[2.29902417]]\n", + "[4.85022961 5.32342274]\n", + "[[2.38974537]]\n", + "[5.20512446 5.44172103]\n", + "[[1.78605345]]\n", + "[5.44172103 5.67831759]\n", + "[[1.22351188]]\n", + "[5.67831759 5.44172103]\n", + "[[1.20848381]]\n", + "[6.09236158 5.50087017]\n", + "[[0.8244587]]\n", + "[6.44725643 6.09236158]\n", + "[[0.19022564]]\n", + "[7.12747156 6.59512929]\n", + "[[0.79203723]]\n", + "[7.09789699 5.91491416]\n", + "[[0.78517062]]\n", + "[7.45279184 6.50640557]\n", + "[[1.2678018]]\n", + "[6.43246915 5.75225402]\n", + "[[0.44204122]]\n", + "[5.78182859 5.92970144]\n", + "[[0.59320625]]\n", + "[6.11084569 5.92600462]\n", + "[[0.33969628]]\n", + "[6.12563297 6.26611219]\n", + "[[0.20052969]]\n", + "[6.46204372 6.43246915]\n", + "[[0.17805414]]\n", + "[6.63764273 6.68570141]\n", + "[[0.38625342]]\n", + "[6.78366717 6.25871854]\n", + "[[0.32266222]]\n", + "[6.29014152 6.26426378]\n", + "[[0.14972988]]\n", + "[6.30492881 6.60437134]\n", + "[[0.25646845]]\n", + "[6.41167453 6.22036402]\n", + "[[0.15096844]]\n", + "[6.23977233 6.05215865]\n", + "[[0.21564896]]\n", + "[6.40647587 6.33739152]\n", + "[[0.14939499]]\n", + "[6.28494287 6.38129128]\n", + "[[0.16037127]]\n", + "[6.37999161 6.26059584]\n", + "[[0.14510421]]\n", + "[6.49632596 6.33372358]\n", + "[[0.16531389]]\n", + "[6.34168763 6.28162873]\n", + "[[0.14460616]]\n", + "[6.31520337 6.20483304]\n", + "[[0.15291262]]\n", + "[6.38365775 6.3042519 ]\n", + "[[0.14518493]]\n", + "[6.3380215 6.23797266]\n", + "[[0.14694307]]\n", + "[6.37224869 6.28768209]\n", + "[[0.14435111]]\n", + "[6.33394471 6.30871498]\n", + "[[0.14566825]]\n", + "[6.36847989 6.27262562]\n", + "[[0.14438]]\n", + "[6.39904094 6.27867899]\n", + "[[0.14566645]]\n", + "[6.35602596 6.28089129]\n", + "[[0.14424514]]\n", + "[6.35979476 6.29594776]\n", + "[[0.1443866]]\n", + "[6.3663086 6.27845616]\n", + "[[0.1442586]]\n", + "[6.35008588 6.27166536]\n", + "[[0.14448136]]\n", + "[6.36670798 6.28367791]\n", + "[[0.14423915]]\n", + "[6.35642534 6.28611304]\n", + "[[0.14424449]]\n", + "[6.36710736 6.28889966]\n", + "[[0.14427816]]\n", + "[6.35879631 6.28289338]\n", + "[[0.14421727]]\n", + "[6.36907895 6.28045825]\n", + "[[0.14427801]]\n", + "[6.35958874 6.28469934]\n", + "[[0.14421608]]\n", + "[6.35167707 6.28391482]\n", + "[[0.14430654]]\n", + "[6.36295025 6.28373714]\n", + "[[0.1442131]]\n", + "[6.36374269 6.2855431 ]\n", + "[[0.14422183]]\n", + "[6.3600329 6.28355581]\n", + "[[0.14421236]]\n", + "[6.36339442 6.2825936 ]\n", + "[[0.14421475]]\n", + "[6.362443 6.28312004]\n", + "[[0.14421145]]\n", + "[6.35952565 6.28293871]\n", + "[[0.14421394]]\n", + "[6.3620941 6.28353753]\n", + "[[0.14421096]]\n", + "[6.3645042 6.28310176]\n", + "[[0.14422012]]\n", + "[6.36115073 6.2834423 ]\n", + "[[0.14421046]]\n", + "[6.36080183 6.28385979]\n", + "[[0.14421118]]\n", + "[6.36121212 6.28367485]\n", + "[[0.14421062]]\n", + "[6.36026875 6.28357962]\n", + "[[0.14421179]]\n", + "[6.36163776 6.28354805]\n", + "[[0.14421053]]\n", + "[6.36157637 6.2833155 ]\n", + "[[0.14421038]]\n", + "[6.36175849 6.28313582]\n", + "[[0.14421047]]\n", + "[6.36108933 6.28320974]\n", + "[[0.14421043]]\n", + "[6.36151497 6.28308295]\n", + "[[0.14421036]]\n", + "[6.36169709 6.28290327]\n", + "[[0.14421051]]\n", + "[6.36200201 6.2831887 ]\n", + "[[0.1442107]]\n", + "[6.3613175 6.28320448]\n", + "[[0.14421034]]\n", + "[6.3612561 6.28297193]\n", + "[[0.1442104]]\n", + "[6.3614963 6.28322961]\n", + "[[0.14421034]]\n", + "[6.36129883 6.28335114]\n", + "[[0.14421037]]\n", + "[6.36146094 6.28315 ]\n", + "[[0.14421034]]\n", + "[6.36128214 6.28312487]\n", + "[[0.14421035]]\n", + "[6.36144276 6.28320342]\n", + "[[0.14421033]]\n", + "[6.3615862 6.28314893]\n", + "[[0.14421037]]\n", + "[6.36138467 6.2831906 ]\n", + "[[0.14421033]]\n", + "0.14421033208390288\n", + "-----------------------------------\n", + "[6.02251628 6.02251628]\n", + "[[-0.14996867]]\n", + "[6.32364209 6.02251628]\n", + "[[-0.2557067]]\n", + "[6.02251628 6.32364209]\n", + "[[-0.21243061]]\n", + "[6.32364209 6.32364209]\n", + "[[-0.32035149]]\n", + "[6.474205 6.474205]\n", + "[[-0.27850158]]\n", + "[6.62476791 6.02251628]\n", + "[[-0.20005872]]\n", + "[6.17307918 6.24836064]\n", + "[[-0.2871917]]\n", + "[6.17307918 6.54948645]\n", + "[[-0.21990375]]\n", + "[6.28600137 6.15425882]\n", + "[[-0.30118244]]\n", + "[6.43656427 6.22954027]\n", + "[[-0.31706402]]\n", + "[6.474205 6.39892355]\n", + "[[-0.30093135]]\n", + "[6.33305227 6.215425 ]\n", + "[[-0.3181774]]\n", + "[6.22013009 6.30952682]\n", + "[[-0.30262554]]\n", + "[6.38245573 6.24953691]\n", + "[[-0.32268889]]\n", + "[6.37304555 6.357754 ]\n", + "[[-0.31848204]]\n", + "[6.36304723 6.32217175]\n", + "[[-0.32240342]]\n", + "[6.42186086 6.24806657]\n", + "[[-0.32026836]]\n", + "[6.34819678 6.30474821]\n", + "[[-0.32304267]]\n", + "[6.36760528 6.23211337]\n", + "[[-0.3213766]]\n", + "[6.36418674 6.29965716]\n", + "[[-0.32364118]]\n", + "[6.3299278 6.35486846]\n", + "[[-0.31741985]]\n", + "[6.36932375 6.2758698 ]\n", + "[[-0.32388623]]\n", + "[6.3853137 6.27077874]\n", + "[[-0.32357525]]\n", + "[6.37603447 6.27927111]\n", + "[[-0.32389172]]\n", + "[6.38117148 6.25548375]\n", + "[[-0.32307413]]\n", + "[6.36843293 6.2886138 ]\n", + "[[-0.32390783]]\n", + "[6.37514365 6.29201512]\n", + "[[-0.32383931]]\n", + "[6.37077872 6.27990613]\n", + "[[-0.32392826]]\n", + "[6.36317717 6.28924882]\n", + "[[-0.32385928]]\n", + "[6.37282015 6.28176554]\n", + "[[-0.32393041]]\n", + "[6.37516595 6.27305786]\n", + "[[-0.32381499]]\n", + "[6.37011618 6.28472482]\n", + "[[-0.32393692]]\n", + "[6.37215761 6.28658423]\n", + "[[-0.32392398]]\n", + "[6.37112344 6.28157565]\n", + "[[-0.32393572]]\n", + "[6.36841948 6.28453493]\n", + "[[-0.3239349]]\n", + "[6.36951964 6.28384258]\n", + "[[-0.32393852]]\n", + "[6.36851238 6.28699175]\n", + "[[-0.32392276]]\n", + "[6.37047068 6.28292968]\n", + "[[-0.32393905]]\n", + "[6.36987414 6.28204744]\n", + "[[-0.32393793]]\n", + "[6.36993465 6.28271679]\n", + "[[-0.32393901]]\n", + "[6.37088568 6.28180388]\n", + "[[-0.32393679]]\n", + "[6.36986115 6.28333291]\n", + "[[-0.32393918]]\n", + "[6.37039718 6.2835458 ]\n", + "[[-0.32393903]]\n", + "[6.37028155 6.28333855]\n", + "[[-0.32393919]]\n", + "[6.36967202 6.28374178]\n", + "[[-0.32393878]]\n", + "[6.37027101 6.2831327 ]\n", + "[[-0.32393921]]\n", + "[6.37069141 6.28313834]\n", + "[[-0.32393891]]\n", + "[6.37006872 6.28328427]\n", + "[[-0.32393924]]\n", + "[6.37005818 6.28307842]\n", + "[[-0.32393923]]\n", + "[6.36985589 6.28322999]\n", + "[[-0.32393919]]\n", + "[6.37016723 6.28315702]\n", + "[[-0.32393924]]\n", + "[6.37017777 6.28336287]\n", + "[[-0.32393921]]\n", + "[6.37008808 6.28314953]\n", + "[[-0.32393924]]\n", + "[6.37018659 6.28302229]\n", + "[[-0.32393921]]\n", + "[6.37009819 6.28321877]\n", + "[[-0.32393924]]\n", + "-0.32393924409869435\n", + "-----------------------------------\n", + "[4.34668273 4.34668273]\n", + "[[2.05064667]]\n", + "[4.56401687 4.34668273]\n", + "[[2.03005838]]\n", + "[4.34668273 4.56401687]\n", + "[[2.01328859]]\n", + "[4.56401687 4.56401687]\n", + "[[1.94320837]]\n", + "[4.67268394 4.67268394]\n", + "[[1.84775646]]\n", + "[4.4553498 4.89001807]\n", + "[[1.88380188]]\n", + "[4.78135101 4.99868514]\n", + "[[1.58282377]]\n", + "[4.99868514 5.21601928]\n", + "[[1.21638446]]\n", + "[5.21601928 4.99868514]\n", + "[[1.22062736]]\n", + "[5.54202048 5.54202048]\n", + "[[0.32238393]]\n", + "[5.97668876 5.97668876]\n", + "[[-0.39818147]]\n", + "[5.75935462 6.19402289]\n", + "[[-0.2945833]]\n", + "[6.73735824 6.95469237]\n", + "[[-0.1317001]]\n", + "[6.30268996 6.5200241 ]\n", + "[[-0.55749276]]\n", + "[6.5200241 6.30268996]\n", + "[[-0.59613747]]\n", + "[6.90035884 6.3570235 ]\n", + "[[-0.38642397]]\n", + "[6.8460253 6.8460253]\n", + "[[-0.17561736]]\n", + "[6.19402289 6.19402289]\n", + "[[-0.57708402]]\n", + "[6.41135703 5.97668876]\n", + "[[-0.5277851]]\n", + "[6.32985673 6.38419026]\n", + "[[-0.60167298]]\n", + "[6.65585793 6.49285733]\n", + "[[-0.51090983]]\n", + "[6.30948165 6.2687315 ]\n", + "[[-0.60867292]]\n", + "[6.11931428 6.35023181]\n", + "[[-0.55256536]]\n", + "[6.41984665 6.31457542]\n", + "[[-0.61072474]]\n", + "[6.39947157 6.19911666]\n", + "[[-0.60624863]]\n", + "[6.38206786 6.24538506]\n", + "[[-0.61167545]]\n", + "[6.49243285 6.29122898]\n", + "[[-0.60225886]]\n", + "[6.35521945 6.27435587]\n", + "[[-0.61240737]]\n", + "[6.31744067 6.20516551]\n", + "[[-0.60423373]]\n", + "[6.39424515 6.28722295]\n", + "[[-0.61277939]]\n", + "[6.36739674 6.31619376]\n", + "[[-0.61186361]]\n", + "[6.37106452 6.29849158]\n", + "[[-0.61270177]]\n", + "[6.41009022 6.31135866]\n", + "[[-0.61147616]]\n", + "[6.36893715 6.28360657]\n", + "[[-0.61287971]]\n", + "[6.39211777 6.27233793]\n", + "[[-0.61273612]]\n", + "[6.38685446 6.27887634]\n", + "[[-0.61291328]]\n", + "[6.36154646 6.27525997]\n", + "[[-0.61264561]]\n", + "[6.38607048 6.2842322 ]\n", + "[[-0.61293815]]\n", + "[6.40398779 6.27950198]\n", + "[[-0.61246288]]\n", + "[6.37769981 6.28258042]\n", + "[[-0.61297129]]\n", + "[6.37691582 6.28793628]\n", + "[[-0.61294821]]\n", + "[6.36854515 6.2862845 ]\n", + "[[-0.61286406]]\n", + "[6.38168915 6.28474528]\n", + "[[-0.61296858]]\n", + "[6.38247313 6.27938942]\n", + "[[-0.61295443]]\n", + "[6.3810838 6.28152613]\n", + "[[-0.61297013]]\n", + "[6.37709446 6.27936128]\n", + "[[-0.61295617]]\n", + "[6.38054048 6.28339928]\n", + "[[-0.61297371]]\n", + "[6.37715648 6.28445356]\n", + "[[-0.61296821]]\n", + "[6.38010197 6.28225799]\n", + "[[-0.61297353]]\n", + "[6.38294264 6.28307685]\n", + "[[-0.612965]]\n", + "[6.37901052 6.28270453]\n", + "[[-0.61297407]]\n", + "[6.37944902 6.28384581]\n", + "[[-0.61297414]]\n", + "[6.37912254 6.28463972]\n", + "[[-0.61297246]]\n", + "[6.37791906 6.28315106]\n", + "[[-0.61297226]]\n", + "[6.37988512 6.28333722]\n", + "[[-0.61297444]]\n", + "[6.38032363 6.28447851]\n", + "[[-0.61297255]]\n", + "[6.37933879 6.28314802]\n", + "[[-0.6129745]]\n", + "[6.3797749 6.28263943]\n", + "[[-0.61297424]]\n", + "[6.37969343 6.28294103]\n", + "[[-0.61297448]]\n", + "[6.3791471 6.28275183]\n", + "[[-0.61297423]]\n", + "[6.37970062 6.28319087]\n", + "[[-0.61297453]]\n", + "[6.37934598 6.28339787]\n", + "[[-0.61297446]]\n", + "[6.37960657 6.28305524]\n", + "[[-0.61297453]]\n", + "[6.37996839 6.28309809]\n", + "[[-0.6129744]]\n", + "[6.37949619 6.28313554]\n", + "[[-0.61297454]]\n", + "[6.37959024 6.28327118]\n", + "[[-0.61297454]]\n", + "[6.37938582 6.28321584]\n", + "[[-0.61297452]]\n", + "[6.37962192 6.28319712]\n", + "[[-0.61297454]]\n", + "[6.37952787 6.28306148]\n", + "[[-0.61297453]]\n", + "[6.37957465 6.28321875]\n", + "[[-0.61297454]]\n", + "-0.6129745435732972\n", + "-----------------------------------\n", + "[5.07642818 5.07642818]\n", + "[[0.94620179]]\n", + "[5.33024959 5.07642818]\n", + "[[0.74051146]]\n", + "[5.07642818 5.33024959]\n", + "[[0.73598927]]\n", + "[5.33024959 5.33024959]\n", + "[[0.47716469]]\n", + "[5.45716029 5.45716029]\n", + "[[0.23267507]]\n", + "[5.20333888 5.7109817 ]\n", + "[[0.32522118]]\n", + "[5.584071 5.83789241]\n", + "[[-0.19518455]]\n", + "[5.83789241 6.09171382]\n", + "[[-0.54512069]]\n", + "[6.09171382 5.83789241]\n", + "[[-0.5728579]]\n", + "[6.53590128 5.90134776]\n", + "[[-0.66439735]]\n", + "[6.91663339 6.53590128]\n", + "[[-0.5447605]]\n", + "[6.55176512 6.26621603]\n", + "[[-0.78029229]]\n", + "[7.24977399 6.07584998]\n", + "[[-0.24124416]]\n", + "[6.1908628 6.08774786]\n", + "[[-0.7386101]]\n", + "[6.20672664 6.45261613]\n", + "[[-0.75103511]]\n", + "[6.56762896 6.63108431]\n", + "[[-0.67709888]]\n", + "[6.28505434 6.22358197]\n", + "[[-0.78912503]]\n", + "[6.63009282 6.03718187]\n", + "[[-0.7071546]]\n", + "[6.31256819 6.34875757]\n", + "[[-0.79232555]]\n", + "[6.04585741 6.3061235 ]\n", + "[[-0.71042075]]\n", + "[6.42528819 6.2761929 ]\n", + "[[-0.79951477]]\n", + "[6.45280204 6.4013685 ]\n", + "[[-0.78580432]]\n", + "[6.32699127 6.2680286 ]\n", + "[[-0.79728631]]\n", + "[6.43971127 6.19546394]\n", + "[[-0.79217134]]\n", + "[6.34435396 6.31043416]\n", + "[[-0.79829661]]\n", + "[6.44265088 6.31859846]\n", + "[[-0.7973364]]\n", + "[6.41373598 6.30595599]\n", + "[[-0.79964284]]\n", + "[6.49467021 6.27171474]\n", + "[[-0.79202277]]\n", + "[6.38193302 6.3007543 ]\n", + "[[-0.80020183]]\n", + "[6.37038081 6.3305174 ]\n", + "[[-0.79833618]]\n", + "[6.41156135 6.28977402]\n", + "[[-0.80011694]]\n", + "[6.37975839 6.28457233]\n", + "[[-0.80042909]]\n", + "[6.36276959 6.2738805 ]\n", + "[[-0.79987227]]\n", + "[6.35013006 6.29555261]\n", + "[[-0.79916888]]\n", + "[6.39620353 6.29121867]\n", + "[[-0.80042626]]\n", + "[6.39402889 6.2750367 ]\n", + "[[-0.80044184]]\n", + "[6.40007683 6.2621779 ]\n", + "[[-0.80006153]]\n", + "[6.37758375 6.26839036]\n", + "[[-0.80020936]]\n", + "[6.39154858 6.28551159]\n", + "[[-0.80050378]]\n", + "[6.40581909 6.27597596]\n", + "[[-0.80027425]]\n", + "[6.38627356 6.28242324]\n", + "[[-0.80049939]]\n", + "[6.38379325 6.29289813]\n", + "[[-0.80040198]]\n", + "[6.39146998 6.27950206]\n", + "[[-0.80049712]]\n", + "[6.38635216 6.28843278]\n", + "[[-0.8004772]]\n", + "[6.39019053 6.28173474]\n", + "[[-0.80050845]]\n", + "[6.39546555 6.28482309]\n", + "[[-0.80048481]]\n", + "[6.38857156 6.2830232 ]\n", + "[[-0.80050877]]\n", + "[6.3872135 6.27924635]\n", + "[[-0.80049147]]\n", + "[6.39046481 6.28394528]\n", + "[[-0.80050958]]\n", + "[6.38884584 6.28523375]\n", + "[[-0.80050579]]\n", + "[6.38985436 6.28260949]\n", + "[[-0.80050997]]\n", + "[6.39174761 6.28353157]\n", + "[[-0.80050771]]\n", + "[6.38936557 6.2831503 ]\n", + "[[-0.80050999]]\n", + "[6.38875512 6.2818145 ]\n", + "[[-0.80050758]]\n", + "[6.39003739 6.28341259]\n", + "[[-0.80051021]]\n", + "[6.3895486 6.28395339]\n", + "[[-0.80050964]]\n", + "[6.38977792 6.28294547]\n", + "[[-0.80051019]]\n", + "[6.39044974 6.28320776]\n", + "[[-0.80051008]]\n", + "[6.39017869 6.28319339]\n", + "[[-0.80051022]]\n", + "[6.39043816 6.28366052]\n", + "[[-0.8005099]]\n", + "[6.38994298 6.28312423]\n", + "[[-0.80051026]]\n", + "[6.39008429 6.28290503]\n", + "[[-0.80051018]]\n", + "[6.39004911 6.2832857 ]\n", + "[[-0.80051025]]\n", + "[6.3898134 6.28321654]\n", + "[[-0.80051024]]\n", + "[6.38990472 6.28321075]\n", + "[[-0.80051026]]\n", + "[6.38979859 6.28304928]\n", + "[[-0.80051023]]\n", + "[6.38998648 6.28322659]\n", + "[[-0.80051026]]\n", + "[6.38994822 6.28331312]\n", + "[[-0.80051025]]\n", + "[6.38994429 6.28317145]\n", + "[[-0.80051026]]\n", + "-0.8005102611827629\n", + "-----------------------------------\n", + "[3.18521308 3.18521308]\n", + "[[1.32357777]]\n", + "[3.34447373 3.18521308]\n", + "[[1.33216135]]\n", + "[3.18521308 3.34447373]\n", + "[[1.32892565]]\n", + "[3.02595242 3.34447373]\n", + "[[1.33106422]]\n", + "[3.10558275 3.30465857]\n", + "[[1.32672846]]\n", + "[3.10558275 3.14539791]\n", + "[[1.3231866]]\n", + "[3.06576759 3.04586001]\n", + "[[1.32536054]]\n", + "[3.18521308 3.02595242]\n", + "[[1.32514387]]\n", + "[3.1653055 3.09562896]\n", + "[[1.32331114]]\n", + "[3.08567517 3.0558138 ]\n", + "[[1.32455939]]\n", + "[3.1603286 3.15286326]\n", + "[[1.32299435]]\n", + "[3.10060586 3.20263221]\n", + "[[1.32376518]]\n", + "[3.14913059 3.12237977]\n", + "[[1.32296255]]\n", + "[3.20387644 3.12984512]\n", + "[[1.32377033]]\n", + "[3.13015617 3.14150971]\n", + "[[1.32292872]]\n", + "[3.11895816 3.11102623]\n", + "[[1.32313794]]\n", + "[3.14998599 3.142404 ]\n", + "[[1.32291556]]\n", + "[3.13101158 3.16153394]\n", + "[[1.32297822]]\n", + "[3.14460083 3.13216832]\n", + "[[1.32291402]]\n", + "[3.16443065 3.1330626 ]\n", + "[[1.32302442]]\n", + "[3.13872479 3.13939794]\n", + "[[1.32290246]]\n", + "[3.13333964 3.12916225]\n", + "[[1.32293581]]\n", + "[3.1458244 3.13909356]\n", + "[[1.32290478]]\n", + "[3.13994836 3.14632318]\n", + "[[1.32290362]]\n", + "[3.13284875 3.14662756]\n", + "[[1.32292021]]\n", + "[3.14258049 3.14097706]\n", + "[[1.32290027]]\n", + "[3.14135692 3.13405181]\n", + "[[1.32290771]]\n", + "[3.1403005 3.14325534]\n", + "[[1.32290074]]\n", + "[3.1441562 3.14483447]\n", + "[[1.32290287]]\n", + "[3.14008264 3.14075707]\n", + "[[1.3229006]]\n", + "[3.14236263 3.13847879]\n", + "[[1.32290144]]\n", + "[3.14081603 3.1420612 ]\n", + "[[1.32290016]]\n", + "[3.14331388 3.1422812 ]\n", + "[[1.32290071]]\n", + "[3.14089045 3.1411381 ]\n", + "[[1.32290014]]\n", + "[3.139126 3.14222224]\n", + "[[1.32290139]]\n", + "[3.14171687 3.14128836]\n", + "[[1.32290002]]\n", + "[3.14179128 3.14036525]\n", + "[[1.32290021]]\n", + "[3.14105985 3.14163722]\n", + "[[1.32290006]]\n", + "[3.14188626 3.14178747]\n", + "[[1.32290002]]\n", + "[3.14254328 3.14143861]\n", + "[[1.3229002]]\n", + "[3.1414307 3.14158757]\n", + "[[1.32290001]]\n", + "[3.14126131 3.14108845]\n", + "[[1.32290006]]\n", + "[3.14173002 3.14161272]\n", + "[[1.3229]]\n", + "[3.14144386 3.14191193]\n", + "[[1.32290002]]\n", + "[3.14164861 3.14144425]\n", + "[[1.3229]]\n", + "[3.14194793 3.1414694 ]\n", + "[[1.32290003]]\n", + "[3.14156001 3.14155802]\n", + "[[1.3229]]\n", + "[3.1414786 3.14138956]\n", + "[[1.32290001]]\n", + "[3.14166717 3.14155693]\n", + "[[1.3229]]\n", + "[3.14157856 3.1416707 ]\n", + "[[1.3229]]\n", + "[3.14147141 3.1416718 ]\n", + "[[1.3229]]\n", + "[3.14161823 3.14158564]\n", + "[[1.3229]]\n", + "1.3229000001498827\n", + "-----------------------------------\n", + "[3.72391278 3.72391278]\n", + "[[1.25215409]]\n", + "[3.91010842 3.72391278]\n", + "[[1.28099839]]\n", + "[3.72391278 3.91010842]\n", + "[[1.26339223]]\n", + "[3.53771714 3.91010842]\n", + "[[1.24768381]]\n", + "[3.3515215 4.00320624]\n", + "[[1.2485344]]\n", + "[3.53771714 3.72391278]\n", + "[[1.22971611]]\n", + "[3.44461932 3.63081496]\n", + "[[1.21291394]]\n", + "[3.25842369 3.8170106 ]\n", + "[[1.22009878]]\n", + "[3.16532587 3.53771714]\n", + "[[1.19052639]]\n", + "[2.97913023 3.3515215 ]\n", + "[[1.1842652]]\n", + "[3.16532587 3.16532587]\n", + "[[1.17605589]]\n", + "[3.11877696 2.8394835 ]\n", + "[[1.18431401]]\n", + "[2.69983677 2.88603241]\n", + "[[1.21335539]]\n", + "[3.25842369 3.44461932]\n", + "[[1.18704946]]\n", + "[2.88603241 3.07222805]\n", + "[[1.18811906]]\n", + "[3.16532587 3.3515215 ]\n", + "[[1.18012061]]\n", + "[3.3515215 3.16532587]\n", + "[[1.18398742]]\n", + "[3.25842369 3.21187478]\n", + "[[1.17886396]]\n", + "[3.25842369 3.02567914]\n", + "[[1.17966965]]\n", + "[3.23514923 3.10713973]\n", + "[[1.17761336]]\n", + "[3.14205141 3.06059082]\n", + "[[1.17650937]]\n", + "[3.07222805 3.11877696]\n", + "[[1.17682648]]\n", + "[3.11295834 3.11586765]\n", + "[[1.17611061]]\n", + "[3.1362328 3.2206027]\n", + "[[1.17648346]]\n", + "[3.13768745 3.18059973]\n", + "[[1.17604387]]\n", + "[3.19005497 3.23005794]\n", + "[[1.17706834]]\n", + "[3.1322325 3.14441522]\n", + "[[1.17591677]]\n", + "[3.10459408 3.15968908]\n", + "[[1.1761803]]\n", + "[3.15014292 3.16391667]\n", + "[[1.17595985]]\n", + "[3.14468797 3.12773217]\n", + "[[1.17591962]]\n", + "[3.12677755 3.10823072]\n", + "[[1.17604282]]\n", + "[3.14430158 3.14999518]\n", + "[[1.17590791]]\n", + "[3.13184611 3.16667824]\n", + "[[1.17597557]]\n", + "[3.1414775 3.13746868]\n", + "[[1.17590158]]\n", + "[3.15354658 3.14304864]\n", + "[[1.17592635]]\n", + "[3.13756102 3.14407358]\n", + "[[1.17590355]]\n", + "[3.13473695 3.13154708]\n", + "[[1.17591795]]\n", + "[3.14191042 3.14538316]\n", + "[[1.17590135]]\n", + "[3.1458269 3.13877826]\n", + "[[1.17590402]]\n", + "[3.13962749 3.14274975]\n", + "[[1.17590083]]\n", + "[3.14006041 3.15066422]\n", + "[[1.17590807]]\n", + "[3.14112323 3.14076757]\n", + "[[1.1759001]]\n", + "[3.1388403 3.13813416]\n", + "[[1.1759025]]\n", + "[3.14114289 3.14357091]\n", + "[[1.1759004]]\n", + "[3.14263863 3.14158873]\n", + "[[1.1759002]]\n", + "[3.14261897 3.13878539]\n", + "[[1.17590093]]\n", + "[3.14151191 3.14237453]\n", + "[[1.17590006]]\n", + "[3.13999651 3.14155337]\n", + "[[1.17590047]]\n", + "[3.1419781 3.14157989]\n", + "[[1.17590003]]\n", + "[3.14236678 3.14318685]\n", + "[[1.17590035]]\n", + "[3.14143412 3.14137239]\n", + "[[1.17590001]]\n", + "[3.14190031 3.14057775]\n", + "[[1.17590011]]\n", + "[3.14160901 3.14192533]\n", + "[[1.17590001]]\n", + "[3.14106503 3.14171783]\n", + "[[1.17590005]]\n", + "[3.14174983 3.14161437]\n", + "[[1.1759]]\n", + "[3.14157494 3.14106143]\n", + "[[1.17590003]]\n", + "[3.14160049 3.14170936]\n", + "[[1.1759]]\n", + "[3.14191621 3.14195134]\n", + "[[1.17590003]]\n", + "[3.14155464 3.14151713]\n", + "[[1.1759]]\n", + "[3.1414053 3.14161211]\n", + "[[1.17590001]]\n", + "[3.1416637 3.14161381]\n", + "[[1.1759]]\n", + "[3.14161785 3.14142158]\n", + "[[1.1759]]\n", + "[3.14160483 3.14163741]\n", + "[[1.1759]]\n", + "[3.14149577 3.14154073]\n", + "[[1.1759]]\n", + "[3.14162172 3.14159554]\n", + "[[1.1759]]\n", + "1.1759000001551885\n", + "-----------------------------------\n", + "[2.01394107 2.01394107]\n", + "[[1.01192646]]\n", + "[2.11463813 2.01394107]\n", + "[[1.02461362]]\n", + "[2.01394107 2.11463813]\n", + "[[1.04599783]]\n", + "[2.11463813 1.91324402]\n", + "[[0.99531031]]\n", + "[2.16498665 1.81254697]\n", + "[[0.97755531]]\n", + "[2.0642896 1.81254697]\n", + "[[0.95211793]]\n", + "[2.03911534 1.71184991]\n", + "[[0.9094003]]\n", + "[2.19016092 1.51045581]\n", + "[[0.90429514]]\n", + "[2.27827084 1.25871317]\n", + "[[0.89054162]]\n", + "[2.15239952 1.15801612]\n", + "[[0.78870088]]\n", + "[2.14610596 0.83075069]\n", + "[[0.70412163]]\n", + "[2.38526146 0.37761395]\n", + "[[0.85855342]]\n", + "[ 2.25309658 -0.05034853]\n", + "[[0.72028254]]\n", + "[2.01394107 0.40278821]\n", + "[[0.49352107]]\n", + "[1.82828088 0.41537535]\n", + "[[0.29264035]]\n", + "[1.72129026 1.29647457]\n", + "[[0.55766428]]\n", + "[1.40346519 0.88109922]\n", + "[[0.05501448]]\n", + "[1.0321448 0.90627348]\n", + "[[-0.21821928]]\n", + "[1.13913542 0.02517426]\n", + "[[-0.52722808]]\n", + "[ 0.848058 -0.61047589]\n", + "[[-0.57274644]]\n", + "[ 0.05192192 -0.11957775]\n", + "[[-1.05067985]]\n", + "[-0.83625756 -0.3870543 ]\n", + "[[-0.46454474]]\n", + "[-0.13216488 -1.63632712]\n", + "[[0.40834989]]\n", + "[0.74106738 0.27062333]\n", + "[[-0.81660029]]\n", + "[-0.0550687 0.76152147]\n", + "[[-0.6683924]]\n", + "[0.17071297 0.41852213]\n", + "[[-0.94737142]]\n", + "[-0.51843249 0.02832105]\n", + "[[-0.81539008]]\n", + "[0.42619241 0.21004776]\n", + "[[-0.98947891]]\n", + "[ 0.30740136 -0.32805212]\n", + "[[-0.97765588]]\n", + "[ 0.27322926 -0.14140856]\n", + "[[-1.04201134]]\n", + "[-0.10104123 -0.47103407]\n", + "[[-0.88353953]]\n", + "[0.294384 0.0397773]\n", + "[[-1.05097811]]\n", + "[0.07307666 0.06160811]\n", + "[[-1.0598504]]\n", + "[-0.02699964 0.16311644]\n", + "[[-1.03020368]]\n", + "[0.31553874 0.22096316]\n", + "[[-1.01525045]]\n", + "[ 0.11782612 -0.03444252]\n", + "[[-1.06418303]]\n", + "[-0.10348122 -0.01261172]\n", + "[[-1.02936706]]\n", + "[0.1949177 0.02668005]\n", + "[[-1.06336948]]\n", + "[ 0.23966716 -0.06937058]\n", + "[[-1.05671378]]\n", + "[0.11472428 0.02886344]\n", + "[[-1.06432283]]\n", + "[ 0.03763271 -0.03225913]\n", + "[[-1.05803063]]\n", + "[0.15559645 0.01194525]\n", + "[[-1.06521329]]\n", + "[0.15249461 0.07525121]\n", + "[[-1.06149014]]\n", + "[ 0.12649325 -0.00701909]\n", + "[[-1.06518017]]\n", + "[ 0.16736541 -0.02393727]\n", + "[[-1.06467546]]\n", + "[ 0.15420513 -0.0107371 ]\n", + "[[-1.06525009]]\n", + "[0.18330833 0.00822725]\n", + "[[-1.06442763]]\n", + "[ 0.14069702 -0.00320751]\n", + "[[-1.06537886]]\n", + "[ 0.1393057 -0.02588985]\n", + "[[-1.06492261]]\n", + "[0.15152376 0.00248648]\n", + "[[-1.06535293]]\n", + "[0.13801565 0.01001607]\n", + "[[-1.06530322]]\n", + "[0.14206302 0.00482778]\n", + "[[-1.06537398]]\n", + "[ 0.13123628 -0.00086621]\n", + "[[-1.0652972]]\n", + "[0.14645189 0.00164831]\n", + "[[-1.06538597]]\n", + "[ 0.14508589 -0.00638698]\n", + "[[-1.06536309]]\n", + "[0.14281874 0.00202409]\n", + "[[-1.06538835]]\n", + "[0.14857361 0.0068799 ]\n", + "[[-1.06534642]]\n", + "[ 0.14266617 -0.00068565]\n", + "[[-1.06539062]]\n", + "[ 0.13903301 -0.00030987]\n", + "[[-1.06537795]]\n", + "[0.14459717 0.00115876]\n", + "[[-1.06539055]]\n", + "[ 0.1444446 -0.00155098]\n", + "[[-1.06538994]]\n", + "[ 0.14403813 -0.00065721]\n", + "[[-1.06539147]]\n", + "[ 0.14210713 -0.00250163]\n", + "[[-1.0653857]]\n", + "[0.14397466 0.00024366]\n", + "[[-1.06539173]]\n", + "[0.14534663 0.0002721 ]\n", + "[[-1.06539043]]\n", + "[ 0.14333628 -0.00044621]\n", + "[[-1.06539148]]\n", + "[0.14327281 0.00045466]\n", + "[[-1.06539144]]\n", + "[ 0.1438468 -0.00037924]\n", + "[[-1.06539168]]\n", + "[0.14448518 0.00031063]\n", + "[[-1.06539149]]\n", + "[1.44197956e-01 1.21421610e-04]\n", + "[[-1.0653917]]\n", + "[0.14432581 0.00074433]\n", + "[[-1.06539128]]\n", + "[ 1.43966555e-01 -9.83509802e-05]\n", + "[[-1.06539177]]\n", + "[1.43743259e-01 2.38910701e-05]\n", + "[[-1.06539177]]\n", + "[ 1.43515911e-01 -2.48741997e-05]\n", + "[[-1.06539171]]\n", + "[ 0.14373515 -0.00031812]\n", + "[[-1.0653917]]\n", + "[1.43914784e-01 1.03216853e-04]\n", + "[[-1.06539177]]\n", + "[0.14369149 0.00022546]\n", + "[[-1.06539173]]\n", + "[ 1.43897789e-01 -1.73985094e-05]\n", + "[[-1.06539178]]\n", + "[ 1.43726264e-01 -9.67242918e-05]\n", + "[[-1.06539176]]\n", + "[1.43867654e-01 5.32315664e-05]\n", + "[[-1.06539178]]\n", + "[1.44022183e-01 1.19419869e-05]\n", + "[[-1.06539177]]\n", + "[1.43812990e-01 2.09037993e-05]\n", + "[[-1.06539178]]\n", + "-1.0653917800733603\n", + "-----------------------------------\n", + "[0.66535884 0.66535884]\n", + "[[-0.71262467]]\n", + "[0.69862679 0.66535884]\n", + "[[-0.69702643]]\n", + "[0.66535884 0.69862679]\n", + "[[-0.68775452]]\n", + "[0.69862679 0.6320909 ]\n", + "[[-0.72062983]]\n", + "[0.71526076 0.59882296]\n", + "[[-0.73480903]]\n", + "[0.68199282 0.59882296]\n", + "[[-0.75132935]]\n", + "[0.67367583 0.56555502]\n", + "[[-0.77695667]]\n", + "[0.72357774 0.49901913]\n", + "[[-0.79118917]]\n", + "[0.75268719 0.41584928]\n", + "[[-0.81758837]]\n", + "[0.71110227 0.38258134]\n", + "[[-0.85590369]]\n", + "[0.70902302 0.27446052]\n", + "[[-0.89784978]]\n", + "[0.78803438 0.12475478]\n", + "[[-0.8850153]]\n", + "[ 0.74437021 -0.01663397]\n", + "[[-0.92082257]]\n", + "[ 0.74021171 -0.2328756 ]\n", + "[[-0.8921913]]\n", + "[0.66535884 0.13307177]\n", + "[[-0.95512488]]\n", + "[0.60402108 0.13723026]\n", + "[[-0.98484279]]\n", + "[ 0.63936826 -0.15386423]\n", + "[[-0.96489307]]\n", + "[ 4.99019134e-01 -1.33226763e-15]\n", + "[[-1.03988654]]\n", + "[0.3763436 0.00831699]\n", + "[[-1.07658003]]\n", + "[0.34099641 0.29941148]\n", + "[[-1.02799873]]\n", + "[0.11331893 0.1704982 ]\n", + "[[-1.08266434]]\n", + "[-0.13203215 0.18713218]\n", + "[[-1.03481821]]\n", + "[ 0.14866612 -0.12059629]\n", + "[[-1.0929808]]\n", + "[ 0.05250097 -0.33060018]\n", + "[[-1.02703567]]\n", + "[-0.11435855 0.04158493]\n", + "[[-1.0610163]]\n", + "[0.25366806 0.01663397]\n", + "[[-1.09722768]]\n", + "[ 0.28901525 -0.27446052]\n", + "[[-1.04549932]]\n", + "[0.15724301 0.05925852]\n", + "[[-1.1000797]]\n", + "[0.26224495 0.19648878]\n", + "[[-1.07196871]]\n", + "[ 0.17706083 -0.04132502]\n", + "[[-1.10104667]]\n", + "[0.08063577 0.00129953]\n", + "[[-1.09903225]]\n", + "[0.12389385 0.00513314]\n", + "[[-1.10165903]]\n", + "[ 0.14371166 -0.0954504 ]\n", + "[[-1.09638308]]\n", + "[0.15386017 0.02058129]\n", + "[[-1.10204362]]\n", + "[0.10069319 0.06703945]\n", + "[[-1.09763731]]\n", + "[ 0.15796892 -0.0142339 ]\n", + "[[-1.10219645]]\n", + "[0.18793524 0.00121425]\n", + "[[-1.10185363]]\n", + "[0.17192489 0.00219397]\n", + "[[-1.10222485]]\n", + "[ 0.17603364 -0.03262122]\n", + "[[-1.10147829]]\n", + "[0.15940354 0.00728066]\n", + "[[-1.10229182]]\n", + "[0.17335952 0.02370854]\n", + "[[-1.1018464]]\n", + "[ 0.16181657 -0.00474829]\n", + "[[-1.10230572]]\n", + "[0.14929521 0.0003384 ]\n", + "[[-1.10228025]]\n", + "[0.15495263 0.00080229]\n", + "[[-1.10231901]]\n", + "[ 0.15736566 -0.01122666]\n", + "[[-1.10224489]]\n", + "[0.15889407 0.00265383]\n", + "[[-1.1023216]]\n", + "[0.15203013 0.00820441]\n", + "[[-1.10226051]]\n", + "[ 0.15936996 -0.00151012]\n", + "[[-1.1023243]]\n", + "[0.1633114 0.00034142]\n", + "[[-1.10231343]]\n", + "[0.15704232 0.00068707]\n", + "[[-1.10232477]]\n", + "[ 0.15751821 -0.00347687]\n", + "[[-1.10231796]]\n", + "[0.1585501 0.00112115]\n", + "[[-1.10232539]]\n", + "[0.15622247 0.00331834]\n", + "[[-1.10231638]]\n", + "[ 0.15858309 -0.000303 ]\n", + "[[-1.10232613]]\n", + "[1.60090868e-01 1.31079432e-04]\n", + "[[-1.10232477]]\n", + "[0.15932873 0.00027008]\n", + "[[-1.10232576]]\n", + "[ 0.15936171 -0.00115408]\n", + "[[-1.10232492]]\n", + "[0.15875301 0.00055235]\n", + "[[-1.10232596]]\n", + "[ 1.58007361e-01 -2.07327036e-05]\n", + "[[-1.10232607]]\n", + "[ 0.15783744 -0.00087608]\n", + "[[-1.10232548]]\n", + "[0.15852412 0.00019524]\n", + "[[-1.10232617]]\n", + "[ 1.59099840e-01 -8.70286422e-05]\n", + "[[-1.10232598]]\n", + "[ 1.58280481e-01 -3.73066883e-05]\n", + "[[-1.10232617]]\n", + "[0.15822151 0.00046093]\n", + "[[-1.10232602]]\n", + "[ 1.58492692e-01 -1.12017292e-04]\n", + "[[-1.10232618]]\n", + "[ 0.15824906 -0.00034456]\n", + "[[-1.10232609]]\n", + "[1.58455351e-01 6.02888984e-05]\n", + "[[-1.10232619]]\n", + "[ 1.58667562e-01 -1.44217050e-05]\n", + "[[-1.10232617]]\n", + "[ 1.58570792e-01 -2.01429508e-05]\n", + "[[-1.10232619]]\n", + "[1.58533451e-01 1.52163239e-04]\n", + "[[-1.10232618]]\n", + "[ 1.58502882e-01 -4.59721590e-05]\n", + "[[-1.10232619]]\n", + "[1.58387441e-01 3.44596903e-05]\n", + "[[-1.10232619]]\n", + "[ 1.58524954e-01 -6.49229057e-06]\n", + "[[-1.10232619]]\n", + "-1.1023261919230336\n", + "-----------------------------------\n", + "[6.1208852 6.1208852]\n", + "[[-1.05384056]]\n", + "[6.42692946 6.1208852 ]\n", + "[[-1.10930815]]\n", + "[6.1208852 6.42692946]\n", + "[[-1.05716563]]\n", + "[6.42692946 6.42692946]\n", + "[[-1.112713]]\n", + "[6.57995159 6.57995159]\n", + "[[-1.06574243]]\n", + "[6.73297372 6.1208852 ]\n", + "[[-1.07225722]]\n", + "[6.57995159 6.19739626]\n", + "[[-1.11366192]]\n", + "[6.57995159 6.50344052]\n", + "[[-1.08914797]]\n", + "[6.46518499 6.21652403]\n", + "[[-1.12289092]]\n", + "[6.61820712 5.98699084]\n", + "[[-1.06068955]]\n", + "[6.47474888 6.3169448 ]\n", + "[[-1.12475745]]\n", + "[6.35998228 6.33607257]\n", + "[[-1.11915418]]\n", + "[6.41497461 6.30140349]\n", + "[[-1.1244916]]\n", + "[6.42453849 6.40182427]\n", + "[[-1.1165905]]\n", + "[6.45502337 6.26284909]\n", + "[[-1.12534258]]\n", + "[6.51479764 6.2783904 ]\n", + "[[-1.12392668]]\n", + "[6.43993036 6.29565022]\n", + "[[-1.12534773]]\n", + "[6.42020485 6.24155451]\n", + "[[-1.12385725]]\n", + "[6.46111287 6.29809723]\n", + "[[-1.1254535]]\n", + "[6.44601987 6.33089836]\n", + "[[-1.12415946]]\n", + "[6.45277249 6.27986141]\n", + "[[-1.12557691]]\n", + "[6.473955 6.28230842]\n", + "[[-1.12545607]]\n", + "[6.46561462 6.26407259]\n", + "[[-1.12534052]]\n", + "[6.46223831 6.28959107]\n", + "[[-1.12555777]]\n", + "[6.4410558 6.28714406]\n", + "[[-1.12545091]]\n", + "[6.4657302 6.28351733]\n", + "[[-1.12555928]]\n", + "[6.45626438 6.27378766]\n", + "[[-1.12554048]]\n", + "[6.46074483 6.28564022]\n", + "[[-1.12558499]]\n", + "[6.44778712 6.2819843 ]\n", + "[[-1.12554711]]\n", + "[6.46124443 6.28313407]\n", + "[[-1.1255868]]\n", + "[6.46921676 6.28891288]\n", + "[[-1.12550432]]\n", + "[6.45688356 6.28212428]\n", + "[[-1.12559346]]\n", + "[6.45738316 6.27961813]\n", + "[[-1.1255866]]\n", + "[6.45822358 6.28112365]\n", + "[[-1.12559136]]\n", + "[6.45386271 6.28011386]\n", + "[[-1.12558234]]\n", + "[6.459399 6.28237902]\n", + "[[-1.12559185]]\n", + "[6.45805898 6.28337964]\n", + "[[-1.12559402]]\n", + "[6.45797668 6.28450764]\n", + "[[-1.12559304]]\n", + "[6.45554354 6.2831249 ]\n", + "[[-1.12559255]]\n", + "[6.45650741 6.28293843]\n", + "[[-1.12559383]]\n", + "[6.45768283 6.2841938 ]\n", + "[[-1.12559361]]\n", + "[6.45748301 6.28367642]\n", + "[[-1.12559411]]\n", + "[6.45903458 6.28411763]\n", + "[[-1.12559238]]\n", + "[6.4571392 6.28323323]\n", + "[[-1.12559423]]\n", + "[6.45656323 6.28353 ]\n", + "[[-1.12559385]]\n", + "[6.45768504 6.28341723]\n", + "[[-1.12559419]]\n", + "[6.45734123 6.28297405]\n", + "[[-1.12559423]]\n", + "[6.45727035 6.28262286]\n", + "[[-1.12559406]]\n", + "[6.45679539 6.28279004]\n", + "[[-1.12559399]]\n", + "[6.45746263 6.28326044]\n", + "[[-1.12559426]]\n", + "[6.45766466 6.28300125]\n", + "[[-1.1255942]]\n", + "[6.45727057 6.28317524]\n", + "[[-1.12559426]]\n", + "[6.45739196 6.28346163]\n", + "[[-1.12559422]]\n", + "[6.45735392 6.28309594]\n", + "[[-1.12559426]]\n", + "[6.45754598 6.28318114]\n", + "[[-1.12559425]]\n", + "[6.45733942 6.28317671]\n", + "[[-1.12559426]]\n", + "[6.45723071 6.28301222]\n", + "[[-1.12559423]]\n", + "[6.45740465 6.28319838]\n", + "[[-1.12559426]]\n", + "[6.45739015 6.28327915]\n", + "[[-1.12559426]]\n", + "[6.45738109 6.28323335]\n", + "[[-1.12559426]]\n", + "-1.125594262151577\n", + "-----------------------------------\n", + "[5.36484194 5.36484194]\n", + "[[-0.29061252]]\n", + "[5.63308404 5.36484194]\n", + "[[-0.44994632]]\n", + "[5.36484194 5.63308404]\n", + "[[-0.45064383]]\n", + "[5.63308404 5.63308404]\n", + "[[-0.63225144]]\n", + "[5.76720508 5.76720508]\n", + "[[-0.78407169]]\n", + "[5.49896299 6.03544718]\n", + "[[-0.70321583]]\n", + "[5.90132613 6.16956823]\n", + "[[-0.98370566]]\n", + "[6.16956823 6.43781033]\n", + "[[-1.08280362]]\n", + "[6.43781033 6.16956823]\n", + "[[-1.13100115]]\n", + "[6.907234 6.23662875]\n", + "[[-1.05216661]]\n", + "[6.84017347 6.84017347]\n", + "[[-0.91224352]]\n", + "[6.57193138 6.57193138]\n", + "[[-1.08772414]]\n", + "[6.84017347 6.30368928]\n", + "[[-1.07730897]]\n", + "[6.33721954 6.40428007]\n", + "[[-1.1219182]]\n", + "[6.20309849 6.00191692]\n", + "[[-1.06097252]]\n", + "[6.47972315 6.42942776]\n", + "[[-1.12681848]]\n", + "[6.58031394 6.19471593]\n", + "[[-1.1293298]]\n", + "[6.53840111 5.9348564 ]\n", + "[[-1.06901599]]\n", + "[6.49439264 6.30578492]\n", + "[[-1.13847127]]\n", + "[6.35188903 6.28063722]\n", + "[[-1.13196876]]\n", + "[6.40847135 6.41685391]\n", + "[[-1.12679872]]\n", + "[6.43047558 6.23138965]\n", + "[[-1.13652268]]\n", + "[6.5729792 6.25653735]\n", + "[[-1.1340433]]\n", + "[6.51770665 6.26256232]\n", + "[[-1.13783687]]\n", + "[6.58162372 6.33695759]\n", + "[[-1.13198733]]\n", + "[6.46826262 6.25778163]\n", + "[[-1.13856047]]\n", + "[6.44494861 6.30100424]\n", + "[[-1.13835906]]\n", + "[6.46313812 6.29139376]\n", + "[[-1.13884657]]\n", + "[6.43700809 6.24339047]\n", + "[[-1.13739343]]\n", + "[6.48004651 6.29018631]\n", + "[[-1.13890264]]\n", + "[6.47492201 6.32379843]\n", + "[[-1.13800882]]\n", + "[6.46992746 6.27428583]\n", + "[[-1.13889009]]\n", + "[6.48683585 6.27307838]\n", + "[[-1.13881612]]\n", + "[6.46906255 6.28681491]\n", + "[[-1.13892354]]\n", + "[6.47918159 6.30271539]\n", + "[[-1.13871814]]\n", + "[6.472241 6.28139322]\n", + "[[-1.13894055]]\n", + "[6.46125704 6.27802183]\n", + "[[-1.13884818]]\n", + "[6.47534914 6.28714519]\n", + "[[-1.13893551]]\n", + "[6.47852758 6.2817235 ]\n", + "[[-1.138936]]\n", + "[6.47541944 6.27597153]\n", + "[[-1.13891482]]\n", + "[6.47536672 6.28435177]\n", + "[[-1.13894362]]\n", + "[6.46908013 6.2840215 ]\n", + "[[-1.13893071]]\n", + "[6.47616572 6.282298 ]\n", + "[[-1.13894301]]\n", + "[6.47929144 6.28525655]\n", + "[[-1.13893165]]\n", + "[6.47400361 6.28235905]\n", + "[[-1.13894424]]\n", + "[6.4732046 6.28441283]\n", + "[[-1.13894311]]\n", + "[6.47394488 6.28388412]\n", + "[[-1.13894432]]\n", + "[6.47258177 6.2818914 ]\n", + "[[-1.13894209]]\n", + "[6.47467048 6.28373668]\n", + "[[-1.13894456]]\n", + "[6.47461175 6.28526175]\n", + "[[-1.13894229]]\n", + "[6.47415564 6.28308473]\n", + "[[-1.13894468]]\n", + "[6.47488124 6.28293729]\n", + "[[-1.13894464]]\n", + "[6.47436641 6.28228533]\n", + "[[-1.13894428]]\n", + "[6.47459446 6.28337384]\n", + "[[-1.13894472]]\n", + "[6.47386886 6.28352129]\n", + "[[-1.1389445]]\n", + "[6.47462815 6.28308329]\n", + "[[-1.13894473]]\n", + "[6.47506696 6.2833724 ]\n", + "[[-1.13894457]]\n", + "[6.47438347 6.28315665]\n", + "[[-1.13894474]]\n", + "[6.47441716 6.28286609]\n", + "[[-1.13894468]]\n", + "[6.47455014 6.28324691]\n", + "[[-1.13894474]]\n", + "[6.47430546 6.28332027]\n", + "[[-1.13894472]]\n", + "[6.47454748 6.28314253]\n", + "[[-1.13894474]]\n", + "[6.47471414 6.28323279]\n", + "[[-1.13894472]]\n", + "[6.47446614 6.28317568]\n", + "[[-1.13894474]]\n", + "-1.138944743699562\n", + "-----------------------------------\n", + "[2.59895805 2.59895805]\n", + "[[0.74295702]]\n", + "[2.72890596 2.59895805]\n", + "[[0.74121926]]\n", + "[2.59895805 2.72890596]\n", + "[[0.75577922]]\n", + "[2.72890596 2.46901015]\n", + "[[0.72819716]]\n", + "[2.79387991 2.33906225]\n", + "[[0.71508457]]\n", + "[2.92382781 2.33906225]\n", + "[[0.71936116]]\n", + "[2.98880176 2.07916644]\n", + "[[0.69673779]]\n", + "[3.11874966 1.81927064]\n", + "[[0.67968977]]\n", + "[2.98880176 1.81927064]\n", + "[[0.66820945]]\n", + "[3.02128874 1.55937483]\n", + "[[0.64225415]]\n", + "[3.34615849 1.03958322]\n", + "[[0.6214802]]\n", + "[3.62229779 0.38984371]\n", + "[[0.55358779]]\n", + "[3.52483686 0.1299479 ]\n", + "[[0.56448311]]\n", + "[ 4.12584591 -1.03958322]\n", + "[[0.44947991]]\n", + "[ 4.6781245 -2.33906225]\n", + "[[0.73002877]]\n", + "[ 4.22330684 -0.77968742]\n", + "[[0.34924822]]\n", + "[ 4.57254183 -1.23450508]\n", + "[[0.29589827]]\n", + "[ 5.07608995 -2.66393201]\n", + "[[0.84830014]]\n", + "[ 3.98574583 -0.37360022]\n", + "[[0.4224608]]\n", + "[ 4.43244174 -0.56852207]\n", + "[[0.17764238]]\n", + "[ 4.58573966 -0.3329915 ]\n", + "[[0.02363404]]\n", + "[ 5.17253566 -1.19389636]\n", + "[[-0.04513211]]\n", + "[ 5.76593057 -1.60404442]\n", + "[[0.06142164]]\n", + "[ 5.18573349 -0.29238278]\n", + "[[-0.4778525]]\n", + "[5.49232933 0.17867837]\n", + "[[-0.73520042]]\n", + "[ 6.07912532 -0.68222649]\n", + "[[-0.84037937]]\n", + "[ 6.82581815 -0.85684398]\n", + "[[-0.73825533]]\n", + "[6.39891899 0.69034823]\n", + "[[-0.89580958]]\n", + "[7.01211066 1.63247053]\n", + "[[0.03164598]]\n", + "[ 6.98571499 -0.17055662]\n", + "[[-1.02791079]]\n", + "[ 7.73240782 -0.34517412]\n", + "[[-0.52116377]]\n", + "[7.30550865 1.2020181 ]\n", + "[[-0.29418044]]\n", + "[ 6.38572116 -0.21116534]\n", + "[[-1.11622984]]\n", + "[ 6.97251715 -1.0720702 ]\n", + "[[-0.52031136]]\n", + "[6.54231853 0.24974363]\n", + "[[-1.11067519]]\n", + "[5.9423247 0.20913491]\n", + "[[-0.99582227]]\n", + "[ 6.72486742 -0.07563374]\n", + "[[-1.11888705]]\n", + "[ 6.56827004 -0.53654271]\n", + "[[-0.99214493]]\n", + "[6.54880641 0.05317204]\n", + "[[-1.14210218]]\n", + "[6.88795267 0.18870364]\n", + "[[-1.06038394]]\n", + "[ 6.51127903 -0.1111981 ]\n", + "[[-1.1381932]]\n", + "[6.33521803 0.01760769]\n", + "[[-1.13411501]]\n", + "[ 6.43263037e+00 -5.70266980e-03]\n", + "[[-1.14337961]]\n", + "[6.47015775 0.15866747]\n", + "[[-1.13126373]]\n", + "[ 6.50099871 -0.0437317 ]\n", + "[[-1.14390684]]\n", + "[ 6.38482268 -0.10260642]\n", + "[[-1.1343045]]\n", + "[6.50781048 0.01422743]\n", + "[[-1.14475617]]\n", + "[ 6.57617881 -0.02380161]\n", + "[[-1.14167469]]\n", + "[ 6.46851748 -0.0102274 ]\n", + "[[-1.14464817]]\n", + "[6.47532925 0.04773173]\n", + "[[-1.14360563]]\n", + "[ 6.49458135 -0.02086585]\n", + "[[-1.14472561]]\n", + "[6.53387434e+00 3.58898520e-03]\n", + "[[-1.14423117]]\n", + "[ 6.4848567 -0.00677331]\n", + "[[-1.14490778]]\n", + "[6.49808583 0.02831997]\n", + "[[-1.14451872]]\n", + "[ 6.49545747 -0.00856939]\n", + "[[-1.1449181]]\n", + "[ 6.47250369 -0.02957013]\n", + "[[-1.14431219]]\n", + "[6.49898378e+00 3.27803877e-03]\n", + "[[-1.14493862]]\n", + "[6.50958455e+00 1.48195254e-03]\n", + "[[-1.1448394]]\n", + "[ 6.49103866e+00 -4.70949199e-03]\n", + "[[-1.14494688]]\n", + "[6.49456497 0.00713794]\n", + "[[-1.14493177]]\n", + "[6.49478810e+00 3.21110662e-03]\n", + "[[-1.14495322]]\n", + "[ 6.48684298e+00 -4.77642414e-03]\n", + "[[-1.14493221]]\n", + "[6.49594858e+00 1.26442305e-03]\n", + "[[-1.14495544]]\n", + "[6.49969801 0.00918502]\n", + "[[-1.14489519]]\n", + "[ 6.49320350e+00 -1.23586358e-03]\n", + "[[-1.14495942]]\n", + "[ 6.49436398e+00 -3.18254716e-03]\n", + "[[-1.14495393]]\n", + "[ 6.49447001e+00 -1.58413371e-03]\n", + "[[-1.14495788]]\n", + "[ 6.49172493e+00 -4.08442034e-03]\n", + "[[-1.14495073]]\n", + "[ 6.49489267e+00 -7.27877999e-05]\n", + "[[-1.14495858]]\n", + "[6.49362616e+00 2.75482333e-04]\n", + "[[-1.14496001]]\n", + "[6.49320423e+00 1.20529036e-03]\n", + "[[-1.14495946]]\n", + "[ 6.49193699e+00 -8.87593445e-04]\n", + "[[-1.14495945]]\n", + "[6.49235964e+00 6.23752466e-04]\n", + "[[-1.14495994]]\n", + "[6.49404881e+00 1.78682825e-03]\n", + "[[-1.144958]]\n", + "[ 6.49246494e+00 -2.18988023e-04]\n", + "[[-1.14496016]]\n", + "[ 6.49373145e+00 -5.67258156e-04]\n", + "[[-1.14495981]]\n", + "[6.49270260e+00 3.25999811e-04]\n", + "[[-1.1449602]]\n", + "[ 6.49154139e+00 -1.68470545e-04]\n", + "[[-1.14495946]]\n", + "[6.49310496e+00 1.64494114e-04]\n", + "[[-1.14496024]]\n", + "[6.49334262e+00 7.09481947e-04]\n", + "[[-1.14495992]]\n", + "[6.49268436e+00 1.31294697e-05]\n", + "[[-1.14496025]]\n", + "[ 6.49308673e+00 -1.48376228e-04]\n", + "[[-1.14496025]]\n", + "[ 6.49266613e+00 -2.99740871e-04]\n", + "[[-1.1449602]]\n", + "[6.49299525e+00 4.84353674e-05]\n", + "[[-1.14496027]]\n", + "[6.49259289e+00 2.09941065e-04]\n", + "[[-1.14496021]]\n", + "[ 6.49296327e+00 -5.87969045e-05]\n", + "[[-1.14496027]]\n", + "[ 6.49327416e+00 -2.34910068e-05]\n", + "[[-1.14496022]]\n", + "[6.49283181e+00 3.97435056e-06]\n", + "[[-1.14496027]]\n", + "[ 6.49279983e+00 -1.03257921e-04]\n", + "[[-1.14496026]]\n", + "[6.49294640e+00 1.05120452e-05]\n", + "[[-1.14496027]]\n", + "[6.49281494e+00 7.32833002e-05]\n", + "[[-1.14496027]]\n", + "[ 6.49292619e+00 -2.57768533e-05]\n", + "[[-1.14496027]]\n", + "-1.1449602738985845\n", + "-----------------------------------\n", + "[4.76595701 4.76595701]\n", + "[[0.27069196]]\n", + "[5.00425486 4.76595701]\n", + "[[0.18087722]]\n", + "[4.76595701 5.00425486]\n", + "[[0.15265524]]\n", + "[5.00425486 5.00425486]\n", + "[[0.03812716]]\n", + "[5.12340379 5.12340379]\n", + "[[-0.09305978]]\n", + "[4.88510594 5.36170164]\n", + "[[-0.08076683]]\n", + "[5.24255271 5.48085057]\n", + "[[-0.36548435]]\n", + "[5.48085057 5.71914842]\n", + "[[-0.63121496]]\n", + "[5.71914842 5.48085057]\n", + "[[-0.63524201]]\n", + "[6.13616966 5.54042503]\n", + "[[-0.82923611]]\n", + "[6.49361643 6.13616966]\n", + "[[-1.13449317]]\n", + "[7.17872275 6.64255259]\n", + "[[-0.91650183]]\n", + "[7.14893552 5.95744627]\n", + "[[-0.94081871]]\n", + "[7.5063823 6.55319089]\n", + "[[-0.75342841]]\n", + "[6.47872282 5.79361649]\n", + "[[-1.0258235]]\n", + "[5.82340373 5.97233988]\n", + "[[-0.91889273]]\n", + "[6.81755257 5.96116967]\n", + "[[-1.05781227]]\n", + "[6.83244619 6.30372283]\n", + "[[-1.10494066]]\n", + "[6.50851005 6.47872282]\n", + "[[-1.1262366]]\n", + "[6.16968029 6.31116964]\n", + "[[-1.09859]]\n", + "[6.66675471 6.30558453]\n", + "[[-1.13590924]]\n", + "[6.6518611 5.96303137]\n", + "[[-1.0865831]]\n", + "[6.54434781 6.34979995]\n", + "[[-1.14295337]]\n", + "[6.71748609 6.51921483]\n", + "[[-1.10109336]]\n", + "[6.54958385 6.23193095]\n", + "[[-1.14372948]]\n", + "[6.42717694 6.27614637]\n", + "[[-1.14263736]]\n", + "[6.48707139 6.28350591]\n", + "[[-1.14533191]]\n", + "[6.49230742 6.16563691]\n", + "[[-1.13841985]]\n", + "[6.53133771 6.30375919]\n", + "[[-1.14524883]]\n", + "[6.46882525 6.35533415]\n", + "[[-1.14217972]]\n", + "[6.5293942 6.26278175]\n", + "[[-1.14527945]]\n", + "[6.48512787 6.24252847]\n", + "[[-1.14445093]]\n", + "[6.51978525 6.28845151]\n", + "[[-1.14556626]]\n", + "[6.47746244 6.30917567]\n", + "[[-1.1447535]]\n", + "[6.51641126 6.27438023]\n", + "[[-1.14555491]]\n", + "[6.54912512 6.27932583]\n", + "[[-1.14506808]]\n", + "[6.50258482 6.28246089]\n", + "[[-1.1455561]]\n", + "[6.50595881 6.29653217]\n", + "[[-1.14548925]]\n", + "[6.51379815 6.27991822]\n", + "[[-1.1455934]]\n", + "[6.53099858 6.28590884]\n", + "[[-1.14546489]]\n", + "[6.50968826 6.28332288]\n", + "[[-1.14559492]]\n", + "[6.50370115 6.27478958]\n", + "[[-1.1455293]]\n", + "[6.51576423 6.28503603]\n", + "[[-1.14559417]]\n", + "[6.51165434 6.28844069]\n", + "[[-1.14558445]]\n", + "[6.5132622 6.28204884]\n", + "[[-1.14559842]]\n", + "[6.50718623 6.28033568]\n", + "[[-1.14558182]]\n", + "[6.51361973 6.28386094]\n", + "[[-1.1455987]]\n", + "[6.51719366 6.2825869 ]\n", + "[[-1.14559167]]\n", + "[6.51156461 6.28313888]\n", + "[[-1.14559838]]\n", + "[6.51531731 6.28277089]\n", + "[[-1.14559676]]\n", + "[6.51250279 6.28304689]\n", + "[[-1.14559904]]\n", + "[6.51286032 6.28485899]\n", + "[[-1.1455977]]\n", + "[6.51316173 6.28275137]\n", + "[[-1.14559901]]\n", + "[6.51204478 6.28193732]\n", + "[[-1.14559802]]\n", + "[6.51322599 6.28338004]\n", + "[[-1.14559907]]\n", + "[6.51256705 6.28367555]\n", + "[[-1.14559895]]\n", + "[6.51301306 6.28298242]\n", + "[[-1.1455991]]\n", + "[6.51373626 6.28331557]\n", + "[[-1.14559886]]\n", + "[6.51281116 6.28311406]\n", + "[[-1.14559912]]\n", + "[6.51259822 6.28271644]\n", + "[[-1.14559897]]\n", + "[6.51306905 6.28321414]\n", + "[[-1.14559912]]\n", + "[6.51286715 6.28334578]\n", + "[[-1.14559911]]\n", + "[6.51290362 6.28325494]\n", + "[[-1.14559912]]\n", + "[6.51264573 6.28315486]\n", + "[[-1.14559909]]\n", + "[6.51296322 6.28319932]\n", + "[[-1.14559912]]\n", + "[6.51305569 6.2833402 ]\n", + "[[-1.14559911]]\n", + "[6.51287229 6.28317059]\n", + "[[-1.14559912]]\n", + "-1.1455991235571408\n", + "-----------------------------------\n", + "[4.78812668 4.78812668]\n", + "[[0.19219994]]\n", + "[5.02753301 4.78812668]\n", + "[[0.10361079]]\n", + "[4.78812668 5.02753301]\n", + "[[0.07529297]]\n", + "[5.02753301 5.02753301]\n", + "[[-0.03579113]]\n", + "[5.14723618 5.14723618]\n", + "[[-0.16274743]]\n", + "[4.90782985 5.38664251]\n", + "[[-0.15194486]]\n", + "[5.26693935 5.50634568]\n", + "[[-0.42332309]]\n", + "[5.50634568 5.74575201]\n", + "[[-0.6735904]]\n", + "[5.74575201 5.50634568]\n", + "[[-0.6790521]]\n", + "[6.1647131 5.56619726]\n", + "[[-0.86108806]]\n", + "[6.5238226 6.1647131]\n", + "[[-1.13587865]]\n", + "[7.21211581 6.67345156]\n", + "[[-0.91299533]]\n", + "[7.18219002 5.98515835]\n", + "[[-0.95341842]]\n", + "[7.54129952 6.58367418]\n", + "[[-0.76209825]]\n", + "[6.5088597 5.82056649]\n", + "[[-1.04111638]]\n", + "[5.85049229 6.00012124]\n", + "[[-0.94039334]]\n", + "[6.84926559 5.98889907]\n", + "[[-1.0656792]]\n", + "[6.86422848 6.33304568]\n", + "[[-1.10146999]]\n", + "[6.5387855 6.5088597]\n", + "[[-1.1182337]]\n", + "[6.19837961 6.34052713]\n", + "[[-1.09948978]]\n", + "[6.69776626 6.33491604]\n", + "[[-1.13151864]]\n", + "[6.68280337 5.99076943]\n", + "[[-1.09384747]]\n", + "[6.57478996 6.37933714]\n", + "[[-1.13762834]]\n", + "[6.4008463 6.2091342]\n", + "[[-1.13340255]]\n", + "[6.47507629 6.24057966]\n", + "[[-1.14048711]]\n", + "[6.52604365 6.45520369]\n", + "[[-1.12842566]]\n", + "[6.52437786 6.23733575]\n", + "[[-1.14162638]]\n", + "[6.42466419 6.09857827]\n", + "[[-1.12183973]]\n", + "[6.53725852 6.30914742]\n", + "[[-1.14235064]]\n", + "[6.58656009 6.30590351]\n", + "[[-1.1414255]]\n", + "[6.55868914 6.28957255]\n", + "[[-1.14244247]]\n", + "[6.5715698 6.36138422]\n", + "[[-1.13922598]]\n", + "[6.53617585 6.26834787]\n", + "[[-1.14257106]]\n", + "[6.55760647 6.24877299]\n", + "[[-1.14191064]]\n", + "[6.54234551 6.29405381]\n", + "[[-1.14259879]]\n", + "[6.51983221 6.27282913]\n", + "[[-1.14254543]]\n", + "[6.52954645 6.27701499]\n", + "[[-1.14265028]]\n", + "[6.53571611 6.30272093]\n", + "[[-1.1424937]]\n", + "[6.53606091 6.27694113]\n", + "[[-1.14265849]]\n", + "[6.52326185 6.2599023 ]\n", + "[[-1.14236913]]\n", + "[6.53757459 6.28551594]\n", + "[[-1.14267215]]\n", + "[6.54408906 6.28544208]\n", + "[[-1.14264207]]\n", + "[6.5331821 6.27912176]\n", + "[[-1.14266939]]\n", + "[6.53469578 6.28769656]\n", + "[[-1.14266827]]\n", + "[6.53503706 6.28500771]\n", + "[[-1.14267641]]\n", + "[6.53942956 6.29140188]\n", + "[[-1.14263684]]\n", + "[6.53474396 6.28219179]\n", + "[[-1.1426776]]\n", + "[6.53220643 6.28168356]\n", + "[[-1.14267489]]\n", + "[6.53354847 6.28264165]\n", + "[[-1.14267754]]\n", + "[6.53325537 6.27982574]\n", + "[[-1.14267198]]\n", + "[6.53459164 6.28371221]\n", + "[[-1.14267795]]\n", + "[6.53578713 6.28326235]\n", + "[[-1.14267755]]\n", + "[6.53522747 6.28310718]\n", + "[[-1.14267793]]\n", + "[6.53507514 6.2846276 ]\n", + "[[-1.14267699]]\n", + "[6.53482676 6.28280074]\n", + "[[-1.14267799]]\n", + "[6.53419093 6.28340578]\n", + "[[-1.142678]]\n", + "[6.53367267 6.28355508]\n", + "[[-1.1426777]]\n", + "[6.53442605 6.28249431]\n", + "[[-1.14267784]]\n", + "[6.53455024 6.28340774]\n", + "[[-1.14267806]]\n", + "[6.53391442 6.28401278]\n", + "[[-1.14267758]]\n", + "[6.53459867 6.28310375]\n", + "[[-1.14267808]]\n", + "[6.53495798 6.28310571]\n", + "[[-1.14267803]]\n", + "[6.53476622 6.28318073]\n", + "[[-1.14267807]]\n", + "[6.53481465 6.28287674]\n", + "[[-1.14267802]]\n", + "[6.53461635 6.28327499]\n", + "[[-1.14267808]]\n", + "[6.5344488 6.28319801]\n", + "[[-1.14267807]]\n", + "[6.53452815 6.28319369]\n", + "[[-1.14267808]]\n", + "-1.1426780808347659\n", + "-----------------------------------\n", + "[5.0241438 5.0241438]\n", + "[[-0.07390048]]\n", + "[5.27535099 5.0241438 ]\n", + "[[-0.18291836]]\n", + "[5.0241438 5.27535099]\n", + "[[-0.20338056]]\n", + "[5.27535099 5.27535099]\n", + "[[-0.33280796]]\n", + "[5.40095459 5.40095459]\n", + "[[-0.46609822]]\n", + "[5.1497474 5.65216178]\n", + "[[-0.43735019]]\n", + "[5.52655818 5.77776537]\n", + "[[-0.70677759]]\n", + "[5.77776537 6.02897256]\n", + "[[-0.91017319]]\n", + "[6.02897256 5.77776537]\n", + "[[-0.93335824]]\n", + "[6.46858515 5.84056717]\n", + "[[-1.04567362]]\n", + "[6.84539593 6.46858515]\n", + "[[-1.09268965]]\n", + "[7.5676166 7.00240043]\n", + "[[-0.62848927]]\n", + "[7.53621571 6.28017975]\n", + "[[-0.83035793]]\n", + "[6.21737796 6.09177436]\n", + "[[-1.08052107]]\n", + "[6.59418874 6.71979234]\n", + "[[-1.05023963]]\n", + "[6.56278784 6.49998605]\n", + "[[-1.11516652]]\n", + "[7.19080582 6.87679683]\n", + "[[-0.85807673]]\n", + "[6.46073492 6.28802998]\n", + "[[-1.1333694]]\n", + "[6.17812683 6.31943088]\n", + "[[-1.08674156]]\n", + "[6.67857866 6.43129658]\n", + "[[-1.12156055]]\n", + "[6.57652574 6.21934051]\n", + "[[-1.13463544]]\n", + "[6.58339468 6.07901775]\n", + "[[-1.11736792]]\n", + "[6.358682 6.07607391]\n", + "[[-1.10351284]]\n", + "[6.59860449 6.34249091]\n", + "[[-1.1344329]]\n", + "[6.71439531 6.27380145]\n", + "[[-1.12807968]]\n", + "[6.52415002 6.28447285]\n", + "[[-1.13623915]]\n", + "[6.50207126 6.16132245]\n", + "[[-1.12876614]]\n", + "[6.57447119 6.2971988 ]\n", + "[[-1.13643768]]\n", + "[6.52209547 6.36233113]\n", + "[[-1.13332245]]\n", + "[6.56291817 6.25508817]\n", + "[[-1.13625512]]\n", + "[6.61323934 6.26781412]\n", + "[[-1.1354445]]\n", + "[6.54642235 6.28030816]\n", + "[[-1.13657995]]\n", + "[6.55797536 6.32241879]\n", + "[[-1.13592151]]\n", + "[6.56168247 6.27192082]\n", + "[[-1.13656272]]\n", + "[6.53363363 6.25503019]\n", + "[[-1.13606515]]\n", + "[6.5642618 6.28665665]\n", + "[[-1.13660566]]\n", + "[6.54900168 6.29504399]\n", + "[[-1.13653692]]\n", + "[6.55851227 6.27770161]\n", + "[[-1.13661265]]\n", + "[6.57635172 6.2840501 ]\n", + "[[-1.13650404]]\n", + "[6.55390469 6.28124365]\n", + "[[-1.13662038]]\n", + "[6.54815516 6.27228862]\n", + "[[-1.13654168]]\n", + "[6.56023514 6.28306464]\n", + "[[-1.13662426]]\n", + "[6.55562756 6.28660667]\n", + "[[-1.13662008]]\n", + "[6.55634874 6.28438041]\n", + "[[-1.13662558]]\n", + "[6.56267919 6.2862014 ]\n", + "[[-1.1366135]]\n", + "[6.55609831 6.28248308]\n", + "[[-1.13662577]]\n", + "[6.55221191 6.28379885]\n", + "[[-1.13661665]]\n", + "[6.55822933 6.28324819]\n", + "[[-1.13662659]]\n", + "[6.55797891 6.28135087]\n", + "[[-1.13662514]]\n", + "[6.55675628 6.28362302]\n", + "[[-1.13662643]]\n", + "[6.5588873 6.28438813]\n", + "[[-1.13662547]]\n", + "[6.55679556 6.28295935]\n", + "[[-1.13662652]]\n", + "[6.55826861 6.28258452]\n", + "[[-1.1366264]]\n", + "[6.55713436 6.2833634 ]\n", + "[[-1.13662666]]\n", + "[6.55856814 6.28365224]\n", + "[[-1.13662629]]\n", + "[6.5572387 6.28313257]\n", + "[[-1.1366267]]\n", + "[6.55614374 6.28324777]\n", + "[[-1.13662604]]\n", + "[6.55770793 6.28324809]\n", + "[[-1.13662673]]\n", + "[6.55781227 6.28301726]\n", + "[[-1.13662671]]\n", + "[6.5582815 6.28313278]\n", + "[[-1.13662656]]\n", + "[6.5574994 6.28313262]\n", + "[[-1.13662674]]\n", + "[6.55739506 6.28336345]\n", + "[[-1.13662672]]\n", + "[6.55749937 6.2832769 ]\n", + "[[-1.13662674]]\n", + "[6.55729084 6.28316144]\n", + "[[-1.13662672]]\n", + "[6.55760366 6.28322642]\n", + "[[-1.13662674]]\n", + "[6.5576037 6.28308215]\n", + "[[-1.13662674]]\n", + "[6.55752545 6.28322821]\n", + "[[-1.13662674]]\n", + "-1.1366267403727965\n", + "-----------------------------------\n", + "[1.39268674 1.39268674]\n", + "[[-0.20908272]]\n", + "[1.46232108 1.39268674]\n", + "[[-0.18553559]]\n", + "[1.39268674 1.46232108]\n", + "[[-0.16139107]]\n", + "[1.46232108 1.3230524 ]\n", + "[[-0.2312119]]\n", + "[1.49713824 1.25341806]\n", + "[[-0.26259519]]\n", + "[1.42750391 1.25341806]\n", + "[[-0.28938224]]\n", + "[1.41009532 1.18378373]\n", + "[[-0.34083765]]\n", + "[1.51454683 1.04451505]\n", + "[[-0.38041688]]\n", + "[1.57547687 0.87042921]\n", + "[[-0.44299779]]\n", + "[1.48843395 0.80079487]\n", + "[[-0.52071055]]\n", + "[1.48408181 0.57448328]\n", + "[[-0.61817488]]\n", + "[1.64946336 0.26112876]\n", + "[[-0.60203887]]\n", + "[ 1.55806829 -0.03481717]\n", + "[[-0.67946909]]\n", + "[ 1.549364 -0.48744036]\n", + "[[-0.61017833]]\n", + "[1.39268674 0.27853735]\n", + "[[-0.75190345]]\n", + "[1.26429843 0.28724164]\n", + "[[-0.81989989]]\n", + "[ 1.33828491 -0.32205881]\n", + "[[-0.77300712]]\n", + "[ 1.04451505e+00 -2.22044605e-15]\n", + "[[-0.95691708]]\n", + "[0.78773844 0.01740858]\n", + "[[-1.05269649]]\n", + "[0.71375195 0.62670903]\n", + "[[-0.91332088]]\n", + "[0.23719196 0.35687598]\n", + "[[-1.07234282]]\n", + "[-0.27636127 0.39169315]\n", + "[[-0.96209818]]\n", + "[ 0.31117844 -0.25242447]\n", + "[[-1.10084777]]\n", + "[ 0.10989169 -0.69199122]\n", + "[[-0.91745994]]\n", + "[-0.23936803 0.08704292]\n", + "[[-1.03379412]]\n", + "[0.53096182 0.03481717]\n", + "[[-1.1107221]]\n", + "[ 0.6049483 -0.57448328]\n", + "[[-0.96096882]]\n", + "[0.32913105 0.12403616]\n", + "[[-1.12156143]]\n", + "[0.54891442 0.4112778 ]\n", + "[[-1.03658161]]\n", + "[ 0.37061244 -0.0864989 ]\n", + "[[-1.12364581]]\n", + "[0.16878166 0.00272009]\n", + "[[-1.12305743]]\n", + "[ 0.21026306 -0.20781497]\n", + "[[-1.10724089]]\n", + "[0.29941405 0.04107338]\n", + "[[-1.12782037]]\n", + "[ 0.50124482 -0.04814562]\n", + "[[-1.1143825]]\n", + "[ 0.25189745 -0.00999634]\n", + "[[-1.12778952]]\n", + "[0.18069906 0.11757595]\n", + "[[-1.11800552]]\n", + "[ 0.32313409 -0.03548019]\n", + "[[-1.12782161]]\n", + "[0.37065069 0.01558952]\n", + "[[-1.12679802]]\n", + "[ 0.28158576 -0.00359987]\n", + "[[-1.12845077]]\n", + "[ 0.30530581 -0.08015344]\n", + "[[-1.1257419]]\n", + "[0.30088699 0.01076667]\n", + "[[-1.12850509]]\n", + "[0.25933866 0.04264699]\n", + "[[-1.12724934]]\n", + "[ 0.30718523 -0.01594839]\n", + "[[-1.12842487]]\n", + "[0.27528752 0.0231152 ]\n", + "[[-1.12813866]]\n", + "[ 0.29921081 -0.0061825 ]\n", + "[[-1.12853994]]\n", + "[0.31851203 0.00818405]\n", + "[[-1.12840644]]\n", + "[ 0.29081733 -0.00065389]\n", + "[[-1.1285338]]\n", + "[ 0.28914115 -0.01760306]\n", + "[[-1.12838876]]\n", + "[0.29795053 0.00367424]\n", + "[[-1.12855024]]\n", + "[ 0.306344 -0.00185437]\n", + "[[-1.12853851]]\n", + "[ 0.30246233 -0.00155425]\n", + "[[-1.12855208]]\n", + "[0.30120206 0.00830249]\n", + "[[-1.12852522]]\n", + "[ 0.29970862 -0.00256125]\n", + "[[-1.12855367]]\n", + "[ 0.30422043 -0.00778974]\n", + "[[-1.12852192]]\n", + "[0.299518 0.00080825]\n", + "[[-1.1285563]]\n", + "[ 2.96764286e-01 -1.98757334e-04]\n", + "[[-1.12855472]]\n", + "[0.29657367 0.00317074]\n", + "[[-1.12855004]]\n", + "[ 0.29892488 -0.00112825]\n", + "[[-1.12855605]]\n", + "[ 3.01678598e-01 -1.21249755e-04]\n", + "[[-1.1285546]]\n", + "[ 2.97992864e-01 -1.79380439e-04]\n", + "[[-1.12855615]]\n", + "[0.29858598 0.00175712]\n", + "[[-1.12855516]]\n", + "[ 0.29884016 -0.00040691]\n", + "[[-1.12855652]]\n", + "[0.3003653 0.00058072]\n", + "[[-1.12855602]]\n", + "[2.98585972e-01 1.06437026e-05]\n", + "[[-1.12855651]]\n", + "[ 0.29790813 -0.00120451]\n", + "[[-1.12855547]]\n", + "[0.29911553 0.00030506]\n", + "[[-1.12855658]]\n", + "[ 2.99369719e-01 -1.12497509e-04]\n", + "[[-1.12855661]]\n", + "[ 2.99761592e-01 -1.74068115e-04]\n", + "[[-1.1285565]]\n", + "[0.29964509 0.00059947]\n", + "[[-1.1285564]]\n", + "[ 2.99041391e-01 -1.55315354e-04]\n", + "[[-1.12855661]]\n", + "[ 0.29929558 -0.00057287]\n", + "[[-1.12855648]]\n", + "[2.99160544e-01 8.55749320e-05]\n", + "[[-1.12855662]]\n", + "[2.98832217e-01 4.27570866e-05]\n", + "[[-1.12855659]]\n", + "[ 2.99235343e-01 -7.36838600e-05]\n", + "[[-1.12855662]]\n", + "[2.99354496e-01 1.67206426e-04]\n", + "[[-1.1285566]]\n", + "[ 2.99119668e-01 -7.46849091e-05]\n", + "[[-1.12855662]]\n", + "[2.99276220e-01 8.65759811e-05]\n", + "[[-1.12855662]]\n", + "[ 2.99158806e-01 -3.43696866e-05]\n", + "[[-1.12855662]]\n", + "[2.99084007e-01 1.24889105e-04]\n", + "[[-1.12855662]]\n", + "[ 2.99197509e-01 -2.40406187e-05]\n", + "[[-1.12855662]]\n", + "[ 2.99195771e-01 -1.43985237e-04]\n", + "[[-1.12855662]]\n", + "[2.99169351e-01 2.81848897e-05]\n", + "[[-1.12855662]]\n", + "-1.12855662470638\n", + "-----------------------------------\n", + "[3.85953489 3.85953489]\n", + "[[0.49291673]]\n", + "[4.05251164 3.85953489]\n", + "[[0.48554059]]\n", + "[3.85953489 4.05251164]\n", + "[[0.45723465]]\n", + "[4.05251164 4.05251164]\n", + "[[0.44606857]]\n", + "[4.14900001 4.14900001]\n", + "[[0.4154677]]\n", + "[3.95602327 4.34197675]\n", + "[[0.38514841]]\n", + "[3.90777908 4.58319769]\n", + "[[0.32871448]]\n", + "[4.1972442 4.67968606]\n", + "[[0.2564116]]\n", + "[4.36609885 4.99327327]\n", + "[[0.11319427]]\n", + "[4.12487792 5.42747094]\n", + "[[0.0675566]]\n", + "[4.11281687 6.06670641]\n", + "[[-0.02251883]]\n", + "[4.57113664 6.47678199]\n", + "[[-0.23311334]]\n", + "[4.90281542 7.42357415]\n", + "[[-0.14524107]]\n", + "[4.31785466 7.55021513]\n", + "[[0.12028162]]\n", + "[4.3540378 5.63250873]\n", + "[[-0.06050864]]\n", + "[4.81235757 6.04258432]\n", + "[[-0.36427285]]\n", + "[5.16212792 6.03052327]\n", + "[[-0.57016015]]\n", + "[5.37922676 6.87479653]\n", + "[[-0.60849176]]\n", + "[5.89182124 7.49594043]\n", + "[[-0.47718511]]\n", + "[5.97021804 6.42853781]\n", + "[[-0.99163135]]\n", + "[6.66975874 6.40441571]\n", + "[[-1.11207165]]\n", + "[6.88685757 7.24868897]\n", + "[[-0.74180583]]\n", + "[8.17738955 6.77830816]\n", + "[[-0.4507669]]\n", + "[6.07876746 6.85067444]\n", + "[[-0.91198902]]\n", + "[5.86166862 6.00640118]\n", + "[[-0.92913839]]\n", + "[6.4526599 5.56014246]\n", + "[[-0.90435705]]\n", + "[6.17224057 6.52804144]\n", + "[[-1.03838912]]\n", + "[6.98033069 6.92605598]\n", + "[[-0.91571539]]\n", + "[6.14133414 6.23631488]\n", + "[[-1.05332853]]\n", + "[6.63885231 6.11268915]\n", + "[[-1.10694933]]\n", + "[7.16727691 6.28078999]\n", + "[[-1.02733714]]\n", + "[6.39781983 6.24743365]\n", + "[[-1.10529495]]\n", + "[6.91079121 6.26967121]\n", + "[[-1.09185966]]\n", + "[6.52606267 6.25299304]\n", + "[[-1.11683016]]\n", + "[6.55696911 6.54471961]\n", + "[[-1.09015332]]\n", + "[6.61838151 6.22069676]\n", + "[[-1.11764528]]\n", + "[6.47468544 6.06927409]\n", + "[[-1.09490375]]\n", + "[6.62099041 6.32063031]\n", + "[[-1.11867082]]\n", + "[6.71330924 6.28833403]\n", + "[[-1.11600045]]\n", + "[6.57287432 6.26182829]\n", + "[[-1.11870994]]\n", + "[6.57548323 6.36176183]\n", + "[[-1.11638461]]\n", + "[6.60765694 6.25596303]\n", + "[[-1.11898831]]\n", + "[6.55954084 6.19716101]\n", + "[[-1.11547362]]\n", + "[6.60562802 6.28976298]\n", + "[[-1.11927598]]\n", + "[6.64041064 6.28389773]\n", + "[[-1.11900071]]\n", + "[6.63838172 6.31769768]\n", + "[[-1.11854199]]\n", + "[6.61533813 6.27139669]\n", + "[[-1.11922803]]\n", + "[6.58055551 6.27726195]\n", + "[[-1.11903605]]\n", + "[6.5955193 6.2789209]\n", + "[[-1.11923414]]\n", + "[6.58580918 6.29728719]\n", + "[[-1.11905035]]\n", + "[6.60795589 6.27786932]\n", + "[[-1.1192855]]\n", + "[6.61806462 6.28871141]\n", + "[[-1.11926067]]\n", + "[6.61242829 6.28626378]\n", + "[[-1.1192904]]\n", + "[6.61475616 6.27437011]\n", + "[[-1.11925565]]\n", + "[6.60791006 6.28591477]\n", + "[[-1.11929414]]\n", + "[6.61238245 6.29430923]\n", + "[[-1.11924288]]\n", + "[6.60906253 6.28197929]\n", + "[[-1.11929707]]\n", + "[6.6045443 6.28163028]\n", + "[[-1.11929036]]\n", + "[6.61045729 6.2851054 ]\n", + "[[-1.1192956]]\n", + "[6.61160977 6.28116993]\n", + "[[-1.1192941]]\n", + "[6.60883498 6.28472856]\n", + "[[-1.11929667]]\n", + "[6.60744023 6.28160245]\n", + "[[-1.11929579]]\n", + "[6.60819449 6.28247819]\n", + "[[-1.11929722]]\n", + "[6.60842204 6.27972892]\n", + "[[-1.11929256]]\n", + "[6.60873175 6.28347865]\n", + "[[-1.1192976]]\n", + "[6.60786371 6.28397754]\n", + "[[-1.11929695]]\n", + "[6.60876283 6.28247886]\n", + "[[-1.11929744]]\n", + "[6.60930008 6.28347932]\n", + "[[-1.11929763]]\n", + "[6.60985288 6.28397988]\n", + "[[-1.11929725]]\n", + "[6.609269 6.28447911]\n", + "[[-1.11929698]]\n", + "[6.60888937 6.28297892]\n", + "[[-1.11929765]]\n", + "[6.60945771 6.28297959]\n", + "[[-1.11929763]]\n", + "[6.60927622 6.28310435]\n", + "[[-1.11929767]]\n", + "[6.60886551 6.28260396]\n", + "[[-1.11929752]]\n", + "[6.60919144 6.28326048]\n", + "[[-1.11929768]]\n", + "[6.60957828 6.28338591]\n", + "[[-1.1192976]]\n", + "[6.6090616 6.28308067]\n", + "[[-1.11929768]]\n", + "[6.60897682 6.28323679]\n", + "[[-1.11929767]]\n", + "[6.60905167 6.28320368]\n", + "[[-1.11929768]]\n", + "[6.60918151 6.28338349]\n", + "[[-1.11929766]]\n", + "[6.60909158 6.28315637]\n", + "[[-1.11929768]]\n", + "[6.60895181 6.28309958]\n", + "[[-1.11929767]]\n", + "[6.60913153 6.28322025]\n", + "[[-1.11929768]]\n", + "-1.1192976806664088\n", + "-----------------------------------\n", + "[5.9053466 5.9053466]\n", + "[[-0.91218415]]\n", + "[6.20061393 5.9053466 ]\n", + "[[-1.00124251]]\n", + "[5.9053466 6.20061393]\n", + "[[-0.9607947]]\n", + "[6.20061393 6.20061393]\n", + "[[-1.05289804]]\n", + "[6.34824759 6.34824759]\n", + "[[-1.08363415]]\n", + "[6.64351492 6.05298026]\n", + "[[-1.08788461]]\n", + "[7.01259909 5.97916343]\n", + "[[-1.03369234]]\n", + "[6.79114859 6.49588126]\n", + "[[-1.08433385]]\n", + "[7.08641592 6.20061393]\n", + "[[-1.05001518]]\n", + "[6.53278968 6.31133918]\n", + "[[-1.10548298]]\n", + "[6.38515601 5.86843818]\n", + "[[-1.02416441]]\n", + "[6.68965044 6.33902049]\n", + "[[-1.1069059]]\n", + "[6.5789252 6.5973794]\n", + "[[-1.06896285]]\n", + "[6.62736749 6.18908005]\n", + "[[-1.10536131]]\n", + "[6.59507263 6.46127962]\n", + "[[-1.09580529]]\n", + "[6.61929378 6.25712994]\n", + "[[-1.10855098]]\n", + "[6.77615455 6.28481125]\n", + "[[-1.10347104]]\n", + "[6.59363089 6.3047072 ]\n", + "[[-1.10818287]]\n", + "[6.52327422 6.22281665]\n", + "[[-1.1037592]]\n", + "[6.64805639 6.30996953]\n", + "[[-1.1085999]]\n", + "[6.67371927 6.26239227]\n", + "[[-1.10837407]]\n", + "[6.65369718 6.27297101]\n", + "[[-1.10880163]]\n", + "[6.68245979 6.32581059]\n", + "[[-1.10762161]]\n", + "[6.63508528 6.2743001 ]\n", + "[[-1.10888346]]\n", + "[6.64072607 6.23730158]\n", + "[[-1.10807527]]\n", + "[6.64622381 6.29180254]\n", + "[[-1.10886606]]\n", + "[6.62761191 6.29313164]\n", + "[[-1.10884892]]\n", + "[6.63413323 6.28809148]\n", + "[[-1.1089037]]\n", + "[6.6229947 6.27058904]\n", + "[[-1.10879283]]\n", + "[6.64041653 6.28649917]\n", + "[[-1.10891011]]\n", + "[6.63946448 6.30029055]\n", + "[[-1.10879918]]\n", + "[6.63618008 6.28079772]\n", + "[[-1.10891388]]\n", + "[6.64246338 6.2792054 ]\n", + "[[-1.10890372]]\n", + "[6.64038084 6.28142692]\n", + "[[-1.10891331]]\n", + "[6.63614439 6.27572547]\n", + "[[-1.10889395]]\n", + "[6.6393485 6.28380574]\n", + "[[-1.10891572]]\n", + "[6.63514773 6.28317654]\n", + "[[-1.10891501]]\n", + "[6.63831615 6.28618457]\n", + "[[-1.108913]]\n", + "[6.6367141 6.28214443]\n", + "[[-1.10891607]]\n", + "[6.64091486 6.28277363]\n", + "[[-1.10891356]]\n", + "[6.63658951 6.28307581]\n", + "[[-1.10891643]]\n", + "[6.63395511 6.2814145 ]\n", + "[[-1.10891168]]\n", + "[6.63800015 6.28320793]\n", + "[[-1.10891668]]\n", + "[6.63787557 6.28413931]\n", + "[[-1.10891635]]\n", + "[6.6375852 6.28364059]\n", + "[[-1.10891665]]\n", + "[6.63899584 6.28377271]\n", + "[[-1.10891604]]\n", + "[6.6371911 6.28325004]\n", + "[[-1.10891668]]\n", + "[6.63760605 6.28281737]\n", + "[[-1.10891667]]\n", + "[6.63760083 6.28302318]\n", + "[[-1.10891672]]\n", + "[6.63840989 6.28298107]\n", + "[[-1.10891653]]\n", + "[6.63749579 6.2831828 ]\n", + "[[-1.10891672]]\n", + "[6.63709648 6.28299804]\n", + "[[-1.10891664]]\n", + "[6.63777423 6.28315546]\n", + "[[-1.10891672]]\n", + "[6.63766919 6.28331508]\n", + "[[-1.10891672]]\n", + "[6.63739075 6.28334241]\n", + "[[-1.1089167]]\n", + "[6.63767836 6.2832022 ]\n", + "[[-1.10891673]]\n", + "[6.63750496 6.28306992]\n", + "[[-1.10891672]]\n", + "[6.63762814 6.28325379]\n", + "[[-1.10891673]]\n", + "[6.6378107 6.28327319]\n", + "[[-1.10891671]]\n", + "[6.63757452 6.28320539]\n", + "[[-1.10891673]]\n", + "[6.63762475 6.28315381]\n", + "[[-1.10891673]]\n", + "[6.63762306 6.28310381]\n", + "[[-1.10891673]]\n", + "-1.1089167275595242\n", + "-----------------------------------\n", + "[3.5767166 3.5767166]\n", + "[[0.47566072]]\n", + "[3.75555243 3.5767166 ]\n", + "[[0.47174059]]\n", + "[3.5767166 3.75555243]\n", + "[[0.45191964]]\n", + "[3.75555243 3.75555243]\n", + "[[0.44755929]]\n", + "[3.84497034 3.84497034]\n", + "[[0.42936867]]\n", + "[3.66613451 4.02380617]\n", + "[[0.40149719]]\n", + "[3.62142555 4.24735096]\n", + "[[0.3529662]]\n", + "[3.8896793 4.33676887]\n", + "[[0.31690918]]\n", + "[4.04616065 4.6273771 ]\n", + "[[0.21945476]]\n", + "[3.82261586 5.02975771]\n", + "[[0.13557181]]\n", + "[3.81143862 5.6221514 ]\n", + "[[0.00624933]]\n", + "[4.23617372 6.00217754]\n", + "[[-0.14624578]]\n", + "[4.5435478 6.87959083]\n", + "[[-0.21798512]]\n", + "[4.30882577 7.87436513]\n", + "[[0.15444563]]\n", + "[4.24315949 7.06261812]\n", + "[[-0.06830759]]\n", + "[4.97526867 8.32005755]\n", + "[[0.19252091]]\n", + "[4.10239614 6.29662794]\n", + "[[-0.11599067]]\n", + "[4.40278444 6.11360064]\n", + "[[-0.21716458]]\n", + "[4.84393611 6.69656353]\n", + "[[-0.39267323]]\n", + "[5.2147061 6.89653133]\n", + "[[-0.52880889]]\n", + "[5.35546945 7.66252152]\n", + "[[-0.23787101]]\n", + "[6.02662775 7.67946202]\n", + "[[-0.40530255]]\n", + "[5.88586439 6.91347184]\n", + "[[-0.81103035]]\n", + "[6.15106186 6.53894699]\n", + "[[-1.0046158]]\n", + "[5.33914021 5.75601631]\n", + "[[-0.61495503]]\n", + "[6.27549597 5.39843197]\n", + "[[-0.78547855]]\n", + "[7.08741762 6.18136266]\n", + "[[-1.047822]]\n", + "[7.96155633 6.39403583]\n", + "[[-0.70636454]]\n", + "[6.96298351 7.32187768]\n", + "[[-0.70293537]]\n", + "[6.44736786 5.8792934 ]\n", + "[[-1.02425893]]\n", + "[7.38372362 5.52170906]\n", + "[[-0.77153459]]\n", + "[6.4592273 6.28463751]\n", + "[[-1.0864441]]\n", + "[7.09927707 6.58670677]\n", + "[[-1.01506108]]\n", + "[6.61034516 6.05614674]\n", + "[[-1.07756084]]\n", + "[5.98215484 6.15942159]\n", + "[[-0.97194066]]\n", + "[6.81110193 6.17587739]\n", + "[[-1.08816054]]\n", + "[6.65998407 6.40436816]\n", + "[[-1.09240328]]\n", + "[6.68480352 6.57847887]\n", + "[[-1.0648825]]\n", + "[7.01185869 6.29560804]\n", + "[[-1.06665798]]\n", + "[6.59738515 6.28738014]\n", + "[[-1.0966899]]\n", + "[6.44626729 6.51587091]\n", + "[[-1.06459294]]\n", + "[6.71989327 6.26087577]\n", + "[[-1.09710521]]\n", + "[6.65729435 6.14388775]\n", + "[[-1.09059383]]\n", + "[6.65931164 6.33924806]\n", + "[[-1.096801]]\n", + "[6.78181976 6.31274369]\n", + "[[-1.09421823]]\n", + "[6.6434938 6.29372103]\n", + "[[-1.09781993]]\n", + "[6.70407543 6.21534874]\n", + "[[-1.09591169]]\n", + "[6.67050259 6.30827323]\n", + "[[-1.0977777]]\n", + "[6.59410312 6.34111849]\n", + "[[-1.09529118]]\n", + "[6.68844573 6.28093645]\n", + "[[-1.09790417]]\n", + "[6.66143694 6.26638425]\n", + "[[-1.09790142]]\n", + "[6.70638887 6.25359967]\n", + "[[-1.09728798]]\n", + "[6.65921757 6.28369069]\n", + "[[-1.09800025]]\n", + "[6.68622635 6.29824289]\n", + "[[-1.09784268]]\n", + "[6.6676343 6.27434891]\n", + "[[-1.09799017]]\n", + "[6.63840614 6.27710315]\n", + "[[-1.09777524]]\n", + "[6.67593583 6.27997813]\n", + "[[-1.09799837]]\n", + "[6.6675191 6.28931991]\n", + "[[-1.09800561]]\n", + "[6.66746151 6.2968054 ]\n", + "[[-1.09794913]]\n", + "[6.65080084 6.29303247]\n", + "[[-1.09790586]]\n", + "[6.66965208 6.28324171]\n", + "[[-1.09801907]]\n", + "[6.67795362 6.28887093]\n", + "[[-1.09798009]]\n", + "[6.66390158 6.28498575]\n", + "[[-1.09801471]]\n", + "[6.66603456 6.27890756]\n", + "[[-1.09801218]]\n", + "[6.6664057 6.28151064]\n", + "[[-1.09801841]]\n", + "[6.6721562 6.27976661]\n", + "[[-1.09801045]]\n", + "[6.66596524 6.28368096]\n", + "[[-1.09801901]]\n", + "[6.66921162 6.28541203]\n", + "[[-1.09801757]]\n", + "[6.66710718 6.28248599]\n", + "[[-1.09801968]]\n", + "[6.67079403 6.28204674]\n", + "[[-1.0980171]]\n", + "[6.66717243 6.28327241]\n", + "[[-1.09801989]]\n", + "[6.66462753 6.28251669]\n", + "[[-1.09801715]]\n", + "[6.66839594 6.28306046]\n", + "[[-1.09801989]]\n", + "[6.6684612 6.28384687]\n", + "[[-1.09801971]]\n", + "[6.66812269 6.28350665]\n", + "[[-1.09801993]]\n", + "[6.66934621 6.2832947 ]\n", + "[[-1.09801935]]\n", + "[6.66771588 6.28327798]\n", + "[[-1.09801999]]\n", + "[6.66744263 6.28372418]\n", + "[[-1.09801985]]\n", + "[6.66815761 6.28322639]\n", + "[[-1.09801996]]\n", + "[6.6677508 6.28299771]\n", + "[[-1.09801998]]\n", + "[6.66730906 6.28304931]\n", + "[[-1.09801993]]\n", + "[6.66794548 6.28318212]\n", + "[[-1.09801999]]\n", + "[6.66791056 6.28346238]\n", + "[[-1.09801996]]\n", + "[6.66779074 6.28311388]\n", + "[[-1.09801999]]\n", + "[6.66756114 6.28320975]\n", + "[[-1.09801998]]\n", + "[6.66784939 6.28318902]\n", + "[[-1.09802]]\n", + "[6.66792425 6.28302492]\n", + "[[-1.09801998]]\n", + "[6.66776797 6.28321472]\n", + "[[-1.09802]]\n", + "[6.66782662 6.28328986]\n", + "[[-1.09801999]]\n", + "[6.66779971 6.28315788]\n", + "[[-1.09802]]\n", + "-1.0980199955858356\n", + "-----------------------------------\n", + "[5.51221676 5.51221676]\n", + "[[-0.60754218]]\n", + "[5.7878276 5.51221676]\n", + "[[-0.711697]]\n", + "[5.51221676 5.7878276 ]\n", + "[[-0.70198974]]\n", + "[5.7878276 5.7878276]\n", + "[[-0.81519033]]\n", + "[5.92563301 5.92563301]\n", + "[[-0.90164134]]\n", + "[6.20124385 5.65002218]\n", + "[[-0.88980964]]\n", + "[6.33904927 6.06343843]\n", + "[[-1.0372596]]\n", + "[6.61466011 6.33904927]\n", + "[[-1.08387168]]\n", + "[6.33904927 6.61466011]\n", + "[[-1.01553536]]\n", + "[7.02807637 7.02807637]\n", + "[[-0.86806796]]\n", + "[6.20124385 6.20124385]\n", + "[[-1.02324126]]\n", + "[6.47685469 5.92563301]\n", + "[[-1.02851352]]\n", + "[6.89027095 6.06343843]\n", + "[[-1.0601523]]\n", + "[7.02807637 6.47685469]\n", + "[[-1.04642023]]\n", + "[6.89027095 6.33904927]\n", + "[[-1.07659493]]\n", + "[6.61466011 6.61466011]\n", + "[[-1.04519]]\n", + "[6.82136824 6.20124385]\n", + "[[-1.08066244]]\n", + "[6.5457574 6.20124385]\n", + "[[-1.07843198]]\n", + "[6.63188579 6.23569521]\n", + "[[-1.08485011]]\n", + "[6.42517766 6.37350063]\n", + "[[-1.06504012]]\n", + "[6.72232059 6.24430805]\n", + "[[-1.08615328]]\n", + "[6.73954627 6.14095398]\n", + "[[-1.07903066]]\n", + "[6.64588165 6.28952545]\n", + "[[-1.08608937]]\n", + "[6.73631646 6.29813829]\n", + "[[-1.08641763]]\n", + "[6.78853179 6.32935983]\n", + "[[-1.08407393]]\n", + "[6.8127554 6.25292088]\n", + "[[-1.08329287]]\n", + "[6.68760009 6.28037431]\n", + "[[-1.08679483]]\n", + "[6.70159595 6.33420455]\n", + "[[-1.08588016]]\n", + "[6.71713943 6.26678217]\n", + "[[-1.0866608]]\n", + "[6.66842306 6.24901819]\n", + "[[-1.08615986]]\n", + "[6.71934311 6.28585826]\n", + "[[-1.08673639]]\n", + "[6.68980376 6.2994504 ]\n", + "[[-1.08671305]]\n", + "[6.69663768 6.29128334]\n", + "[[-1.08680859]]\n", + "[6.66489466 6.28579939]\n", + "[[-1.08652625]]\n", + "[6.705731 6.28584354]\n", + "[[-1.08682369]]\n", + "[6.71476859 6.29675258]\n", + "[[-1.08671124]]\n", + "[6.69439221 6.28446888]\n", + "[[-1.08682719]]\n", + "[6.70348553 6.27902908]\n", + "[[-1.08682538]]\n", + "[6.69214675 6.27765441]\n", + "[[-1.08680921]]\n", + "[6.70233493 6.28379626]\n", + "[[-1.08683338]]\n", + "[6.69324162 6.28923606]\n", + "[[-1.08681091]]\n", + "[6.70092455 6.28158082]\n", + "[[-1.08683388]]\n", + "[6.70886727 6.28090821]\n", + "[[-1.08681253]]\n", + "[6.69801098 6.28357871]\n", + "[[-1.08683428]]\n", + "[6.69660059 6.28136327]\n", + "[[-1.08683136]]\n", + "[6.70090135 6.28318801]\n", + "[[-1.08683483]]\n", + "[6.69798778 6.2851859 ]\n", + "[[-1.08683285]]\n", + "[6.70019036 6.28248209]\n", + "[[-1.08683492]]\n", + "[6.70308073 6.2820914 ]\n", + "[[-1.08683199]]\n", + "[6.69927841 6.28320688]\n", + "[[-1.08683507]]\n", + "[6.69856742 6.28250096]\n", + "[[-1.08683459]]\n", + "[6.70031787 6.28301625]\n", + "[[-1.08683506]]\n", + "[6.69940593 6.28374104]\n", + "[[-1.08683499]]\n", + "[6.69960203 6.2834263 ]\n", + "[[-1.08683511]]\n", + "[6.69856258 6.28361693]\n", + "[[-1.08683469]]\n", + "[6.69987905 6.28316642]\n", + "[[-1.08683514]]\n", + "[6.70020266 6.28338584]\n", + "[[-1.08683508]]\n", + "[6.6999716 6.2833411]\n", + "[[-1.08683512]]\n", + "[6.70024861 6.28308122]\n", + "[[-1.08683509]]\n", + "[6.69976368 6.28334003]\n", + "[[-1.08683513]]\n", + "[6.69967112 6.28316535]\n", + "[[-1.08683514]]\n", + "[6.69978649 6.28299174]\n", + "[[-1.08683513]]\n", + "[6.69976938 6.28325296]\n", + "[[-1.08683514]]\n", + "[6.6999773 6.28325403]\n", + "[[-1.08683513]]\n", + "[6.69974767 6.28318752]\n", + "[[-1.08683514]]\n", + "[6.699638 6.28327406]\n", + "[[-1.08683513]]\n", + "[6.69981879 6.28319333]\n", + "[[-1.08683514]]\n", + "-1.0868351407280363\n", + "-----------------------------------\n", + "[0.95843892 0.95843892]\n", + "[[-0.7236548]]\n", + "[1.00636087 0.95843892]\n", + "[[-0.71400529]]\n", + "[0.95843892 1.00636087]\n", + "[[-0.69630937]]\n", + "[1.00636087 0.91051698]\n", + "[[-0.74027317]]\n", + "[1.03032184 0.86259503]\n", + "[[-0.76029409]]\n", + "[0.9823999 0.86259503]\n", + "[[-0.77067373]]\n", + "[0.97041941 0.81467308]\n", + "[[-0.79755687]]\n", + "[1.04230233 0.71882919]\n", + "[[-0.82680385]]\n", + "[1.08423403 0.59902433]\n", + "[[-0.86583401]]\n", + "[1.0243316 0.55110238]\n", + "[[-0.89859983]]\n", + "[1.02133648 0.39535606]\n", + "[[-0.94755325]]\n", + "[1.1351511 0.1797073]\n", + "[[-0.95752215]]\n", + "[ 1.21751694 -0.1377756 ]\n", + "[[-0.93607675]]\n", + "[ 1.07225354 -0.02396097]\n", + "[[-0.98623781]]\n", + "[ 1.0662633 -0.33545362]\n", + "[[-0.9504357]]\n", + "[ 1.18606817 -0.23960973]\n", + "[[-0.93361265]]\n", + "[1.0625194 0.23661461]\n", + "[[-0.97027699]]\n", + "[0.99962185 0.03294634]\n", + "[[-1.00512708]]\n", + "[ 0.93185722 -0.04043414]\n", + "[[-1.02079812]]\n", + "[ 0.94159136 -0.30100972]\n", + "[[-0.98828684]]\n", + "[ 0.80119504 -0.31748289]\n", + "[[-1.01157233]]\n", + "[ 0.79146089 -0.05690731]\n", + "[[-1.04687384]]\n", + "[0.71639566 0.0651439 ]\n", + "[[-1.05717258]]\n", + "[0.84705784 0.34219265]\n", + "[[-0.99820145]]\n", + "[ 0.81266074 -0.15256401]\n", + "[[-1.03643957]]\n", + "[ 0.59719917 -0.04698597]\n", + "[[-1.06948231]]\n", + "[ 0.42987015 -0.05026188]\n", + "[[-1.07438192]]\n", + "[0.33360507 0.16744602]\n", + "[[-1.06231468]]\n", + "[0.04707957 0.05204024]\n", + "[[-1.03633383]]\n", + "[0.54906663 0.06186798]\n", + "[[-1.07171009]]\n", + "[ 0.64533172 -0.15583992]\n", + "[[-1.05783856]]\n", + "[0.41153673 0.08662453]\n", + "[[-1.07237177]]\n", + "[ 0.29234025 -0.02550533]\n", + "[[-1.06922424]]\n", + "[0.48488504 0.04002465]\n", + "[[-1.07452405]]\n", + "[ 0.50321846 -0.09686177]\n", + "[[-1.07140044]]\n", + "[0.43445716 0.04075296]\n", + "[[-1.07472651]]\n", + "[0.48947205 0.1310395 ]\n", + "[[-1.06895829]]\n", + "[ 0.44477063 -0.00493654]\n", + "[[-1.07535608]]\n", + "[ 0.39434275 -0.00420823]\n", + "[[-1.07462035]]\n", + "[0.41697832 0.00684999]\n", + "[[-1.0750907]]\n", + "[ 0.42729179 -0.03883951]\n", + "[[-1.07471392]]\n", + "[0.43266582 0.02085484]\n", + "[[-1.07514433]]\n", + "[0.46045812 0.00906831]\n", + "[[-1.07531897]]\n", + "[ 0.47256293 -0.01672307]\n", + "[[-1.07515652]]\n", + "[ 0.46258865 -0.00732859]\n", + "[[-1.07531775]]\n", + "[0.4426401 0.01146036]\n", + "[[-1.07531161]]\n", + "[ 0.45760151 -0.00263135]\n", + "[[-1.07535728]]\n", + "[ 0.44191402 -0.0166362 ]\n", + "[[-1.07525754]]\n", + "[0.4558221 0.00264218]\n", + "[[-1.07536262]]\n", + "[0.46865298 0.00494737]\n", + "[[-1.07528413]]\n", + "[ 0.45074122 -0.00246556]\n", + "[[-1.07536996]]\n", + "[0.4489618 0.00280797]\n", + "[[-1.07536888]]\n", + "[ 0.44388092 -0.00229977]\n", + "[[-1.07536025]]\n", + "[0.4528368 0.0014067]\n", + "[[-1.07536999]]\n", + "[ 0.45461622 -0.00386684]\n", + "[[-1.07536258]]\n", + "[0.4503754 0.00113927]\n", + "[[-1.07537167]]\n", + "[0.45247099 0.00501153]\n", + "[[-1.07536223]]\n", + "[ 0.45117366 -0.00059629]\n", + "[[-1.07537185]]\n", + "[ 0.44871226 -0.00086371]\n", + "[[-1.07537121]]\n", + "[ 4.49743396e-01 -2.96111840e-04]\n", + "[[-1.07537201]]\n", + "[ 0.45054165 -0.00203167]\n", + "[[-1.07537067]]\n", + "[4.50416966e-01 3.46534897e-04]\n", + "[[-1.07537209]]\n", + "[0.4489867 0.00064671]\n", + "[[-1.07537153]]\n", + "[ 4.50626920e-01 -2.85538933e-04]\n", + "[[-1.07537209]]\n", + "[4.51300490e-01 3.57107804e-04]\n", + "[[-1.07537188]]\n", + "[ 4.50132670e-01 -1.32806929e-04]\n", + "[[-1.07537211]]\n", + "[0.44992272 0.00049927]\n", + "[[-1.075372]]\n", + "[ 4.50450869e-01 -8.93374743e-05]\n", + "[[-1.07537213]]\n", + "[ 0.45016657 -0.00056868]\n", + "[[-1.07537201]]\n", + "[4.50354368e-01 1.17731348e-04]\n", + "[[-1.07537213]]\n", + "[4.50672567e-01 1.61200802e-04]\n", + "[[-1.0753721]]\n", + "[ 4.50267644e-01 -5.93049961e-05]\n", + "[[-1.07537213]]\n", + "[ 4.50364145e-01 -2.66373818e-04]\n", + "[[-1.07537211]]\n", + "[4.50356812e-01 2.17050563e-05]\n", + "[[-1.07537213]]\n", + "[4.50173587e-01 5.17375345e-05]\n", + "[[-1.07537212]]\n", + "[ 4.50381548e-01 -5.40687221e-05]\n", + "[[-1.07537213]]\n", + "-1.0753721311286912\n", + "-----------------------------------\n", + "[3.91879155 3.91879155]\n", + "[[0.33235683]]\n", + "[4.11473113 3.91879155]\n", + "[[0.31764638]]\n", + "[3.91879155 4.11473113]\n", + "[[0.28711123]]\n", + "[4.11473113 4.11473113]\n", + "[[0.27076257]]\n", + "[4.21270092 4.21270092]\n", + "[[0.2340513]]\n", + "[4.01676134 4.4086405 ]\n", + "[[0.19892945]]\n", + "[3.96777645 4.65356497]\n", + "[[0.13062893]]\n", + "[4.26168581 4.75153476]\n", + "[[0.05991228]]\n", + "[4.43313294 5.06993657]\n", + "[[-0.07935184]]\n", + "[4.18820847 5.51080062]\n", + "[[-0.14339346]]\n", + "[4.17596225 6.15985047]\n", + "[[-0.22833667]]\n", + "[4.64131874 6.57622207]\n", + "[[-0.36088517]]\n", + "[4.97808989 7.53755063]\n", + "[[-0.22012128]]\n", + "[4.38414805 7.66613597]\n", + "[[-0.0125163]]\n", + "[4.42088672 5.71898642]\n", + "[[-0.24597265]]\n", + "[4.88624322 6.13535802]\n", + "[[-0.47194972]]\n", + "[5.2413837 6.1231118]\n", + "[[-0.62777995]]\n", + "[5.46181573 6.98034745]\n", + "[[-0.60999392]]\n", + "[6.06188068 6.52723718]\n", + "[[-0.93795741]]\n", + "[6.77216165 6.50274473]\n", + "[[-1.04791162]]\n", + "[6.55172963 5.64550908]\n", + "[[-0.92167994]]\n", + "[8.08250758 6.02514201]\n", + "[[-0.71056395]]\n", + "[7.37222661 6.04963446]\n", + "[[-0.96704277]]\n", + "[7.59265863 6.90687011]\n", + "[[-0.80112478]]\n", + "[6.81196188 5.96084934]\n", + "[[-1.02877325]]\n", + "[6.21189692 6.41395961]\n", + "[[-0.99075338]]\n", + "[6.50197934 6.32287832]\n", + "[[-1.04777331]]\n", + "[6.46217912 6.86477372]\n", + "[[-0.93379839]]\n", + "[6.72451619 6.18683043]\n", + "[[-1.06064452]]\n", + "[6.9946985 6.36669684]\n", + "[[-1.05046687]]\n", + "[6.94705303 6.05078254]\n", + "[[-1.03884434]]\n", + "[6.8158845 6.38975418]\n", + "[[-1.05988394]]\n", + "[6.54570219 6.20988777]\n", + "[[-1.05126991]]\n", + "[6.65795126 6.24909004]\n", + "[[-1.06107511]]\n", + "[6.56658296 6.04616629]\n", + "[[-1.03625555]]\n", + "[6.75355911 6.30385721]\n", + "[[-1.06404024]]\n", + "[6.68699419 6.36611682]\n", + "[[-1.06039768]]\n", + "[6.71513569 6.23165203]\n", + "[[-1.06268558]]\n", + "[6.81074353 6.2864192 ]\n", + "[[-1.06384397]]\n", + "[6.84916696 6.35862438]\n", + "[[-1.06085873]]\n", + "[6.7486435 6.26339512]\n", + "[[-1.06401279]]\n", + "[6.69145908 6.28083313]\n", + "[[-1.06288556]]\n", + "[6.78092242 6.28502268]\n", + "[[-1.06420607]]\n", + "[6.78583803 6.32548477]\n", + "[[-1.06356697]]\n", + "[6.75794214 6.27891753]\n", + "[[-1.0642054]]\n", + "[6.78530545 6.260083 ]\n", + "[[-1.0639979]]\n", + "[6.76149569 6.29291366]\n", + "[[-1.06419427]]\n", + "[6.77736886 6.27102655]\n", + "[[-1.06417315]]\n", + "[6.76546399 6.28744188]\n", + "[[-1.06423015]]\n", + "[6.78844427 6.29354703]\n", + "[[-1.06411768]]\n", + "[6.76556767 6.28257491]\n", + "[[-1.06423635]]\n", + "[6.75010923 6.28499411]\n", + "[[-1.0641577]]\n", + "[6.77321912 6.28501554]\n", + "[[-1.06423401]]\n", + "[6.77332281 6.28014856]\n", + "[[-1.06423182]]\n", + "[6.7713581 6.28197189]\n", + "[[-1.06423739]]\n", + "[6.76370665 6.27953126]\n", + "[[-1.06422827]]\n", + "[6.770841 6.28364447]\n", + "[[-1.06423831]]\n", + "[6.77663144 6.28304145]\n", + "[[-1.06422607]]\n", + "[6.76833361 6.28269154]\n", + "[[-1.06423895]]\n", + "[6.76781651 6.28436412]\n", + "[[-1.06423834]]\n", + "[6.76530912 6.28341119]\n", + "[[-1.06423604]]\n", + "[6.76945803 6.28358615]\n", + "[[-1.06423904]]\n", + "[6.76997513 6.28191357]\n", + "[[-1.06423838]]\n", + "[6.76943548 6.28252621]\n", + "[[-1.06423895]]\n", + "[6.76835617 6.28375148]\n", + "[[-1.06423893]]\n", + "[6.76916565 6.28283253]\n", + "[[-1.06423909]]\n", + "[6.77029007 6.28372713]\n", + "[[-1.06423867]]\n", + "[6.76882273 6.28295044]\n", + "[[-1.06423911]]\n", + "[6.76853034 6.28219682]\n", + "[[-1.06423875]]\n", + "[6.76922611 6.28323882]\n", + "[[-1.06423912]]\n", + "[6.76888319 6.28335673]\n", + "[[-1.06423912]]\n", + "[6.76928657 6.28364511]\n", + "[[-1.06423905]]\n", + "[6.76893869 6.28312411]\n", + "[[-1.06423913]]\n", + "[6.76928161 6.28300619]\n", + "[[-1.06423911]]\n", + "[6.76898279 6.2832691 ]\n", + "[[-1.06423913]]\n", + "[6.76869537 6.28315439]\n", + "[[-1.06423911]]\n", + "[6.76909343 6.28321771]\n", + "[[-1.06423913]]\n", + "[6.76904932 6.28307272]\n", + "[[-1.06423913]]\n", + "[6.76899943 6.28322 ]\n", + "[[-1.06423914]]\n", + "-1.0642391350675773\n", + "-----------------------------------\n", + "[0.45671592 0.45671592]\n", + "[[-0.98535613]]\n", + "[0.47955172 0.45671592]\n", + "[[-0.98581989]]\n", + "[0.45671592 0.47955172]\n", + "[[-0.9786064]]\n", + "[0.47955172 0.43388013]\n", + "[[-0.99227011]]\n", + "[0.49096962 0.41104433]\n", + "[[-0.99856825]]\n", + "[0.51380541 0.41104433]\n", + "[[-0.99872342]]\n", + "[0.54235016 0.38820854]\n", + "[[-1.0044548]]\n", + "[0.55376806 0.34253694]\n", + "[[-1.01504743]]\n", + "[0.59087623 0.28544745]\n", + "[[-1.02584244]]\n", + "[0.64225677 0.26261166]\n", + "[[-1.02785517]]\n", + "[0.71790034 0.18839532]\n", + "[[-1.03374064]]\n", + "[0.76642641 0.08563424]\n", + "[[-1.03847302]]\n", + "[ 0.87846453 -0.06565291]\n", + "[[-1.02537845]]\n", + "[ 0.89345053 -0.0114179 ]\n", + "[[-1.02447334]]\n", + "[0.6665198 0.21123111]\n", + "[[-1.03443873]]\n", + "[0.71504587 0.10847003]\n", + "[[-1.04174777]]\n", + "[0.71361863 0.06850739]\n", + "[[-1.0441866]]\n", + "[ 0.81352524 -0.05708949]\n", + "[[-1.03451164]]\n", + "[0.77677388 0.00999066]\n", + "[[-1.03976164]]\n", + "[ 0.7239661 -0.00713619]\n", + "[[-1.04485453]]\n", + "[ 0.70273595 -0.0535214 ]\n", + "[[-1.04564201]]\n", + "[0.6395807 0.00499533]\n", + "[[-1.05054933]]\n", + "[0.57098411 0.00249767]\n", + "[[-1.05295476]]\n", + "[ 0.56010142 -0.11953112]\n", + "[[-1.04846103]]\n", + "[ 0.42834958 -0.06351206]\n", + "[[-1.05020173]]\n", + "[0.43923227 0.05851673]\n", + "[[-1.05081554]]\n", + "[0.58186679 0.12452645]\n", + "[[-1.0476156]]\n", + "[ 0.46672889 -0.01650243]\n", + "[[-1.05267114]]\n", + "[ 0.59848072 -0.07252149]\n", + "[[-1.05050587]]\n", + "[0.47904438 0.02575717]\n", + "[[-1.05280773]]\n", + "[0.5832996 0.04475727]\n", + "[[-1.05201478]]\n", + "[ 0.49587156 -0.00118751]\n", + "[[-1.05328208]]\n", + "[ 0.58781129 -0.02444701]\n", + "[[-1.0523571]]\n", + "[0.50623611 0.01320613]\n", + "[[-1.05332362]]\n", + "[0.43112357 0.00952095]\n", + "[[-1.05160143]]\n", + "[0.53601897 0.00425349]\n", + "[[-1.05340217]]\n", + "[0.54638352 0.01864712]\n", + "[[-1.05321447]]\n", + "[0.50849955 0.00377115]\n", + "[[-1.05339157]]\n", + "[ 0.53828242 -0.00518149]\n", + "[[-1.05338588]]\n", + "[ 0.53027084 -0.00058458]\n", + "[[-1.05343224]]\n", + "[ 5.57790258e-01 -1.02247298e-04]\n", + "[[-1.05318841]]\n", + "[0.52082223 0.0028028 ]\n", + "[[-1.05343896]]\n", + "[ 0.5150741 -0.00203527]\n", + "[[-1.05342712]]\n", + "[ 5.20310315e-01 -4.63081444e-04]\n", + "[[-1.05344088]]\n", + "[0.51086171 0.0029243 ]\n", + "[[-1.05340713]]\n", + "[5.25418555e-01 2.92637634e-04]\n", + "[[-1.05344181]]\n", + "[ 0.52490664 -0.00297324]\n", + "[[-1.05343934]]\n", + "[ 0.52388554 -0.00152923]\n", + "[[-1.05344197]]\n", + "[ 0.52899378 -0.00077351]\n", + "[[-1.05343563]]\n", + "[ 0.52248118 -0.00054069]\n", + "[[-1.05344259]]\n", + "[ 0.52094816 -0.00236256]\n", + "[[-1.05343984]]\n", + "[ 5.24300958e-01 -3.71161933e-04]\n", + "[[-1.05344255]]\n", + "[0.5228966 0.00061738]\n", + "[[-1.05344266]]\n", + "[0.52240213 0.00169069]\n", + "[[-1.05344172]]\n", + "[5.21076824e-01 4.47854047e-04]\n", + "[[-1.05344173]]\n", + "[ 5.23494924e-01 -1.66407938e-04]\n", + "[[-1.0534428]]\n", + "[0.52391034 0.00099166]\n", + "[[-1.05344241]]\n", + "[ 5.22838471e-01 -1.57601368e-04]\n", + "[[-1.05344277]]\n", + "[ 0.5234368 -0.00094139]\n", + "[[-1.05344252]]\n", + "[5.23031649e-01 2.27688556e-04]\n", + "[[-1.05344279]]\n", + "[5.23688101e-01 2.18881987e-04]\n", + "[[-1.05344277]]\n", + "[ 5.23050879e-01 -6.34805296e-05]\n", + "[[-1.05344281]]\n", + "[ 5.23514154e-01 -4.57577023e-04]\n", + "[[-1.05344274]]\n", + "[5.23152275e-01 5.63721612e-05]\n", + "[[-1.05344282]]\n", + "[5.22708230e-01 1.59299569e-04]\n", + "[[-1.05344274]]\n", + "[ 5.23298251e-01 -8.49810609e-05]\n", + "[[-1.05344282]]\n", + "[5.23399647e-01 3.48716299e-05]\n", + "[[-1.05344282]]\n", + "[ 5.23545622e-01 -1.06481592e-04]\n", + "[[-1.0534428]]\n", + "[5.23250612e-01 1.56587228e-05]\n", + "[[-1.05344282]]\n", + "[ 5.23149216e-01 -1.04193968e-04]\n", + "[[-1.05344281]]\n", + "[5.23337039e-01 1.05230404e-07]\n", + "[[-1.05344282]]\n", + "[5.23289400e-01 1.00745014e-04]\n", + "[[-1.05344282]]\n", + "[ 5.23296038e-01 -3.85495422e-05]\n", + "[[-1.05344282]]\n", + "-1.0534428197014483\n", + "-----------------------------------\n", + "[0.16491875 0.16491875]\n", + "[[-1.00306804]]\n", + "[0.17316469 0.16491875]\n", + "[[-1.00434168]]\n", + "[0.16491875 0.17316469]\n", + "[[-1.00221708]]\n", + "[0.17316469 0.15667281]\n", + "[[-1.00515243]]\n", + "[0.17728766 0.14842687]\n", + "[[-1.00655011]]\n", + "[0.18553359 0.14842687]\n", + "[[-1.00778731]]\n", + "[0.19584101 0.14018094]\n", + "[[-1.01002825]]\n", + "[0.19996398 0.12368906]\n", + "[[-1.01195878]]\n", + "[0.21336363 0.10307422]\n", + "[[-1.01528502]]\n", + "[0.23191699 0.09482828]\n", + "[[-1.01829122]]\n", + "[0.25923166 0.06802898]\n", + "[[-1.02308922]]\n", + "[0.27675428 0.03092227]\n", + "[[-1.02629132]]\n", + "[ 0.31721091 -0.02370707]\n", + "[[-1.03071834]]\n", + "[ 0.36307893 -0.0587523 ]\n", + "[[-1.0339107]]\n", + "[ 0.43793658 -0.13966557]\n", + "[[-1.03373114]]\n", + "[ 0.42105818 -0.15048836]\n", + "[[-1.03184663]]\n", + "[ 0.46692621 -0.18553359]\n", + "[[-1.03030721]]\n", + "[ 0.35463973 -0.0641637 ]\n", + "[[-1.03301147]]\n", + "[0.29666048 0.02757235]\n", + "[[-1.02855032]]\n", + "[ 0.38995876 -0.10597318]\n", + "[[-1.03347754]]\n", + "[ 0.39839796 -0.10056178]\n", + "[[-1.03439877]]\n", + "[ 0.42027707 -0.11876083]\n", + "[[-1.03448811]]\n", + "[ 0.39339725 -0.07153995]\n", + "[[-1.03563403]]\n", + "[ 0.39511649 -0.05432333]\n", + "[[-1.0364319]]\n", + "[ 0.45231463 -0.11433186]\n", + "[[-1.03643392]]\n", + "[ 0.49693248 -0.14212163]\n", + "[[-1.03574905]]\n", + "[ 0.42715405 -0.04989436]\n", + "[[-1.03853031]]\n", + "[ 0.43059255 -0.01546113]\n", + "[[-1.03942548]]\n", + "[ 0.48779068 -0.07546965]\n", + "[[-1.04007928]]\n", + "[ 0.53412778 -0.08604281]\n", + "[[-1.04049052]]\n", + "[0.51240569 0.01282791]\n", + "[[-1.04244785]]\n", + "[0.54245122 0.07640779]\n", + "[[-1.04106594]]\n", + "[ 0.61594093 -0.05775377]\n", + "[[-1.04133818]]\n", + "[0.59421884 0.04111695]\n", + "[[-1.04224438]]\n", + "[0.49068361 0.11169863]\n", + "[[-1.03801889]]\n", + "[ 0.5846266 -0.01539067]\n", + "[[-1.04281482]]\n", + "[ 0.50281345 -0.04367971]\n", + "[[-1.04168391]]\n", + "[0.57136749 0.01991778]\n", + "[[-1.0428513]]\n", + "[ 0.6435884 -0.0083008]\n", + "[[-1.04161514]]\n", + "[0.54520137 0.00754573]\n", + "[[-1.04292193]]\n", + "[0.53194227 0.04285419]\n", + "[[-1.04223167]]\n", + "[ 0.57145551 -0.00082946]\n", + "[[-1.04297693]]\n", + "[ 0.54528939 -0.01320151]\n", + "[[-1.04288524]]\n", + "[ 0.55180892 -0.00492169]\n", + "[[-1.04296806]]\n", + "[ 0.57806306 -0.01329687]\n", + "[[-1.04288609]]\n", + "[0.55341679 0.00233508]\n", + "[[-1.04298004]]\n", + "[0.57306339 0.00642731]\n", + "[[-1.04295717]]\n", + "[ 0.55712253 -0.00208444]\n", + "[[-1.04299024]]\n", + "[0.53908381 0.0010801 ]\n", + "[[-1.04289075]]\n", + "[ 5.63362589e-01 -3.52067432e-04]\n", + "[[-1.04299555]]\n", + "[ 0.56706833 -0.00477158]\n", + "[[-1.04298321]]\n", + "[ 0.56365545 -0.00299492]\n", + "[[-1.04299253]]\n", + "[ 0.5698955 -0.00126255]\n", + "[[-1.04298227]]\n", + "[ 0.56031578 -0.00187896]\n", + "[[-1.0429945]]\n", + "[0.56002292 0.00076389]\n", + "[[-1.04299525]]\n", + "[0.56306973 0.00229078]\n", + "[[-1.04299408]]\n", + "[ 0.56100426 -0.00083653]\n", + "[[-1.04299572]]\n", + "[ 0.56434394 -0.00195248]\n", + "[[-1.04299356]]\n", + "[5.61103173e-01 8.47942929e-05]\n", + "[[-1.04299597]]\n", + "[ 5.58744849e-01 -3.99666010e-04]\n", + "[[-1.04299412]]\n", + "[ 5.62208154e-01 -3.63967077e-04]\n", + "[[-1.042996]]\n", + "[5.62307062e-01 5.57354951e-04]\n", + "[[-1.04299593]]\n", + "[5.61981362e-01 2.08884280e-04]\n", + "[[-1.04299606]]\n", + "[ 5.63086343e-01 -2.39877090e-04]\n", + "[[-1.04299573]]\n", + "[5.61598965e-01 3.62644717e-06]\n", + "[[-1.04299607]]\n", + "[0.56137217 0.00057648]\n", + "[[-1.04299593]]\n", + "[ 5.61999159e-01 -1.28855857e-04]\n", + "[[-1.04299606]]\n", + "[ 5.61616762e-01 -3.34113689e-04]\n", + "[[-1.04299603]]\n", + "[5.61890212e-01 7.31347875e-05]\n", + "[[-1.04299607]]\n", + "[5.61490019e-01 2.05617091e-04]\n", + "[[-1.04299604]]\n", + "[ 5.61871874e-01 -4.52376197e-05]\n", + "[[-1.04299608]]\n", + "[5.62163121e-01 2.42707206e-05]\n", + "[[-1.04299605]]\n", + "[5.61740004e-01 8.78751554e-06]\n", + "[[-1.04299608]]\n", + "[ 5.61721666e-01 -1.09584892e-04]\n", + "[[-1.04299607]]\n", + "[5.61848076e-01 2.74548677e-05]\n", + "[[-1.04299608]]\n", + "[5.61716206e-01 8.14800029e-05]\n", + "[[-1.04299607]]\n", + "[ 5.61832957e-01 -1.35582140e-05]\n", + "[[-1.04299608]]\n", + "-1.042996076999055\n", + "-----------------------------------\n", + "[1.75944305 1.75944305]\n", + "[[-0.14297221]]\n", + "[1.8474152 1.75944305]\n", + "[[-0.12472106]]\n", + "[1.75944305 1.8474152 ]\n", + "[[-0.09557649]]\n", + "[1.8474152 1.6714709]\n", + "[[-0.17192398]]\n", + "[1.89140128 1.58349875]\n", + "[[-0.2092765]]\n", + "[1.80342913 1.58349875]\n", + "[[-0.22972988]]\n", + "[1.78143609 1.49552659]\n", + "[[-0.28321809]]\n", + "[1.91339432 1.31958229]\n", + "[[-0.34348767]]\n", + "[1.99036995 1.09965191]\n", + "[[-0.42977865]]\n", + "[1.88040476 1.01167975]\n", + "[[-0.50403662]]\n", + "[1.8749065 0.72577026]\n", + "[[-0.62292361]]\n", + "[2.08384036 0.32989557]\n", + "[[-0.65176393]]\n", + "[ 2.2350425 -0.25291994]\n", + "[[-0.60508633]]\n", + "[ 1.96837691 -0.04398608]\n", + "[[-0.7230312]]\n", + "[ 1.9573804 -0.61580507]\n", + "[[-0.63085983]]\n", + "[ 2.17731078 -0.43986076]\n", + "[[-0.5958408]]\n", + "[1.95050757 0.4343625 ]\n", + "[[-0.68126735]]\n", + "[1.83504412 0.06048085]\n", + "[[-0.77239025]]\n", + "[ 1.710646 -0.0742265]\n", + "[[-0.81630424]]\n", + "[ 1.72851534 -0.55257508]\n", + "[[-0.72860622]]\n", + "[ 1.47078443 -0.58281551]\n", + "[[-0.79867852]]\n", + "[ 1.45291508 -0.10446693]\n", + "[[-0.89750283]]\n", + "[1.31511495 0.11958714]\n", + "[[-0.93409476]]\n", + "[1.55497653 0.62817615]\n", + "[[-0.75935397]]\n", + "[ 1.49183245 -0.2800676 ]\n", + "[[-0.86639616]]\n", + "[ 1.09630141 -0.08625395]\n", + "[[-0.98422068]]\n", + "[ 0.78912911 -0.09226767]\n", + "[[-1.02353417]]\n", + "[0.61241161 0.30738707]\n", + "[[-1.00397261]]\n", + "[0.08642577 0.09553226]\n", + "[[-0.97973827]]\n", + "[0.39359806 0.10154598]\n", + "[[-1.02137405]]\n", + "[ 0.57031556 -0.29810876]\n", + "[[-1.0055599]]\n", + "[ 0.58083957 -0.1467348 ]\n", + "[[-1.02621648]]\n", + "[ 0.97637062 -0.34054845]\n", + "[[-0.97061503]]\n", + "[ 0.5392912 -0.00897763]\n", + "[[-1.03213469]]\n", + "[ 0.33100167 -0.06344476]\n", + "[[-1.01751303]]\n", + "[ 0.67459725 -0.08506194]\n", + "[[-1.02967759]]\n", + "[0.63304888 0.05269523]\n", + "[[-1.03188834]]\n", + "[0.49774283 0.12877955]\n", + "[[-1.02573228]]\n", + "[ 0.63038364 -0.03160157]\n", + "[[-1.03246801]]\n", + "[ 0.53662597 -0.09327443]\n", + "[[-1.02942047]]\n", + "[0.60894315 0.01620282]\n", + "[[-1.03284013]]\n", + "[ 0.70003559 -0.00642112]\n", + "[[-1.03106328]]\n", + "[ 0.5794773 -0.0083385]\n", + "[[-1.03280731]]\n", + "[0.55803681 0.03946589]\n", + "[[-1.03207026]]\n", + "[ 0.61229693 -0.01383471]\n", + "[[-1.03285122]]\n", + "[0.64176279 0.01070661]\n", + "[[-1.0325918]]\n", + "[ 0.59504867 -0.00357722]\n", + "[[-1.03291564]]\n", + "[ 0.59840246 -0.03361475]\n", + "[[-1.0325783]]\n", + "[0.60630798 0.00374843]\n", + "[[-1.03292228]]\n", + "[0.58905971 0.01400591]\n", + "[[-1.0328353]]\n", + "[ 0.60648763 -0.00687455]\n", + "[[-1.03291175]]\n", + "[0.59486902 0.00704576]\n", + "[[-1.03290376]]\n", + "[ 0.60358298 -0.00339447]\n", + "[[-1.03292588]]\n", + "[0.61484228 0.00393117]\n", + "[[-1.03289438]]\n", + "[ 0.59999707 -0.00170012]\n", + "[[-1.03292785]]\n", + "[ 0.59727207 -0.00884302]\n", + "[[-1.03290075]]\n", + "[6.04049001e-01 6.00564036e-04]\n", + "[[-1.03292904]]\n", + "[0.6004631 0.00229492]\n", + "[[-1.03292749]]\n", + "[0.60124307 0.00087257]\n", + "[[-1.03292931]]\n", + "[0.60529499 0.00317326]\n", + "[[-1.03292489]]\n", + "[ 6.01321554e-01 -4.81778573e-04]\n", + "[[-1.0329295]]\n", + "[ 5.98515621e-01 -2.09774630e-04]\n", + "[[-1.03292698]]\n", + "[6.02665656e-01 3.97979370e-04]\n", + "[[-1.03292968]]\n", + "[ 0.60274414 -0.00095637]\n", + "[[-1.03292943]]\n", + "[ 6.02368874e-01 -4.99133392e-04]\n", + "[[-1.03292968]]\n", + "[6.03712976e-01 3.80624551e-04]\n", + "[[-1.03292932]]\n", + "[ 6.01919409e-01 -2.66177792e-04]\n", + "[[-1.03292971]]\n", + "[0.60221619 0.00063093]\n", + "[[-1.03292963]]\n", + "[ 6.02330703e-01 -2.16616301e-04]\n", + "[[-1.03292974]]\n", + "[ 0.60158446 -0.00088077]\n", + "[[-1.03292942]]\n", + "[6.02395356e-01 7.82911616e-05]\n", + "[[-1.03292975]]\n", + "[6.02806650e-01 1.27852652e-04]\n", + "[[-1.0329297]]\n", + "[ 6.02141220e-01 -1.67670181e-04]\n", + "[[-1.03292974]]\n", + "[6.02205873e-01 1.27237282e-04]\n", + "[[-1.03292975]]\n", + "[6.02460009e-01 3.73198625e-04]\n", + "[[-1.03292971]]\n", + "[ 6.02220917e-01 -3.24529796e-05]\n", + "[[-1.03292976]]\n", + "[ 6.02410401e-01 -8.13991001e-05]\n", + "[[-1.03292975]]\n", + "[ 6.02359269e-01 -2.92400045e-05]\n", + "[[-1.03292976]]\n", + "[ 6.02184829e-01 -1.39984146e-04]\n", + "[[-1.03292975]]\n", + "[6.02342724e-01 2.37223348e-05]\n", + "[[-1.03292976]]\n", + "[6.02204373e-01 2.05093597e-05]\n", + "[[-1.03292976]]\n", + "[ 6.02320545e-01 -1.68026635e-05]\n", + "[[-1.03292976]]\n", + "-1.0329297564783504\n", + "-----------------------------------\n", + "[0.46936679 0.46936679]\n", + "[[-0.95392716]]\n", + "[0.49283513 0.46936679]\n", + "[[-0.95519563]]\n", + "[0.46936679 0.49283513]\n", + "[[-0.9474967]]\n", + "[0.49283513 0.44589845]\n", + "[[-0.96134888]]\n", + "[0.5045693 0.42243011]\n", + "[[-0.96778127]]\n", + "[0.52803763 0.42243011]\n", + "[[-0.96878195]]\n", + "[0.55737306 0.39896177]\n", + "[[-0.97534627]]\n", + "[0.56910723 0.35202509]\n", + "[[-0.98593307]]\n", + "[0.60724328 0.29335424]\n", + "[[-0.99775773]]\n", + "[0.66004704 0.2698859 ]\n", + "[[-1.00178659]]\n", + "[0.73778592 0.1936138 ]\n", + "[[-1.01066218]]\n", + "[0.78765614 0.08800627]\n", + "[[-1.01737672]]\n", + "[ 0.90279768 -0.06747148]\n", + "[[-1.00975199]]\n", + "[ 0.91819878 -0.01173417]\n", + "[[-1.00957185]]\n", + "[0.8404599 0.06453793]\n", + "[[-1.0151173]]\n", + "[ 0.89033012 -0.04106959]\n", + "[[-1.01177906]]\n", + "[0.85219407 0.01760125]\n", + "[[-1.01540082]]\n", + "[0.79939031 0.04106959]\n", + "[[-1.01854984]]\n", + "[0.77885551 0.02933542]\n", + "[[-1.01990912]]\n", + "[0.71431758 0.09974044]\n", + "[[-1.01965076]]\n", + "[0.70551695 0.04106959]\n", + "[[-1.02235347]]\n", + "[0.66444736 0.01760125]\n", + "[[-1.02340407]]\n", + "[ 0.72898529 -0.05280376]\n", + "[[-1.02137655]]\n", + "[ 0.61457714 -0.06453793]\n", + "[[-1.02217897]]\n", + "[0.5500392 0.00586708]\n", + "[[-1.02195144]]\n", + "[ 0.59477572 -0.00880063]\n", + "[[-1.02311815]]\n", + "[0.64464595 0.07333856]\n", + "[[-1.02196653]]\n", + "[ 0.62209434 -0.03006881]\n", + "[[-1.02322512]]\n", + "[ 0.69176597 -0.00366693]\n", + "[[-1.02313977]]\n", + "[ 0.66751841 -0.00495035]\n", + "[[-1.02346389]]\n", + "[0.70987143 0.04271971]\n", + "[[-1.02220759]]\n", + "[ 0.64403861 -0.01187168]\n", + "[[-1.02353763]]\n", + "[ 0.64710966 -0.03442329]\n", + "[[-1.02322179]]\n", + "[0.66011293 0.00459512]\n", + "[[-1.02352133]]\n", + "[ 0.63663313 -0.00232621]\n", + "[[-1.02357001]]\n", + "[ 0.6211905 -0.00101413]\n", + "[[-1.02348843]]\n", + "[ 0.62055881 -0.01879301]\n", + "[[-1.02337764]]\n", + "[ 0.6502244 -0.00125191]\n", + "[[-1.02357072]]\n", + "[0.64281893 0.00829356]\n", + "[[-1.02355932]]\n", + "[0.64312385 0.00325225]\n", + "[[-1.02357682]]\n", + "[0.65671512 0.00432655]\n", + "[[-1.0235411]]\n", + "[ 0.64165363 -0.00066302]\n", + "[[-1.02357934]]\n", + "[0.63455308 0.00384114]\n", + "[[-1.02356122]]\n", + "[6.46306571e-01 2.13516194e-05]\n", + "[[-1.02357837]]\n", + "[ 0.64483635 -0.00389392]\n", + "[[-1.02357504]]\n", + "[0.64355197 0.00146571]\n", + "[[-1.02357935]]\n", + "[0.63889903 0.00078134]\n", + "[[-1.02357615]]\n", + "[6.44454687e-01 2.11348020e-04]\n", + "[[-1.02357976]]\n", + "[0.64635303 0.00234008]\n", + "[[-1.02357667]]\n", + "[6.42828480e-01 8.77544005e-05]\n", + "[[-1.02357995]]\n", + "[ 0.64373119 -0.00116661]\n", + "[[-1.02357957]]\n", + "[ 6.43686388e-01 -5.08527236e-04]\n", + "[[-1.0235799]]\n", + "[ 6.42060182e-01 -6.32120855e-04]\n", + "[[-1.02357958]]\n", + "[6.4385606e-01 4.8080136e-07]\n", + "[[-1.02357996]]\n", + "[6.42998153e-01 5.96762437e-04]\n", + "[[-1.02357988]]\n", + "[ 6.43514329e-01 -2.32204817e-04]\n", + "[[-1.02357998]]\n", + "[ 6.44541909e-01 -3.19478416e-04]\n", + "[[-1.02357971]]\n", + "[ 6.43256837e-01 -1.40538037e-05]\n", + "[[-1.02358]]\n", + "[ 6.42915106e-01 -2.46739422e-04]\n", + "[[-1.02357995]]\n", + "[ 6.43620822e-01 -6.13242546e-05]\n", + "[[-1.02357999]]\n", + "[6.43363330e-01 1.56826759e-04]\n", + "[[-1.02358]]\n", + "[6.42999346e-01 2.04097210e-04]\n", + "[[-1.02357997]]\n", + "[6.43465453e-01 5.03111153e-06]\n", + "[[-1.02358]]\n", + "[ 6.43358960e-01 -1.65849451e-04]\n", + "[[-1.02358]]\n", + "[6.43362238e-01 7.61577064e-05]\n", + "[[-1.02358]]\n", + "[6.43153622e-01 5.70727912e-05]\n", + "[[-1.02358]]\n", + "[6.43387495e-01 1.80415314e-05]\n", + "[[-1.02358]]\n", + "[ 6.43282095e-01 -7.21699787e-05]\n", + "[[-1.02358]]\n", + "[6.43342202e-01 3.90757852e-05]\n", + "[[-1.02358]]\n", + "-1.0235800043781675\n", + "-----------------------------------\n", + "[1.29014401 1.29014401]\n", + "[[-0.53027004]]\n", + "[1.35465122 1.29014401]\n", + "[[-0.51883952]]\n", + "[1.29014401 1.35465122]\n", + "[[-0.49384769]]\n", + "[1.35465122 1.22563681]\n", + "[[-0.55439701]]\n", + "[1.38690482 1.16112961]\n", + "[[-0.58291109]]\n", + "[1.32239762 1.16112961]\n", + "[[-0.59515478]]\n", + "[1.30627081 1.09662241]\n", + "[[-0.63200398]]\n", + "[1.40303162 0.96760801]\n", + "[[-0.67716887]]\n", + "[1.45947542 0.80634001]\n", + "[[-0.73658566]]\n", + "[1.37884142 0.74183281]\n", + "[[-0.78043149]]\n", + "[1.37480972 0.53218441]\n", + "[[-0.85327852]]\n", + "[1.52801432 0.241902 ]\n", + "[[-0.87878212]]\n", + "[ 1.63888607 -0.1854582 ]\n", + "[[-0.85474872]]\n", + "[ 1.44334862 -0.0322536 ]\n", + "[[-0.91674561]]\n", + "[ 1.43528522 -0.45155041]\n", + "[[-0.86141006]]\n", + "[ 1.59655322 -0.322536 ]\n", + "[[-0.84746365]]\n", + "[1.43024559 0.3185043 ]\n", + "[[-0.89131836]]\n", + "[1.34557989 0.0443487 ]\n", + "[[-0.93922143]]\n", + "[ 1.25436268 -0.05442795]\n", + "[[-0.95771902]]\n", + "[ 1.2674657 -0.40518585]\n", + "[[-0.90878194]]\n", + "[ 1.30816067 -0.22426332]\n", + "[[-0.93322559]]\n", + "[ 1.11917473 -0.24643767]\n", + "[[-0.96400957]]\n", + "[ 0.95708779 -0.3535297 ]\n", + "[[-0.96526967]]\n", + "[ 0.9032898 -0.18369433]\n", + "[[-0.99648851]]\n", + "[ 0.70085436 -0.16340984]\n", + "[[-1.00698517]]\n", + "[ 0.40357947 -0.46251159]\n", + "[[-0.94085493]]\n", + "[ 1.04166688 -0.15644886]\n", + "[[-0.98523469]]\n", + "[0.78543344 0.03367099]\n", + "[[-1.01272306]]\n", + "[0.69960626 0.22727134]\n", + "[[-0.99973759]]\n", + "[0.44462092 0.02671001]\n", + "[[-1.00424796]]\n", + "[ 0.59388241 -0.01907971]\n", + "[[-1.01320051]]\n", + "[0.67846149 0.17800113]\n", + "[[-1.0055765]]\n", + "[ 0.69525614 -0.0780571 ]\n", + "[[-1.0130259]]\n", + "[ 0.50370511 -0.1308078 ]\n", + "[[-1.0039758]]\n", + "[ 0.71500136 -0.0074487 ]\n", + "[[-1.01465645]]\n", + "[0.61362763 0.05152869]\n", + "[[-1.01311431]]\n", + "[0.63403475 0.01913224]\n", + "[[-1.01423345]]\n", + "[0.7551537 0.03076324]\n", + "[[-1.01369038]]\n", + "[0.71483588 0.01830251]\n", + "[[-1.01457629]]\n", + "[ 0.79580248 -0.00827844]\n", + "[[-1.01264882]]\n", + "[0.67447669 0.01227957]\n", + "[[-1.01475525]]\n", + "[ 0.67464216 -0.01347164]\n", + "[[-1.01474695]]\n", + "[0.63411749 0.00625664]\n", + "[[-1.01433023]]\n", + "[ 0.69478039 -0.00402237]\n", + "[[-1.01480457]]\n", + "[0.69461491 0.02172884]\n", + "[[-1.01467168]]\n", + "[ 0.67963535 -0.00467152]\n", + "[[-1.01480944]]\n", + "[ 0.69993906 -0.02097346]\n", + "[[-1.01465961]]\n", + "[0.68084228 0.00396631]\n", + "[[-1.01481371]]\n", + "[0.66569724 0.00331716]\n", + "[[-1.0147461]]\n", + "[ 0.6875096 -0.00218749]\n", + "[[-1.01482127]]\n", + "[0.68871653 0.00645035]\n", + "[[-1.01480959]]\n", + "[0.68644624 0.00366988]\n", + "[[-1.0148191]]\n", + "[ 0.69311356 -0.00248392]\n", + "[[-1.01481223]]\n", + "[0.6839101 0.00235376]\n", + "[[-1.01482067]]\n", + "[ 0.68497347 -0.00350361]\n", + "[[-1.0148193]]\n", + "[ 0.68534166 -0.00171024]\n", + "[[-1.01482214]]\n", + "[ 0.68894116 -0.00625148]\n", + "[[-1.0148101]]\n", + "[6.85167865e-01 2.02447464e-04]\n", + "[[-1.01482294]]\n", + "[6.82999921e-01 6.79695353e-04]\n", + "[[-1.01482133]]\n", + "[ 6.84127342e-01 -3.70997808e-05]\n", + "[[-1.01482245]]\n", + "[0.68395355 0.00187558]\n", + "[[-1.0148213]]\n", + "[ 0.68499463 -0.00081378]\n", + "[[-1.0148227]]\n", + "[ 6.86035155e-01 -5.74234481e-04]\n", + "[[-1.01482298]]\n", + "[ 0.68698906 -0.0008428 ]\n", + "[[-1.0148227]]\n", + "[6.86208389e-01 4.41994708e-04]\n", + "[[-1.01482301]]\n", + "[0.68681527 0.00106988]\n", + "[[-1.01482263]]\n", + "[ 6.87075679e-01 -3.34687236e-04]\n", + "[[-1.01482284]]\n", + "[6.85644819e-01 6.81637886e-05]\n", + "[[-1.01482305]]\n", + "[0.68581805 0.00108439]\n", + "[[-1.01482273]]\n", + "[ 6.85980879e-01 -1.59577616e-04]\n", + "[[-1.01482307]]\n", + "[ 6.85417309e-01 -5.33408536e-04]\n", + "[[-1.01482293]]\n", + "[6.86010619e-01 1.98143897e-04]\n", + "[[-1.01482307]]\n", + "[ 6.86346680e-01 -2.95975078e-05]\n", + "[[-1.01482306]]\n", + "[ 6.86171215e-01 -5.15718367e-06]\n", + "[[-1.01482307]]\n", + "[ 6.86141475e-01 -3.62878697e-04]\n", + "[[-1.01482304]]\n", + "[6.86043333e-01 5.78882486e-05]\n", + "[[-1.01482308]]\n", + "[6.86233668e-01 2.12308681e-04]\n", + "[[-1.01482305]]\n", + "[ 6.86044077e-01 -6.66060419e-05]\n", + "[[-1.01482308]]\n", + "[ 6.85916195e-01 -3.56060966e-06]\n", + "[[-1.01482308]]\n", + "[6.85915452e-01 1.20933681e-04]\n", + "[[-1.01482307]]\n", + "[ 6.86011920e-01 -1.97211112e-05]\n", + "[[-1.01482308]]\n", + "-1.0148230771314737\n", + "-----------------------------------\n", + "[1.31334051 1.31334051]\n", + "[[-0.52213605]]\n", + "[1.37900754 1.31334051]\n", + "[[-0.51094647]]\n", + "[1.31334051 1.37900754]\n", + "[[-0.48544978]]\n", + "[1.37900754 1.24767349]\n", + "[[-0.54684118]]\n", + "[1.41184105 1.18200646]\n", + "[[-0.57587815]]\n", + "[1.34617402 1.18200646]\n", + "[[-0.58781959]]\n", + "[1.32975727 1.11633944]\n", + "[[-0.62497094]]\n", + "[1.42825781 0.98500538]\n", + "[[-0.67152628]]\n", + "[1.48571645 0.82083782]\n", + "[[-0.73247303]]\n", + "[1.40363267 0.75517079]\n", + "[[-0.77621405]]\n", + "[1.39952848 0.54175296]\n", + "[[-0.85033381]]\n", + "[1.55548767 0.24625135]\n", + "[[-0.87838952]]\n", + "[ 1.66835287 -0.1887927 ]\n", + "[[-0.85541071]]\n", + "[ 1.4692997 -0.03283351]\n", + "[[-0.91599262]]\n", + "[ 1.46109132 -0.45966918]\n", + "[[-0.85938643]]\n", + "[ 1.62525888 -0.32833513]\n", + "[[-0.8473354]]\n", + "[1.45596108 0.32423094]\n", + "[[-0.88984372]]\n", + "[1.36977311 0.04514608]\n", + "[[-0.93758627]]\n", + "[ 1.27691583 -0.05540655]\n", + "[[-0.95522708]]\n", + "[ 1.29025445 -0.412471 ]\n", + "[[-0.90554882]]\n", + "[ 1.33168111 -0.22829552]\n", + "[[-0.93097068]]\n", + "[ 1.13929724 -0.25086856]\n", + "[[-0.95991782]]\n", + "[ 0.97429602 -0.35988608]\n", + "[[-0.95930876]]\n", + "[ 1.08453197 -0.07797959]\n", + "[[-0.98329666]]\n", + "[ 0.9609574 -0.00282163]\n", + "[[-0.99739612]]\n", + "[ 0.82333881 -0.19828364]\n", + "[[-0.99385474]]\n", + "[0.64499897 0.04976329]\n", + "[[-1.00474125]]\n", + "[0.39784983 0.20007922]\n", + "[[-0.97693682]]\n", + "[0.78261756 0.2452253 ]\n", + "[[-0.98900241]]\n", + "[ 0.8131585 -0.0874064]\n", + "[[-1.00323544]]\n", + "[ 0.49720006 -0.03482148]\n", + "[[-0.99710276]]\n", + "[ 0.84501807 -0.01082159]\n", + "[[-1.00429379]]\n", + "[0.67685854 0.1263481 ]\n", + "[[-1.00165371]]\n", + "[ 0.77908351 -0.03396778]\n", + "[[-1.00588813]]\n", + "[0.57906441 0.02661711]\n", + "[[-1.0025937]]\n", + "[ 0.77852965 -0.00146192]\n", + "[[-1.00622773]]\n", + "[ 0.91261419 -0.08519299]\n", + "[[-0.99875074]]\n", + "[0.71190277 0.01602422]\n", + "[[-1.00653222]]\n", + "[0.71134892 0.04853008]\n", + "[[-1.00593043]]\n", + "[0.72828257 0.02790562]\n", + "[[-1.00643231]]\n", + "[0.66165569 0.04539176]\n", + "[[-1.00529175]]\n", + "[0.74931116 0.0102515 ]\n", + "[[-1.00655219]]\n", + "[ 0.73293137 -0.00162989]\n", + "[[-1.00665109]]\n", + "[ 0.73525577 -0.01639765]\n", + "[[-1.00657077]]\n", + "[ 0.77033976 -0.00740261]\n", + "[[-1.00634154]]\n", + "[0.72651202 0.01016751]\n", + "[[-1.00662434]]\n", + "[ 0.71013223 -0.00171388]\n", + "[[-1.00659376]]\n", + "[0.71992696 0.00127746]\n", + "[[-1.0066407]]\n", + "[ 0.72634631 -0.01051994]\n", + "[[-1.00662213]]\n", + "[0.72647059 0.00499565]\n", + "[[-1.00664671]]\n", + "[0.739475 0.00208829]\n", + "[[-1.0066339]]\n", + "[0.72481397 0.00148017]\n", + "[[-1.0066514]]\n", + "[ 0.73127475 -0.00514537]\n", + "[[-1.00664616]]\n", + "[0.72767163 0.00246039]\n", + "[[-1.00665283]]\n", + "[0.71955423 0.00557046]\n", + "[[-1.00663115]]\n", + "[7.29587085e-01 1.70195251e-04]\n", + "[[-1.00665467]]\n", + "[0.73244475 0.00115042]\n", + "[[-1.00665212]]\n", + "[0.73053705 0.00123286]\n", + "[[-1.00665383]]\n", + "[ 0.73245251 -0.00105734]\n", + "[[-1.00665217]]\n", + "[0.72886685 0.00158096]\n", + "[[-1.00665406]]\n", + "[7.27916883e-01 5.18298979e-04]\n", + "[[-1.00665456]]\n", + "[ 0.72863712 -0.00089247]\n", + "[[-1.00665455]]\n", + "[ 7.28694551e-01 -2.74109494e-04]\n", + "[[-1.00665475]]\n", + "[ 7.30364753e-01 -6.22213222e-04]\n", + "[[-1.00665425]]\n", + "[7.28528851e-01 2.33170929e-04]\n", + "[[-1.00665475]]\n", + "[ 7.27636317e-01 -2.11133815e-04]\n", + "[[-1.00665453]]\n", + "[7.29099393e-01 7.48629841e-05]\n", + "[[-1.00665476]]\n", + "[ 7.29265094e-01 -4.32417438e-04]\n", + "[[-1.00665469]]\n", + "[7.28712911e-01 6.67738370e-05]\n", + "[[-1.00665478]]\n", + "[7.29117753e-01 4.15746315e-04]\n", + "[[-1.00665471]]\n", + "[ 7.28800352e-01 -1.01645541e-04]\n", + "[[-1.00665478]]\n", + "[ 7.28413870e-01 -1.09734689e-04]\n", + "[[-1.00665475]]\n", + "[7.28928012e-01 2.87135659e-05]\n", + "[[-1.00665478]]\n", + "[7.28840572e-01 1.97132944e-04]\n", + "[[-1.00665477]]\n", + "[ 7.28810407e-01 -2.69509200e-05]\n", + "[[-1.00665478]]\n", + "[ 7.29025508e-01 -6.50111911e-05]\n", + "[[-1.00665477]]\n", + "[7.2879106e-01 3.3827580e-05]\n", + "[[-1.00665478]]\n", + "[ 7.28673455e-01 -2.18369059e-05]\n", + "[[-1.00665477]]\n", + "[7.28864373e-01 1.60759480e-05]\n", + "[[-1.00665478]]\n", + "-1.006654778050845\n", + "-----------------------------------\n", + "[3.8426689 3.8426689]\n", + "[[0.23515426]]\n", + "[4.03480235 3.8426689 ]\n", + "[[0.21930246]]\n", + "[3.8426689 4.03480235]\n", + "[[0.19103347]]\n", + "[4.03480235 4.03480235]\n", + "[[0.17629084]]\n", + "[4.13086907 4.13086907]\n", + "[[0.14296743]]\n", + "[3.93873562 4.32300251]\n", + "[[0.10592134]]\n", + "[3.89070226 4.56316932]\n", + "[[0.03523087]]\n", + "[4.17890243 4.65923604]\n", + "[[-0.01597597]]\n", + "[4.3470192 4.97145289]\n", + "[[-0.13129978]]\n", + "[4.10685239 5.40375314]\n", + "[[-0.22446011]]\n", + "[4.09484405 6.04019518]\n", + "[[-0.32746867]]\n", + "[4.55116098 6.44847875]\n", + "[[-0.39243227]]\n", + "[4.88139034 7.39113347]\n", + "[[-0.29133982]]\n", + "[4.29898583 7.51722104]\n", + "[[-0.14816278]]\n", + "[4.31099417 6.880779 ]\n", + "[[-0.30345353]]\n", + "[4.33501085 5.60789493]\n", + "[[-0.29230185]]\n", + "[4.31699834 6.56255798]\n", + "[[-0.34592757]]\n", + "[4.77331528 6.97084155]\n", + "[[-0.37308625]]\n", + "[5.00747791 6.85676232]\n", + "[[-0.45682825]]\n", + "[5.3527177 7.00386449]\n", + "[[-0.52718802]]\n", + "[5.1305634 6.48150169]\n", + "[[-0.54236759]]\n", + "[5.30918746 6.23683175]\n", + "[[-0.6064056]]\n", + "[6.11074418 6.79221749]\n", + "[[-0.80084244]]\n", + "[6.89053578 6.96408686]\n", + "[[-0.87180946]]\n", + "[6.84700555 6.19705413]\n", + "[[-0.98976748]]\n", + "[7.59414947 5.79364894]\n", + "[[-0.8853405]]\n", + "[8.42835386 6.92430924]\n", + "[[-0.63015785]]\n", + "[7.64856226 6.75243987]\n", + "[[-0.88104386]]\n", + "[7.60503203 5.98540713]\n", + "[[-0.92498578]]\n", + "[6.80347531 5.43002139]\n", + "[[-0.80216376]]\n", + "[7.43729052 6.42183525]\n", + "[[-0.96953141]]\n", + "[6.67926404 6.63348224]\n", + "[[-0.94323235]]\n", + "[6.91070604 6.47146346]\n", + "[[-0.98578739]]\n", + "[6.32042106 6.24668234]\n", + "[[-0.91247652]]\n", + "[7.15807316 6.37804702]\n", + "[[-0.99473575]]\n", + "[7.09437267 6.10363768]\n", + "[[-0.98975535]]\n", + "[7.04845601 6.19559413]\n", + "[[-0.99687381]]\n", + "[7.35952362 6.37658702]\n", + "[[-0.98123385]]\n", + "[6.97513506 6.24193735]\n", + "[[-0.99747584]]\n", + "[6.86551791 6.05948446]\n", + "[[-0.97935191]]\n", + "[7.08493435 6.29840638]\n", + "[[-0.99881458]]\n", + "[7.0116134 6.3447496]\n", + "[[-0.99764829]]\n", + "[7.12141269 6.40121863]\n", + "[[-0.99438868]]\n", + "[7.01170447 6.28175767]\n", + "[[-0.99870451]]\n", + "[7.08502541 6.23541445]\n", + "[[-0.99823919]]\n", + "[7.06667241 6.26274824]\n", + "[[-0.99888671]]\n", + "[7.13990229 6.27939695]\n", + "[[-0.99783058]]\n", + "[7.04375392 6.28116749]\n", + "[[-0.99900061]]\n", + "[7.02549199 6.24550935]\n", + "[[-0.99847887]]\n", + "[7.07007376 6.28518212]\n", + "[[-0.9989878]]\n", + "[7.04715527 6.30360137]\n", + "[[-0.99889664]]\n", + "[7.05203456 6.29338809]\n", + "[[-0.99899355]]\n", + "[7.02571472 6.28937346]\n", + "[[-0.99886627]]\n", + "[7.058984 6.28622996]\n", + "[[-0.99901993]]\n", + "[7.05070337 6.27400935]\n", + "[[-0.9989973]]\n", + "[7.05103616 6.27885404]\n", + "[[-0.9990161]]\n", + "[7.06626624 6.2839165 ]\n", + "[[-0.99900494]]\n", + "[7.06063816 6.28322925]\n", + "[[-0.99902011]]\n", + "[7.06858599 6.29060517]\n", + "[[-0.9989804]]\n", + "[7.05542362 6.28179182]\n", + "[[-0.99902406]]\n", + "[7.05707778 6.27879112]\n", + "[[-0.99901876]]\n", + "[7.05850744 6.28437025]\n", + "[[-0.99902265]]\n", + "[7.05329291 6.28293282]\n", + "[[-0.9990238]]\n", + "[7.05020908 6.28035439]\n", + "[[-0.99901777]]\n", + "[7.05643285 6.28336628]\n", + "[[-0.99902443]]\n", + "[7.05856357 6.28222529]\n", + "[[-0.99902273]]\n", + "[7.05461057 6.28275593]\n", + "[[-0.99902443]]\n", + "[7.05561981 6.28433039]\n", + "[[-0.99902423]]\n", + "[7.05557076 6.28369575]\n", + "[[-0.99902453]]\n", + "[7.05739304 6.2843061 ]\n", + "[[-0.99902362]]\n", + "[7.05530619 6.28314347]\n", + "[[-0.9990246]]\n", + "[7.05444409 6.28347294]\n", + "[[-0.99902441]]\n", + "[7.05593566 6.28339295]\n", + "[[-0.99902455]]\n", + "[7.05567109 6.28284067]\n", + "[[-0.99902456]]\n", + "[7.05504162 6.2825912 ]\n", + "[[-0.99902448]]\n", + "[7.05571215 6.28319251]\n", + "[[-0.99902459]]\n", + "[7.05534725 6.28349531]\n", + "[[-0.99902457]]\n", + "[7.05542821 6.28333165]\n", + "[[-0.9990246]]\n", + "[7.05502225 6.28328262]\n", + "[[-0.99902457]]\n", + "[7.05553968 6.28321504]\n", + "[[-0.9990246]]\n", + "[7.05541766 6.28302686]\n", + "[[-0.9990246]]\n", + "[7.05542557 6.28325545]\n", + "[[-0.9990246]]\n", + "[7.05565906 6.28332702]\n", + "[[-0.99902459]]\n", + "[7.05539441 6.28318936]\n", + "[[-0.9990246]]\n", + "[7.05550851 6.28314894]\n", + "[[-0.9990246]]\n", + "[7.05536324 6.28312327]\n", + "[[-0.9990246]]\n", + "[7.05549557 6.28319209]\n", + "[[-0.9990246]]\n", + "[7.05538146 6.28323251]\n", + "[[-0.9990246]]\n", + "[7.05547675 6.28316984]\n", + "[[-0.9990246]]\n", + "-0.9990246021163067\n", + "-----------------------------------\n", + "[0.95713153 0.95713153]\n", + "[[-0.75387775]]\n", + "[1.00498811 0.95713153]\n", + "[[-0.75073147]]\n", + "[0.95713153 1.00498811]\n", + "[[-0.73183346]]\n", + "[1.00498811 0.90927496]\n", + "[[-0.77209804]]\n", + "[1.0289164 0.86141838]\n", + "[[-0.79092499]]\n", + "[0.98105982 0.86141838]\n", + "[[-0.79428319]]\n", + "[0.96909568 0.8135618 ]\n", + "[[-0.81474396]]\n", + "[1.04088054 0.71784865]\n", + "[[-0.84667705]]\n", + "[1.08275505 0.59820721]\n", + "[[-0.88392345]]\n", + "[1.02293433 0.55035063]\n", + "[[-0.90315128]]\n", + "[1.01994329 0.39481676]\n", + "[[-0.94268849]]\n", + "[1.13360266 0.17946216]\n", + "[[-0.96698605]]\n", + "[ 1.21585615 -0.13758766]\n", + "[[-0.9612916]]\n", + "[ 1.0707909 -0.02392829]\n", + "[[-0.9815502]]\n", + "[ 1.06480883 -0.33499604]\n", + "[[-0.95123013]]\n", + "[ 1.18445027 -0.23928288]\n", + "[[-0.9544835]]\n", + "[ 1.14332353 -0.08075797]\n", + "[[-0.97312783]]\n", + "[ 1.08051177 -0.28414842]\n", + "[[-0.95855107]]\n", + "[1.12032994 0.06355952]\n", + "[[-0.97614094]]\n", + "[1.04779731 0.1203892 ]\n", + "[[-0.97948112]]\n", + "[0.99825828 0.0329014 ]\n", + "[[-0.98652122]]\n", + "[0.93722245 0.01757234]\n", + "[[-0.98973928]]\n", + "[ 0.96021604 -0.12674515]\n", + "[[-0.98438669]]\n", + "[ 0.82664759 -0.08524453]\n", + "[[-0.99021181]]\n", + "[ 0.70457593 -0.11590265]\n", + "[[-0.98659327]]\n", + "[0.803654 0.05907296]\n", + "[[-0.99124739]]\n", + "[0.72537298 0.15198202]\n", + "[[-0.98464226]]\n", + "[ 0.69307913 -0.0437439 ]\n", + "[[-0.98928044]]\n", + "[0.87618662 0.00224328]\n", + "[[-0.99162696]]\n", + "[0.85319303 0.14656077]\n", + "[[-0.98609519]]\n", + "[ 0.83328395 -0.0272932 ]\n", + "[[-0.99196991]]\n", + "[ 0.90581657 -0.08412289]\n", + "[[-0.98894929]]\n", + "[0.82919464 0.023274 ]\n", + "[[-0.9920467]]\n", + "[ 0.78629197 -0.00626248]\n", + "[[-0.99207703]]\n", + "[ 0.74134464 -0.01051536]\n", + "[[-0.9913047]]\n", + "[0.78220266 0.04430472]\n", + "[[-0.99150967]]\n", + "[ 0.82051363 -0.00939372]\n", + "[[-0.99219763]]\n", + "[ 0.77761095 -0.0389302 ]\n", + "[[-0.99157916]]\n", + "[0.81629872 0.00772295]\n", + "[[-0.99220949]]\n", + "[0.85052038 0.00459171]\n", + "[[-0.99202101]]\n", + "[ 0.80234907 -0.00354893]\n", + "[[-0.99219453]]\n", + "[0.83446328 0.00187816]\n", + "[[-0.99216654]]\n", + "[ 0.81037762 -0.00219216]\n", + "[[-0.99222041]]\n", + "[0.80616271 0.01492451]\n", + "[[-0.99215083]]\n", + "[ 0.8169259 -0.00331416]\n", + "[[-0.9922226]]\n", + "[ 0.8110048 -0.01322927]\n", + "[[-0.99217472]]\n", + "[0.81497524 0.00248489]\n", + "[[-0.99222422]]\n", + "[0.82152352 0.00136289]\n", + "[[-0.99221952]]\n", + "[ 0.8131641 -0.0013034]\n", + "[[-0.99222462]]\n", + "[0.81121344 0.00449566]\n", + "[[-0.99221746]]\n", + "[ 0.81549778 -0.00136171]\n", + "[[-0.99222545]]\n", + "[ 0.81368664 -0.00515 ]\n", + "[[-0.99221816]]\n", + "[8.14653090e-01 5.76169849e-04]\n", + "[[-0.99222575]]\n", + "[8.16986777e-01 5.17859570e-04]\n", + "[[-0.99222551]]\n", + "[0.81614208 0.00245574]\n", + "[[-0.99222423]]\n", + "[ 8.15658858e-01 -4.07346873e-04]\n", + "[[-0.9922259]]\n", + "[ 8.13325171e-01 -3.49036594e-04]\n", + "[[-0.99222517]]\n", + "[8.16071376e-01 3.01135529e-04]\n", + "[[-0.99222587]]\n", + "[ 8.17077144e-01 -6.82381193e-04]\n", + "[[-0.99222541]]\n", + "[8.15259103e-01 2.61532088e-04]\n", + "[[-0.99222593]]\n", + "[ 8.14846586e-01 -4.46950314e-04]\n", + "[[-0.99222583]]\n", + "[8.15765178e-01 1.14114068e-04]\n", + "[[-0.99222594]]\n", + "[8.15365423e-01 7.82993030e-04]\n", + "[[-0.99222578]]\n", + "[ 8.15585499e-01 -1.09761897e-04]\n", + "[[-0.99222595]]\n", + "[ 8.16091574e-01 -2.57179917e-04]\n", + "[[-0.99222588]]\n", + "[8.15467221e-01 1.31854087e-04]\n", + "[[-0.99222595]]\n", + "[ 8.15287542e-01 -9.20218788e-05]\n", + "[[-0.99222595]]\n", + "[ 8.15406951e-01 -4.04878920e-05]\n", + "[[-0.99222595]]\n", + "[8.15288673e-01 2.01128092e-04]\n", + "[[-0.99222594]]\n", + "[ 8.15511293e-01 -3.20393999e-05]\n", + "[[-0.99222595]]\n", + "[ 8.15451023e-01 -2.04381379e-04]\n", + "[[-0.99222594]]\n", + "[8.15463172e-01 4.77952205e-05]\n", + "[[-0.99222595]]\n", + "[8.15567513e-01 5.62437125e-05]\n", + "[[-0.99222595]]\n", + "[ 8.15447092e-01 -1.63049909e-05]\n", + "[[-0.99222595]]\n", + "-0.9922259543163271\n", + "-----------------------------------\n", + "[2.70010469 2.70010469]\n", + "[[0.264658]]\n", + "[2.83510992 2.70010469]\n", + "[[0.27306578]]\n", + "[2.70010469 2.83510992]\n", + "[[0.28665741]]\n", + "[2.83510992 2.56509945]\n", + "[[0.24481981]]\n", + "[2.90261254 2.43009422]\n", + "[[0.21456538]]\n", + "[2.76760731 2.43009422]\n", + "[[0.2048748]]\n", + "[2.733856 2.29508899]\n", + "[[0.16017319]]\n", + "[2.93636385 2.02507852]\n", + "[[0.08373761]]\n", + "[3.05449343 1.68756543]\n", + "[[-0.03546031]]\n", + "[2.88573689 1.5525602 ]\n", + "[[-0.11489683]]\n", + "[2.87729906 1.11379318]\n", + "[[-0.29580996]]\n", + "[3.19793649 0.50626963]\n", + "[[-0.40182276]]\n", + "[ 3.42997674 -0.38814005]\n", + "[[-0.37706426]]\n", + "[ 3.02074212 -0.06750262]\n", + "[[-0.4927171]]\n", + "[ 3.00386647 -0.94503664]\n", + "[[-0.32875827]]\n", + "[ 3.34137955 -0.67502617]\n", + "[[-0.33902279]]\n", + "[ 3.22535943 -0.22782133]\n", + "[[-0.43413698]]\n", + "[ 3.04816506 -0.80159358]\n", + "[[-0.3637343]]\n", + "[3.16049363 0.17930383]\n", + "[[-0.45256768]]\n", + "[2.95587632 0.33962254]\n", + "[[-0.48733347]]\n", + "[2.81612481 0.0928161 ]\n", + "[[-0.54876607]]\n", + "[2.6439404 0.04957223]\n", + "[[-0.60197593]]\n", + "[ 2.7088062 -0.35755293]\n", + "[[-0.55449674]]\n", + "[ 2.33200448 -0.24047807]\n", + "[[-0.68646144]]\n", + "[ 1.98763566 -0.3269658 ]\n", + "[[-0.77727219]]\n", + "[1.92276986 0.08015936]\n", + "[[-0.82145336]]\n", + "[1.52975169 0.2990155 ]\n", + "[[-0.89299528]]\n", + "[ 0.87344695 -0.07752254]\n", + "[[-0.98414856]]\n", + "[-0.01179977 -0.14106992]\n", + "[[-0.86890367]]\n", + "[0.41556299 0.54845877]\n", + "[[-0.88110877]]\n", + "[0.80858116 0.32960262]\n", + "[[-0.95653906]]\n", + "[ 0.15227641 -0.04693541]\n", + "[[-0.90966779]]\n", + "[0.49664523 0.03955231]\n", + "[[-0.96492421]]\n", + "[ 0.56151103 -0.36757285]\n", + "[[-0.93730131]]\n", + "[0.74681362 0.15530876]\n", + "[[-0.97742119]]\n", + "[1.12361534 0.0382339 ]\n", + "[[-0.97437415]]\n", + "[0.96687282 0.03856351]\n", + "[[-0.9835508]]\n", + "[ 1.09350614 -0.19426779]\n", + "[[-0.96681745]]\n", + "[0.83348675 0.06791462]\n", + "[[-0.98446502]]\n", + "[ 0.74006089 -0.04817142]\n", + "[[-0.98296845]]\n", + "[0.91016983 0.01687977]\n", + "[[-0.98530787]]\n", + "[0.87020964 0.16231693]\n", + "[[-0.97868962]]\n", + "[ 0.87263762 -0.01756267]\n", + "[[-0.98569034]]\n", + "[ 0.9493207 -0.06859752]\n", + "[[-0.98322816]]\n", + "[0.86244524 0.03378659]\n", + "[[-0.98549451]]\n", + "[ 8.2491303e-01 -6.5585772e-04]\n", + "[[-0.9856248]]\n", + "[ 0.83510541 -0.05200511]\n", + "[[-0.98498999]]\n", + "[0.85561028 0.01233866]\n", + "[[-0.9857621]]\n", + "[ 0.90333488 -0.00456815]\n", + "[[-0.98548327]]\n", + "[ 0.84451849 -0.00163393]\n", + "[[-0.98577237]]\n", + "[0.82749115 0.0282674 ]\n", + "[[-0.98543665]]\n", + "[ 0.861351 -0.00610515]\n", + "[[-0.98579336]]\n", + "[ 0.85025921 -0.02007774]\n", + "[[-0.98568493]]\n", + "[0.85427252 0.00423456]\n", + "[[-0.98579673]]\n", + "[ 8.71105029e-01 -2.36661483e-04]\n", + "[[-0.98577999]]\n", + "[ 8.64458395e-01 -5.85978856e-04]\n", + "[[-0.98579912]]\n", + "[0.85737991 0.00975373]\n", + "[[-0.98577868]]\n", + "[ 0.86035823 -0.00214043]\n", + "[[-0.98580287]]\n", + "[ 0.87054411 -0.00696097]\n", + "[[-0.98576909]]\n", + "[0.85834041 0.00143568]\n", + "[[-0.985804]]\n", + "[ 8.54240249e-01 -1.18774565e-04]\n", + "[[-0.98580152]]\n", + "[ 8.56794786e-01 -2.35575637e-04]\n", + "[[-0.98580402]]\n", + "[0.85477697 0.00334053]\n", + "[[-0.98579921]]\n", + "[ 8.58962915e-01 -7.70189990e-04]\n", + "[[-0.9858044]]\n", + "[ 0.85741729 -0.00244144]\n", + "[[-0.98580273]]\n", + "[8.58109632e-01 4.66397334e-04]\n", + "[[-0.98580447]]\n", + "[ 8.60277762e-01 -6.82170183e-05]\n", + "[[-0.98580414]]\n", + "[ 8.59407018e-01 -1.10056673e-04]\n", + "[[-0.98580448]]\n", + "[0.85855373 0.00112653]\n", + "[[-0.98580423]]\n", + "[ 8.5886062e-01 -2.9600983e-04]\n", + "[[-0.98580454]]\n", + "[ 0.86015801 -0.00087246]\n", + "[[-0.985804]]\n", + "[8.58621726e-01 1.31682041e-04]\n", + "[[-0.98580457]]\n", + "[ 8.58075328e-01 -5.42711152e-05]\n", + "[[-0.98580452]]\n", + "[ 8.58408250e-01 -6.82175047e-05]\n", + "[[-0.98580456]]\n", + "[8.58169356e-01 3.59474367e-04]\n", + "[[-0.9858045]]\n", + "[ 8.58687804e-01 -1.32138781e-04]\n", + "[[-0.98580457]]\n", + "[8.58901279e-01 6.77607654e-05]\n", + "[[-0.98580456]]\n", + "[ 8.58531508e-01 -3.42229372e-05]\n", + "[[-0.98580457]]\n", + "[8.58465429e-01 2.29597885e-04]\n", + "[[-0.98580455]]\n", + "[ 8.58632210e-01 -4.17046143e-05]\n", + "[[-0.98580457]]\n", + "[ 8.58541992e-01 -2.07609593e-04]\n", + "[[-0.98580456]]\n", + "[8.58601792e-01 4.68591328e-05]\n", + "[[-0.98580457]]\n", + "[8.58702495e-01 3.93774557e-05]\n", + "[[-0.98580457]]\n", + "[8.58659748e-01 2.09773575e-05]\n", + "[[-0.98580457]]\n", + "-0.9858045725340489\n", + "-----------------------------------\n", + "[4.76010596 4.76010596]\n", + "[[-0.15212923]]\n", + "[4.99811126 4.76010596]\n", + "[[-0.19644201]]\n", + "[4.76010596 4.99811126]\n", + "[[-0.22252343]]\n", + "[4.99811126 4.99811126]\n", + "[[-0.26932968]]\n", + "[5.11711391 5.11711391]\n", + "[[-0.33072274]]\n", + "[4.87910861 5.35511921]\n", + "[[-0.34194113]]\n", + "[4.81960729 5.65262583]\n", + "[[-0.39270959]]\n", + "[5.17661524 5.77162848]\n", + "[[-0.49911257]]\n", + "[5.38486987 6.15838709]\n", + "[[-0.59855547]]\n", + "[5.08736325 6.69389901]\n", + "[[-0.48971999]]\n", + "[5.65262583 7.19966027]\n", + "[[-0.53879033]]\n", + "[5.95013245 6.66414835]\n", + "[[-0.74427606]]\n", + "[6.38151706 6.64927302]\n", + "[[-0.85555022]]\n", + "[6.1137611 5.60799984]\n", + "[[-0.72622762]]\n", + "[7.11040828 6.09888577]\n", + "[[-0.97038928]]\n", + "[7.97317749 6.0691351 ]\n", + "[[-0.87660375]]\n", + "[7.37816424 7.14015895]\n", + "[[-0.78806305]]\n", + "[7.06206346 6.75711917]\n", + "[[-0.92016345]]\n", + "[7.79095468 6.20673192]\n", + "[[-0.92341395]]\n", + "[7.83929951 5.54849851]\n", + "[[-0.77641319]]\n", + "[7.25637247 6.45496401]\n", + "[[-0.97147373]]\n", + "[6.57582607 6.34711785]\n", + "[[-0.92373664]]\n", + "[6.87960822 6.31202137]\n", + "[[-0.96571455]]\n", + "[7.48717253 6.2418284 ]\n", + "[[-0.96561106]]\n", + "[7.0314993 6.29447313]\n", + "[[-0.97651884]]\n", + "[7.17746349 6.65055137]\n", + "[[-0.94474006]]\n", + "[7.12717208 6.23680217]\n", + "[[-0.97907717]]\n", + "[6.90229891 6.07631129]\n", + "[[-0.95705439]]\n", + "[7.16785408 6.36030083]\n", + "[[-0.97853037]]\n", + "[7.26352687 6.30262986]\n", + "[[-0.97907391]]\n", + "[7.22284487 6.1791312 ]\n", + "[[-0.97703323]]\n", + "[7.18160178 6.31500842]\n", + "[[-0.97987695]]\n", + "[7.045247 6.24918072]\n", + "[[-0.97686732]]\n", + "[7.2089569 6.28926758]\n", + "[[-0.98004217]]\n", + "[7.26338659 6.36747383]\n", + "[[-0.97727926]]\n", + "[7.16122571 6.26947008]\n", + "[[-0.98001542]]\n", + "[7.18858083 6.24372924]\n", + "[[-0.97973036]]\n", + "[7.18334654 6.29718863]\n", + "[[-0.98009457]]\n", + "[7.23107773 6.31698612]\n", + "[[-0.97950258]]\n", + "[7.17868872 6.28134909]\n", + "[[-0.98014115]]\n", + "[7.15307836 6.28927014]\n", + "[[-0.97998738]]\n", + "[7.19498726 6.28926822]\n", + "[[-0.9801189]]\n", + "[7.19032944 6.27342869]\n", + "[[-0.98011563]]\n", + "[7.18858371 6.27936867]\n", + "[[-0.98013988]]\n", + "[7.17228517 6.27144954]\n", + "[[-0.9800883]]\n", + "[7.18931174 6.28481355]\n", + "[[-0.98014198]]\n", + "[7.17941674 6.28679397]\n", + "[[-0.98013975]]\n", + "[7.18629197 6.281225 ]\n", + "[[-0.98014503]]\n", + "[7.19691499 6.28468945]\n", + "[[-0.98012113]]\n", + "[7.18324529 6.28218418]\n", + "[[-0.98014632]]\n", + "[7.18022552 6.27859563]\n", + "[[-0.9801387]]\n", + "[7.18704018 6.28325907]\n", + "[[-0.98014547]]\n", + "[7.1839935 6.28421826]\n", + "[[-0.98014644]]\n", + "[7.18284426 6.28571489]\n", + "[[-0.98014475]]\n", + "[7.1801986 6.28314337]\n", + "[[-0.98014426]]\n", + "[7.18532979 6.28323015]\n", + "[[-0.98014653]]\n", + "[7.186078 6.28526422]\n", + "[[-0.98014503]]\n", + "[7.18395346 6.28295419]\n", + "[[-0.9801467]]\n", + "[7.18528975 6.28196608]\n", + "[[-0.98014615]]\n", + "[7.18431756 6.28365521]\n", + "[[-0.98014667]]\n", + "[7.18294124 6.28337926]\n", + "[[-0.98014647]]\n", + "[7.18473265 6.28326742]\n", + "[[-0.98014668]]\n", + "[7.18436855 6.2825664 ]\n", + "[[-0.98014662]]\n", + "[7.18433031 6.28338301]\n", + "[[-0.98014671]]\n", + "[7.18355112 6.28306978]\n", + "[[-0.98014666]]\n", + "[7.18443727 6.28321801]\n", + "[[-0.98014672]]\n", + "[7.18481411 6.28364683]\n", + "[[-0.98014661]]\n", + "[7.18416863 6.28312735]\n", + "[[-0.98014673]]\n", + "[7.18427559 6.28296235]\n", + "[[-0.98014671]]\n", + "[7.18431663 6.28327785]\n", + "[[-0.98014672]]\n", + "[7.18404799 6.28318719]\n", + "[[-0.98014672]]\n", + "[7.18389998 6.28303669]\n", + "[[-0.98014671]]\n", + "[7.18421247 6.28321756]\n", + "[[-0.98014673]]\n", + "[7.18433311 6.28315772]\n", + "[[-0.98014672]]\n", + "[7.18426183 6.28316509]\n", + "[[-0.98014673]]\n", + "-0.9801467264732164\n", + "-----------------------------------\n", + "[2.25122296 2.25122296]\n", + "[[0.06335085]]\n", + "[2.3637841 2.25122296]\n", + "[[0.07937491]]\n", + "[2.25122296 2.3637841 ]\n", + "[[0.10498617]]\n", + "[2.3637841 2.13866181]\n", + "[[0.03473325]]\n", + "[2.42006468 2.02610066]\n", + "[[-0.00449532]]\n", + "[2.30750353 2.02610066]\n", + "[[-0.02217415]]\n", + "[2.27936324 1.91353951]\n", + "[[-0.07823699]]\n", + "[2.44820496 1.68841722]\n", + "[[-0.15507807]]\n", + "[2.54669597 1.40701435]\n", + "[[-0.26884721]]\n", + "[2.40599453 1.2944532 ]\n", + "[[-0.35208928]]\n", + "[2.39895946 0.92862947]\n", + "[[-0.51199786]]\n", + "[2.66629219 0.4221043 ]\n", + "[[-0.5859102]]\n", + "[ 2.85975666 -0.3236133 ]\n", + "[[-0.54674818]]\n", + "[ 2.51855568 -0.05628057]\n", + "[[-0.66978972]]\n", + "[ 2.50448554 -0.78792803]\n", + "[[-0.53500772]]\n", + "[ 2.78588841 -0.56280574]\n", + "[[-0.52237649]]\n", + "[ 2.68915617 -0.18994694]\n", + "[[-0.61095485]]\n", + "[ 2.54141966 -0.66833182]\n", + "[[-0.56241907]]\n", + "[2.63507406 0.14949527]\n", + "[[-0.63018976]]\n", + "[2.46447357 0.28316164]\n", + "[[-0.66785996]]\n", + "[2.34795519 0.07738579]\n", + "[[-0.72054325]]\n", + "[2.20439576 0.04133105]\n", + "[[-0.76383286]]\n", + "[ 2.25847787 -0.29811116]\n", + "[[-0.72651301]]\n", + "[ 1.94431795 -0.20049954]\n", + "[[-0.82492999]]\n", + "[ 1.65719909 -0.27260903]\n", + "[[-0.88124064]]\n", + "[1.60311697 0.06683318]\n", + "[[-0.91021822]]\n", + "[1.27543652 0.24930535]\n", + "[[-0.9419248]]\n", + "[ 0.72823985 -0.06463472]\n", + "[[-0.96715658]]\n", + "[-0.00983811 -0.11761761]\n", + "[[-0.84480692]]\n", + "[0.34647728 0.45727966]\n", + "[[-0.87438342]]\n", + "[ 1.32951864 -0.09013686]\n", + "[[-0.95056994]]\n", + "[ 0.78232196 -0.40407693]\n", + "[[-0.92995699]]\n", + "[1.15215788 0.08595978]\n", + "[[-0.96655593]]\n", + "[0.55087909 0.11146192]\n", + "[[-0.94913933]]\n", + "[ 1.13485875 -0.03973716]\n", + "[[-0.96915144]]\n", + "[ 0.71094072 -0.19033167]\n", + "[[-0.95789696]]\n", + "[1.04185359 0.01688692]\n", + "[[-0.97358877]]\n", + "[1.44847249 0.04178448]\n", + "[[-0.93672936]]\n", + "[ 0.90829801 -0.03802992]\n", + "[[-0.97459998]]\n", + "[0.81529285 0.01859416]\n", + "[[-0.97261366]]\n", + "[0.89518432 0.00401133]\n", + "[[-0.97481063]]\n", + "[ 0.76162874 -0.05090551]\n", + "[[-0.96954357]]\n", + "[ 9.71797378e-01 -6.11876051e-05]\n", + "[[-0.97502641]]\n", + "[0.95868369 0.04198006]\n", + "[[-0.9746541]]\n", + "[0.94608727 0.02197757]\n", + "[[-0.97502715]]\n", + "[1.02270033 0.01790505]\n", + "[[-0.97409934]]\n", + "[0.92706332 0.00748476]\n", + "[[-0.97510427]]\n", + "[0.90135322 0.02952352]\n", + "[[-0.97467053]]\n", + "[0.95418634 0.00733499]\n", + "[[-0.9751211]]\n", + "[ 0.93516239 -0.00715782]\n", + "[[-0.97513372]]\n", + "[ 0.92969995 -0.02172551]\n", + "[[-0.97500686]]\n", + "[ 0.9622854 -0.00730759]\n", + "[[-0.97508283]]\n", + "[0.93586884 0.00378667]\n", + "[[-0.97514489]]\n", + "[ 0.9168449 -0.01070614]\n", + "[[-0.97502504]]\n", + "[0.94485098 0.00282471]\n", + "[[-0.97515267]]\n", + "[0.94555743 0.0137692 ]\n", + "[[-0.97510454]]\n", + "[ 0.93776115 -0.00192606]\n", + "[[-0.97515099]]\n", + "[ 0.94674328 -0.00288803]\n", + "[[-0.97515074]]\n", + "[ 0.94402467 -0.00121935]\n", + "[[-0.97515483]]\n", + "[0.9511145 0.00353142]\n", + "[[-0.97514129]]\n", + "[ 9.41099489e-01 -5.61694029e-04]\n", + "[[-0.9751551]]\n", + "[ 0.94027319 -0.00460576]\n", + "[[-0.97514914]]\n", + "[0.94370653 0.00096709]\n", + "[[-0.97515509]]\n", + "[0.94078134 0.00162475]\n", + "[[-0.97515433]]\n", + "[ 9.43213842e-01 -5.08327674e-04]\n", + "[[-0.9751554]]\n", + "[ 0.9406068 -0.00203711]\n", + "[[-0.97515383]]\n", + "[9.42931598e-01 2.16040406e-04]\n", + "[[-0.97515549]]\n", + "[9.45045951e-01 2.69406762e-04]\n", + "[[-0.9751546]]\n", + "[ 9.42086104e-01 -3.53918831e-04]\n", + "[[-0.97515545]]\n", + "[9.41803860e-01 3.70449248e-04]\n", + "[[-0.97515539]]\n", + "[ 9.42861347e-01 -2.88633443e-04]\n", + "[[-0.97515549]]\n", + "[9.43706840e-01 2.81325794e-04]\n", + "[[-0.97515532]]\n", + "[ 9.42491288e-01 -1.95107675e-04]\n", + "[[-0.97515551]]\n", + "[9.42561539e-01 3.09566174e-04]\n", + "[[-0.9751555]]\n", + "[ 9.42121230e-01 -1.01581907e-04]\n", + "[[-0.97515548]]\n", + "[9.42729006e-01 1.36634828e-04]\n", + "[[-0.97515552]]\n", + "[ 9.42658755e-01 -3.68039021e-04]\n", + "[[-0.97515549]]\n", + "[9.42585843e-01 1.40164875e-04]\n", + "[[-0.97515552]]\n", + "[9.42823561e-01 4.71907378e-04]\n", + "[[-0.97515546]]\n", + "[ 9.42574356e-01 -2.83539117e-05]\n", + "[[-0.97515552]]\n", + "[ 9.42431194e-01 -2.48238642e-05]\n", + "[[-0.97515552]]\n", + "[ 9.42419707e-01 -1.93342651e-04]\n", + "[[-0.97515551]]\n", + "[9.42544309e-01 5.67879938e-05]\n", + "[[-0.97515552]]\n", + "[9.42687472e-01 5.32579463e-05]\n", + "[[-0.97515552]]\n", + "[9.42623402e-01 3.37374937e-05]\n", + "[[-0.97515552]]\n", + "-0.9751555226253272\n", + "-----------------------------------\n", + "[3.72675325 3.72675325]\n", + "[[0.21383633]]\n", + "[3.91309091 3.72675325]\n", + "[[0.19941176]]\n", + "[3.72675325 3.91309091]\n", + "[[0.17489573]]\n", + "[3.91309091 3.91309091]\n", + "[[0.1624504]]\n", + "[4.00625974 4.00625974]\n", + "[[0.13345673]]\n", + "[3.81992208 4.1925974 ]\n", + "[[0.09779268]]\n", + "[3.77333766 4.42551948]\n", + "[[0.02947685]]\n", + "[4.05284416 4.51868831]\n", + "[[-0.0103409]]\n", + "[4.21588961 4.82148701]\n", + "[[-0.11177462]]\n", + "[3.98296753 5.24074675]\n", + "[[-0.22316412]]\n", + "[3.97132143 5.85799026]\n", + "[[-0.35012831]]\n", + "[4.41387338 6.25395779]\n", + "[[-0.38663876]]\n", + "[4.73414123 7.16817695]\n", + "[[-0.32335246]]\n", + "[4.16930519 7.29046104]\n", + "[[-0.23558592]]\n", + "[4.1809513 6.67321753]\n", + "[[-0.3524848]]\n", + "[4.62350325 7.06918506]\n", + "[[-0.32710792]]\n", + "[4.13436688 6.16078896]\n", + "[[-0.37215744]]\n", + "[4.36728896 5.74152922]\n", + "[[-0.34165383]]\n", + "[4.22753571 6.44029545]\n", + "[[-0.37232439]]\n", + "[4.50704221 6.53346429]\n", + "[[-0.38699451]]\n", + "[4.69337987 6.71980195]\n", + "[[-0.39455174]]\n", + "[4.87971753 6.53346429]\n", + "[[-0.44640841]]\n", + "[5.20580844 6.5800487 ]\n", + "[[-0.51898921]]\n", + "[5.48531493 7.04589286]\n", + "[[-0.51983108]]\n", + "[6.02103571 7.44186039]\n", + "[[-0.53670058]]\n", + "[6.53346429 7.30210714]\n", + "[[-0.68078695]]\n", + "[7.45350649 7.59325974]\n", + "[[-0.57437096]]\n", + "[7.34869156 8.16391883]\n", + "[[-0.28826125]]\n", + "[5.74152922 6.97601623]\n", + "[[-0.60489927]]\n", + "[6.25395779 6.83626299]\n", + "[[-0.76876873]]\n", + "[6.37041883 6.53346429]\n", + "[[-0.84552983]]\n", + "[7.1623539 6.85955519]\n", + "[[-0.88670434]]\n", + "[7.87276623 6.80132467]\n", + "[[-0.84764982]]\n", + "[6.99930844 6.09091234]\n", + "[[-0.95106192]]\n", + "[7.23223052 5.48531493]\n", + "[[-0.81510106]]\n", + "[7.79124351 6.41700325]\n", + "[[-0.92590312]]\n", + "[7.62819805 5.64836039]\n", + "[[-0.84779716]]\n", + "[7.27881493 6.55675649]\n", + "[[-0.95150888]]\n", + "[6.48687987 6.23066558]\n", + "[[-0.88407968]]\n", + "[7.4651526 6.37041883]\n", + "[[-0.96293279]]\n", + "[7.74465909 6.83626299]\n", + "[[-0.85778211]]\n", + "[7.1856461 6.27725 ]\n", + "[[-0.96982497]]\n", + "[7.37198377 6.09091234]\n", + "[[-0.95950185]]\n", + "[7.34869156 6.20737338]\n", + "[[-0.9682987]]\n", + "[7.06918506 6.11420455]\n", + "[[-0.95785345]]\n", + "[7.36616071 6.30636526]\n", + "[[-0.96918495]]\n", + "[7.20311526 6.37624188]\n", + "[[-0.96798751]]\n", + "[7.31229748 6.2495905 ]\n", + "[[-0.97019985]]\n", + "[7.13178287 6.22047524]\n", + "[[-0.96710795]]\n", + "[7.30756625 6.28489276]\n", + "[[-0.970554]]\n", + "[7.43421763 6.25723326]\n", + "[[-0.96644251]]\n", + "[7.24778899 6.27224581]\n", + "[[-0.97072407]]\n", + "[7.24305776 6.30754807]\n", + "[[-0.97057216]]\n", + "[7.18328049 6.29490113]\n", + "[[-0.96974108]]\n", + "[7.27649481 6.28739485]\n", + "[[-0.9707872]]\n", + "[7.28122604 6.2520926 ]\n", + "[[-0.97052368]]\n", + "[7.25259983 6.2936842 ]\n", + "[[-0.9707498]]\n", + "[7.28130565 6.30883323]\n", + "[[-0.97060341]]\n", + "[7.25616815 6.28139267]\n", + "[[-0.97079028]]\n", + "[7.28006314 6.27510332]\n", + "[[-0.97076227]]\n", + "[7.27319731 6.27974854]\n", + "[[-0.970797]]\n", + "[7.25287065 6.27374636]\n", + "[[-0.97075637]]\n", + "[7.27058877 6.28398273]\n", + "[[-0.97080413]]\n", + "[7.28761793 6.2823386 ]\n", + "[[-0.97073983]]\n", + "[7.2640306 6.28162915]\n", + "[[-0.97080536]]\n", + "[7.26142206 6.28586334]\n", + "[[-0.97080124]]\n", + "[7.26436587 6.28433464]\n", + "[[-0.97080587]]\n", + "[7.2578077 6.28198106]\n", + "[[-0.97079536]]\n", + "[7.2673935 6.28348231]\n", + "[[-0.9708067]]\n", + "[7.26772878 6.2861878 ]\n", + "[[-0.97080428]]\n", + "[7.26495514 6.28276881]\n", + "[[-0.97080648]]\n", + "[7.26798277 6.28191648]\n", + "[[-0.97080609]]\n", + "[7.26707855 6.28252102]\n", + "[[-0.97080668]]\n", + "[7.26951691 6.28323452]\n", + "[[-0.97080545]]\n", + "[7.26609558 6.28288524]\n", + "[[-0.97080682]]\n", + "[7.26641054 6.28384653]\n", + "[[-0.97080674]]\n", + "[7.26511262 6.28324946]\n", + "[[-0.97080659]]\n", + "[7.26682328 6.2834241 ]\n", + "[[-0.97080682]]\n", + "[7.26650833 6.28246281]\n", + "[[-0.97080672]]\n", + "[7.26643499 6.2835006 ]\n", + "[[-0.97080683]]\n", + "[7.26716268 6.28403945]\n", + "[[-0.97080659]]\n", + "[7.26636236 6.28317379]\n", + "[[-0.97080686]]\n", + "[7.26597406 6.28325029]\n", + "[[-0.97080682]]\n", + "[7.26618637 6.28329374]\n", + "[[-0.97080684]]\n", + "[7.26611374 6.28296694]\n", + "[[-0.97080683]]\n", + "[7.26635467 6.28336718]\n", + "[[-0.97080685]]\n", + "[7.26653067 6.28324723]\n", + "[[-0.97080686]]\n", + "[7.26653835 6.28305384]\n", + "[[-0.97080685]]\n", + "[7.26649243 6.28313218]\n", + "[[-0.97080686]]\n", + "[7.26632412 6.28305874]\n", + "[[-0.97080685]]\n", + "[7.26647903 6.28320011]\n", + "[[-0.97080686]]\n", + "[7.26634896 6.28324172]\n", + "[[-0.97080686]]\n", + "[7.26645656 6.28315956]\n", + "[[-0.97080686]]\n", + "-0.9708068575401168\n", + "-----------------------------------\n", + "[0.02059233 0.02059233]\n", + "[[-0.83085338]]\n", + "[0.02162195 0.02059233]\n", + "[[-0.8311086]]\n", + "[0.02059233 0.02162195]\n", + "[[-0.83084451]]\n", + "[0.02162195 0.01956271]\n", + "[[-0.83111704]]\n", + "[0.02213675 0.0185331 ]\n", + "[[-0.83125263]]\n", + "[0.02316637 0.0185331 ]\n", + "[[-0.8315076]]\n", + "[0.02445339 0.01750348]\n", + "[[-0.83183366]]\n", + "[0.0249682 0.01544425]\n", + "[[-0.83197485]]\n", + "[0.02664133 0.01287021]\n", + "[[-0.83240326]]\n", + "[0.02895796 0.01184059]\n", + "[[-0.83298031]]\n", + "[0.03236857 0.00849434]\n", + "[[-0.83383454]]\n", + "[0.0345565 0.00386106]\n", + "[[-0.83438435]]\n", + "[ 0.03960806 -0.00296015]\n", + "[[-0.835625]]\n", + "[ 0.0453353 -0.00733602]\n", + "[[-0.83701585]]\n", + "[ 0.05468229 -0.01743913]\n", + "[[-0.83923763]]\n", + "[ 0.06192178 -0.02889361]\n", + "[[-0.84087863]]\n", + "[ 0.07669839 -0.04758759]\n", + "[[-0.84412719]]\n", + "[ 0.09177261 -0.06206657]\n", + "[[-0.84737291]]\n", + "[ 0.11785489 -0.09161978]\n", + "[[-0.85251047]]\n", + "[ 0.13987099 -0.12176824]\n", + "[[-0.8561914]]\n", + "[ 0.18246534 -0.17393279]\n", + "[[-0.86237337]]\n", + "[ 0.22362184 -0.21796499]\n", + "[[-0.86743501]]\n", + "[ 0.29708357 -0.30315369]\n", + "[[-0.87244983]]\n", + "[ 0.36169402 -0.3854667 ]\n", + "[[-0.87175406]]\n", + "[ 0.47631226 -0.51468759]\n", + "[[-0.8639251]]\n", + "[ 0.40285053 -0.42949889]\n", + "[[-0.87070764]]\n", + "[ 0.25592707 -0.25912149]\n", + "[[-0.86979557]]\n", + "[ 0.36611966 -0.38690454]\n", + "[[-0.87226971]]\n", + "[ 0.30150922 -0.30459153]\n", + "[[-0.87309752]]\n", + "[ 0.27141681 -0.26415395]\n", + "[[-0.87229924]]\n", + "[ 0.23247313 -0.22084067]\n", + "[[-0.86899677]]\n", + "[ 0.33270803 -0.34538858]\n", + "[[-0.87306483]]\n", + "[ 0.33713367 -0.34682642]\n", + "[[-0.87364296]]\n", + "[ 0.35715872 -0.36866279]\n", + "[[-0.8737521]]\n", + "[ 0.32595991 -0.32786574]\n", + "[[-0.87442278]]\n", + "[ 0.32258584 -0.31910432]\n", + "[[-0.87504594]]\n", + "[ 0.37823535 -0.38317558]\n", + "[[-0.87495854]]\n", + "[ 0.34366247 -0.33361711]\n", + "[[-0.87678354]]\n", + "[ 0.33691435 -0.31609428]\n", + "[[-0.87807522]]\n", + "[ 0.28126485 -0.25202302]\n", + "[[-0.87559031]]\n", + "[ 0.29559335 -0.24901298]\n", + "[[-0.87869222]]\n", + "[ 0.28209711 -0.2139673 ]\n", + "[[-0.8796238]]\n", + "[ 0.33774661 -0.27803856]\n", + "[[-0.88320712]]\n", + "[ 0.36598749 -0.29104633]\n", + "[[-0.8866028]]\n", + "[ 0.31117024 -0.18891936]\n", + "[[-0.88745209]]\n", + "[ 0.29829819 -0.1253319 ]\n", + "[[-0.88938932]]\n", + "[ 0.38218858 -0.20241092]\n", + "[[-0.89919571]]\n", + "[ 0.43223431 -0.19663273]\n", + "[[-0.90810931]]\n", + "[ 0.36454501 -0.0309183 ]\n", + "[[-0.90507626]]\n", + "[ 0.49848113 -0.10221913]\n", + "[[-0.9248236]]\n", + "[ 0.5985726 -0.09066275]\n", + "[[-0.93875105]]\n", + "[ 0.6662619 -0.25637718]\n", + "[[-0.93250376]]\n", + "[ 0.83260019 -0.1504072 ]\n", + "[[-0.95588157]]\n", + "[ 1.03278313 -0.12729443]\n", + "[[-0.96266774]]\n", + "[0.96509383 0.03842 ]\n", + "[[-0.96595984]]\n", + "[1.1145098 0.18581859]\n", + "[[-0.95669307]]\n", + "[1.39930436 0.00178832]\n", + "[[-0.94625834]]\n", + "[ 1.19912142 -0.02132445]\n", + "[[-0.96216817]]\n", + "[ 0.79875554 -0.06754998]\n", + "[[-0.95832461]]\n", + "[ 1.09902995 -0.03288083]\n", + "[[-0.96570467]]\n", + "[1.03134066 0.1328336 ]\n", + "[[-0.9623039]]\n", + "[ 1.03242251 -0.06226242]\n", + "[[-0.96582436]]\n", + "[0.89848639 0.00903841]\n", + "[[-0.96452676]]\n", + "[ 1.04889406 -0.02240102]\n", + "[[-0.96660424]]\n", + "[0.98156539 0.0782814 ]\n", + "[[-0.96501614]]\n", + "[ 1.01970823 -0.02712647]\n", + "[[-0.96664055]]\n", + "[ 1.10350846 -0.08794749]\n", + "[[-0.96388296]]\n", + "[0.99969749 0.00682813]\n", + "[[-0.96673785]]\n", + "[0.97051166 0.00210268]\n", + "[[-0.96642201]]\n", + "[ 1.02929846 -0.0162751 ]\n", + "[[-0.96675721]]\n", + "[1.00928772 0.0176795 ]\n", + "[[-0.96672248]]\n", + "[1.01189285 0.00647801]\n", + "[[-0.96680129]]\n", + "[ 1.04149382 -0.01662522]\n", + "[[-0.96671021]]\n", + "[1.01014657e+00 9.64792363e-04]\n", + "[[-0.96680555]]\n", + "[0.99274096 0.0237179 ]\n", + "[[-0.96655114]]\n", + "[ 1.02015909 -0.00627685]\n", + "[[-0.96681926]]\n", + "[ 1.01841281 -0.01179006]\n", + "[[-0.96679178]]\n", + "[1.01352284 0.00191099]\n", + "[[-0.96681609]]\n", + "[ 1.02353535 -0.00533065]\n", + "[[-0.96682336]]\n", + "[ 1.03022974 -0.00847837]\n", + "[[-0.96680486]]\n", + "[ 1.0301716 -0.01351849]\n", + "[[-0.96677656]]\n", + "[ 1.01768503 -0.00194638]\n", + "[[-0.9668253]]\n", + "[ 1.02106130e+00 -1.00018128e-03]\n", + "[[-0.96682976]]\n", + "[1.0215124 0.00163815]\n", + "[[-0.96682958]]\n", + "[1.01521097 0.00238409]\n", + "[[-0.96681993]]\n", + "[ 1.02145426 -0.00340196]\n", + "[[-0.96682727]]\n", + "[ 1.02483052 -0.00245577]\n", + "[[-0.9668287]]\n", + "[ 1.02443756e+00 -5.39833789e-05]\n", + "[[-0.96683041]]\n", + "[1.02592921 0.00162001]\n", + "[[-0.96682885]]\n", + "[1.02066833 0.0014016 ]\n", + "[[-0.96682925]]\n", + "[1.02170888e+00 4.37260031e-04]\n", + "[[-0.9668303]]\n", + "[1.02508515 0.00138346]\n", + "[[-0.96682962]]\n", + "[ 1.02206726e+00 -4.04271476e-04]\n", + "[[-0.96683044]]\n", + "[ 1.02479594e+00 -8.95514886e-04]\n", + "[[-0.96683005]]\n", + "[1.02248065e+00 1.04066302e-04]\n", + "[[-0.96683059]]\n", + "[ 1.02011034e+00 -2.46221795e-04]\n", + "[[-0.96682928]]\n", + "[ 1.02335576e+00 -1.02042983e-04]\n", + "[[-0.96683065]]\n", + "[1.02376914e+00 4.06294795e-04]\n", + "[[-0.96683056]]\n", + "[1.02334367e+00 2.03653227e-04]\n", + "[[-0.96683064]]\n", + "[ 1.02421878e+00 -2.45605769e-06]\n", + "[[-0.96683049]]\n", + "[1.02291518e+00 7.74357120e-05]\n", + "[[-0.96683065]]\n", + "[ 1.02292727e+00 -2.28260498e-04]\n", + "[[-0.96683064]]\n", + "[1.02323957e+00 9.56747959e-05]\n", + "[[-0.96683065]]\n", + "[ 1.02368015e+00 -8.38038992e-05]\n", + "[[-0.96683061]]\n", + "[1.02310642e+00 3.71258092e-05]\n", + "[[-0.96683066]]\n", + "[1.02299024e+00 2.34843588e-04]\n", + "[[-0.96683064]]\n", + "[ 1.02326438e+00 -1.78213402e-05]\n", + "[[-0.96683066]]\n", + "[ 1.02313123e+00 -7.63703269e-05]\n", + "[[-0.96683066]]\n", + "[ 1.02297327e+00 -2.14231774e-05]\n", + "[[-0.96683065]]\n", + "[ 1.02319160e+00 -1.87217995e-05]\n", + "[[-0.96683066]]\n", + "-0.9668306574633927\n", + "-----------------------------------\n", + "[2.79658704 2.79658704]\n", + "[[0.24317682]]\n", + "[2.93641639 2.79658704]\n", + "[[0.24995528]]\n", + "[2.79658704 2.93641639]\n", + "[[0.26014288]]\n", + "[2.93641639 2.65675769]\n", + "[[0.22572762]]\n", + "[3.00633107 2.51692834]\n", + "[[0.19751579]]\n", + "[2.86650172 2.51692834]\n", + "[[0.18992511]]\n", + "[2.83154438 2.37709899]\n", + "[[0.14798882]]\n", + "[3.04128841 2.09744028]\n", + "[[0.07028743]]\n", + "[3.16363909 1.7478669 ]\n", + "[[-0.05239573]]\n", + "[2.9888524 1.60803755]\n", + "[[-0.13116236]]\n", + "[2.98011307 1.15359215]\n", + "[[-0.32034563]]\n", + "[3.31220778 0.52436007]\n", + "[[-0.43780936]]\n", + "[ 3.55253948 -0.40200939]\n", + "[[-0.41249426]]\n", + "[ 3.12868175 -0.06991468]\n", + "[[-0.53259913]]\n", + "[ 3.11120308 -0.97880546]\n", + "[[-0.35763976]]\n", + "[ 3.46077646 -0.69914676]\n", + "[[-0.37230454]]\n", + "[ 3.34061062 -0.23596203]\n", + "[[-0.47237804]]\n", + "[ 3.15708459 -0.83023678]\n", + "[[-0.39547153]]\n", + "[3.27342698 0.18571086]\n", + "[[-0.49147747]]\n", + "[3.06149812 0.35175821]\n", + "[[-0.52569427]]\n", + "[2.91675289 0.09613268]\n", + "[[-0.58850618]]\n", + "[2.73841585 0.05134359]\n", + "[[-0.64074262]]\n", + "[ 2.80559948 -0.3703293 ]\n", + "[[-0.59175182]]\n", + "[ 2.41533357 -0.24907103]\n", + "[[-0.71976631]]\n", + "[ 2.05865948 -0.33864921]\n", + "[[-0.80092363]]\n", + "[1.99147585 0.08302368]\n", + "[[-0.84438241]]\n", + "[1.58441404 0.30970017]\n", + "[[-0.89930602]]\n", + "[ 0.90465767 -0.08029264]\n", + "[[-0.9581504]]\n", + "[-0.01222141 -0.14611075]\n", + "[[-0.80700362]]\n", + "[0.43041222 0.56805674]\n", + "[[-0.83705391]]\n", + "[0.83747404 0.34138025]\n", + "[[-0.9277765]]\n", + "[ 0.15771768 -0.04861255]\n", + "[[-0.85194287]]\n", + "[1.22773995 0.22012199]\n", + "[[-0.94678777]]\n", + "[ 1.29492358 -0.2015509 ]\n", + "[[-0.9448488]]\n", + "[ 1.18056119 -0.06581811]\n", + "[[-0.96010744]]\n", + "[ 0.85747892 -0.36623274]\n", + "[[-0.92467379]]\n", + "[1.13517469 0.07353331]\n", + "[[-0.96111473]]\n", + "[1.41107821 0.08800783]\n", + "[[-0.94362376]]\n", + "[ 1.03126281 -0.03821752]\n", + "[[-0.96280028]]\n", + "[0.9858763 0.1011339]\n", + "[[-0.95991077]]\n", + "[ 1.13188997 -0.02408011]\n", + "[[-0.96241955]]\n", + "[ 1.02797809 -0.13583094]\n", + "[[-0.95848552]]\n", + "[1.10837554 0.02119225]\n", + "[[-0.96285752]]\n", + "[1.00774838 0.00705484]\n", + "[[-0.96287282]]\n", + "[0.94567758 0.02262231]\n", + "[[-0.96123675]]\n", + "[1.08486111 0.0664646 ]\n", + "[[-0.96209163]]\n", + "[ 1.04466238 -0.01204699]\n", + "[[-0.96322257]]\n", + "[ 0.94403522 -0.0261844 ]\n", + "[[-0.96113802]]\n", + "[1.06729046 0.00934808]\n", + "[[-0.96327038]]\n", + "[ 1.10420447 -0.00975374]\n", + "[[-0.96300281]]\n", + "[ 1.08009044 -0.0055516 ]\n", + "[[-0.96323757]]\n", + "[1.10271852 0.01584348]\n", + "[[-0.96298139]]\n", + "[ 1.05917642 -0.00507437]\n", + "[[-0.96329125]]\n", + "[1.04637643 0.00982531]\n", + "[[-0.9632426]]\n", + "[1.05480494 0.00598108]\n", + "[[-0.96328358]]\n", + "[ 1.04669089 -0.00844137]\n", + "[[-0.96325033]]\n", + "[1.06214057 0.00490072]\n", + "[[-0.96329201]]\n", + "[ 1.06651205 -0.00615473]\n", + "[[-0.96328429]]\n", + "[ 1.06358527 -0.00312078]\n", + "[[-0.96329486]]\n", + "[1.06654942 0.00685431]\n", + "[[-0.96328192]]\n", + "[ 1.06101967 -0.0020922 ]\n", + "[[-0.96329717]]\n", + "[ 1.06246437 -0.0101137 ]\n", + "[[-0.96327202]]\n", + "[1.06222152 0.00114711]\n", + "[[-0.96329774]]\n", + "[1.05965592 0.00217569]\n", + "[[-0.96329681]]\n", + "[1.06063826e+00 8.51575111e-04]\n", + "[[-0.96329808]]\n", + "[1.06184011 0.00409089]\n", + "[[-0.96329394]]\n", + "[ 1.06122478e+00 -5.46428305e-04]\n", + "[[-0.9632982]]\n", + "[ 1.05964151e+00 -8.41967654e-04]\n", + "[[-0.96329782]]\n", + "[ 1.06028652e+00 -3.44697126e-04]\n", + "[[-0.96329817]]\n", + "[ 1.06087304 -0.0017427 ]\n", + "[[-0.96329751]]\n", + "[1.06069695e+00 2.03006198e-04]\n", + "[[-0.96329826]]\n", + "[1.06163521e+00 1.27501804e-06]\n", + "[[-0.96329823]]\n", + "[1.06110739e+00 7.50709521e-04]\n", + "[[-0.96329814]]\n", + "[ 1.06119543e+00 -2.22143849e-04]\n", + "[[-0.96329827]]\n", + "[ 1.06025717e+00 -2.04126689e-05]\n", + "[[-0.9632982]]\n", + "[ 1.06129070e+00 -4.14690371e-06]\n", + "[[-0.96329827]]\n", + "[ 1.06178918e+00 -4.29296950e-04]\n", + "[[-0.96329815]]\n", + "[1.06097001e+00 4.49304108e-05]\n", + "[[-0.96329828]]\n", + "[1.06106528e+00 2.62927356e-04]\n", + "[[-0.96329826]]\n", + "[ 1.06116289e+00 -1.00876048e-04]\n", + "[[-0.96329828]]\n", + "[ 1.06084220e+00 -5.17987331e-05]\n", + "[[-0.96329828]]\n", + "[ 1.06095432e+00 -3.98857757e-05]\n", + "[[-0.96329828]]\n", + "[1.06076144e+00 1.05920683e-04]\n", + "[[-0.96329827]]\n", + "[ 1.06106253e+00 -4.91768650e-05]\n", + "[[-0.96329828]]\n", + "[1.06107821e+00 3.56393215e-05]\n", + "[[-0.96329828]]\n", + "[1.06114016e+00 7.34018701e-05]\n", + "[[-0.96329828]]\n", + "[ 1.06117073e+00 -5.84679543e-05]\n", + "[[-0.96329828]]\n", + "[1.06102019e+00 1.90808195e-05]\n", + "[[-0.96329828]]\n", + "-0.9632982816813703\n", + "-----------------------------------\n", + "[2.13000432 2.13000432]\n", + "[[-0.04019223]]\n", + "[2.23650454 2.13000432]\n", + "[[-0.02352096]]\n", + "[2.13000432 2.23650454]\n", + "[[0.00416752]]\n", + "[2.23650454 2.02350411]\n", + "[[-0.07030316]]\n", + "[2.28975465 1.91700389]\n", + "[[-0.11067309]]\n", + "[2.18325443 1.91700389]\n", + "[[-0.12854615]]\n", + "[2.15662938 1.81050367]\n", + "[[-0.18479019]]\n", + "[2.3163797 1.59750324]\n", + "[[-0.26146567]]\n", + "[2.40956739 1.3312527 ]\n", + "[[-0.37280151]]\n", + "[2.27644212 1.22475249]\n", + "[[-0.45182813]]\n", + "[2.26978586 0.87862678]\n", + "[[-0.60279681]]\n", + "[2.52272387 0.39937581]\n", + "[[-0.67595015]]\n", + "[ 2.70577112 -0.30618812]\n", + "[[-0.6395655]]\n", + "[ 2.38294234 -0.05325011]\n", + "[[-0.75225698]]\n", + "[ 2.36962981 -0.74550151]\n", + "[[-0.62609263]]\n", + "[ 2.63588035 -0.53250108]\n", + "[[-0.61647241]]\n", + "[ 2.54435673 -0.17971911]\n", + "[[-0.69972764]]\n", + "[ 2.40457519 -0.63234503]\n", + "[[-0.65236641]]\n", + "[2.4931867 0.1414456]\n", + "[[-0.71719042]]\n", + "[2.33177231 0.26791461]\n", + "[[-0.7493422]]\n", + "[2.22152795 0.0732189 ]\n", + "[[-0.79505248]]\n", + "[2.08569857 0.03910555]\n", + "[[-0.83010588]]\n", + "[ 2.13686859 -0.28205917]\n", + "[[-0.79785399]]\n", + "[ 1.83962483 -0.18970351]\n", + "[[-0.87507268]]\n", + "[ 1.56796607 -0.25793021]\n", + "[[-0.9116783]]\n", + "[1.51679605 0.0632345 ]\n", + "[[-0.93428538]]\n", + "[1.20675977 0.23588134]\n", + "[[-0.94449567]]\n", + "[ 0.68902728 -0.06115442]\n", + "[[-0.935774]]\n", + "[0.32782098 0.43265713]\n", + "[[-0.83991946]]\n", + "[ 1.2579298 -0.08528338]\n", + "[[-0.95477383]]\n", + "[1.7756623 0.21175238]\n", + "[[-0.88478866]]\n", + "[0.96068603 0.00707228]\n", + "[[-0.95765831]]\n", + "[ 1.01185606 -0.31409243]\n", + "[[-0.93498032]]\n", + "[1.15803384 0.09838789]\n", + "[[-0.95736906]]\n", + "[0.86079008 0.19074355]\n", + "[[-0.94354398]]\n", + "[ 1.15864487 -0.01627664]\n", + "[[-0.95974516]]\n", + "[ 0.96129706 -0.10759226]\n", + "[[-0.95484294]]\n", + "[1.10884965 0.04689286]\n", + "[[-0.95978261]]\n", + "[1.30680848 0.02354393]\n", + "[[-0.95389956]]\n", + "[1.04721664 0.01119019]\n", + "[[-0.9599643]]\n", + "[0.99742142 0.07435969]\n", + "[[-0.95754947]]\n", + "[1.11833901 0.00638244]\n", + "[[-0.96028183]]\n", + "[ 1.056706 -0.02932022]\n", + "[[-0.95990435]]\n", + "[ 1.06974192 -0.01026695]\n", + "[[-0.96022097]]\n", + "[ 1.14086428 -0.01507471]\n", + "[[-0.96002421]]\n", + "[ 1.11745237 -0.00850848]\n", + "[[-0.96027913]]\n", + "[1.16604946 0.00814091]\n", + "[[-0.95965652]]\n", + "[ 1.0938188 -0.00566499]\n", + "[[-0.96034665]]\n", + "[1.09470544 0.00922593]\n", + "[[-0.96033407]]\n", + "[ 1.07018523 -0.00282149]\n", + "[[-0.96024889]]\n", + "[1.10630056 0.00408146]\n", + "[[-0.96034034]]\n", + "[ 1.10541393 -0.01080946]\n", + "[[-0.9603173]]\n", + "[1.09738256 0.00421708]\n", + "[[-0.96035193]]\n", + "[ 1.0849008 -0.00552936]\n", + "[[-0.96032679]]\n", + "[1.10095062 0.00167875]\n", + "[[-0.9603537]]\n", + "[1.10451438 0.01156082]\n", + "[[-0.96031507]]\n", + "[ 1.0964927 -0.00135853]\n", + "[[-0.96035586]]\n", + "[ 1.10006076 -0.00389687]\n", + "[[-0.96035143]]\n", + "[1.09805211 0.0021886 ]\n", + "[[-0.9603551]]\n", + "[ 1.09359418e+00 -8.48689873e-04]\n", + "[[-0.96035432]]\n", + "[ 1.09543329e+00 -2.16829167e-04]\n", + "[[-0.96035593]]\n", + "[ 1.09387388 -0.00376396]\n", + "[[-0.96035122]]\n", + "[1.09700755e+00 7.00457759e-04]\n", + "[[-0.96035628]]\n", + "[1.09594815 0.00184216]\n", + "[[-0.96035532]]\n", + "[ 1.09635656e+00 -5.58359874e-04]\n", + "[[-0.96035622]]\n", + "[1.09793082e+00 3.58927051e-04]\n", + "[[-0.9603563]]\n", + "[1.09917958e+00 6.46805160e-04]\n", + "[[-0.96035575]]\n", + "[1.09858181 0.00161774]\n", + "[[-0.96035548]]\n", + "[ 1.09691287e+00 -1.43337346e-05]\n", + "[[-0.96035639]]\n", + "[ 1.09783614e+00 -3.55864442e-04]\n", + "[[-0.96035632]]\n", + "[ 1.09681819e+00 -7.29125228e-04]\n", + "[[-0.96035625]]\n", + "[1.09765266e+00 8.69139815e-05]\n", + "[[-0.96035638]]\n", + "[1.09672940e+00 4.28444689e-04]\n", + "[[-0.96035632]]\n", + "[1.09700608e+00 2.32367406e-04]\n", + "[[-0.96035639]]\n", + "[1.09626629e+00 1.31119690e-04]\n", + "[[-0.96035627]]\n", + "[1.09730607e+00 9.79654087e-05]\n", + "[[-0.9603564]]\n", + "[ 1.09721286e+00 -1.48735732e-04]\n", + "[[-0.9603564]]\n", + "[ 1.09760606e+00 -3.64365889e-05]\n", + "[[-0.96035639]]\n", + "[ 1.09708617e+00 -1.98594482e-05]\n", + "[[-0.9603564]]\n", + "[1.09717938e+00 2.26841693e-04]\n", + "[[-0.96035639]]\n", + "[ 1.09720449e+00 -5.48413760e-05]\n", + "[[-0.96035641]]\n", + "[ 1.09698459e+00 -1.72666233e-04]\n", + "[[-0.96035639]]\n", + "[1.09722570e+00 3.03074983e-05]\n", + "[[-0.96035641]]\n", + "[ 1.09734402e+00 -4.67442949e-06]\n", + "[[-0.96035641]]\n", + "[ 1.09727956e+00 -8.47068416e-06]\n", + "[[-0.96035641]]\n", + "-0.9603564067307535\n", + "-----------------------------------\n", + "[0.39183644 0.39183644]\n", + "[[-0.85062304]]\n", + "[0.41142826 0.39183644]\n", + "[[-0.8541799]]\n", + "[0.39183644 0.41142826]\n", + "[[-0.84737935]]\n", + "[0.41142826 0.37224462]\n", + "[[-0.85729138]]\n", + "[0.42122417 0.3526528 ]\n", + "[[-0.86201595]]\n", + "[0.440816 0.3526528]\n", + "[[-0.86548471]]\n", + "[0.46530577 0.33306097]\n", + "[[-0.87255255]]\n", + "[0.47510168 0.29387733]\n", + "[[-0.87945302]]\n", + "[0.50693839 0.24489778]\n", + "[[-0.89044508]]\n", + "[0.55101999 0.22530595]\n", + "[[-0.89946834]]\n", + "[0.6159179 0.16163253]\n", + "[[-0.91448214]]\n", + "[0.65755053 0.07346933]\n", + "[[-0.92479403]]\n", + "[ 0.7536729 -0.05632649]\n", + "[[-0.93666092]]\n", + "[ 0.86265241 -0.13959173]\n", + "[[-0.94267766]]\n", + "[ 1.04050942 -0.33183649]\n", + "[[-0.92953181]]\n", + "[ 1.00040741 -0.35755075]\n", + "[[-0.92418337]]\n", + "[ 0.90428504 -0.22775493]\n", + "[[-0.93782262]]\n", + "[ 1.01326455 -0.31102017]\n", + "[[-0.93206567]]\n", + "[ 0.81857081 -0.11999991]\n", + "[[-0.94029596]]\n", + "[ 0.77693819 -0.03183671]\n", + "[[-0.93955021]]\n", + "[ 0.8087749 -0.08081627]\n", + "[[-0.94127883]]\n", + "[ 0.8528565 -0.10040809]\n", + "[[-0.94416175]]\n", + "[ 0.86999935 -0.09061218]\n", + "[[-0.94591063]]\n", + "[ 0.92387686 -0.14938764]\n", + "[[-0.94608038]]\n", + "[ 0.98142783 -0.18367333]\n", + "[[-0.94618318]]\n", + "[ 0.98877477 -0.13469378]\n", + "[[-0.95027389]]\n", + "[ 1.05183594 -0.1322448 ]\n", + "[[-0.95239294]]\n", + "[ 1.16326443 -0.22530595]\n", + "[[-0.94477983]]\n", + "[ 0.94331562 -0.12428562]\n", + "[[-0.94881589]]\n", + "[ 1.01372373 -0.07285709]\n", + "[[-0.9543272]]\n", + "[ 1.02987168 -0.01744897]\n", + "[[-0.95606112]]\n", + "[ 1.138392 -0.02540814]\n", + "[[-0.95744634]]\n", + "[1.23593019 0.02403059]\n", + "[[-0.95590671]]\n", + "[1.11642773 0.08938769]\n", + "[[-0.95559059]]\n", + "[1.10027979 0.03397957]\n", + "[[-0.9571878]]\n", + "[1.20880011 0.02602039]\n", + "[[-0.95658766]]\n", + "[1.164068 0.01515305]\n", + "[[-0.95740496]]\n", + "[ 1.20218022 -0.04423466]\n", + "[[-0.95640527]]\n", + "[1.12575489 0.01442601]\n", + "[[-0.95755798]]\n", + "[ 1.10007889 -0.02613518]\n", + "[[-0.95730332]]\n", + "[1.14807073 0.00483099]\n", + "[[-0.95756944]]\n", + "[1.13543362 0.04466515]\n", + "[[-0.9571136]]\n", + "[ 1.13765241 -0.00788982]\n", + "[[-0.95759366]]\n", + "[ 1.15996824 -0.01748484]\n", + "[[-0.95742176]]\n", + "[1.13430823 0.0064483 ]\n", + "[[-0.95760314]]\n", + "[ 1.12388991 -0.00627252]\n", + "[[-0.95759657]]\n", + "[1.12054573 0.0080656 ]\n", + "[[-0.95758126]]\n", + "[ 1.13337574 -0.00390097]\n", + "[[-0.95761036]]\n", + "[1.14379406 0.00881985]\n", + "[[-0.95757351]]\n", + "[ 1.12886595 -0.00249943]\n", + "[[-0.95761212]]\n", + "[ 1.12793346 -0.01284869]\n", + "[[-0.95757161]]\n", + "[1.13271454 0.00162405]\n", + "[[-0.9576138]]\n", + "[1.12820475 0.00302559]\n", + "[[-0.95761084]]\n", + "[1.12949749 0.00129395]\n", + "[[-0.95761368]]\n", + "[1.13334608 0.00541743]\n", + "[[-0.95760684]]\n", + "[ 1.12998598e+00 -5.20211822e-04]\n", + "[[-0.95761428]]\n", + "[ 1.13320302e+00 -1.90113081e-04]\n", + "[[-0.95761424]]\n", + "[ 1.13047447 -0.00233438]\n", + "[[-0.95761316]]\n", + "[1.13215452e+00 6.34444208e-04]\n", + "[[-0.95761451]]\n", + "[1.12893748e+00 3.04345467e-04]\n", + "[[-0.95761371]]\n", + "[ 1.13213664e+00 -6.64984437e-05]\n", + "[[-0.95761461]]\n", + "[1.13430518e+00 1.08815759e-03]\n", + "[[-0.95761324]]\n", + "[ 1.13106578e+00 -1.18119470e-04]\n", + "[[-0.95761464]]\n", + "[ 1.13104790e+00 -8.19062122e-04]\n", + "[[-0.95761448]]\n", + "[1.13187786e+00 2.71067626e-04]\n", + "[[-0.95761463]]\n", + "[1.13080701e+00 2.19446600e-04]\n", + "[[-0.95761459]]\n", + "[1.13180423e+00 4.98781709e-06]\n", + "[[-0.95761466]]\n", + "[ 1.13099215e+00 -3.84199278e-04]\n", + "[[-0.9576146]]\n", + "[1.13165643e+00 1.07250900e-04]\n", + "[[-0.95761466]]\n", + "[1.13239488e+00 2.30358187e-04]\n", + "[[-0.95761454]]\n", + "[ 1.13139806e+00 -3.10000557e-05]\n", + "[[-0.95761467]]\n", + "[1.13125026e+00 7.12630268e-05]\n", + "[[-0.95761466]]\n", + "[1.13138875e+00 5.46942244e-05]\n", + "[[-0.95761467]]\n", + "[ 1.13113037e+00 -8.35567310e-05]\n", + "[[-0.95761465]]\n", + "[1.13152492e+00 5.95489920e-05]\n", + "[[-0.95761467]]\n", + "[ 1.13153422e+00 -2.61452881e-05]\n", + "[[-0.95761467]]\n", + "[ 1.13160696e+00 -6.65650444e-05]\n", + "[[-0.95761467]]\n", + "[1.13166109e+00 6.44037596e-05]\n", + "[[-0.95761467]]\n", + "[ 1.13146381e+00 -7.14910190e-06]\n", + "[[-0.95761467]]\n", + "-0.9576146715123873\n", + "-----------------------------------\n", + "[5.39267443 5.39267443]\n", + "[[-0.43738261]]\n", + "[5.66230815 5.39267443]\n", + "[[-0.50147198]]\n", + "[5.39267443 5.66230815]\n", + "[[-0.48705381]]\n", + "[5.66230815 5.66230815]\n", + "[[-0.55511017]]\n", + "[5.79712501 5.79712501]\n", + "[[-0.61217763]]\n", + "[6.06675873 5.52749129]\n", + "[[-0.63270968]]\n", + "[6.40380089 5.46008286]\n", + "[[-0.69232958]]\n", + "[6.53861775 5.86453344]\n", + "[[-0.81116432]]\n", + "[6.97677255 6.10046295]\n", + "[[-0.91678891]]\n", + "[7.58344842 5.7634208 ]\n", + "[[-0.8858744]]\n", + "[8.15642008 6.40380089]\n", + "[[-0.88272537]]\n", + "[7.71826528 6.16787138]\n", + "[[-0.94146535]]\n", + "[7.11158941 6.50491353]\n", + "[[-0.9279553]]\n", + "[7.85308214 6.57232196]\n", + "[[-0.91067087]]\n", + "[7.19584994 6.2184277 ]\n", + "[[-0.94533561]]\n", + "[7.80252582 5.88138555]\n", + "[[-0.89644636]]\n", + "[7.28432351 6.34903154]\n", + "[[-0.95047037]]\n", + "[6.76190817 6.39958786]\n", + "[[-0.88801569]]\n", + "[7.479176 6.2258005]\n", + "[[-0.95432194]]\n", + "[7.56764957 6.35640433]\n", + "[[-0.95186781]]\n", + "[7.76250206 6.2331733 ]\n", + "[[-0.94057581]]\n", + "[7.40386815 6.32006698]\n", + "[[-0.95468771]]\n", + "[7.31539458 6.18946314]\n", + "[[-0.95068455]]\n", + "[7.50458582 6.31466904]\n", + "[[-0.95457081]]\n", + "[7.42927797 6.40893551]\n", + "[[-0.95133236]]\n", + "[7.46670149 6.27158425]\n", + "[[-0.95520178]]\n", + "[7.36598382 6.27698219]\n", + "[[-0.95434229]]\n", + "[7.46993532 6.30524733]\n", + "[[-0.95509445]]\n", + "[7.53276867 6.2567646 ]\n", + "[[-0.95406866]]\n", + "[7.43609328 6.30424138]\n", + "[[-0.95516279]]\n", + "[7.43285945 6.27057831]\n", + "[[-0.95522168]]\n", + "[7.41432151 6.2532438 ]\n", + "[[-0.95491512]]\n", + "[7.46346767 6.23792118]\n", + "[[-0.95474186]]\n", + "[7.44293687 6.28766133]\n", + "[[-0.95528259]]\n", + "[7.40909483 6.28665539]\n", + "[[-0.95508094]]\n", + "[7.45229983 6.27535204]\n", + "[[-0.95527095]]\n", + "[7.46237725 6.29243506]\n", + "[[-0.9552355]]\n", + "[7.4549978 6.28697087]\n", + "[[-0.95527761]]\n", + "[7.44563485 6.29928017]\n", + "[[-0.95522541]]\n", + "[7.45063358 6.28133407]\n", + "[[-0.95528742]]\n", + "[7.43857266 6.28202453]\n", + "[[-0.95527931]]\n", + "[7.44267894 6.28326112]\n", + "[[-0.95528724]]\n", + "[7.45037565 6.27693385]\n", + "[[-0.95527881]]\n", + "[7.44479657 6.28497946]\n", + "[[-0.95528848]]\n", + "[7.45275121 6.28305242]\n", + "[[-0.9552855]]\n", + "[7.44519701 6.28320894]\n", + "[[-0.95528952]]\n", + "[7.43935999 6.28685433]\n", + "[[-0.95527814]]\n", + "[7.44781519 6.28271414]\n", + "[[-0.95528992]]\n", + "[7.44821563 6.28094361]\n", + "[[-0.95528862]]\n", + "[7.44736086 6.28195258]\n", + "[[-0.95528966]]\n", + "[7.44997904 6.28145777]\n", + "[[-0.95528813]]\n", + "[7.44639252 6.28277115]\n", + "[[-0.95528993]]\n", + "[7.44684684 6.28353271]\n", + "[[-0.95529001]]\n", + "[7.44658983 6.28432277]\n", + "[[-0.95528969]]\n", + "[7.44542417 6.28358972]\n", + "[[-0.9552896]]\n", + "[7.44721743 6.28293303]\n", + "[[-0.95529003]]\n", + "[7.44767176 6.28369459]\n", + "[[-0.95528994]]\n", + "[7.44735195 6.28346373]\n", + "[[-0.95529002]]\n", + "[7.44772254 6.28286406]\n", + "[[-0.95528997]]\n", + "[7.44706576 6.28336555]\n", + "[[-0.95529004]]\n", + "[7.44693125 6.28283485]\n", + "[[-0.95529001]]\n", + "[7.44724677 6.28330651]\n", + "[[-0.95529004]]\n", + "[7.44709511 6.28373902]\n", + "[[-0.95528997]]\n", + "[7.44718685 6.28313453]\n", + "[[-0.95529004]]\n", + "[7.44736786 6.28307549]\n", + "[[-0.95529003]]\n", + "[7.44714129 6.28329303]\n", + "[[-0.95529004]]\n", + "[7.44708137 6.28312105]\n", + "[[-0.95529004]]\n", + "[7.44699866 6.28302832]\n", + "[[-0.95529004]]\n", + "[7.44712693 6.28296255]\n", + "[[-0.95529003]]\n", + "[7.4471377 6.28321041]\n", + "[[-0.95529005]]\n", + "-0.9552900451322551\n", + "-----------------------------------\n", + "[3.95364269 3.95364269]\n", + "[[0.10767319]]\n", + "[4.15132483 3.95364269]\n", + "[[0.08922953]]\n", + "[3.95364269 4.15132483]\n", + "[[0.06030267]]\n", + "[4.15132483 4.15132483]\n", + "[[0.0450162]]\n", + "[4.2501659 4.2501659]\n", + "[[0.01175212]]\n", + "[4.05248376 4.44784803]\n", + "[[-0.02602478]]\n", + "[4.00306323 4.6949507 ]\n", + "[[-0.09659282]]\n", + "[4.29958643 4.79379177]\n", + "[[-0.13593977]]\n", + "[4.4725583 5.11502524]\n", + "[[-0.22963323]]\n", + "[4.22545563 5.55981004]\n", + "[[-0.31695979]]\n", + "[4.2131005 6.21463211]\n", + "[[-0.38606171]]\n", + "[4.68259557 6.63470665]\n", + "[[-0.38614019]]\n", + "[5.02236174 7.60458462]\n", + "[[-0.2629646]]\n", + "[4.42313776 7.73431352]\n", + "[[-0.15484392]]\n", + "[4.46020316 5.76984731]\n", + "[[-0.35323752]]\n", + "[4.4354929 7.07949145]\n", + "[[-0.3073871]]\n", + "[4.4540256 6.09725834]\n", + "[[-0.38202473]]\n", + "[4.44167046 6.75208041]\n", + "[[-0.35795934]]\n", + "[4.45093681 6.26096386]\n", + "[[-0.3863423]]\n", + "[4.92043188 6.6810384 ]\n", + "[[-0.41245234]]\n", + "[5.27409758 6.91424154]\n", + "[[-0.45162107]]\n", + "[5.04243883 6.54049875]\n", + "[[-0.44438041]]\n", + "[5.86559959 7.19377643]\n", + "[[-0.54010421]]\n", + "[6.57293098 7.66018272]\n", + "[[-0.52746866]]\n", + "[6.09725834 7.56751922]\n", + "[[-0.48599541]]\n", + "[6.68876036 7.84705411]\n", + "[[-0.46385116]]\n", + "[6.33509466 7.61385097]\n", + "[[-0.51199643]]\n", + "[6.10343591 7.24010818]\n", + "[[-0.584214]]\n", + "[6.10652469 7.07640267]\n", + "[[-0.62646694]]\n", + "[5.63702962 6.65632813]\n", + "[[-0.57378329]]\n", + "[5.87795472 6.53895436]\n", + "[[-0.65074369]]\n", + "[5.88413229 6.21154333]\n", + "[[-0.66160653]]\n", + "[6.35362736 6.63161786]\n", + "[[-0.76993485]]\n", + "[6.71192623 6.61926273]\n", + "[[-0.8509384]]\n", + "[6.48953383 5.75440339]\n", + "[[-0.77328253]]\n", + "[7.31732777 6.16212279]\n", + "[[-0.94625979]]\n", + "[8.03392551 6.13741253]\n", + "[[-0.90516865]]\n", + "[7.53972017 7.02698213]\n", + "[[-0.82125706]]\n", + "[7.27717358 6.70883745]\n", + "[[-0.90514715]]\n", + "[7.88257512 6.25169751]\n", + "[[-0.93025224]]\n", + "[7.92272931 5.70498286]\n", + "[[-0.84209543]]\n", + "[7.43856251 6.4578738 ]\n", + "[[-0.94575285]]\n", + "[6.87331516 6.36829908]\n", + "[[-0.90142007]]\n", + "[7.63026013 6.2808479 ]\n", + "[[-0.95016658]]\n", + "[7.50902539 5.9850969 ]\n", + "[[-0.93142413]]\n", + "[7.45617823 6.33967957]\n", + "[[-0.95259667]]\n", + "[7.7691106 6.45840468]\n", + "[[-0.93367908]]\n", + "[7.43027348 6.23619327]\n", + "[[-0.95258348]]\n", + "[7.25619158 6.29502494]\n", + "[[-0.94643826]]\n", + "[7.53674299 6.28439216]\n", + "[[-0.95296318]]\n", + "[7.56264775 6.38787847]\n", + "[[-0.94969928]]\n", + "[7.46336704 6.27411457]\n", + "[[-0.95339979]]\n", + "[7.5439318 6.21882715]\n", + "[[-0.95180388]]\n", + "[7.47811663 6.30946647]\n", + "[[-0.95328061]]\n", + "[7.40474068 6.29918887]\n", + "[[-0.95262208]]\n", + "[7.50374241 6.28809134]\n", + "[[-0.95335233]]\n", + "[7.48899283 6.25273944]\n", + "[[-0.95320523]]\n", + "[7.48083568 6.29528471]\n", + "[[-0.95341407]]\n", + "[7.44046031 6.28130794]\n", + "[[-0.95324811]]\n", + "[7.48792189 6.28639549]\n", + "[[-0.9534352]]\n", + "[7.50539052 6.30756563]\n", + "[[-0.95319848]]\n", + "[7.47387291 6.28247733]\n", + "[[-0.9534485]]\n", + "[7.48095912 6.27358811]\n", + "[[-0.95342739]]\n", + "[7.48092826 6.27901226]\n", + "[[-0.95344588]]\n", + "[7.46687929 6.27509411]\n", + "[[-0.95341696]]\n", + "[7.48266124 6.28357014]\n", + "[[-0.95344836]]\n", + "[7.47560589 6.28703522]\n", + "[[-0.95344666]]\n", + "[7.47693648 6.28502948]\n", + "[[-0.9534502]]\n", + "[7.46814816 6.28393667]\n", + "[[-0.95343682]]\n", + "[7.47903297 6.28366177]\n", + "[[-0.9534511]]\n", + "[7.48209654 6.28621392]\n", + "[[-0.95344681]]\n", + "[7.47592882 6.28341148]\n", + "[[-0.95345053]]\n", + "[7.4780253 6.28204378]\n", + "[[-0.95345094]]\n", + "[7.48112945 6.28229407]\n", + "[[-0.95344982]]\n", + "[7.47722898 6.28313213]\n", + "[[-0.95345113]]\n", + "[7.47823664 6.28475013]\n", + "[[-0.95345066]]\n", + "[7.47807814 6.28272036]\n", + "[[-0.95345121]]\n", + "[7.47627415 6.28219072]\n", + "[[-0.9534505]]\n", + "[7.47834326 6.28329401]\n", + "[[-0.95345125]]\n", + "[7.47919242 6.28288225]\n", + "[[-0.95345109]]\n", + "[7.47771984 6.28306966]\n", + "[[-0.95345123]]\n", + "[7.47798496 6.2836433 ]\n", + "[[-0.9534512]]\n", + "[7.47805484 6.2829511 ]\n", + "[[-0.95345125]]\n", + "[7.47867827 6.28317545]\n", + "[[-0.95345123]]\n", + "[7.47795945 6.28309611]\n", + "[[-0.95345125]]\n", + "[7.47824786 6.28343902]\n", + "[[-0.95345124]]\n", + "[7.4781031 6.28307308]\n", + "[[-0.95345126]]\n", + "[7.47848692 6.28327098]\n", + "[[-0.95345125]]\n", + "[7.47809131 6.28313983]\n", + "[[-0.95345126]]\n", + "[7.47785115 6.28291889]\n", + "[[-0.95345123]]\n", + "[7.47822023 6.28320023]\n", + "[[-0.95345126]]\n", + "[7.47820845 6.28326698]\n", + "[[-0.95345126]]\n", + "[7.47818211 6.2832185 ]\n", + "[[-0.95345126]]\n", + "-0.9534512609246424\n", + "-----------------------------------\n", + "[0.82801754 0.82801754]\n", + "[[-0.7827601]]\n", + "[0.86941842 0.82801754]\n", + "[[-0.78556677]]\n", + "[0.82801754 0.86941842]\n", + "[[-0.76866231]]\n", + "[0.86941842 0.78661666]\n", + "[[-0.79927723]]\n", + "[0.89011886 0.74521579]\n", + "[[-0.81381516]]\n", + "[0.93151973 0.74521579]\n", + "[[-0.81626298]]\n", + "[0.98327083 0.70381491]\n", + "[[-0.83163127]]\n", + "[1.00397127 0.62101316]\n", + "[[-0.8565393]]\n", + "[1.07124769 0.51751096]\n", + "[[-0.8855881]]\n", + "[1.16439967 0.47611009]\n", + "[[-0.89693836]]\n", + "[1.30154007 0.34155724]\n", + "[[-0.92203146]]\n", + "[1.38951693 0.15525329]\n", + "[[-0.94167886]]\n", + "[ 1.59263999 -0.11902752]\n", + "[[-0.92891259]]\n", + "[ 1.61980931 -0.02070044]\n", + "[[-0.92954185]]\n", + "[ 1.70778618 -0.20700439]\n", + "[[-0.90805816]]\n", + "[1.4031016 0.20441683]\n", + "[[-0.93658376]]\n", + "[1.17280922 0.38037056]\n", + "[[-0.91637604]]\n", + "[1.50805929 0.07956731]\n", + "[[-0.93861719]]\n", + "[1.49447463 0.03040377]\n", + "[[-0.94104605]]\n", + "[1.37593227 0.10608975]\n", + "[[-0.94551148]]\n", + "[1.30986876 0.11935097]\n", + "[[-0.94701651]]\n", + "[1.20491107 0.24420049]\n", + "[[-0.93700755]]\n", + "[1.42208374 0.08385295]\n", + "[[-0.9442793]]\n", + "[1.34243557 0.04795063]\n", + "[[-0.94903971]]\n", + "[ 1.31889488 -0.00570071]\n", + "[[-0.95031767]]\n", + "[1.20667991 0.02979731]\n", + "[[-0.95134343]]\n", + "[1.09897799 0.00276949]\n", + "[[-0.94938652]]\n", + "[ 1.21570603 -0.09525436]\n", + "[[-0.94936781]]\n", + "[ 1.23924671 -0.04160303]\n", + "[[-0.9511441]]\n", + "[ 1.12703174 -0.00610501]\n", + "[[-0.95026138]]\n", + "[ 1.2709291 -0.00580178]\n", + "[[-0.95128244]]\n", + "[1.23836229 0.06559856]\n", + "[[-0.95051443]]\n", + "[ 1.23902561 -0.01480263]\n", + "[[-0.95151748]]\n", + "[1.17477642 0.02079646]\n", + "[[-0.95115449]]\n", + "[1.24689093e+00 8.47777969e-04]\n", + "[[-0.95152892]]\n", + "[ 1.27923662 -0.04375217]\n", + "[[-0.95069598]]\n", + "[1.22481909 0.01140994]\n", + "[[-0.95157148]]\n", + "[1.23268441 0.02706035]\n", + "[[-0.9514126]]\n", + "[ 1.23744031 -0.00433689]\n", + "[[-0.95157325]]\n", + "[1.21536847 0.00622528]\n", + "[[-0.95158355]]\n", + "[1.19960724 0.00891403]\n", + "[[-0.9514998]]\n", + "[ 1.22798969 -0.00952155]\n", + "[[-0.95157901]]\n", + "[1.20591785e+00 1.04061271e-03]\n", + "[[-0.95155701]]\n", + "[ 1.22955969 -0.00299251]\n", + "[[-0.95159697]]\n", + "[1.21693847 0.01275432]\n", + "[[-0.9515566]]\n", + "[ 1.22522688 -0.00395258]\n", + "[[-0.95159953]]\n", + "[ 1.23941811 -0.01317037]\n", + "[[-0.95152703]]\n", + "[1.22138088 0.00137636]\n", + "[[-0.95160217]]\n", + "[1.21704807e+00 4.16292217e-04]\n", + "[[-0.95159673]]\n", + "[ 1.22643179 -0.00214031]\n", + "[[-0.95160161]]\n", + "[1.22258578 0.00318864]\n", + "[[-0.95160082]]\n", + "[1.22324606 0.00140333]\n", + "[[-0.95160303]]\n", + "[1.21819515 0.00492001]\n", + "[[-0.95159289]]\n", + "[ 1.22437263e+00 -3.75231084e-04]\n", + "[[-0.95160354]]\n", + "[ 1.22623780e+00 -3.48263224e-04]\n", + "[[-0.95160284]]\n", + "[1.22502357e+00 8.28937419e-05]\n", + "[[-0.95160344]]\n", + "[ 1.22615014 -0.00169567]\n", + "[[-0.95160222]]\n", + "[1.22397208e+00 6.28581914e-04]\n", + "[[-0.9516035]]\n", + "[1.22332113e+00 1.70457089e-04]\n", + "[[-0.95160352]]\n", + "[ 1.22372168e+00 -8.33355909e-04]\n", + "[[-0.95160341]]\n", + "[1.22390948e+00 2.63097458e-04]\n", + "[[-0.95160358]]\n", + "[ 1.22496097e+00 -2.82590714e-04]\n", + "[[-0.95160344]]\n", + "[1.22373109e+00 5.71951381e-05]\n", + "[[-0.95160358]]\n", + "[1.22326794e+00 6.95523680e-04]\n", + "[[-0.9516034]]\n", + "[ 1.22409646e+00 -1.07542393e-04]\n", + "[[-0.95160359]]\n", + "[ 1.22391807e+00 -3.13444713e-04]\n", + "[[-0.95160357]]\n", + "[1.22391163e+00 1.18961916e-04]\n", + "[[-0.95160359]]\n", + "[ 1.22427699e+00 -4.57756152e-05]\n", + "[[-0.95160358]]\n", + "[1.22386757e+00 3.14524498e-05]\n", + "[[-0.95160359]]\n", + "[1.22368274e+00 2.57956758e-04]\n", + "[[-0.95160356]]\n", + "[ 1.22399303e+00 -1.61676050e-05]\n", + "[[-0.95160359]]\n", + "[ 1.22394897e+00 -1.03677071e-04]\n", + "[[-0.95160359]]\n", + "[ 1.22393963e+00 -4.80173242e-05]\n", + "[[-0.95160359]]\n", + "[ 1.22406509e+00 -9.56373790e-05]\n", + "[[-0.95160359]]\n", + "[ 1.22391695e+00 -3.20007420e-07]\n", + "[[-0.95160359]]\n", + "-0.9516035927079594\n", + "-----------------------------------\n", + "[3.347254 3.347254]\n", + "[[0.22918564]]\n", + "[3.5146167 3.347254 ]\n", + "[[0.22199738]]\n", + "[3.347254 3.5146167]\n", + "[[0.21103061]]\n", + "[3.5146167 3.5146167]\n", + "[[0.20495338]]\n", + "[3.59829805 3.59829805]\n", + "[[0.18865628]]\n", + "[3.43093535 3.76566075]\n", + "[[0.16435871]]\n", + "[3.38909467 3.97486412]\n", + "[[0.11292894]]\n", + "[3.64013872 4.05854547]\n", + "[[0.08775663]]\n", + "[3.78658109 4.33050986]\n", + "[[0.00706492]]\n", + "[3.57737771 4.70707594]\n", + "[[-0.12127955]]\n", + "[3.56691754 5.26146488]\n", + "[[-0.30659476]]\n", + "[3.96440395 5.61711062]\n", + "[[-0.34440213]]\n", + "[4.25205859 6.43823386]\n", + "[[-0.38219825]]\n", + "[4.03239505 7.36918888]\n", + "[[-0.24553489]]\n", + "[3.97094156 6.60951913]\n", + "[[-0.39175569]]\n", + "[4.65608261 7.78628811]\n", + "[[-0.1681434]]\n", + "[3.83920881 5.89267069]\n", + "[[-0.40134001]]\n", + "[3.55809177 6.06395595]\n", + "[[-0.46742768]]\n", + "[3.21110836 5.87681699]\n", + "[[-0.52617216]]\n", + "[3.07937561 5.15996855]\n", + "[[-0.35747763]]\n", + "[3.74805007 6.24713148]\n", + "[[-0.43934787]]\n", + "[3.11994963 6.23127779]\n", + "[[-0.58249642]]\n", + "[2.76032004 6.40058134]\n", + "[[-0.68070787]]\n", + "[2.22337833 6.03026685]\n", + "[[-0.8103127]]\n", + "[1.46104246 5.92183454]\n", + "[[-0.91146852]]\n", + "[1.01025413 6.44559888]\n", + "[[-0.93583674]]\n", + "[-0.09017299 6.72998983]\n", + "[[-0.69906205]]\n", + "[-0.28902345 5.96685208]\n", + "[[-0.66022177]]\n", + "[1.99798417 6.29214903]\n", + "[[-0.87461299]]\n", + "[0.47331242 6.07528439]\n", + "[[-0.85992996]]\n", + "[1.61681623 6.23793287]\n", + "[[-0.93088997]]\n", + "[1.1660279 6.76169722]\n", + "[[-0.89494442]]\n", + "[1.38728882 6.13180021]\n", + "[[-0.94184814]]\n", + "[0.78072672 6.33946622]\n", + "[[-0.91867017]]\n", + "[1.40779385 6.26331621]\n", + "[[-0.94660577]]\n", + "[1.78482854 5.94951753]\n", + "[[-0.88245472]]\n", + "[1.20389773 6.32157855]\n", + "[[-0.94950989]]\n", + "[1.22440277 6.45309455]\n", + "[[-0.94306251]]\n", + "[1.26512428 6.37277096]\n", + "[[-0.94818769]]\n", + "[1.06122816 6.4310333 ]\n", + "[[-0.93992486]]\n", + "[1.32115243 6.30524548]\n", + "[[-0.94936602]]\n", + "[1.25992588 6.25405306]\n", + "[[-0.94996417]]\n", + "[1.25732668 6.19469412]\n", + "[[-0.94826025]]\n", + "[1.14267119 6.27038613]\n", + "[[-0.94847893]]\n", + "[1.27653212 6.29653064]\n", + "[[-0.95004748]]\n", + "[1.33256027 6.22900516]\n", + "[[-0.94851423]]\n", + "[1.23606337 6.2984352 ]\n", + "[[-0.9500947]]\n", + "[1.2526696 6.34091278]\n", + "[[-0.94936725]]\n", + "[1.25811181 6.27576799]\n", + "[[-0.95016281]]\n", + "[1.21764306 6.27767255]\n", + "[[-0.95001761]]\n", + "[1.26180985 6.29181612]\n", + "[[-0.95014868]]\n", + "[1.2838583 6.26914891]\n", + "[[-0.9499822]]\n", + "[1.2480121 6.29111363]\n", + "[[-0.95016668]]\n", + "[1.24431406 6.2750655 ]\n", + "[[-0.9501608]]\n", + "[1.24868801 6.27925316]\n", + "[[-0.95017879]]\n", + "[1.23858829 6.29459879]\n", + "[[-0.9501295]]\n", + "[1.25323093 6.28047569]\n", + "[[-0.9501809]]\n", + "[1.25390684 6.26861522]\n", + "[[-0.95013022]]\n", + "[1.24948578 6.28548903]\n", + "[[-0.95018172]]\n", + "[1.25402871 6.28671156]\n", + "[[-0.95017907]]\n", + "[1.25269353 6.28484696]\n", + "[[-0.95018231]]\n", + "[1.24894839 6.28986029]\n", + "[[-0.95017184]]\n", + "[1.2521603 6.28282184]\n", + "[[-0.95018316]]\n", + "[1.25536805 6.28217978]\n", + "[[-0.95018048]]\n", + "[1.25095635 6.28466171]\n", + "[[-0.95018283]]\n", + "[1.25042311 6.2826366 ]\n", + "[[-0.95018324]]\n", + "[1.2492879 6.28153141]\n", + "[[-0.95018226]]\n", + "[1.25162706 6.28079672]\n", + "[[-0.95018192]]\n", + "[1.25112403 6.28369547]\n", + "[[-0.9501833]]\n", + "[1.24938684 6.28351022]\n", + "[[-0.95018295]]\n", + "[1.25146693 6.28299394]\n", + "[[-0.95018333]]\n", + "[1.25216785 6.28405281]\n", + "[[-0.95018301]]\n", + "[1.2508593 6.28299065]\n", + "[[-0.95018335]]\n", + "[1.2512022 6.28228912]\n", + "[[-0.95018317]]\n", + "[1.25114357 6.28334388]\n", + "[[-0.95018336]]\n", + "[1.25053593 6.28334059]\n", + "[[-0.95018332]]\n", + "[1.25123418 6.2830806 ]\n", + "[[-0.95018336]]\n", + "[1.25151846 6.28343383]\n", + "[[-0.95018332]]\n", + "[1.25102409 6.28310144]\n", + "[[-0.95018337]]\n", + "[1.25093347 6.28336472]\n", + "[[-0.95018336]]\n", + "[1.25115901 6.28315163]\n", + "[[-0.95018337]]\n", + "[1.25103952 6.2829092 ]\n", + "[[-0.95018335]]\n", + "[1.25111756 6.28323521]\n", + "[[-0.95018337]]\n", + "[1.25098264 6.28318502]\n", + "[[-0.95018337]]\n", + "[1.25089446 6.28320172]\n", + "[[-0.95018336]]\n", + "[1.25107611 6.28331879]\n", + "[[-0.95018336]]\n", + "[1.25103709 6.28315578]\n", + "[[-0.95018337]]\n", + "-0.9501833678392382\n", + "-----------------------------------\n", + "[4.89760071 4.89760071]\n", + "[[-0.22675451]]\n", + "[5.14248075 4.89760071]\n", + "[[-0.26538105]]\n", + "[4.89760071 5.14248075]\n", + "[[-0.27990574]]\n", + "[5.14248075 5.14248075]\n", + "[[-0.31872093]]\n", + "[5.26492076 5.26492076]\n", + "[[-0.36632935]]\n", + "[5.02004073 5.5098008 ]\n", + "[[-0.36615679]]\n", + "[5.38736078 5.63224082]\n", + "[[-0.45556091]]\n", + "[5.63224082 5.87712085]\n", + "[[-0.5450982]]\n", + "[5.87712085 5.63224082]\n", + "[[-0.57627724]]\n", + "[6.30566091 5.69346083]\n", + "[[-0.69731543]]\n", + "[6.67298097 6.30566091]\n", + "[[-0.84440574]]\n", + "[7.37701107 6.82603099]\n", + "[[-0.87648187]]\n", + "[8.05043117 6.64237096]\n", + "[[-0.88292712]]\n", + "[9.25952634 7.02499602]\n", + "[[-0.51526192]]\n", + "[9.12178132 7.77494113]\n", + "[[-0.25515712]]\n", + "[7.00969102 6.2138309 ]\n", + "[[-0.90610708]]\n", + "[7.68311111 6.03017087]\n", + "[[-0.93104981]]\n", + "[7.83616114 5.63224082]\n", + "[[-0.83508728]]\n", + "[6.64237096 5.60163081]\n", + "[[-0.7528321]]\n", + "[7.69841612 6.38218593]\n", + "[[-0.94384962]]\n", + "[8.37183621 6.1985259 ]\n", + "[[-0.85855748]]\n", + "[7.35022732 6.21000465]\n", + "[[-0.94155649]]\n", + "[7.36553232 6.5620197 ]\n", + "[[-0.92550772]]\n", + "[7.60371642 6.16313308]\n", + "[[-0.94520554]]\n", + "[7.95190522 6.33531436]\n", + "[[-0.92675136]]\n", + "[7.50064679 6.24133208]\n", + "[[-0.94809909]]\n", + "[7.40594709 6.02227923]\n", + "[[-0.92961038]]\n", + "[7.62529886 6.29220925]\n", + "[[-0.94838351]]\n", + "[7.52222924 6.37040825]\n", + "[[-0.94697447]]\n", + "[7.54260103 6.31858946]\n", + "[[-0.94866988]]\n", + "[7.6672531 6.36946663]\n", + "[[-0.9455297]]\n", + "[7.54229837 6.27336572]\n", + "[[-0.94894977]]\n", + "[7.45960054 6.29974592]\n", + "[[-0.94753053]]\n", + "[7.58387428 6.29409342]\n", + "[[-0.94890321]]\n", + "[7.58357162 6.24886968]\n", + "[[-0.9486462]]\n", + "[7.55284368 6.30115951]\n", + "[[-0.94893062]]\n", + "[7.51126777 6.28043181]\n", + "[[-0.94868201]]\n", + "[7.56572265 6.29067802]\n", + "[[-0.94899686]]\n", + "[7.55517734 6.26288422]\n", + "[[-0.9489126]]\n", + "[7.55342709 6.29159069]\n", + "[[-0.94899318]]\n", + "[7.57685138 6.30890299]\n", + "[[-0.94881198]]\n", + "[7.55093662 6.28225003]\n", + "[[-0.94900491]]\n", + "[7.56323218 6.28133736]\n", + "[[-0.94901316]]\n", + "[7.56813472 6.2762107 ]\n", + "[[-0.94899368]]\n", + "[7.54844615 6.27290938]\n", + "[[-0.9489724]]\n", + "[7.56140353 6.28623586]\n", + "[[-0.94901313]]\n", + "[7.57369908 6.28532318]\n", + "[[-0.9489866]]\n", + "[7.55662724 6.28301832]\n", + "[[-0.94901456]]\n", + "[7.55845589 6.27811983]\n", + "[[-0.94900939]]\n", + "[7.56066662 6.28420685]\n", + "[[-0.94901544]]\n", + "[7.55406167 6.28588781]\n", + "[[-0.94900967]]\n", + "[7.56093955 6.28247497]\n", + "[[-0.94901548]]\n", + "[7.56497893 6.2836635 ]\n", + "[[-0.94901172]]\n", + "[7.55871516 6.28317962]\n", + "[[-0.94901573]]\n", + "[7.5589881 6.28144774]\n", + "[[-0.94901505]]\n", + "[7.56024699 6.28351707]\n", + "[[-0.94901576]]\n", + "[7.55802259 6.28422172]\n", + "[[-0.94901522]]\n", + "[7.56021031 6.28291166]\n", + "[[-0.94901578]]\n", + "[7.56174214 6.28324911]\n", + "[[-0.94901521]]\n", + "[7.5594719 6.28319699]\n", + "[[-0.94901584]]\n", + "[7.55943523 6.28259158]\n", + "[[-0.94901575]]\n", + "[7.56004405 6.2832857 ]\n", + "[[-0.94901582]]\n", + "[7.55930564 6.28357103]\n", + "[[-0.94901579]]\n", + "[7.55953181 6.28340619]\n", + "[[-0.94901583]]\n", + "[7.55895966 6.28331748]\n", + "[[-0.94901578]]\n", + "[7.55977295 6.28329364]\n", + "[[-0.94901584]]\n", + "[7.55971305 6.28308445]\n", + "[[-0.94901584]]\n", + "[7.559412 6.28298779]\n", + "[[-0.94901583]]\n", + "[7.55968271 6.28321718]\n", + "[[-0.94901584]]\n", + "[7.55944157 6.28332973]\n", + "[[-0.94901583]]\n", + "[7.55964518 6.28314577]\n", + "[[-0.94901584]]\n", + "[7.55985599 6.28316596]\n", + "[[-0.94901584]]\n", + "[7.55956793 6.28318923]\n", + "[[-0.94901584]]\n", + "-0.9490158441871301\n", + "-----------------------------------\n", + "[1.26271394 1.26271394]\n", + "[[-0.61117101]]\n", + "[1.32584964 1.26271394]\n", + "[[-0.60779866]]\n", + "[1.26271394 1.32584964]\n", + "[[-0.58184278]]\n", + "[1.32584964 1.19957825]\n", + "[[-0.63684]]\n", + "[1.35741749 1.13644255]\n", + "[[-0.66346327]]\n", + "[1.29428179 1.13644255]\n", + "[[-0.6666762]]\n", + "[1.27849787 1.07330685]\n", + "[[-0.69465555]]\n", + "[1.37320141 0.94703546]\n", + "[[-0.74274979]]\n", + "[1.42844515 0.78919621]\n", + "[[-0.79921517]]\n", + "[1.34952553 0.72606052]\n", + "[[-0.82402227]]\n", + "[1.34557955 0.5208695 ]\n", + "[[-0.88267486]]\n", + "[1.49552683 0.23675886]\n", + "[[-0.92853014]]\n", + "[ 1.60404131 -0.18151513]\n", + "[[-0.92654136]]\n", + "[ 1.41266122 -0.03156785]\n", + "[[-0.94581909]]\n", + "[ 1.40476926 -0.44194988]\n", + "[[-0.89889542]]\n", + "[ 1.5626085 -0.31567849]\n", + "[[-0.91330105]]\n", + "[ 1.50835126 -0.10654149]\n", + "[[-0.93888247]]\n", + "[ 1.42548566 -0.3748682 ]\n", + "[[-0.91127057]]\n", + "[1.47801654 0.0838521 ]\n", + "[[-0.94162254]]\n", + "[1.38232649 0.15882574]\n", + "[[-0.94071361]]\n", + "[1.41383269 0.09248393]\n", + "[[-0.9439161]]\n", + "[ 1.34847738 -0.02293601]\n", + "[[-0.94740719]]\n", + "[ 1.2837078 -0.07633007]\n", + "[[-0.94642319]]\n", + "[ 1.34730591 -0.14698779]\n", + "[[-0.94227335]]\n", + "[1.39720099 0.032616 ]\n", + "[[-0.94626398]]\n", + "[1.33301714 0.04124783]\n", + "[[-0.94730008]]\n", + "[ 1.28429353 -0.01430418]\n", + "[[-0.94778744]]\n", + "[ 1.22783979 -0.03776427]\n", + "[[-0.94679163]]\n", + "[ 1.29975376 -0.07848803]\n", + "[[-0.94637561]]\n", + "[1.3247013 0.01131387]\n", + "[[-0.94775284]]\n", + "[1.26051745 0.0199457 ]\n", + "[[-0.94755522]]\n", + "[1.28250743 0.00922527]\n", + "[[-0.94780804]]\n", + "[ 1.24209966 -0.01639278]\n", + "[[-0.94733227]]\n", + "[1.30405089 0.00438721]\n", + "[[-0.94786446]]\n", + "[1.30226479 0.02791666]\n", + "[[-0.94768138]]\n", + "[ 1.28878634 -0.00374897]\n", + "[[-0.94785068]]\n", + "[ 1.3103298 -0.00858704]\n", + "[[-0.94783815]]\n", + "[ 1.30337421 -0.00413396]\n", + "[[-0.94786572]]\n", + "[1.31863875 0.00400222]\n", + "[[-0.94781771]]\n", + "[ 1.29624945 -0.00181117]\n", + "[[-0.94786893]]\n", + "[ 1.29557277 -0.01033234]\n", + "[[-0.94784304]]\n", + "[1.30193136e+00 7.07319937e-04]\n", + "[[-0.94787089]]\n", + "[1.2948066 0.00303011]\n", + "[[-0.94786571]]\n", + "[ 1.30123231 -0.00234294]\n", + "[[-0.94787001]]\n", + "[1.30691422e+00 1.75550503e-04]\n", + "[[-0.94786458]]\n", + "[ 1.29891564 -0.00131449]\n", + "[[-0.94787105]]\n", + "[1.29961469 0.00173577]\n", + "[[-0.94787086]]\n", + "[1.30001909e+00 7.16092029e-04]\n", + "[[-0.94787148]]\n", + "[ 1.29700338 -0.00130572]\n", + "[[-0.94787001]]\n", + "[1.30069936e+00 2.04059802e-04]\n", + "[[-0.9478715]]\n", + "[1.30180282 0.00223464]\n", + "[[-0.94786987]]\n", + "[ 1.29963743e+00 -4.27208390e-04]\n", + "[[-0.94787155]]\n", + "[ 1.30031770e+00 -9.39240617e-04]\n", + "[[-0.94787136]]\n", + "[1.30009375e+00 3.02258868e-04]\n", + "[[-0.94787158]]\n", + "[ 1.29903182e+00 -3.29009324e-04]\n", + "[[-0.94787148]]\n", + "[1.30028248e+00 7.07925204e-05]\n", + "[[-0.94787158]]\n", + "[1.30073879e+00 8.00259778e-04]\n", + "[[-0.94787135]]\n", + "[ 1.29991277e+00 -1.20341348e-04]\n", + "[[-0.9478716]]\n", + "[ 1.30010150e+00 -3.51807695e-04]\n", + "[[-0.94787157]]\n", + "[1.30009569e+00 1.38742227e-04]\n", + "[[-0.94787159]]\n", + "[ 1.29972598e+00 -5.23916415e-05]\n", + "[[-0.9478716]]\n", + "[ 1.29954307e+00 -3.11475216e-04]\n", + "[[-0.94787157]]\n", + "[1.29995753e+00 2.61878661e-05]\n", + "[[-0.9478716]]\n", + "[ 1.30014432e+00 -4.17618404e-05]\n", + "[[-0.9478716]]\n", + "[ 1.29983057e+00 -4.97341912e-05]\n", + "[[-0.9478716]]\n", + "[1.29987533e+00 9.67950228e-05]\n", + "[[-0.9478716]]\n", + "[1.29988469e+00 4.25109301e-05]\n", + "[[-0.94787161]]\n", + "-0.9478716050345197\n", + "-----------------------------------\n", + "[5.26912954 5.26912954]\n", + "[[-0.36077242]]\n", + "[5.53258601 5.26912954]\n", + "[[-0.41469089]]\n", + "[5.26912954 5.53258601]\n", + "[[-0.4054386]]\n", + "[5.53258601 5.53258601]\n", + "[[-0.46211932]]\n", + "[5.66431425 5.66431425]\n", + "[[-0.51369666]]\n", + "[5.92777073 5.40085777]\n", + "[[-0.53311912]]\n", + "[6.25709132 5.33499366]\n", + "[[-0.59494993]]\n", + "[6.38881956 5.73017837]\n", + "[[-0.71169611]]\n", + "[6.81693634 5.96070279]\n", + "[[-0.84273797]]\n", + "[7.40971341 5.63138219]\n", + "[[-0.84588048]]\n", + "[8.28241299 5.61491616]\n", + "[[-0.77502805]]\n", + "[7.96955842 6.25709132]\n", + "[[-0.92809012]]\n", + "[8.82579197 6.71814016]\n", + "[[-0.71521246]]\n", + "[8.5623355 5.92777073]\n", + "[[-0.79501511]]\n", + "[7.25328613 5.95246977]\n", + "[[-0.90516137]]\n", + "[7.81313114 6.57817891]\n", + "[[-0.91932117]]\n", + "[8.52940344 6.88280046]\n", + "[[-0.7466442]]\n", + "[7.57231545 6.18505244]\n", + "[[-0.94451082]]\n", + "[7.72874274 5.86396486]\n", + "[[-0.90209681]]\n", + "[7.79203404 6.39962539]\n", + "[[-0.93865102]]\n", + "[7.39479107 6.32758651]\n", + "[[-0.94024463]]\n", + "[7.17507249 6.11301356]\n", + "[[-0.9146771]]\n", + "[7.63779365 6.32797244]\n", + "[[-0.94634088]]\n", + "[7.81531803 6.18543837]\n", + "[[-0.93832898]]\n", + "[7.49992281 6.29204948]\n", + "[[-0.94538841]]\n", + "[7.56540101 6.43496947]\n", + "[[-0.94122523]]\n", + "[7.57058684 6.2475317 ]\n", + "[[-0.94650589]]\n", + "[7.70845768 6.28345466]\n", + "[[-0.94546033]]\n", + "[7.65632396 6.28560336]\n", + "[[-0.94660614]]\n", + "[7.58911716 6.20516263]\n", + "[[-0.94547546]]\n", + "[7.62562453 6.29726998]\n", + "[[-0.94687325]]\n", + "[7.71136165 6.33534165]\n", + "[[-0.9447046]]\n", + "[7.60578054 6.26948419]\n", + "[[-0.94693601]]\n", + "[7.57508111 6.28115081]\n", + "[[-0.94685225]]\n", + "[7.59539182 6.28226395]\n", + "[[-0.94696794]]\n", + "[7.57554784 6.25447815]\n", + "[[-0.94665862]]\n", + "[7.61310536 6.28657203]\n", + "[[-0.9469696]]\n", + "[7.60271663 6.29935179]\n", + "[[-0.94691747]]\n", + "[7.60501457 6.27695109]\n", + "[[-0.94697213]]\n", + "[7.6227281 6.28125917]\n", + "[[-0.9469363]]\n", + "[7.60222589 6.28201275]\n", + "[[-0.94698004]]\n", + "[7.5941351 6.27239181]\n", + "[[-0.94693628]]\n", + "[7.60836279 6.28302697]\n", + "[[-0.94698001]]\n", + "[7.60557412 6.28808864]\n", + "[[-0.94697569]]\n", + "[7.60543423 6.28530425]\n", + "[[-0.94698044]]\n", + "[7.59929733 6.28429003]\n", + "[[-0.94697647]]\n", + "[7.60609643 6.28334274]\n", + "[[-0.94698139]]\n", + "[7.60930476 6.28663423]\n", + "[[-0.94697613]]\n", + "[7.60399561 6.28316812]\n", + "[[-0.94698137]]\n", + "[7.60465781 6.28120661]\n", + "[[-0.94698057]]\n", + "[7.60485191 6.28223102]\n", + "[[-0.94698131]]\n", + "[7.60524012 6.28427984]\n", + "[[-0.94698125]]\n", + "[7.60494896 6.28274322]\n", + "[[-0.94698149]]\n", + "[7.60704978 6.28291784]\n", + "[[-0.94698098]]\n", + "[7.60475915 6.28310555]\n", + "[[-0.94698153]]\n", + "[7.60361169 6.28250604]\n", + "[[-0.94698112]]\n", + "[7.60547524 6.28313356]\n", + "[[-0.94698152]]\n", + "[7.60528543 6.28349589]\n", + "[[-0.94698151]]\n", + "[7.60520131 6.28330772]\n", + "[[-0.94698154]]\n", + "[7.60448522 6.28327971]\n", + "[[-0.94698149]]\n", + "[7.60522774 6.2831701 ]\n", + "[[-0.94698154]]\n", + "[7.6056699 6.28337227]\n", + "[[-0.94698149]]\n", + "[7.60498684 6.28317223]\n", + "[[-0.94698154]]\n", + "[7.60501326 6.28303461]\n", + "[[-0.94698154]]\n", + "[7.6051543 6.28323944]\n", + "[[-0.94698154]]\n", + "[7.6049134 6.28324158]\n", + "[[-0.94698154]]\n", + "[7.60514915 6.28318797]\n", + "[[-0.94698154]]\n", + "[7.60531662 6.28325518]\n", + "[[-0.94698153]]\n", + "[7.60506928 6.28319297]\n", + "[[-0.94698154]]\n", + "-0.9469815431973398\n", + "-----------------------------------\n", + "[2.63626485 2.63626485]\n", + "[[0.14138514]]\n", + "[2.7680781 2.63626485]\n", + "[[0.15228526]]\n", + "[2.63626485 2.7680781 ]\n", + "[[0.16768224]]\n", + "[2.7680781 2.50445161]\n", + "[[0.11984781]]\n", + "[2.83398472 2.37263837]\n", + "[[0.0867875]]\n", + "[2.70217148 2.37263837]\n", + "[[0.07478595]]\n", + "[2.66921816 2.24082513]\n", + "[[0.02595738]]\n", + "[2.86693803 1.97719864]\n", + "[[-0.05411788]]\n", + "[2.98227462 1.64766553]\n", + "[[-0.17814248]]\n", + "[2.81750806 1.51585229]\n", + "[[-0.26257609]]\n", + "[2.80926974 1.08745925]\n", + "[[-0.448766]]\n", + "[3.12232619 0.49429966]\n", + "[[-0.55190645]]\n", + "[ 3.3488802 -0.37896307]\n", + "[[-0.51294119]]\n", + "[ 2.94932131 -0.06590662]\n", + "[[-0.64914961]]\n", + "[ 2.93284465 -0.9226927 ]\n", + "[[-0.48205194]]\n", + "[ 3.26237776 -0.65906621]\n", + "[[-0.48074413]]\n", + "[ 3.14910075 -0.22243485]\n", + "[[-0.58358309]]\n", + "[ 2.97609587 -0.78264113]\n", + "[[-0.51723783]]\n", + "[3.08576861 0.17506446]\n", + "[[-0.60497891]]\n", + "[2.88598916 0.33159269]\n", + "[[-0.64412891]]\n", + "[2.74954186 0.0906216 ]\n", + "[[-0.70510385]]\n", + "[2.58142849 0.04840018]\n", + "[[-0.75295353]]\n", + "[ 2.64476063 -0.34909913]\n", + "[[-0.70796268]]\n", + "[ 2.27686781 -0.23479234]\n", + "[[-0.81663226]]\n", + "[ 1.94064106 -0.3192352 ]\n", + "[[-0.87100894]]\n", + "[1.87730892 0.07826411]\n", + "[[-0.90475228]]\n", + "[1.49358306 0.29194574]\n", + "[[-0.9220763]]\n", + "[ 0.85279564 -0.07568964]\n", + "[[-0.91140054]]\n", + "[0.40573764 0.5354913 ]\n", + "[[-0.77820879]]\n", + "[ 1.55691521 -0.10555357]\n", + "[[-0.9369046]]\n", + "[2.19770263 0.2620818 ]\n", + "[[-0.83081919]]\n", + "[1.18902239 0.00875322]\n", + "[[-0.94284377]]\n", + "[ 1.25235453 -0.38874609]\n", + "[[-0.90959524]]\n", + "[1.43327593 0.12177278]\n", + "[[-0.94141487]]\n", + "[1.06538311 0.23607958]\n", + "[[-0.92265836]]\n", + "[ 1.43403218 -0.02014529]\n", + "[[-0.9449221]]\n", + "[ 1.18977864 -0.13316484]\n", + "[[-0.93873885]]\n", + "[1.37240161 0.05803837]\n", + "[[-0.94527392]]\n", + "[1.6174114 0.02913987]\n", + "[[-0.93527043]]\n", + "[1.29611964 0.01384988]\n", + "[[-0.9458666]]\n", + "[1.23448906 0.09203354]\n", + "[[-0.94255058]]\n", + "[1.3841464 0.00789942]\n", + "[[-0.94595567]]\n", + "[ 1.30786444 -0.03628907]\n", + "[[-0.94573221]]\n", + "[ 1.32399873 -0.01270721]\n", + "[[-0.94613173]]\n", + "[ 1.41202549 -0.01865767]\n", + "[[-0.94544278]]\n", + "[1.3250961 0.005723 ]\n", + "[[-0.94616834]]\n", + "[ 1.26494843 -0.01488363]\n", + "[[-0.94530853]]\n", + "[1.35434691 0.00220366]\n", + "[[-0.94619786]]\n", + "[1.35544428 0.02063386]\n", + "[[-0.9460921]]\n", + "[ 1.33186012 -0.00437194]\n", + "[[-0.94619863]]\n", + "[ 1.36111092 -0.00789128]\n", + "[[-0.94615441]]\n", + "[1.33409981 0.00231943]\n", + "[[-0.946208]]\n", + "[ 1.31161302 -0.00425617]\n", + "[[-0.94607902]]\n", + "[1.34366344e+00 5.88700409e-04]\n", + "[[-0.94621897]]\n", + "[1.34590313 0.00728007]\n", + "[[-0.94620475]]\n", + "[1.34239237 0.00436707]\n", + "[[-0.94621466]]\n", + "[1.351956 0.00263634]\n", + "[[-0.94620467]]\n", + "[1.33856386 0.00239866]\n", + "[[-0.94621571]]\n", + "[ 1.33983492 -0.00137971]\n", + "[[-0.94621782]]\n", + "[ 1.3449345 -0.00318967]\n", + "[[-0.94621592]]\n", + "[ 1.34334184 -0.00179259]\n", + "[[-0.94621837]]\n", + "[1.34717035e+00 1.75825807e-04]\n", + "[[-0.94621607]]\n", + "[ 1.34166878e+00 -9.90826381e-04]\n", + "[[-0.94621894]]\n", + "[1.34199038 0.00139046]\n", + "[[-0.94621876]]\n", + "[1.34232824e+00 5.94698044e-04]\n", + "[[-0.94621917]]\n", + "[1.3443229 0.00217422]\n", + "[[-0.94621762]]\n", + "[ 1.34233231e+00 -1.99563577e-04]\n", + "[[-0.94621925]]\n", + "[ 1.34099711e+00 -1.93565942e-04]\n", + "[[-0.94621895]]\n", + "[1.34299685e+00 3.93133821e-04]\n", + "[[-0.94621918]]\n", + "[ 1.34300092e+00 -4.01127800e-04]\n", + "[[-0.94621918]]\n", + "[ 1.34283275e+00 -1.52171339e-04]\n", + "[[-0.94621923]]\n", + "[ 1.34216820e+00 -7.44868737e-04]\n", + "[[-0.94621912]]\n", + "[1.34278969e+00 1.08633181e-04]\n", + "[[-0.94621924]]\n", + "[1.34228925e+00 6.12409432e-05]\n", + "[[-0.94621926]]\n", + "[1.34201750e+00 1.67947084e-04]\n", + "[[-0.94621923]]\n", + "[ 1.34183186e+00 -2.46955815e-04]\n", + "[[-0.94621919]]\n", + "[1.34255024e+00 1.97359322e-05]\n", + "[[-0.94621926]]\n", + "[1.34250718e+00 2.80540453e-04]\n", + "[[-0.94621924]]\n", + "[ 1.34237602e+00 -7.95375697e-05]\n", + "[[-0.94621926]]\n", + "[ 1.34263701e+00 -1.21042581e-04]\n", + "[[-0.94621925]]\n", + "[1.34237619e+00 1.56700622e-05]\n", + "[[-0.94621926]]\n", + "[1.34255040e+00 1.14943564e-04]\n", + "[[-0.94621926]]\n", + "[ 1.34241962e+00 -3.09172863e-05]\n", + "[[-0.94621926]]\n", + "[ 1.34224557e+00 -3.49831563e-05]\n", + "[[-0.94621925]]\n", + "[1.34247407e+00 6.05616011e-06]\n", + "[[-0.94621926]]\n", + "-0.9462192609822568\n", + "-----------------------------------\n", + "[0.55605428 0.55605428]\n", + "[[-0.79944233]]\n", + "[0.583857 0.55605428]\n", + "[[-0.80449895]]\n", + "[0.55605428 0.583857 ]\n", + "[[-0.79366843]]\n", + "[0.583857 0.52825157]\n", + "[[-0.8100785]]\n", + "[0.59775835 0.50044885]\n", + "[[-0.81792592]]\n", + "[0.62556107 0.50044885]\n", + "[[-0.82286295]]\n", + "[0.66031446 0.47264614]\n", + "[[-0.83400777]]\n", + "[0.67421582 0.41704071]\n", + "[[-0.84595677]]\n", + "[0.71939523 0.34753393]\n", + "[[-0.8639828]]\n", + "[0.78195134 0.31973121]\n", + "[[-0.87754389]]\n", + "[0.87404783 0.22937239]\n", + "[[-0.90085224]]\n", + "[0.93312859 0.10426018]\n", + "[[-0.91720687]]\n", + "[ 1.06953566 -0.0799328 ]\n", + "[[-0.93189738]]\n", + "[ 1.22418826 -0.19809434]\n", + "[[-0.93359163]]\n", + "[ 1.47658477 -0.47090847]\n", + "[[-0.89023445]]\n", + "[ 1.41967609 -0.50739953]\n", + "[[-0.88374259]]\n", + "[1.01045489 0.04517941]\n", + "[[-0.92754003]]\n", + "[ 1.28326902 -0.32320655]\n", + "[[-0.92000038]]\n", + "[ 1.07865843 -0.04691708]\n", + "[[-0.93358536]]\n", + "[ 1.23331102 -0.16507862]\n", + "[[-0.93672402]]\n", + "[ 1.3151987 -0.20765152]\n", + "[[-0.93489622]]\n", + "[ 1.37884085 -0.31625587]\n", + "[[-0.9214693]]\n", + "[ 1.15370403 -0.11425178]\n", + "[[-0.9362917]]\n", + "[ 1.1628268 -0.08123606]\n", + "[[-0.93830547]]\n", + "[ 1.13214607 -0.02280691]\n", + "[[-0.93784689]]\n", + "[ 1.24243379 -0.13206289]\n", + "[[-0.93933677]]\n", + "[ 1.28679867 -0.14096845]\n", + "[[-0.93995357]]\n", + "[ 1.21631444 -0.05712589]\n", + "[[-0.94168952]]\n", + "[ 1.20781615 -0.00314953]\n", + "[[-0.94208929]]\n", + "[ 1.33178802 -0.06288192]\n", + "[[-0.94439183]]\n", + "[ 1.41626863 -0.05370485]\n", + "[[-0.94433171]]\n", + "[1.2528055 0.074937 ]\n", + "[[-0.94245177]]\n", + "[1.37677737 0.01520461]\n", + "[[-0.94537425]]\n", + "[1.46125798 0.02438168]\n", + "[[-0.94388958]]\n", + "[ 1.45575989 -0.12261431]\n", + "[[-0.94051974]]\n", + "[1.3035441 0.02554917]\n", + "[[-0.94482957]]\n", + "[1.34853345 0.1036357 ]\n", + "[[-0.94286236]]\n", + "[ 1.33597438 -0.02125251]\n", + "[[-0.94526348]]\n", + "[ 1.40920765 -0.03159708]\n", + "[[-0.94489382]]\n", + "[ 1.38279176 -0.01731052]\n", + "[[-0.94532589]]\n", + "[1.42359476 0.01914661]\n", + "[[-0.94482001]]\n", + "[ 1.35787947 -0.01115273]\n", + "[[-0.94543246]]\n", + "[1.35186508 0.02136239]\n", + "[[-0.9453415]]\n", + "[1.35959675 0.01169416]\n", + "[[-0.94543076]]\n", + "[ 1.34069885 -0.01466318]\n", + "[[-0.94535135]]\n", + "[1.36775774 0.00773766]\n", + "[[-0.94544383]]\n", + "[ 1.36604046 -0.01510924]\n", + "[[-0.94540597]]\n", + "[1.36120768 0.00499331]\n", + "[[-0.94545812]]\n", + "[1.37108595 0.02388371]\n", + "[[-0.945313]]\n", + "[ 1.36118109 -0.00239362]\n", + "[[-0.94546274]]\n", + "[ 1.35463103 -0.00513797]\n", + "[[-0.94545129]]\n", + "[ 1.35791271 -0.00191906]\n", + "[[-0.94546153]]\n", + "[ 1.35788612 -0.009306 ]\n", + "[[-0.94544155]]\n", + "[1.36037729 0.00141849]\n", + "[[-0.9454635]]\n", + "[1.36364567e+00 9.43925684e-04]\n", + "[[-0.94546316]]\n", + "[1.36284187 0.00475603]\n", + "[[-0.94545836]]\n", + "[ 1.36159629e+00 -6.06208392e-04]\n", + "[[-0.94546403]]\n", + "[ 1.3583279e+00 -1.3164809e-04]\n", + "[[-0.9454628]]\n", + "[1.36231623e+00 6.75032241e-04]\n", + "[[-0.94546388]]\n", + "[ 1.36353523e+00 -1.34966214e-03]\n", + "[[-0.94546301]]\n", + "[1.36116677e+00 7.26448955e-04]\n", + "[[-0.94546399]]\n", + "[ 1.36044683e+00 -5.54791678e-04]\n", + "[[-0.94546393]]\n", + "[ 1.36091418e+00 -2.47335698e-04]\n", + "[[-0.94546408]]\n", + "[ 1.36134369 -0.00157999]\n", + "[[-0.94546352]]\n", + "[1.36121100e+00 1.49838455e-04]\n", + "[[-0.94546412]]\n", + "[1.36052890e+00 5.08711149e-04]\n", + "[[-0.94546396]]\n", + "[ 1.36132944e+00 -3.27478507e-04]\n", + "[[-0.9454641]]\n", + "[1.36162626e+00 6.96956461e-05]\n", + "[[-0.94546411]]\n", + "[1.36150783e+00 5.47012608e-04]\n", + "[[-0.94546405]]\n", + "[ 1.36137404e+00 -1.08855728e-04]\n", + "[[-0.94546412]]\n", + "[ 1.36095878e+00 -2.87129194e-05]\n", + "[[-0.9454641]]\n", + "[1.36145939e+00 4.50935047e-05]\n", + "[[-0.94546412]]\n", + "[ 1.36162242e+00 -2.13600678e-04]\n", + "[[-0.9454641]]\n", + "[1.36131386e+00 5.89786716e-05]\n", + "[[-0.94546412]]\n", + "[1.36139921e+00 2.12927905e-04]\n", + "[[-0.94546411]]\n", + "[ 1.36138033e+00 -2.84098200e-05]\n", + "[[-0.94546412]]\n", + "-0.9454641237650396\n", + "-----------------------------------\n", + "[5.41394533 5.41394533]\n", + "[[-0.40288121]]\n", + "[5.68464259 5.41394533]\n", + "[[-0.46288222]]\n", + "[5.41394533 5.68464259]\n", + "[[-0.44062425]]\n", + "[5.68464259 5.68464259]\n", + "[[-0.50394622]]\n", + "[5.81999123 5.81999123]\n", + "[[-0.55485881]]\n", + "[6.09068849 5.54929396]\n", + "[[-0.58724573]]\n", + "[6.42906008 5.48161964]\n", + "[[-0.65566766]]\n", + "[6.56440871 5.88766554]\n", + "[[-0.76218134]]\n", + "[7.00429177 6.12452565]\n", + "[[-0.87980372]]\n", + "[7.61336062 5.78615407]\n", + "[[-0.88693401]]\n", + "[8.51004531 5.76923549]\n", + "[[-0.78321533]]\n", + "[8.18859231 6.42906008]\n", + "[[-0.90056077]]\n", + "[9.06835842 6.90278029]\n", + "[[-0.62011312]]\n", + "[8.79766116 6.09068849]\n", + "[[-0.7696072]]\n", + "[7.45263411 6.11606636]\n", + "[[-0.9321889]]\n", + "[8.02786581 6.75897237]\n", + "[[-0.8702352]]\n", + "[7.71698691 6.02935864]\n", + "[[-0.92892826]]\n", + "[6.98102872 5.71636493]\n", + "[[-0.81805232]]\n", + "[7.88670141 6.25088629]\n", + "[[-0.93739467]]\n", + "[7.62234861 6.33759401]\n", + "[[-0.94395538]]\n", + "[7.57502946 6.49171169]\n", + "[[-0.93355969]]\n", + "[8.05641591 6.47241394]\n", + "[[-0.91384437]]\n", + "[7.60357956 6.20515326]\n", + "[[-0.94295033]]\n", + "[7.33922676 6.29186097]\n", + "[[-0.93001635]]\n", + "[7.74983275 6.26112996]\n", + "[[-0.94365883]]\n", + "[7.7686018 6.39357071]\n", + "[[-0.94028224]]\n", + "[7.64483512 6.25225762]\n", + "[[-0.94461571]]\n", + "[7.51735098 6.32872167]\n", + "[[-0.94139933]]\n", + "[7.69171231 6.27802789]\n", + "[[-0.94475329]]\n", + "[7.71419882 6.1926915 ]\n", + "[[-0.94251312]]\n", + "[7.64531116 6.30136838]\n", + "[[-0.94476785]]\n", + "[7.69218835 6.32713865]\n", + "[[-0.9442895]]\n", + "[7.65667343 6.27097788]\n", + "[[-0.94484714]]\n", + "[7.61027228 6.29431837]\n", + "[[-0.94447306]]\n", + "[7.6713523 6.28210051]\n", + "[[-0.94487399]]\n", + "[7.68271457 6.25171 ]\n", + "[[-0.94458636]]\n", + "[7.65466201 6.28895379]\n", + "[[-0.94487127]]\n", + "[7.66934089 6.30007642]\n", + "[[-0.94481053]]\n", + "[7.65984029 6.27825251]\n", + "[[-0.94488044]]\n", + "[7.67653058 6.27139923]\n", + "[[-0.94482301]]\n", + "[7.66012916 6.28456515]\n", + "[[-0.94488599]]\n", + "[7.64861715 6.28071715]\n", + "[[-0.94485982]]\n", + "[7.66566851 6.28175467]\n", + "[[-0.94488447]]\n", + "[7.66595738 6.28806731]\n", + "[[-0.94487892]]\n", + "[7.66136956 6.28070621]\n", + "[[-0.9448854]]\n", + "[7.65583021 6.28351669]\n", + "[[-0.94488148]]\n", + "[7.66320894 6.28219517]\n", + "[[-0.94488647]]\n", + "[7.66196853 6.28605411]\n", + "[[-0.94488495]]\n", + "[7.66151931 6.28204319]\n", + "[[-0.94488659]]\n", + "[7.66459909 6.27967321]\n", + "[[-0.94488297]]\n", + "[7.66124664 6.28334216]\n", + "[[-0.94488685]]\n", + "[7.65955701 6.28319018]\n", + "[[-0.94488609]]\n", + "[7.66229595 6.28244392]\n", + "[[-0.94488678]]\n", + "[7.66202329 6.2837429 ]\n", + "[[-0.94488686]]\n", + "[7.66227528 6.28459276]\n", + "[[-0.94488644]]\n", + "[7.66097397 6.28464114]\n", + "[[-0.94488628]]\n", + "[7.66196546 6.28299323]\n", + "[[-0.94488692]]\n", + "[7.66274211 6.28339397]\n", + "[[-0.94488683]]\n", + "[7.66162051 6.28335511]\n", + "[[-0.94488691]]\n", + "[7.66156268 6.28260544]\n", + "[[-0.94488683]]\n", + "[7.66190813 6.28345854]\n", + "[[-0.94488691]]\n", + "[7.66225309 6.28309665]\n", + "[[-0.94488692]]\n", + "[7.66231041 6.28263134]\n", + "[[-0.94488684]]\n", + "[7.6620087 6.28325174]\n", + "[[-0.94488693]]\n", + "[7.66172107 6.28314832]\n", + "[[-0.94488692]]\n", + "[7.66185408 6.2831354 ]\n", + "[[-0.94488693]]\n", + "[7.66189732 6.28339391]\n", + "[[-0.94488692]]\n", + "[7.66194842 6.2830934 ]\n", + "[[-0.94488693]]\n", + "[7.66210305 6.28320974]\n", + "[[-0.94488693]]\n", + "[7.66191632 6.28315398]\n", + "[[-0.94488693]]\n", + "-0.9448869298599362\n", + "-----------------------------------\n", + "[0.4408567 0.4408567]\n", + "[[-0.78858529]]\n", + "[0.46289954 0.4408567 ]\n", + "[[-0.79341565]]\n", + "[0.4408567 0.46289954]\n", + "[[-0.78513911]]\n", + "[0.46289954 0.41881387]\n", + "[[-0.79673547]]\n", + "[0.47392096 0.39677103]\n", + "[[-0.80230921]]\n", + "[0.49596379 0.39677103]\n", + "[[-0.80707426]]\n", + "[0.52351734 0.3747282 ]\n", + "[[-0.81598235]]\n", + "[0.53453875 0.33064253]\n", + "[[-0.8239602]]\n", + "[0.57035836 0.27553544]\n", + "[[-0.83759935]]\n", + "[0.61995474 0.2534926 ]\n", + "[[-0.84981064]]\n", + "[0.69297163 0.18185339]\n", + "[[-0.86978246]]\n", + "[0.73981266 0.08266063]\n", + "[[-0.88342599]]\n", + "[ 0.84796032 -0.06337315]\n", + "[[-0.90161457]]\n", + "[ 0.97057359 -0.1570552 ]\n", + "[[-0.9136266]]\n", + "[ 1.1706812 -0.37335052]\n", + "[[-0.90581017]]\n", + "[ 1.12556227 -0.40228174]\n", + "[[-0.89801847]]\n", + "[ 1.01741461 -0.25624796]\n", + "[[-0.90988012]]\n", + "[ 1.14002788 -0.34993001]\n", + "[[-0.90770807]]\n", + "[ 1.06701099 -0.27829079]\n", + "[[-0.9120334]]\n", + "[ 1.02016997 -0.17909804]\n", + "[[-0.91749625]]\n", + "[ 1.02154764 -0.14052307]\n", + "[[-0.92034284]]\n", + "[ 0.92511024 -0.01928748]\n", + "[[-0.91321533]]\n", + "[ 0.96058543 -0.08403831]\n", + "[[-0.91624175]]\n", + "[ 1.01155948 -0.06750618]\n", + "[[-0.92261931]]\n", + "[ 1.03205243 -0.02273167]\n", + "[[-0.92566242]]\n", + "[ 1.09301465 -0.07921644]\n", + "[[-0.93011018]]\n", + "[ 1.15922926 -0.0768055 ]\n", + "[[-0.93524759]]\n", + "[1.16973405 0.0409859 ]\n", + "[[-0.93690165]]\n", + "[1.24382725 0.13174038]\n", + "[[-0.93725119]]\n", + "[1.37100408 0.07766655]\n", + "[[-0.94304674]]\n", + "[1.5404799 0.12786567]\n", + "[[-0.93750696]]\n", + "[1.45560207 0.28621244]\n", + "[[-0.92435082]]\n", + "[1.23332246 0.01394898]\n", + "[[-0.94076688]]\n", + "[ 1.36049929 -0.04012485]\n", + "[[-0.94401383]]\n", + "[ 1.41883531 -0.12605746]\n", + "[[-0.94066565]]\n", + "[1.4981809 0.02359272]\n", + "[[-0.94288615]]\n", + "[1.43196629 0.02118179]\n", + "[[-0.94425779]]\n", + "[ 1.4214615 -0.09660961]\n", + "[[-0.94221908]]\n", + "[1.38361843 0.03409751]\n", + "[[-0.94427052]]\n", + "[1.45508544 0.09540415]\n", + "[[-0.94184028]]\n", + "[ 1.38414583 -0.0062426 ]\n", + "[[-0.9445408]]\n", + "[1.33579797 0.00667312]\n", + "[[-0.94405441]]\n", + "[1.40792421 0.01755462]\n", + "[[-0.94446711]]\n", + "[ 1.4084516 -0.02278549]\n", + "[[-0.94441439]]\n", + "[ 1.40224331 -0.00856474]\n", + "[[-0.9445405]]\n", + "[ 1.37846493 -0.03236196]\n", + "[[-0.94427795]]\n", + "[1.40055939 0.00507548]\n", + "[[-0.94455517]]\n", + "[1.3824619 0.00739762]\n", + "[[-0.94453148]]\n", + "[ 1.39729796 -0.00457415]\n", + "[[-0.94456029]]\n", + "[1.41371152 0.00674392]\n", + "[[-0.94450325]]\n", + "[ 1.39153725 -0.00299597]\n", + "[[-0.94456265]]\n", + "[ 1.38827582 -0.0126456 ]\n", + "[[-0.94452201]]\n", + "[1.39748850e+00 6.45208092e-04]\n", + "[[-0.94456506]]\n", + "[1.39172779 0.00222339]\n", + "[[-0.94456379]]\n", + "[1.39767904 0.00586457]\n", + "[[-0.94455676]]\n", + "[ 1.39307270e+00 -7.80834753e-04]\n", + "[[-0.94456573]]\n", + "[ 1.39883341 -0.00235902]\n", + "[[-0.94456249]]\n", + "[1.39350419e+00 1.07778840e-03]\n", + "[[-0.94456577]]\n", + "[ 1.38908839e+00 -3.48254444e-04]\n", + "[[-0.94456166]]\n", + "[1.39538847e+00 3.96842458e-04]\n", + "[[-0.94456616]]\n", + "[1.39581997 0.00225547]\n", + "[[-0.94456487]]\n", + "[ 1.39375951e+00 -2.17596619e-05]\n", + "[[-0.94456613]]\n", + "[ 1.39564379e+00 -7.02705605e-04]\n", + "[[-0.94456603]]\n", + "[ 1.39510889e+00 -2.57582103e-04]\n", + "[[-0.94456623]]\n", + "[1.39673785e+00 1.61020016e-04]\n", + "[[-0.94456567]]\n", + "[1.39450410e+00 2.39352576e-05]\n", + "[[-0.94456626]]\n", + "[ 1.39422452e+00 -6.30489304e-04]\n", + "[[-0.94456614]]\n", + "[1.39509748e+00 1.40009517e-04]\n", + "[[-0.94456624]]\n", + "[1.39449269e+00 4.21526878e-04]\n", + "[[-0.94456622]]\n", + "[ 1.39495484e+00 -8.78048580e-05]\n", + "[[-0.94456626]]\n", + "[ 1.39436146e+00 -2.03879118e-04]\n", + "[[-0.94456624]]\n", + "[1.39491348e+00 5.40373586e-05]\n", + "[[-0.94456626]]\n", + "[1.39446273e+00 1.65777474e-04]\n", + "[[-0.94456625]]\n", + "[ 1.39483181e+00 -2.44092750e-05]\n", + "[[-0.94456626]]\n", + "[1.39524119e+00 5.69282604e-06]\n", + "[[-0.94456623]]\n", + "[1.39468837e+00 1.93746497e-05]\n", + "[[-0.94456627]]\n", + "[ 1.39460671e+00 -5.90719838e-05]\n", + "[[-0.94456626]]\n", + "[ 1.39468340e+00 -3.07946482e-05]\n", + "[[-0.94456627]]\n", + "[1.39453996e+00 1.29892764e-05]\n", + "[[-0.94456626]]\n", + "[ 1.39475885e+00 -1.50596371e-05]\n", + "[[-0.94456627]]\n", + "-0.944566266397836\n", + "-----------------------------------\n", + "[0.19523841 0.19523841]\n", + "[[-0.74918216]]\n", + "[0.20500033 0.19523841]\n", + "[[-0.75180371]]\n", + "[0.19523841 0.20500033]\n", + "[[-0.74856972]]\n", + "[0.20500033 0.18547649]\n", + "[[-0.7523894]]\n", + "[0.20988129 0.17571457]\n", + "[[-0.75425514]]\n", + "[0.21964321 0.17571457]\n", + "[[-0.75686704]]\n", + "[0.23184561 0.16595265]\n", + "[[-0.76065043]]\n", + "[0.23672657 0.14642881]\n", + "[[-0.76292493]]\n", + "[0.25258969 0.122024 ]\n", + "[[-0.76818744]]\n", + "[0.27455401 0.11226208]\n", + "[[-0.77434339]]\n", + "[0.30689037 0.08053584]\n", + "[[-0.78376916]]\n", + "[0.32763445 0.0366072 ]\n", + "[[-0.78996616]]\n", + "[ 0.37552888 -0.02806552]\n", + "[[-0.80216576]]\n", + "[ 0.42982956 -0.06955368]\n", + "[[-0.81476709]]\n", + "[ 0.51844949 -0.16534253]\n", + "[[-0.83132609]]\n", + "[ 0.58708799 -0.27394389]\n", + "[[-0.83734265]]\n", + "[ 0.7271868 -0.45118376]\n", + "[[-0.83940881]]\n", + "[ 0.87010742 -0.58846076]\n", + "[[-0.8327188]]\n", + "[ 1.07884473 -0.874302 ]\n", + "[[-0.76914762]]\n", + "[ 0.6585483 -0.34258239]\n", + "[[-0.84356977]]\n", + "[ 0.51562769 -0.20530539]\n", + "[[-0.82800651]]\n", + "[ 0.78148749 -0.49267192]\n", + "[[-0.84058932]]\n", + "[ 0.71284898 -0.38407056]\n", + "[[-0.8477171]]\n", + "[ 0.70568007 -0.35051395]\n", + "[[-0.85119764]]\n", + "[ 0.58274089 -0.20042443]\n", + "[[-0.84292274]]\n", + "[ 0.63242754 -0.2734863 ]\n", + "[[-0.84657101]]\n", + "[ 0.67955931 -0.28141786]\n", + "[[-0.85482093]]\n", + "[ 0.69006481 -0.2508356 ]\n", + "[[-0.8599293]]\n", + "[ 0.76331735 -0.32786325]\n", + "[[-0.8641701]]\n", + "[ 0.82876226 -0.35505172]\n", + "[[-0.87086182]]\n", + "[ 0.813147 -0.25537336]\n", + "[[-0.88073756]]\n", + "[ 0.86688046 -0.20780307]\n", + "[[-0.89345457]]\n", + "[ 1.0055779 -0.31201919]\n", + "[[-0.89974808]]\n", + "[ 1.16333444 -0.34261099]\n", + "[[-0.90899103]]\n", + "[ 1.20145264 -0.19536234]\n", + "[[-0.92915698]]\n", + "[ 1.38779784 -0.11551765]\n", + "[[-0.94090676]]\n", + "[ 1.68425182 -0.25032557]\n", + "[[-0.91786282]]\n", + "[ 1.90871521 -0.02323223]\n", + "[[-0.90865207]]\n", + "[ 1.34967963 -0.2627663 ]\n", + "[[-0.92739708]]\n", + "[ 1.05322565 -0.12795838]\n", + "[[-0.92228855]]\n", + "[ 1.21098219 -0.15855017]\n", + "[[-0.93267243]]\n", + "[ 1.24910039 -0.01130152]\n", + "[[-0.94038045]]\n", + "[1.42591604 0.03173101]\n", + "[[-0.9438716]]\n", + "[1.53338296 0.1268716 ]\n", + "[[-0.93802485]]\n", + "[ 1.56461348 -0.07248512]\n", + "[[-0.93939815]]\n", + "[ 1.32797867 -0.02659742]\n", + "[[-0.94301214]]\n", + "[1.36609687 0.12065123]\n", + "[[-0.94042529]]\n", + "[ 1.38237259 -0.05647543]\n", + "[[-0.94328256]]\n", + "[1.48030997 0.001853 ]\n", + "[[-0.94342936]]\n", + "[1.52385341 0.09005944]\n", + "[[-0.94029554]]\n", + "[ 1.4177428 -0.01984171]\n", + "[[-0.94404706]]\n", + "[1.36334887 0.0100363 ]\n", + "[[-0.94381293]]\n", + "[1.39258914 0.00799047]\n", + "[[-0.94409194]]\n", + "[ 1.3844159 -0.04358225]\n", + "[[-0.94360474]]\n", + "[1.415541 0.01290269]\n", + "[[-0.94410579]]\n", + "[1.39038735 0.04073488]\n", + "[[-0.9437003]]\n", + "[ 1.41090394 -0.00469756]\n", + "[[-0.94414488]]\n", + "[1.43385580e+00 2.14658241e-04]\n", + "[[-0.94406665]]\n", + "[1.40290581 0.00604652]\n", + "[[-0.94413462]]\n", + "[ 1.39826874 -0.01155374]\n", + "[[-0.94409906]]\n", + "[1.41122294 0.00678859]\n", + "[[-0.94413903]]\n", + "[ 1.41922107 -0.0039555 ]\n", + "[[-0.94413381]]\n", + "[1.40698462 0.00354601]\n", + "[[-0.94414614]]\n", + "[ 1.40666562 -0.00794013]\n", + "[[-0.9441338]]\n", + "[1.41008361 0.00310641]\n", + "[[-0.94414801]]\n", + "[1.40616429 0.01134998]\n", + "[[-0.9441176]]\n", + "[ 1.40971903e+00 -6.85676859e-04]\n", + "[[-0.94415021]]\n", + "[ 1.41281801e+00 -1.12528602e-03]\n", + "[[-0.94414873]]\n", + "[ 1.41245343 -0.00491737]\n", + "[[-0.94414355]]\n", + "[1.41067606e+00 1.10046208e-03]\n", + "[[-0.94414993]]\n", + "[1.40757708 0.00154007]\n", + "[[-0.94414901]]\n", + "[1.40888731e+00 8.73731928e-04]\n", + "[[-0.94415001]]\n", + "[ 1.40793027e+00 -9.12407012e-04]\n", + "[[-0.94414959]]\n", + "[1.40998962e+00 5.97244808e-04]\n", + "[[-0.94415023]]\n", + "[ 1.41082133e+00 -9.62163980e-04]\n", + "[[-0.94414996]]\n", + "[1.40937082e+00 4.14757951e-04]\n", + "[[-0.94415025]]\n", + "[1.40964141 0.00169768]\n", + "[[-0.94414963]]\n", + "[ 1.40969962e+00 -8.98377398e-05]\n", + "[[-0.94415032]]\n", + "[ 1.40908082e+00 -2.72324596e-04]\n", + "[[-0.94415022]]\n", + "[1.40976242e+00 3.79852457e-04]\n", + "[[-0.94415029]]\n", + "[ 1.41009122e+00 -1.24743234e-04]\n", + "[[-0.94415031]]\n", + "[ 1.41002843e+00 -5.94433431e-04]\n", + "[[-0.94415023]]\n", + "[1.40982892e+00 1.36280985e-04]\n", + "[[-0.94415032]]\n", + "[1.40943732e+00 1.71186479e-04]\n", + "[[-0.94415029]]\n", + "[ 1.40992775e+00 -5.07608060e-05]\n", + "[[-0.94415032]]\n", + "[1.41005704e+00 1.75357919e-04]\n", + "[[-0.94415031]]\n", + "[ 1.40978898e+00 -2.35388252e-05]\n", + "[[-0.94415032]]\n", + "[ 1.40988780e+00 -2.10580616e-04]\n", + "[[-0.94415031]]\n", + "[1.40984364e+00 4.95655846e-05]\n", + "[[-0.94415032]]\n", + "[1.40970487e+00 7.67875654e-05]\n", + "[[-0.94415032]]\n", + "[ 1.40987203e+00 -1.88737131e-05]\n", + "[[-0.94415032]]\n", + "-0.9441503228792558\n", + "-----------------------------------\n", + "[3.3140757 3.3140757]\n", + "[[0.19161818]]\n", + "[3.47977948 3.3140757 ]\n", + "[[0.18507598]]\n", + "[3.3140757 3.47977948]\n", + "[[0.17577212]]\n", + "[3.47977948 3.47977948]\n", + "[[0.17030194]]\n", + "[3.56263138 3.56263138]\n", + "[[0.1555047]]\n", + "[3.39692759 3.72833516]\n", + "[[0.13306449]]\n", + "[3.35550165 3.93546489]\n", + "[[0.0845185]]\n", + "[3.60405732 4.01831679]\n", + "[[0.06196993]]\n", + "[3.74904814 4.28758544]\n", + "[[-0.01302338]]\n", + "[3.5419184 4.66041895]\n", + "[[-0.1392269]]\n", + "[3.53156192 5.20931274]\n", + "[[-0.3226592]]\n", + "[3.92510841 5.56143328]\n", + "[[-0.34768587]]\n", + "[4.20991179 6.37441748]\n", + "[[-0.37828588]]\n", + "[3.99242557 7.29614478]\n", + "[[-0.27796415]]\n", + "[3.93158121 6.54400495]\n", + "[[-0.40804313]]\n", + "[4.60993108 7.70910968]\n", + "[[-0.18497159]]\n", + "[3.80115421 5.83426198]\n", + "[[-0.41200191]]\n", + "[3.52282363 6.00384944]\n", + "[[-0.49210642]]\n", + "[3.17927955 5.81856543]\n", + "[[-0.55655031]]\n", + "[3.04885255 5.10882246]\n", + "[[-0.38011059]]\n", + "[3.71089905 6.18520932]\n", + "[[-0.45957512]]\n", + "[3.08902439 6.16951277]\n", + "[[-0.62224216]]\n", + "[2.73295948 6.33713817]\n", + "[[-0.72707693]]\n", + "[2.20133999 5.97049428]\n", + "[[-0.83600084]]\n", + "[1.44656047 5.86313675]\n", + "[[-0.90217024]]\n", + "[1.00024039 6.3817095 ]\n", + "[[-0.91607347]]\n", + "[-0.08927918 6.66328153]\n", + "[[-0.65021347]]\n", + "[-0.28615862 5.90770808]\n", + "[[-0.59523015]]\n", + "[1.97817996 6.22978065]\n", + "[[-0.8994434]]\n", + "[0.4686209 6.0150656]\n", + "[[-0.80821918]]\n", + "[1.60079019 6.17610189]\n", + "[[-0.93648485]]\n", + "[1.15447012 6.69467463]\n", + "[[-0.89580565]]\n", + "[1.37353788 6.07102122]\n", + "[[-0.93290286]]\n", + "[1.97408768 5.86541361]\n", + "[[-0.85778535]]\n", + "[1.24370222 6.25263553]\n", + "[[-0.9389563]]\n", + "[1.47095453 6.35771619]\n", + "[[-0.94219677]]\n", + "[1.51966285 6.50106367]\n", + "[[-0.93106653]]\n", + "[1.11386655 6.43424983]\n", + "[[-0.92494316]]\n", + "[1.47905928 6.24063887]\n", + "[[-0.94297355]]\n", + "[1.7063116 6.34571954]\n", + "[[-0.9313091]]\n", + "[1.35935456 6.27590653]\n", + "[[-0.94325154]]\n", + "[1.36745931 6.15882921]\n", + "[[-0.93976037]]\n", + "[1.44508073 6.30799444]\n", + "[[-0.94364478]]\n", + "[1.325376 6.3432621]\n", + "[[-0.94161843]]\n", + "[1.44063846 6.26629468]\n", + "[[-0.94374906]]\n", + "[1.52636463 6.2983826 ]\n", + "[[-0.94226067]]\n", + "[1.40110708 6.28152555]\n", + "[[-0.94378791]]\n", + "[1.39666482 6.23982578]\n", + "[[-0.94331083]]\n", + "[1.43297675 6.29095228]\n", + "[[-0.94383288]]\n", + "[1.39344536 6.30618314]\n", + "[[-0.94360491]]\n", + "[1.42884019 6.2762668 ]\n", + "[[-0.94384495]]\n", + "[1.46070986 6.28569353]\n", + "[[-0.94365609]]\n", + "[1.41600777 6.28256754]\n", + "[[-0.94385276]]\n", + "[1.41187121 6.26788206]\n", + "[[-0.94378577]]\n", + "[1.42770036 6.28518472]\n", + "[[-0.94385705]]\n", + "[1.41486795 6.29148547]\n", + "[[-0.94383382]]\n", + "[1.42534713 6.28007146]\n", + "[[-0.94385785]]\n", + "[1.43703972 6.28268865]\n", + "[[-0.94383344]]\n", + "[1.42126576 6.28259782]\n", + "[[-0.94386001]]\n", + "[1.41891252 6.27748456]\n", + "[[-0.94385011]]\n", + "[1.4255034 6.28325968]\n", + "[[-0.94386007]]\n", + "[1.42142204 6.28578604]\n", + "[[-0.94385858]]\n", + "[1.42240331 6.28435739]\n", + "[[-0.94386028]]\n", + "[1.42664095 6.28501926]\n", + "[[-0.94385837]]\n", + "[1.42260956 6.28320318]\n", + "[[-0.94386066]]\n", + "[1.41950946 6.28430089]\n", + "[[-0.94385828]]\n", + "[1.42400492 6.28351998]\n", + "[[-0.94386065]]\n", + "[1.42421117 6.28236577]\n", + "[[-0.94386047]]\n", + "[1.4237592 6.28286367]\n", + "[[-0.94386069]]\n", + "[1.42236384 6.28254687]\n", + "[[-0.9438605]]\n", + "[1.42359465 6.2832767 ]\n", + "[[-0.94386073]]\n", + "[1.42474429 6.2829372 ]\n", + "[[-0.94386045]]\n", + "[1.42314324 6.28313668]\n", + "[[-0.94386073]]\n", + "[1.42297869 6.28354971]\n", + "[[-0.94386069]]\n", + "[1.42356407 6.28303518]\n", + "[[-0.94386073]]\n", + "[1.42317382 6.2833782 ]\n", + "[[-0.94386072]]\n", + "[1.42346651 6.28312094]\n", + "[[-0.94386074]]\n", + "[1.4230151 6.28298092]\n", + "[[-0.94386071]]\n", + "[1.42344976 6.28320276]\n", + "[[-0.94386074]]\n", + "[1.42377303 6.28318701]\n", + "[[-0.94386071]]\n", + "[1.42330069 6.28314927]\n", + "[[-0.94386074]]\n", + "[1.42328394 6.28323108]\n", + "[[-0.94386074]]\n", + "[1.42332958 6.28320355]\n", + "[[-0.94386074]]\n", + "[1.42318051 6.28315006]\n", + "[[-0.94386073]]\n", + "[1.42338245 6.28318958]\n", + "[[-0.94386074]]\n", + "-0.9438607385600745\n", + "-----------------------------------\n", + "[1.69511605 1.69511605]\n", + "[[-0.38051125]]\n", + "[1.77987185 1.69511605]\n", + "[[-0.36949783]]\n", + "[1.69511605 1.77987185]\n", + "[[-0.3393752]]\n", + "[1.77987185 1.61036025]\n", + "[[-0.41134599]]\n", + "[1.82224975 1.52560445]\n", + "[[-0.44775402]]\n", + "[1.73749395 1.52560445]\n", + "[[-0.45868661]]\n", + "[1.716305 1.44084864]\n", + "[[-0.50290518]]\n", + "[1.84343871 1.27133704]\n", + "[[-0.56911048]]\n", + "[1.91760003 1.05944753]\n", + "[[-0.65581197]]\n", + "[1.81165528 0.97469173]\n", + "[[-0.7054814]]\n", + "[1.80635804 0.69923537]\n", + "[[-0.80732043]]\n", + "[2.00765307 0.31783426]\n", + "[[-0.87211629]]\n", + "[ 2.15332711 -0.24367293]\n", + "[[-0.85682963]]\n", + "[ 1.89641108 -0.0423779 ]\n", + "[[-0.91271073]]\n", + "[ 1.88581661 -0.59329062]\n", + "[[-0.82940821]]\n", + "[ 2.09770611 -0.42377901]\n", + "[[-0.837826]]\n", + "[ 2.0248691 -0.14302542]\n", + "[[-0.88924042]]\n", + "[ 1.9136271 -0.50323758]\n", + "[[-0.84908989]]\n", + "[1.98414658 0.1125663 ]\n", + "[[-0.89759339]]\n", + "[1.85568857 0.21321382]\n", + "[[-0.90697129]]\n", + "[1.76795307 0.05826961]\n", + "[[-0.92682382]]\n", + "[1.65985631 0.03112127]\n", + "[[-0.93610876]]\n", + "[ 1.70057883 -0.22447045]\n", + "[[-0.92110476]]\n", + "[ 1.46402406 -0.15097127]\n", + "[[-0.93810989]]\n", + "[ 1.24783055 -0.20526796]\n", + "[[-0.92889528]]\n", + "[1.42330154 0.10462044]\n", + "[[-0.94104579]]\n", + "[1.2846629 0.26916589]\n", + "[[-0.92369932]]\n", + "[ 1.22746929 -0.0774721 ]\n", + "[[-0.93597113]]\n", + "[1.55175956 0.00397293]\n", + "[[-0.94169363]]\n", + "[1.51103704 0.25956465]\n", + "[[-0.92670384]]\n", + "[ 1.4757773 -0.04833729]\n", + "[[-0.94287053]]\n", + "[ 1.60423532 -0.14898481]\n", + "[[-0.93411878]]\n", + "[1.46853499 0.04121913]\n", + "[[-0.94310074]]\n", + "[ 1.39255273 -0.01109109]\n", + "[[-0.94336205]]\n", + "[ 1.31294932 -0.0186231 ]\n", + "[[-0.94137935]]\n", + "[1.38531042 0.07846533]\n", + "[[-0.94184128]]\n", + "[ 1.45316058 -0.01663664]\n", + "[[-0.94355391]]\n", + "[ 1.37717833 -0.06894686]\n", + "[[-0.94204378]]\n", + "[1.44569582 0.01367763]\n", + "[[-0.94360522]]\n", + "[1.50630367 0.00813209]\n", + "[[-0.94292045]]\n", + "[ 1.42099047 -0.0062853 ]\n", + "[[-0.94362295]]\n", + "[1.41352571 0.02402897]\n", + "[[-0.94345509]]\n", + "[ 1.44325186 -0.00647023]\n", + "[[-0.94364606]]\n", + "[ 1.41854651 -0.02643316]\n", + "[[-0.94345518]]\n", + "[1.43890849 0.00364993]\n", + "[[-0.94365962]]\n", + "[1.46116989 0.003465 ]\n", + "[[-0.94356691]]\n", + "[ 1.43103532 -0.00384772]\n", + "[[-0.94365746]]\n", + "[1.42669195 0.00627244]\n", + "[[-0.94364286]]\n", + "[ 1.43911189 -0.00328456]\n", + "[[-0.94366003]]\n", + "[1.44698506 0.00421309]\n", + "[[-0.94364158]]\n", + "[ 1.43502276 -0.00183252]\n", + "[[-0.94366337]]\n", + "[ 1.43522615 -0.00876702]\n", + "[[-0.94364592]]\n", + "[1.43798791e+00 5.45695914e-04]\n", + "[[-0.94366345]]\n", + "[1.43389878 0.00199774]\n", + "[[-0.94366279]]\n", + "[1.43520206e+00 6.77164670e-04]\n", + "[[-0.94366409]]\n", + "[1.43816721 0.00305538]\n", + "[[-0.94366118]]\n", + "[ 1.43580887e+00 -6.10544562e-04]\n", + "[[-0.94366416]]\n", + "[ 1.43302302e+00 -4.79075807e-04]\n", + "[[-0.94366309]]\n", + "[1.43674669e+00 2.89502984e-04]\n", + "[[-0.94366408]]\n", + "[ 1.43426424e+00 -2.22882877e-04]\n", + "[[-0.9436639]]\n", + "[1.43612607e+00 1.61406519e-04]\n", + "[[-0.94366422]]\n", + "[ 1.43673289e+00 -1.12630271e-03]\n", + "[[-0.9436638]]\n", + "[1.43558476e+00 2.26297824e-04]\n", + "[[-0.94366423]]\n", + "[1.43590197e+00 9.98248905e-04]\n", + "[[-0.943664]]\n", + "[ 1.43583214e+00 -2.08346196e-04]\n", + "[[-0.94366423]]\n", + "[ 1.43529083e+00 -1.43454890e-04]\n", + "[[-0.94366421]]\n", + "[1.43591726e+00 8.51911665e-05]\n", + "[[-0.94366424]]\n", + "[ 1.43616464e+00 -3.49452853e-04]\n", + "[[-0.94366419]]\n", + "[1.43572973e+00 8.23601547e-05]\n", + "[[-0.94366424]]\n", + "[1.43581485e+00 3.75897517e-04]\n", + "[[-0.94366421]]\n", + "[ 1.43582782e+00 -6.22852675e-05]\n", + "[[-0.94366424]]\n", + "[ 1.43564029e+00 -6.51162792e-05]\n", + "[[-0.94366424]]\n", + "[ 1.43570953e+00 -2.75394178e-05]\n", + "[[-0.94366424]]\n", + "[ 1.43580762e+00 -1.72184840e-04]\n", + "[[-0.94366424]]\n", + "[1.43574921e+00 1.87239060e-05]\n", + "[[-0.94366424]]\n", + "-0.9436642443812356\n", + "-----------------------------------\n", + "[1.16300316 1.16300316]\n", + "[[-0.66231777]]\n", + "[1.22115332 1.16300316]\n", + "[[-0.66262381]]\n", + "[1.16300316 1.22115332]\n", + "[[-0.63822368]]\n", + "[1.22115332 1.104853 ]\n", + "[[-0.68646983]]\n", + "[1.25022839 1.04670284]\n", + "[[-0.70983596]]\n", + "[1.30837855 1.04670284]\n", + "[[-0.70966973]]\n", + "[1.33745363 0.93040253]\n", + "[[-0.75441456]]\n", + "[1.39560379 0.81410221]\n", + "[[-0.79546214]]\n", + "[1.33745363 0.81410221]\n", + "[[-0.79578131]]\n", + "[1.35199117 0.69780189]\n", + "[[-0.83294883]]\n", + "[1.49736657 0.46520126]\n", + "[[-0.89201553]]\n", + "[1.62093565 0.17445047]\n", + "[[-0.9314311]]\n", + "[1.57732303 0.05815016]\n", + "[[-0.93993924]]\n", + "[ 1.66818265 -0.31982587]\n", + "[[-0.91128518]]\n", + "[ 1.84626751 -0.46520126]\n", + "[[-0.86746548]]\n", + "[ 1.72269843 -0.17445047]\n", + "[[-0.92469937]]\n", + "[1.47556026 0.40705111]\n", + "[[-0.90415716]]\n", + "[ 1.66091389 -0.02907508]\n", + "[[-0.93635224]]\n", + "[ 1.61730127 -0.14537539]\n", + "[[-0.93386943]]\n", + "[ 1.61820986 -0.06541893]\n", + "[[-0.93791568]]\n", + "[1.53461901 0.02180631]\n", + "[[-0.94200411]]\n", + "[1.47147157 0.047247 ]\n", + "[[-0.94262066]]\n", + "[1.43058474 0.17081609]\n", + "[[-0.93631065]]\n", + "[ 1.57130358 -0.00636017]\n", + "[[-0.94097182]]\n", + "[ 1.46545212 -0.01726333]\n", + "[[-0.94311897]]\n", + "[ 1.40951667 -0.05497007]\n", + "[[-0.94231682]]\n", + "[1.36562011 0.03634385]\n", + "[[-0.94195043]]\n", + "[1.41704098 0.02566784]\n", + "[[-0.94294852]]\n", + "[ 1.41102153 -0.03884249]\n", + "[[-0.94268955]]\n", + "[ 1.42613404 -0.01732012]\n", + "[[-0.94310175]]\n", + "[ 1.47454518 -0.06025129]\n", + "[[-0.94226406]]\n", + "[1.43141703 0.00418806]\n", + "[[-0.94319725]]\n", + "[1.47073511 0.00424485]\n", + "[[-0.94315331]]\n", + "[1.43670002 0.02569624]\n", + "[[-0.94306554]]\n", + "[ 1.4582641 -0.00652344]\n", + "[[-0.94321057]]\n", + "[ 1.41894602 -0.00658022]\n", + "[[-0.94311018]]\n", + "[1.45778784 0.00153858]\n", + "[[-0.94322162]]\n", + "[ 1.48463491 -0.00917292]\n", + "[[-0.94301337]]\n", + "[1.44472150e+00 8.47816099e-04]\n", + "[[-0.94323725]]\n", + "[1.44424524 0.00890983]\n", + "[[-0.94321821]]\n", + "[1.44774996 0.00505152]\n", + "[[-0.9432323]]\n", + "[1.43468362 0.00436075]\n", + "[[-0.94321056]]\n", + "[1.45201178 0.00224412]\n", + "[[-0.94323391]]\n", + "[ 1.44898333 -0.00195958]\n", + "[[-0.94323706]]\n", + "[ 1.44169305 -0.00335588]\n", + "[[-0.94323113]]\n", + "[1.44943210e+00 8.44121322e-04]\n", + "[[-0.94323754]]\n", + "[1.44517027 0.00365151]\n", + "[[-0.94323457]]\n", + "[ 1.44803006e+00 -5.56803902e-04]\n", + "[[-0.94323824]]\n", + "[ 1.45274066e+00 -5.60498679e-04]\n", + "[[-0.94323394]]\n", + "[1.44672629e+00 4.95737405e-04]\n", + "[[-0.94323829]]\n", + "[ 1.44532426e+00 -9.05187820e-04]\n", + "[[-0.94323763]]\n", + "[ 1.44635122e+00 -4.67860535e-04]\n", + "[[-0.94323821]]\n", + "[1.44840514e+00 4.06794037e-04]\n", + "[[-0.94323817]]\n", + "[ 1.44686470e+00 -2.49196892e-04]\n", + "[[-0.94323835]]\n", + "[1.44556092e+00 8.03344415e-04]\n", + "[[-0.9432378]]\n", + "[ 1.44741278e+00 -2.16766823e-04]\n", + "[[-0.94323838]]\n", + "[ 1.44755119e+00 -9.61701119e-04]\n", + "[[-0.94323816]]\n", + "[1.44693251e+00 1.31377774e-04]\n", + "[[-0.94323837]]\n", + "[1.44748060e+00 1.63807842e-04]\n", + "[[-0.94323838]]\n", + "[1.44778855e+00 3.70310209e-04]\n", + "[[-0.94323832]]\n", + "[ 1.44796086e+00 -1.84336754e-04]\n", + "[[-0.94323832]]\n", + "[1.44718960e+00 5.24491416e-05]\n", + "[[-0.94323839]]\n", + "[1.44725742e+00 4.33023807e-04]\n", + "[[-0.94323835]]\n", + "[ 1.44737394e+00 -5.43191655e-05]\n", + "[[-0.94323839]]\n", + "[ 1.44708294e+00 -1.65677866e-04]\n", + "[[-0.94323838]]\n", + "[1.44738118e+00 8.14364152e-05]\n", + "[[-0.94323839]]\n", + "[ 1.44718236e+00 -8.33064391e-05]\n", + "[[-0.94323839]]\n", + "[1.44733148e+00 4.02507016e-05]\n", + "[[-0.94323839]]\n", + "[ 1.44751581e+00 -6.65176055e-05]\n", + "[[-0.94323838]]\n", + "[1.44727115e+00 2.27074548e-05]\n", + "[[-0.94323839]]\n", + "[1.44722869e+00 1.17277322e-04]\n", + "[[-0.94323839]]\n", + "[ 1.44733763e+00 -1.14200437e-05]\n", + "[[-0.94323839]]\n", + "-0.9432383908039851\n", + "-----------------------------------\n", + "[5.008054 5.008054]\n", + "[[-0.2524073]]\n", + "[5.25845669 5.008054 ]\n", + "[[-0.29004748]]\n", + "[5.008054 5.25845669]\n", + "[[-0.29245644]]\n", + "[5.25845669 5.25845669]\n", + "[[-0.33005322]]\n", + "[5.38365804 5.38365804]\n", + "[[-0.37107904]]\n", + "[5.13325534 5.63406074]\n", + "[[-0.35821033]]\n", + "[5.50885939 5.75926209]\n", + "[[-0.44162594]]\n", + "[5.75926209 6.00966479]\n", + "[[-0.52226477]]\n", + "[6.00966479 5.75926209]\n", + "[[-0.56952625]]\n", + "[6.44786952 5.82186277]\n", + "[[-0.69803333]]\n", + "[6.82347357 6.44786952]\n", + "[[-0.82250376]]\n", + "[7.54338133 6.97997526]\n", + "[[-0.83140702]]\n", + "[8.23198875 6.79217323]\n", + "[[-0.84542328]]\n", + "[9.46835208 7.18342745]\n", + "[[-0.45224285]]\n", + "[9.32750057 7.95028572]\n", + "[[-0.18753483]]\n", + "[7.16777728 6.35396851]\n", + "[[-0.89490796]]\n", + "[7.8563847 6.16616648]\n", + "[[-0.93792125]]\n", + "[8.01288639 5.75926209]\n", + "[[-0.86651909]]\n", + "[6.79217323 5.72796176]\n", + "[[-0.76746531]]\n", + "[7.87203487 6.52612036]\n", + "[[-0.92646197]]\n", + "[8.5606423 6.33831834]\n", + "[[-0.84873934]]\n", + "[7.51599353 6.35005596]\n", + "[[-0.93469962]]\n", + "[7.50034337 5.99010208]\n", + "[[-0.91545298]]\n", + "[7.779112 6.39211579]\n", + "[[-0.94013589]]\n", + "[8.11950317 6.20822631]\n", + "[[-0.92091757]]\n", + "[7.66687094 6.31459855]\n", + "[[-0.94212435]]\n", + "[7.58959823 6.54054786]\n", + "[[-0.92464317]]\n", + "[7.78968809 6.25976183]\n", + "[[-0.94269588]]\n", + "[7.67744703 6.18224458]\n", + "[[-0.94018766]]\n", + "[7.70286327 6.23471239]\n", + "[[-0.94240173]]\n", + "[7.82568042 6.17987566]\n", + "[[-0.93956192]]\n", + "[7.70657331 6.28091783]\n", + "[[-0.94299313]]\n", + "[7.79339812 6.30596727]\n", + "[[-0.94264788]]\n", + "[7.77076441 6.28815355]\n", + "[[-0.94303842]]\n", + "[7.68764964 6.30930955]\n", + "[[-0.94258744]]\n", + "[7.76417847 6.27214876]\n", + "[[-0.94306621]]\n", + "[7.82836958 6.27938448]\n", + "[[-0.94205053]]\n", + "[7.73702238 6.28053449]\n", + "[[-0.94316805]]\n", + "[7.73043644 6.2645297 ]\n", + "[[-0.94307271]]\n", + "[7.70328034 6.27291543]\n", + "[[-0.94293417]]\n", + "[7.74895394 6.27234043]\n", + "[[-0.94313589]]\n", + "[7.75553988 6.28834522]\n", + "[[-0.94313618]]\n", + "[7.74360832 6.29653928]\n", + "[[-0.94312938]]\n", + "[7.74761754 6.27839014]\n", + "[[-0.94316108]]\n", + "[7.72910003 6.27057941]\n", + "[[-0.94311287]]\n", + "[7.74892992 6.28390377]\n", + "[[-0.94316371]]\n", + "[7.73833476 6.28604812]\n", + "[[-0.94316917]]\n", + "[7.73369337 6.28987711]\n", + "[[-0.94315327]]\n", + "[7.72642722 6.28267884]\n", + "[[-0.94313968]]\n", + "[7.74330424 6.28359753]\n", + "[[-0.94317179]]\n", + "[7.74461663 6.28911116]\n", + "[[-0.94316248]]\n", + "[7.73892094 6.28267866]\n", + "[[-0.94317152]]\n", + "[7.74389042 6.28022808]\n", + "[[-0.94316936]]\n", + "[7.74250151 6.28168309]\n", + "[[-0.94317167]]\n", + "[7.74688481 6.28260196]\n", + "[[-0.94316774]]\n", + "[7.74091191 6.28265948]\n", + "[[-0.94317233]]\n", + "[7.74171464 6.28457393]\n", + "[[-0.94317194]]\n", + "[7.73932231 6.28363588]\n", + "[[-0.94317179]]\n", + "[7.74031779 6.2836263 ]\n", + "[[-0.94317223]]\n", + "[7.73951506 6.28171185]\n", + "[[-0.94317143]]\n", + "[7.74116475 6.28385841]\n", + "[[-0.94317231]]\n", + "[7.74175886 6.2828916 ]\n", + "[[-0.94317237]]\n", + "[7.7424794 6.28252425]\n", + "[[-0.94317211]]\n", + "[7.74150602 6.28169267]\n", + "[[-0.94317188]]\n", + "[7.74125007 6.28331698]\n", + "[[-0.94317241]]\n", + "[7.74209702 6.28354909]\n", + "[[-0.94317229]]\n", + "[7.74120819 6.28288189]\n", + "[[-0.94317239]]\n", + "[7.74069939 6.28330726]\n", + "[[-0.94317236]]\n", + "[7.74149399 6.28299552]\n", + "[[-0.9431724]]\n", + "[7.74153587 6.28343061]\n", + "[[-0.94317239]]\n", + "[7.74145395 6.28329343]\n", + "[[-0.94317241]]\n", + "[7.74121002 6.28361489]\n", + "[[-0.94317237]]\n", + "[7.741423 6.28315036]\n", + "[[-0.94317241]]\n", + "[7.74121912 6.28317391]\n", + "[[-0.94317242]]\n", + "[7.7411017 6.28311415]\n", + "[[-0.94317241]]\n", + "[7.74139205 6.28300729]\n", + "[[-0.94317241]]\n", + "[7.74128556 6.28323956]\n", + "[[-0.94317242]]\n", + "[7.74108168 6.28326311]\n", + "[[-0.94317241]]\n", + "[7.74133767 6.28317855]\n", + "[[-0.94317242]]\n", + "[7.74140412 6.28324419]\n", + "[[-0.94317241]]\n", + "[7.74126537 6.28319148]\n", + "[[-0.94317242]]\n", + "-0.9431724164212103\n", + "-----------------------------------\n", + "[0.86698578 0.86698578]\n", + "[[-0.74939298]]\n", + "[0.91033506 0.86698578]\n", + "[[-0.75419986]]\n", + "[0.86698578 0.91033506]\n", + "[[-0.73588697]]\n", + "[0.91033506 0.82363649]\n", + "[[-0.76742261]]\n", + "[0.93200971 0.7802872 ]\n", + "[[-0.78256751]]\n", + "[0.975359 0.7802872]\n", + "[[-0.78712424]]\n", + "[1.02954561 0.73693791]\n", + "[[-0.80484589]]\n", + "[1.05122025 0.65023933]\n", + "[[-0.83043319]]\n", + "[1.12166285 0.54186611]\n", + "[[-0.86288606]]\n", + "[1.21919875 0.49851682]\n", + "[[-0.87933324]]\n", + "[1.36279327 0.35763163]\n", + "[[-0.91203252]]\n", + "[1.45491051 0.16255983]\n", + "[[-0.93673104]]\n", + "[ 1.66759295 -0.12462921]\n", + "[[-0.93329977]]\n", + "[ 1.69604092 -0.02167464]\n", + "[[-0.93516477]]\n", + "[ 1.78815816 -0.21674644]\n", + "[[-0.91637947]]\n", + "[ 1.68181694 -0.07315192]\n", + "[[-0.93490219]]\n", + "[1.46913449 0.21403711]\n", + "[[-0.93218478]]\n", + "[ 1.62864633e+00 -1.35466527e-03]\n", + "[[-0.93914263]]\n", + "[1.38751591 0.18287981]\n", + "[[-0.93425432]]\n", + "[1.61890967 0.02946397]\n", + "[[-0.93938187]]\n", + "[ 1.79264549 -0.13445053]\n", + "[[-0.92302142]]\n", + "[1.53934425 0.08830724]\n", + "[[-0.94034993]]\n", + "[1.52960759 0.11912588]\n", + "[[-0.93902176]]\n", + "[1.60388664 0.02876547]\n", + "[[-0.9400298]]\n", + "[1.52432123 0.08760874]\n", + "[[-0.94066873]]\n", + "[1.477027 0.11668113]\n", + "[[-0.93974095]]\n", + "[1.45977883 0.14715052]\n", + "[[-0.9378624]]\n", + "[1.56785969 0.05836173]\n", + "[[-0.94067073]]\n", + "[1.55283666 0.05766323]\n", + "[[-0.94110378]]\n", + "[1.55958287 0.04234123]\n", + "[[-0.94129359]]\n", + "[1.60312134 0.01309422]\n", + "[[-0.94021878]]\n", + "[1.54402125 0.06898011]\n", + "[[-0.94097277]]\n", + "[1.53574443 0.05295961]\n", + "[[-0.94161759]]\n", + "[1.5196868 0.05025854]\n", + "[[-0.94197097]]\n", + "[1.53524842 0.02361966]\n", + "[[-0.94216431]]\n", + "[1.53086201e+00 9.39435233e-04]\n", + "[[-0.94238227]]\n", + "[1.49096594 0.00885675]\n", + "[[-0.94287413]]\n", + "[ 1.45665748 -0.00788548]\n", + "[[-0.94293952]]\n", + "[ 1.46783268 -0.05720459]\n", + "[[-0.94219939]]\n", + "[ 1.48079621 -0.03033881]\n", + "[[-0.94272936]]\n", + "[ 1.40659168 -0.03916373]\n", + "[[-0.94205929]]\n", + "[ 1.49979443 -0.00908636]\n", + "[[-0.94280085]]\n", + "[1.47565569 0.01336697]\n", + "[[-0.94292101]]\n", + "[1.43251874 0.01456784]\n", + "[[-0.9427384]]\n", + "[ 1.48297551 -0.00317281]\n", + "[[-0.94293585]]\n", + "[ 1.46397729 -0.02442526]\n", + "[[-0.94282948]]\n", + "[1.47273609 0.00391891]\n", + "[[-0.94296522]]\n", + "[ 1.44641806e+00 -7.93766302e-04]\n", + "[[-0.94290474]]\n", + "[ 1.47383614 -0.00257805]\n", + "[[-0.94296548]]\n", + "[1.48991476 0.00922635]\n", + "[[-0.94287961]]\n", + "[ 1.4649718 -0.00360753]\n", + "[[-0.94296827]]\n", + "[ 1.46607185 -0.01010448]\n", + "[[-0.94294795]]\n", + "[1.47107003e+00 4.13062496e-04]\n", + "[[-0.94297085]]\n", + "[ 1.46220568e+00 -6.16416910e-04]\n", + "[[-0.94296782]]\n", + "[ 1.46511330e+00 -1.10682438e-03]\n", + "[[-0.94297117]]\n", + "[1.47121153 0.00291376]\n", + "[[-0.94296874]]\n", + "[1.46965160e+00 1.28344168e-03]\n", + "[[-0.94297159]]\n", + "[ 1.46369487e+00 -2.36445191e-04]\n", + "[[-0.94297003]]\n", + "[1.46922624e+00 2.50685574e-04]\n", + "[[-0.94297218]]\n", + "[1.47376454 0.00264095]\n", + "[[-0.94296553]]\n", + "[ 1.46727611e+00 -1.69880375e-04]\n", + "[[-0.94297246]]\n", + "[ 1.46685075e+00 -1.20263649e-03]\n", + "[[-0.94297204]]\n", + "[ 1.46755096e+00 -5.81116943e-04]\n", + "[[-0.94297242]]\n", + "[ 1.46560083e+00 -1.00168289e-03]\n", + "[[-0.94297157]]\n", + "[ 1.46831989e+00 -6.24065428e-05]\n", + "[[-0.94297246]]\n", + "[1.46804503e+00 3.48830025e-04]\n", + "[[-0.94297246]]\n", + "[1.46829207e+00 8.13803509e-04]\n", + "[[-0.94297231]]\n", + "[1.46700126e+00 2.41356192e-04]\n", + "[[-0.9429724]]\n", + "[1.46799023e+00 1.35341410e-05]\n", + "[[-0.9429725]]\n", + "[1.46875916e+00 5.32244541e-04]\n", + "[[-0.94297229]]\n", + "[1.46764687e+00 5.65085380e-06]\n", + "[[-0.9429725]]\n", + "[ 1.46759207e+00 -3.29645030e-04]\n", + "[[-0.94297247]]\n", + "[ 1.46770531e+00 -1.60026266e-04]\n", + "[[-0.9429725]]\n", + "[ 1.46736195e+00 -1.67909554e-04]\n", + "[[-0.94297247]]\n", + "[ 1.46783316e+00 -3.18267826e-05]\n", + "[[-0.9429725]]\n", + "[1.46777472e+00 1.33850338e-04]\n", + "[[-0.9429725]]\n", + "[1.46775737e+00 6.03811866e-05]\n", + "[[-0.9429725]]\n", + "[1.46794366e+00 2.29035501e-05]\n", + "[[-0.9429725]]\n", + "[1.46772107e+00 9.96402788e-06]\n", + "[[-0.9429725]]\n", + "[ 1.46779686e+00 -8.22439413e-05]\n", + "[[-0.9429725]]\n", + "[1.46776724e+00 2.47249046e-05]\n", + "[[-0.9429725]]\n", + "-0.9429725036343163\n", + "-----------------------------------\n" + ] + }, + { + "data": { + "image/png": "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YGAghg0bplnm4uKCN954AwUFBQa7vtSGDBmC69ev63Tvbdq0CSqVCkOGDAEgVX337NmDwYMHa36nb968iVu3biE2NhYXLlzA1atXdY47duxYODk5Vfi85HgYhEgW1IOhk5KSAACZmZn4+eefMXToUM0fPZVKhUWLFiEyMhJubm5o0KAB/P39cfz4ceTl5ekdMzw83Kjnvnz5MuLj41GvXj14e3vD399fU843dNyq3LhxA/fu3UPz5s311rVs2RIqlQpXrlzRWd64cWOdx3Xr1gUgdeOonTp1CgMHDoSvry98fHzg7++vGZxb3XYaE3LU60yZNVbdz8qY128uISEhOqETAHx9fREaGqq3rDptiIyMRExMjN7Nx8enwn0yMjLQrFkzvfZEREToPL5w4QIAKdz7+/vr3FasWIGioiK997Wq93TIkCHo2rUrXnnlFQQEBGDo0KHYsGGDTijKyMhAZGSkJtSqtWzZUrO+IuqxTNrdu+vXr0e7du3wyCOPAADS09MhhMA777yj97rmzZsHAHpjB439d02Og2OESBY6duyIFi1a4JtvvsFbb72Fb775BkIIndliH3zwAd555x28/PLLeO+991CvXj0olUpMmTLF4P9ojakGlZaW4plnnkFubi7+8Y9/oEWLFvDy8sLVq1cRHx9f4f+Uza2i/+EKIQAAd+7cQY8ePeDj44P58+ejWbNmcHd3x9GjR/GPf/yj2u1UVymOHz+OuLg4g9scP34cAHSqWhUpP2C7up9VVa+/MuVDREVtquq5atIGS1O/Z5988gnatWtncJvyY6aqej0eHh7Yv38/UlJSsH37duzYsQPr16/H008/jZ9++qnGVRc3NzfExcVhy5Yt+OKLL5CTk4MDBw7ggw8+0HtdM2bMQGxsrMHjlA+Fxvy7JsfCIESyMWLECLzzzjs4fvw4kpKSEBkZiccff1yzftOmTXjqqaewcuVKnf3u3LmDBg0amPScJ06cwPnz57F69Wqd6fu7du3S27aiL9zy/P394enpiXPnzumtO3v2LJRKpV71oSp79+7FrVu38N133+HJJ5/ULL906VK1jqPWtWtX+Pn5ISkpCXPmzDH4pff1118DAF588UXNsrp16+LOnTs62xUXFyMrK0tnmSU+q4ref3Wlo3y7KqtW1BZNmjTB6dOnIYTQeX3aM+YAoFmzZgAAHx8fxMTE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ry++/PJLvP/++0Yfx8XFReexQqGASqUyWzvLKygoQMeOHQ2ONfL397dKu6z9monkjBUhIrIKhUIBpVKJ+/fvAwBatmyJP/74A4WFhZptDhw4AKVSiebNmxt1zBYtWqCkpARHjhzRLDt37hzu3Lljcjs7dOiACxcuoGHDhoiIiNC5+fr6GnWM5s2bo6SkBMeOHdMsS09Px+3bt3W2c3FxQWlpqcltJaKaYxAiIosoKipCdnY2srOzcebMGbz++usoKChA//79AQAjRoyAu7s7Ro0ahZMnTyIlJQWvv/46/v73vyMgIMCo52jevDl69eqF8ePH47fffsORI0fwyiuvwMPDo8p979+/r+m6U98uXryIESNGoEGDBnjuuefw888/49KlS9i7dy/eeOMNZGZmGtWuFi1aICYmBuPGjcOhQ4dw7NgxjBs3Dh4eHlAoFJrtwsLCkJycjOzsbL2QRETWwSBERBaxY8cOBAUFISgoCJ07d9bMDOvZsycAwNPTEzt37kRubi4ef/xxvPDCC4iOjsbnn39eredZtWoVgoOD0aNHDwwaNAjjxo1Dw4YNq9zv/PnzaN++vc5t/Pjx8PT0xP79+9G4cWMMGjQILVu2xJgxY/DgwQP4+PgY3a6vv/4aAQEBePLJJzFw4ECMHTsWderUgbu7u2abhQsXYteuXQgNDUX79u2r9bqJyDwUQghh60YQETm6zMxMhIaGYvfu3YiOjrZ1c4jofxiEiIgsYM+ePSgoKECbNm2QlZWFmTNn4urVqzh//rzeYGgish3OGiMisoCHDx/irbfewp9//ok6deqgS5cuWLduHUMQUS3DihARERHJFgdLExERkWwxCBEREZFsMQgRERGRbDEIERERkWwxCBEREZFsMQgRERGRbDEIERERkWwxCBEREZFsMQgRERGRbP1/Oxp2S/0CD5MAAAAASUVORK5CYII=", + "text/plain": [ + "
" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "eval_all_vqe()" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "quingo", + "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.8.17" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} -- Gitee From 262b38b51b6b852585d6e0d379e55862693bb63f Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Sun, 24 Dec 2023 23:36:00 +0800 Subject: [PATCH 02/16] add a comma --- src/qututor/bell/test_bell.py | 4 ---- src/qututor/vqe/test.py | 2 +- 2 files changed, 1 insertion(+), 5 deletions(-) diff --git a/src/qututor/bell/test_bell.py b/src/qututor/bell/test_bell.py index 8528828..b37c916 100644 --- a/src/qututor/bell/test_bell.py +++ b/src/qututor/bell/test_bell.py @@ -16,11 +16,7 @@ cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) # res = execute(qasm_fn, BackendType.QUANTUM_SIM, cfg) # method 2 -<<<<<<< HEAD res = call(task, (), BackendType.DQCSIM_QUANTUMSIM, cfg) -======= -res = call(task, (), BackendType.DQCSIM_QUANTUMSIM cfg) ->>>>>>> tmp-br print("res: ", res) # assert len(res[0]) == 2 diff --git a/src/qututor/vqe/test.py b/src/qututor/vqe/test.py index 4b174e4..1ba6ed4 100644 --- a/src/qututor/vqe/test.py +++ b/src/qututor/vqe/test.py @@ -19,6 +19,6 @@ skip_final_rotation_layer = False params = (qubit_number, rotation_blocks, entanglement_blocks, entanglement, reps, theta, skip_final_rotation_layer) -task = Quingo_task(qu_file, circ_name, debug_mode=False) +task = Quingo_task(qu_file, circ_name, debug_mode=True) qasm_fn = compile(task, params) res = execute(qasm_fn, backend, ExeConfig(ExeMode.SimStateVector)) -- Gitee From 1f45fb0a4c55209bf87f251cdacc9025ce6137a4 Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Thu, 7 Mar 2024 00:07:08 +0800 Subject: [PATCH 03/16] add comment --- src/quingo/modular_adder.qu | 3 ++- src/qututor/shor/modular_adder_test.py | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/quingo/modular_adder.qu b/src/quingo/modular_adder.qu index 08275a5..eb57780 100644 --- a/src/quingo/modular_adder.qu +++ b/src/quingo/modular_adder.qu @@ -5,7 +5,8 @@ import utils /// 2-controlled modular adder: |b> -> | (a + b) mod N> /// - given integer `a`, `N`, and number `b` in state |b>, -/// - return | (a + b) mod N> +/// - return | (a + b) mod N> if both control qubits (c0, c1) are 1, +/// - return | b> otherwise. /// /// parameters: /// - c0, c1: the two control qubits diff --git a/src/qututor/shor/modular_adder_test.py b/src/qututor/shor/modular_adder_test.py index 58fd00c..9d413e8 100644 --- a/src/qututor/shor/modular_adder_test.py +++ b/src/qututor/shor/modular_adder_test.py @@ -70,7 +70,7 @@ class Test_Addback: single_test((7, 3, 8, 3)) def mod_adder(params): - task = Quingo_task(mod_adder_module, "test_mod_adder") + task = Quingo_task(mod_adder_module, "test_mod_adder", debug_mode=True) c0, c1, a, b, N, w = params exp_res = (a + b) % N if (c0 == 1 and c1 == 1) else b logger.debug( -- Gitee From 261e19d8d68d74647f9d8d87eea61d8f26368af6 Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Thu, 14 Mar 2024 21:36:42 +0800 Subject: [PATCH 04/16] =?UTF-8?q?=F0=9F=90=9E=20fix(bell,bv):=20fix=20two?= =?UTF-8?q?=20unittests?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../bernstein_vazirani.qu | 13 +- .../std_qcis.qu => quingo/std_utils.qu} | 116 ++++++------------ src/qututor/adder/test_adder.py | 4 +- src/qututor/bell/test_bell.py | 17 ++- src/qututor/bernstein/host.py | 46 ++----- 5 files changed, 67 insertions(+), 129 deletions(-) rename src/{qututor/bernstein => quingo}/bernstein_vazirani.qu (78%) rename src/{qututor/bernstein/std_qcis.qu => quingo/std_utils.qu} (30%) diff --git a/src/qututor/bernstein/bernstein_vazirani.qu b/src/quingo/bernstein_vazirani.qu similarity index 78% rename from src/qututor/bernstein/bernstein_vazirani.qu rename to src/quingo/bernstein_vazirani.qu index 2693489..0fd2c5b 100644 --- a/src/qututor/bernstein/bernstein_vazirani.qu +++ b/src/quingo/bernstein_vazirani.qu @@ -1,5 +1,6 @@ -import std_qcis +import std_ops +import std_utils operation oracle_with_bits(x: qubit[], y: qubit, secret: bool[]) : unit { for (int i = 0; i < x.length; i += 1) { @@ -36,11 +37,17 @@ operation bernstein_vazirani() : bool[] { using (x: qubit[secret_length], y: qubit){ X(y); - apply_all(H, x); H(y); + for (int i = 0; i < x.length; i += 1) { + H(x[i]); + } + + H(y); oracle(x, y); - apply_all(H, x); + for (int i = 0; i < x.length; i += 1) { + H(x[i]); + } for (int i = 0; i < x.length; i += 1) { x_bits[i] = measure(x[i]); diff --git a/src/qututor/bernstein/std_qcis.qu b/src/quingo/std_utils.qu similarity index 30% rename from src/qututor/bernstein/std_qcis.qu rename to src/quingo/std_utils.qu index b4b81ad..fc392b4 100644 --- a/src/qututor/bernstein/std_qcis.qu +++ b/src/quingo/std_utils.qu @@ -1,77 +1,39 @@ -// measurement -opaque MEASURE (qs: qubit[]): bool[]; // measure a list of qubits. -opaque measure (q: qubit): bool; // measure a list of qubits. -// single-qubit gates -opaque X (q:qubit): unit; // Rx( pi ) -opaque X2P (q:qubit): unit; // Rx( pi/2) -opaque X2M (q:qubit): unit; // Rx(-pi/2) - -opaque Y (q:qubit): unit; // Ry( pi ) -opaque Y2P (q:qubit): unit; // Ry( pi/2) -opaque Y2M (q:qubit): unit; // Ry(-pi/2) - -opaque RZ (q:qubit, angle:double): unit; // Rz(angle) -opaque Z (q:qubit): unit; // Rz( pi ) -opaque Z2P (q:qubit): unit; // Rz( pi/2) -opaque Z2M (q:qubit): unit; // Rz(-pi/2) -opaque Z4P (q:qubit): unit; // Rz( pi/4) -opaque Z4M (q:qubit): unit; // Rz(-pi/4) -opaque H (q:qubit): unit; // Hadamard - -opaque CNOT(c: qubit, t: qubit): unit; - -// This operation performs the following rotation on the state: -// - the angle between the positive x-axis and the rotation axis is `azimuth`; -// - the rotation angle is `angle`. -opaque XYARB (q:qubit, azimuth:double, angle:double): unit; - -// two-qubit gates -opaque CZ (control_qubit:qubit, target_qubit:qubit ): unit; // CPhase gate - - - - -// operation CNOT(c: qubit, t: qubit): unit -// { -// H(t); -// CZ(c, t); -// H(t); -// } - -operation init(q: qubit) : unit { - bool a = measure(q); - if (a) { - X(q); - } -} - -operation init_all(target: qubit[]) : unit { - apply_all(init, target); -} - -operation apply_all(gate: qubit -> unit, qubits: qubit[]) : unit { - int i; - i = 0; - int num_qubits; - num_qubits = qubits.length; - while (i < num_qubits) { - gate(qubits[i]); - i = i + 1; - } -} - - -operation meas_all(qubits: qubit[]) : bool[] { - int num_qubits; - num_qubits = qubits.length; - - bool[num_qubits] res; - int i; - i = 0; - while (i < num_qubits) { - res[i] = measure(qubits[i]); - i = i + 1; - } - - return res; -} +import std_ops + +operation init(q: qubit) : unit { + bool a = measure(q); + if (a) { + X(q); + } +} + +operation init_all(target: qubit[]) : unit { + apply_all(init, target); +} + +operation apply_all(gate: qubit -> unit, qubits: qubit[]) : unit { + int i; + i = 0; + int num_qubits; + num_qubits = qubits.length; + while (i < num_qubits) { + gate(qubits[i]); + i = i + 1; + } +} + + +operation meas_all(qubits: qubit[]) : bool[] { + int num_qubits; + num_qubits = qubits.length; + + bool[num_qubits] res; + int i; + i = 0; + while (i < num_qubits) { + res[i] = measure(qubits[i]); + i = i + 1; + } + + return res; +} diff --git a/src/qututor/adder/test_adder.py b/src/qututor/adder/test_adder.py index 8ed89ef..8c92b35 100644 --- a/src/qututor/adder/test_adder.py +++ b/src/qututor/adder/test_adder.py @@ -50,14 +50,14 @@ class Test_Draper_adder: num_qubits = 2 for i in range(1 << num_qubits): for j in range(1 << num_qubits): - trigger_task(Test_Draper_adder.add_or_sub, (i, j, num_qubits), False) + trigger_task(Test_Draper_adder.add_or_sub, (i, j, num_qubits), True) def test_subtracter(self): num_qubits = 2 for i in range(1 << num_qubits): for j in range(1 << num_qubits): trigger_task( - Test_Draper_adder.add_or_sub, (i, j, num_qubits, True), False + Test_Draper_adder.add_or_sub, (i, j, num_qubits, True), True ) diff --git a/src/qututor/bell/test_bell.py b/src/qututor/bell/test_bell.py index 8528828..a8cb784 100644 --- a/src/qututor/bell/test_bell.py +++ b/src/qututor/bell/test_bell.py @@ -7,21 +7,20 @@ qu_file = gc.quingo_dir / "bell.qu" # def test_bell(): circ_name = "bell_state" -task = Quingo_task(qu_file, circ_name, qisa=Qisa.QUIET, debug_mode=True) +task = Quingo_task(qu_file, circ_name) num_shots = 10 cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) # method 1 -# qasm_fn = compile(task, params=()) -# res = execute(qasm_fn, BackendType.QUANTUM_SIM, cfg) +qasm_fn = compile(task, params=()) +with qasm_fn.open() as f: + print(f.read()) +res = execute(qasm_fn, BackendType.QUANTUM_SIM, cfg) # method 2 -<<<<<<< HEAD -res = call(task, (), BackendType.DQCSIM_QUANTUMSIM, cfg) -======= -res = call(task, (), BackendType.DQCSIM_QUANTUMSIM cfg) ->>>>>>> tmp-br -print("res: ", res) + +# res = call(task, ()) +# print("res: ", res) # assert len(res[0]) == 2 # assert len(res[1]) == num_shots diff --git a/src/qututor/bernstein/host.py b/src/qututor/bernstein/host.py index f277e68..980f89c 100644 --- a/src/qututor/bernstein/host.py +++ b/src/qututor/bernstein/host.py @@ -1,44 +1,14 @@ import logging -from quingo import quingo_interface as qi +from quingo import * from pathlib import Path +import qututor.runtime.result_format as rf -def dump_res(qcis_result): - if qcis_result is None: - print("No one-shot results found") - qubit_list, msmt_count = qcis_result - qubit_list.reverse() - # print(qubit_list) - if msmt_count is None: - print("no measurements performed on qubits") - for k, v in msmt_count.items(): - if v > 0: - return k - - -qi.set_compiler("mlir") -if qi.connect_backend("pyqcisim_quantumsim") is False: - exit(-1) - -qu_file = Path(__file__).parent / "bernstein_vazirani.qu" - - - -# circ_name = "single_bit" -# res = [] -# for bit in range(8): -# if not qi.call_quingo(qu_file, circ_name, bit): -# print("Failed to call {}. Abort".format(circ_name)) -# res.append(dump_res(qi.read_result())) -# print(res) +import qututor.global_config as gc +qu_file = gc.quingo_dir / "bernstein_vazirani.qu" circ_name = "bernstein_vazirani" -if not qi.call_quingo(qu_file, circ_name): - print("Failed to call {}. Abort".format(circ_name)) -print("The result of {} is:".format(circ_name)) -result = dump_res(qi.read_result()) - -l = len(result) -for i in range(l): - print("{}".format(result[l-i-1]), end=" ") -print("") \ No newline at end of file +task = Quingo_task(qu_file, circ_name) +sim_result = call(task, params=()) +res = rf.get_first_non_zero_res(sim_result) +print(res) -- Gitee From 2cee81db8273bd1198a5cddf2c1d3a0695c01258 Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Thu, 14 Mar 2024 21:37:39 +0800 Subject: [PATCH 05/16] =?UTF-8?q?=E2=9C=A8=20feat(recursion-test):=20add?= =?UTF-8?q?=20files=20for=20quingoc=20recursion=20test=20(alloc)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../test_scalarize_alloc/alloc.qu | 18 ++++++++++++++++ .../test_scalarize_alloc/test_alloc.py | 21 +++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 src/qututor/recursion_test/test_scalarize_alloc/alloc.qu create mode 100644 src/qututor/recursion_test/test_scalarize_alloc/test_alloc.py diff --git a/src/qututor/recursion_test/test_scalarize_alloc/alloc.qu b/src/qututor/recursion_test/test_scalarize_alloc/alloc.qu new file mode 100644 index 0000000..e5e7d89 --- /dev/null +++ b/src/qututor/recursion_test/test_scalarize_alloc/alloc.qu @@ -0,0 +1,18 @@ +import std_ops + +operation alloc_qubits_measure(a: int[], b: int[]) : bool[] { + int num_qubits = b.length; + bool[num_qubits] result; + using (qa: qubit[num_qubits]) { + for (int i = 0; i < num_qubits; i += 1) { + result[i] = measure(qa[i]); + } + } + return result; +} + +operation test_entry() : bool[] { + int[] a = {0, 0}; + int[] b = {0, 0}; + return alloc_qubits_measure(a, b); +} \ No newline at end of file diff --git a/src/qututor/recursion_test/test_scalarize_alloc/test_alloc.py b/src/qututor/recursion_test/test_scalarize_alloc/test_alloc.py new file mode 100644 index 0000000..a3d4092 --- /dev/null +++ b/src/qututor/recursion_test/test_scalarize_alloc/test_alloc.py @@ -0,0 +1,21 @@ +from quingo import * +from quingo.backend.qisa import Qisa +from pathlib import Path + +qu_file = Path(__file__).parent / "alloc.qu" + + +def test_alloc_with_qcis(): + circ_name = "test_entry" + task = Quingo_task(qu_file, circ_name, qisa=Qisa.QCIS) + qasm_fn = compile(task, params=()) + print(qasm_fn) + with qasm_fn.open() as f: + lines = f.readlines() + + assert "M Q0" == lines[0].strip() + assert "M Q1" == lines[1].strip() + + +if __name__ == "__main__": + test_alloc_with_qcis() -- Gitee From 986c26c6fe303de6cf012a3e27099b7497fbe817 Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Thu, 14 Mar 2024 21:42:44 +0800 Subject: [PATCH 06/16] remove debug flag to enable multithreading in test --- src/qututor/shor/modular_adder_test.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/qututor/shor/modular_adder_test.py b/src/qututor/shor/modular_adder_test.py index 9d413e8..2b0df3f 100644 --- a/src/qututor/shor/modular_adder_test.py +++ b/src/qututor/shor/modular_adder_test.py @@ -70,7 +70,7 @@ class Test_Addback: single_test((7, 3, 8, 3)) def mod_adder(params): - task = Quingo_task(mod_adder_module, "test_mod_adder", debug_mode=True) + task = Quingo_task(mod_adder_module, "test_mod_adder") c0, c1, a, b, N, w = params exp_res = (a + b) % N if (c0 == 1 and c1 == 1) else b logger.debug( @@ -108,6 +108,6 @@ class Test_Addback: if __name__ == "__main__": test = Test_Addback() - # test.test_add_backs() - test.test_mod_adder() - # print("All tests passed") + test.test_add_backs() + # test.test_mod_adder() + print("All tests passed") -- Gitee From 8cb1e0dcaca50c53e95100606022ea5e080bf59b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=AE=9A=E4=B8=9C?= <3081545786@qq.com> Date: Fri, 15 Mar 2024 17:29:10 +0800 Subject: [PATCH 07/16] =?UTF-8?q?=F0=9F=90=9E=20fix:=20fix=20unittest?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix unittest... ... the test_ctrl_mult.py cannot compile successfully. --- src/qututor/adder/test_adder.py | 23 +++-- src/qututor/classical_tools/test_utils.py | 23 +++-- src/qututor/ctrl-mult/test_ctrl_mult.py | 117 +++++++++++----------- src/qututor/qft/test_qft_bb.py | 35 ++++--- src/qututor/qft/test_qft_mat.py | 108 +++++++++++++++++--- src/qututor/shor/modular_adder_test.py | 96 +++++++++--------- 6 files changed, 250 insertions(+), 152 deletions(-) diff --git a/src/qututor/adder/test_adder.py b/src/qututor/adder/test_adder.py index 8c92b35..e119fd0 100644 --- a/src/qututor/adder/test_adder.py +++ b/src/qututor/adder/test_adder.py @@ -4,11 +4,12 @@ from pathlib import Path import qututor.runtime.result_format as rf from qututor.adder.classical_behavior import adder_behavior, subtracter_behavior from qututor.tools import * -import termcolor as tc + +# import termcolor as tc import threading -logger = get_logger("adder_test") -logger.setLevel(logging.INFO) +# logger = get_logger("adder_test") +# logger.setLevel(logging.INFO) dir_path = Path(__file__).parent.resolve() kernel_file = (dir_path.parent.parent) / "quingo" / "draper_test.qu" @@ -28,23 +29,23 @@ class Test_Draper_adder: task = Quingo_task(kernel_file, "test_sc_adder") i_bits = int2bit_list(i, num_qubits) j_bits = int2bit_list(j, num_qubits) - logger.debug("a: {} '{}' b: {} '{}'".format(i, bin(i), j, bin(j))) + # logger.debug("a: {} '{}' b: {} '{}'".format(i, bin(i), j, bin(j))) sim_result = call(task, (i_bits, j_bits, subtract)) - logger.debug(sim_result) + # logger.debug(sim_result) res = rf.get_first_non_zero_res(sim_result) - logger.debug("res: {}".format(res)) - logger.debug(" {} {} {}".format(i, j, res)) + # logger.debug("res: {}".format(res)) + # logger.debug(" {} {} {}".format(i, j, res)) if subtract: assert res == subtracter_behavior(i, j, num_qubits) else: assert res == adder_behavior(i, j, num_qubits) - logger.info( - tc.colored("passed:", "green") - + " {} {} {} = {}".format(i, "-" if subtract else "+", j, res) - ) + # logger.info( + # tc.colored("passed:", "green") + # + " {} {} {} = {}".format(i, "-" if subtract else "+", j, res) + # ) def test_adder(self, subtract=False): num_qubits = 2 diff --git a/src/qututor/classical_tools/test_utils.py b/src/qututor/classical_tools/test_utils.py index 4454499..932794a 100644 --- a/src/qututor/classical_tools/test_utils.py +++ b/src/qututor/classical_tools/test_utils.py @@ -1,21 +1,28 @@ -from quingo import quingo_interface as qi +from quingo import * from pathlib import Path import qututor.runtime.result_format as rf -qi.set_compiler("mlir") + dir_path = Path(__file__).parent kernel_file = dir_path / "utils.qu" -qi.set_num_shots(1) class Test_Utils: def test_individual(self): - qi.connect_backend("pyqcisim_quantumsim") + circ_name = "get_bin" + task = Quingo_task(kernel_file, circ_name, qisa=Qisa.QCIS) + cfg = ExeConfig(ExeMode.SimFinalResult, 1) for i in range(7): - assert qi.call_quingo(kernel_file, "get_bin", i, 4) - - res = rf.get_first_non_zero_res(qi.read_result()) - assert i == res + res = call( + task, + ( + i, + 4, + ), + BackendType.QUANTUM_SIM, + cfg, + ) + assert i == rf.get_first_non_zero_res(res) if __name__ == "__main__": diff --git a/src/qututor/ctrl-mult/test_ctrl_mult.py b/src/qututor/ctrl-mult/test_ctrl_mult.py index de428e4..4070016 100644 --- a/src/qututor/ctrl-mult/test_ctrl_mult.py +++ b/src/qututor/ctrl-mult/test_ctrl_mult.py @@ -1,70 +1,71 @@ -import logging -from quingo import * -import qututor.runtime.result_format as rf -import qututor.global_config as gc -from qututor.tools import * -import termcolor as tc -import threading +# import logging +# from quingo import * +# import qututor.runtime.result_format as rf +# import qututor.global_config as gc +# from qututor.tools import * -logger = get_logger("ctrl-mult") -logger.setLevel(logging.DEBUG) +# # import termcolor as tc +# import threading -mod_adder_module = gc.quingo_dir / "ctrl_multiplier.qu" -DEBUG_MODE = False +# # logger = get_logger("ctrl-mult") +# # logger.setLevel(logging.DEBUG) +# mod_adder_module = gc.quingo_dir / "ctrl_multiplier.qu" +# DEBUG_MODE = False -class Test_CtrlMult: - def ctrl_mult(params, debug): - task = Quingo_task(mod_adder_module, "test_c_mult_N", debug_mode=debug) - c, x, b, a, N, w = params +# class Test_CtrlMult: +# def ctrl_mult(params, debug): +# task = Quingo_task(mod_adder_module, "test_c_mult_N", debug_mode=debug) - logger.debug( - "test_c_mult_N: c: {}, x: {}, b: {}, a: {}, N: {}, w: {}".format( - c, x, b, a, N, w - ) - ) +# c, x, b, a, N, w = params - # 1-controlled multipler: |x>|b> -> |x> | (ax + b) mod N> - exp_res = ((a * x + b) % N) if (c == 1) else b +# # logger.debug( +# # "test_c_mult_N: c: {}, x: {}, b: {}, a: {}, N: {}, w: {}".format( +# # c, x, b, a, N, w +# # ) +# # ) - sim_result = call(task, params=(c, x, b, a, N, w)) - res = rf.get_first_non_zero_res(sim_result) - logger.info( - "ctrl_mult " - + ( - tc.colored("passed:", "green") - if res == exp_res - else tc.colored("failed:", "red") - ) - + "c: {}, x: {}, b: {}, a: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - c, x, b, a, N, w, res, exp_res - ) - ) - assert res == exp_res +# # 1-controlled multipler: |x>|b> -> |x> | (ax + b) mod N> +# exp_res = ((a * x + b) % N) if (c == 1) else b - def test_ctrl_mult(self): - def single_test(params): - if DEBUG_MODE: - Test_CtrlMult.ctrl_mult(params, DEBUG_MODE) - else: - t = threading.Thread( - target=Test_CtrlMult.ctrl_mult, args=(params, DEBUG_MODE) - ) - t.start() +# sim_result = call(task, params=(c, x, b, a, N, w)) +# res = rf.get_first_non_zero_res(sim_result) +# # logger.info( +# # "ctrl_mult " +# # + ( +# # tc.colored("passed:", "green") +# # if res == exp_res +# # else tc.colored("failed:", "red") +# # ) +# # + "c: {}, x: {}, b: {}, a: {}, N: {}, w: {}, acutal: {}, expect: {}".format( +# # c, x, b, a, N, w, res, exp_res +# # ) +# # ) +# assert res == exp_res - # c: 1, x: 2, b: 2, a: 3, N: 7, w: 3 - # (a * x + b) % N -> (2*3+2) % 7 = 1 - # qubits: - # control: 1 | 1 - # qs_x : 2 | 0 1 0 0 - # qs_b : 1 | 1 0 0 0 - # anc : 0 | 0 - # expect result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] - # actual result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] - single_test((1, 2, 2, 3, 7, 3)) +# def test_ctrl_mult(self): +# def single_test(params): +# if DEBUG_MODE: +# Test_CtrlMult.ctrl_mult(params, DEBUG_MODE) +# else: +# t = threading.Thread( +# target=Test_CtrlMult.ctrl_mult, args=(params, DEBUG_MODE) +# ) +# t.start() +# # c: 1, x: 2, b: 2, a: 3, N: 7, w: 3 +# # (a * x + b) % N -> (2*3+2) % 7 = 1 +# # qubits: +# # control: 1 | 1 +# # qs_x : 2 | 0 1 0 0 +# # qs_b : 1 | 1 0 0 0 +# # anc : 0 | 0 +# # expect result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] +# # actual result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] +# single_test((1, 2, 2, 3, 7, 3)) -if __name__ == "__main__": - test = Test_CtrlMult() - test.test_ctrl_mult() + +# if __name__ == "__main__": +# test = Test_CtrlMult() +# test.test_ctrl_mult() diff --git a/src/qututor/qft/test_qft_bb.py b/src/qututor/qft/test_qft_bb.py index 8c10044..eeea3ec 100644 --- a/src/qututor/qft/test_qft_bb.py +++ b/src/qututor/qft/test_qft_bb.py @@ -1,13 +1,10 @@ import logging -from quingo import quingo_interface as qi +from quingo import * from pathlib import Path +import qututor.global_config as gc -qi.set_compiler("mlir") -# qi.connect_backend("pyqcisim_tequila") -# qi.set_verbose(True) -# qi.set_log_level(logging.DEBUG) -dir_path = Path(__file__).parent -kernel_file = dir_path / "qft2.qu" + +qu_file = gc.quingo_dir / "test_qft.qu" def is_number(s): @@ -25,29 +22,39 @@ def get_bin(x, n): return "{0:{fill}{width}b}".format((int(x) + 2**n) % 2**n, fill="0", width=n) +def to_int(x): + a = 0 + for i in range(len(x)): + if x[i] == 1: + a += 2**i + return a + + def get_first_non_zero_res(qcis_result): if qcis_result is None: print("No measure results found") qubit_list, msmt_count = qcis_result - for k, v in msmt_count.items(): - if v > 0: - return int(k, 2) + return to_int(msmt_count[0]) -qi.set_num_shots(1) +cfg = ExeConfig(ExeMode.SimFinalResult, 1) class Test_QFT_BB: def test_qft_bb(self): - qi.connect_backend("pyqcisim_quantumsim") num_qubits = 2 for i in range(1 << num_qubits): str_bin = get_bin(i, num_qubits) blist = [int(b) for b in str_bin] print("input :", str_bin) blist.reverse() - assert qi.call_quingo(kernel_file, "test_qft_bb", blist) - res = qi.read_result() + task = Quingo_task(qu_file, "test_qft_bb", qisa=Qisa.QCIS) + res = call( + task, + (blist,), + BackendType.QUANTUM_SIM, + cfg, + ) k = get_first_non_zero_res(res) assert k == i diff --git a/src/qututor/qft/test_qft_mat.py b/src/qututor/qft/test_qft_mat.py index c920c82..21ea2e6 100644 --- a/src/qututor/qft/test_qft_mat.py +++ b/src/qututor/qft/test_qft_mat.py @@ -1,38 +1,120 @@ import logging -from quingo import quingo_interface as qi +from quingo import * from pathlib import Path import numpy as np import sympy as sp -from matrix_equal import matrix_equal, sp_mat_equal + +# from matrix_equal import matrix_equal, sp_mat_equal from cl_ft import qft from symqc import circuit_mat, circuit_mat_from_file +import qututor.global_config as gc np.set_printoptions(precision=3, suppress=True) +qu_file = gc.quingo_dir / "test_qft.qu" + +import numpy as np + +ATOL_DEFAULT = 1e-5 +RTOL_DEFAULT = 1e-5 + + +def extract_global_phase(mat): + phases = np.angle(mat[abs(mat) > 1e-6].ravel(order="F")) + + if len(phases) > 0: + # Get phase of first non-zero entry of matrix + # and multiply all entries by the conjugate + mat = np.exp(-1j * phases[0]) * mat + + return mat, phases[0] + + +def matrix_equal(mat1, mat2, ignore_phase=True, rtol=RTOL_DEFAULT, atol=ATOL_DEFAULT): + """Test if two arrays are equal. + + The final comparison is implemented using Numpy.allclose. See its + documentation for additional information on tolerance parameters. + + If ignore_phase is True both matrices will be multiplied by + exp(-1j * theta) where `theta` is the first nphase for a + first non-zero matrix element `|a| * exp(1j * theta)`. + + Args: + mat1 (matrix_like): a matrix + mat2 (matrix_like): a matrix + ignore_phase (bool): ignore complex-phase differences between + matrices [Default: False] + rtol (double): the relative tolerance parameter [Default {}]. + atol (double): the absolute tolerance parameter [Default {}]. + + Returns: + bool: True if the matrices are equal or False otherwise. + """.format( + RTOL_DEFAULT, ATOL_DEFAULT + ) + + if atol is None: + atol = ATOL_DEFAULT + if rtol is None: + rtol = RTOL_DEFAULT + mat1 = np.array(mat1) + mat2 = np.array(mat2) + if mat1.shape != mat2.shape: + return False + if ignore_phase: + mat1, phase1 = extract_global_phase(mat1) + mat2, phase2 = extract_global_phase(mat2) + + for i in range(mat1.shape[0]): + for j in range(mat1.shape[1]): + v1 = mat1[i][j] + v2 = mat2[i][j] + if np.abs(v1 - v2) > 1e-6: + print("mat[{}, {}] has diff elements: {} v.s. {}".format(i, j, v1, v2)) + return False + return True + + +def sp_mat_equal(sp_mat1, sp_mat2): + np_mat1 = np.array(sp_mat1).astype(np.complex64) + np_mat2 = np.array(sp_mat2).astype(np.complex64) + return matrix_equal(np_mat1, np_mat2) + + +import sympy as sp + + +def dft_element(N, i, j): + return sp.exp((2 * sp.pi * sp.I / N) * i * j) -dir_path = Path(__file__).parent -qu_file = dir_path / "qft2.qu" -qi.set_compiler("mlir") +def qft(num_qubits): + N = 2**num_qubits + rows = [] + for i in range(N): + row = [] + for j in range(N): + row.append(dft_element(N, i, j)) + rows.append(row) + return sp.MatMul(1 / sp.sqrt(N), sp.Matrix(rows), evaluate=False) class Test_QFT_IQFT: def test_qft(self): - assert qi.connect_backend("pyqcisim_quantumsim") circ_name = "call_qft" - qcis_file = dir_path / "build" / (circ_name + ".qcis") - for num_qubits in range(1, 6): - assert qi.call_quingo(qu_file, circ_name, num_qubits) + task = Quingo_task(qu_file, circ_name, qisa=Qisa.QCIS) + for num_qubits in range(1, 2): + qcis_file = compile(task, params=(num_qubits,), config_file="") qu_sy_mat = circuit_mat_from_file(qcis_file) cl_sp_mat = qft(num_qubits) assert sp_mat_equal(qu_sy_mat, cl_sp_mat) def test_iqft(self): - assert qi.connect_backend("pyqcisim_quantumsim") circ_name = "call_iqft" - qcis_file = dir_path / "build" / (circ_name + ".qcis") - for num_qubits in range(1, 6): - assert qi.call_quingo(qu_file, circ_name, num_qubits) + task = Quingo_task(qu_file, circ_name, qisa=Qisa.QCIS) + for num_qubits in range(1, 2): + qcis_file = compile(task, params=(num_qubits,), config_file="") qu_sy_mat = circuit_mat_from_file(qcis_file) cl_sp_mat = qft(num_qubits).adjoint() assert sp_mat_equal(qu_sy_mat, cl_sp_mat) diff --git a/src/qututor/shor/modular_adder_test.py b/src/qututor/shor/modular_adder_test.py index 2b0df3f..1a1c6ce 100644 --- a/src/qututor/shor/modular_adder_test.py +++ b/src/qututor/shor/modular_adder_test.py @@ -6,8 +6,8 @@ from qututor.tools import * import termcolor as tc import threading -logger = get_logger("add_N_back") -logger.setLevel(logging.DEBUG) +# logger = get_logger("add_N_back") +# logger.setLevel(logging.DEBUG) mod_adder_module = gc.quingo_dir / "modular_adder.qu" @@ -16,41 +16,41 @@ class Test_Addback: def add_back(params): task = Quingo_task(mod_adder_module, "test_mod_add_back_nc") a, b, N, w = params - logger.debug("add_back: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) + # logger.debug("add_back: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) exp_res = a + b sim_result = call(task, params=(a, b, N, w)) res = rf.get_first_non_zero_res(sim_result) - logger.info( - "add_back " - + ( - tc.colored("passed:", "green") - if res == exp_res - else tc.colored("failed:", "red") - ) - + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - a, b, N, w, res, exp_res - ) - ) + # logger.info( + # "add_back " + # + ( + # tc.colored("passed:", "green") + # if res == exp_res + # else tc.colored("failed:", "red") + # ) + # + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + # a, b, N, w, res, exp_res + # ) + # ) assert res == exp_res def mod_adder_nc(params): task = Quingo_task(mod_adder_module, "test_mod_adder_nc") a, b, N, w = params - logger.debug("add_back_nc: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) + # logger.debug("add_back_nc: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) exp_res = (a + b) % N sim_result = call(task, params=(a, b, N, w)) res = rf.get_first_non_zero_res(sim_result) - logger.info( - "mod_adder_nc " - + ( - tc.colored("passed:", "green") - if res == exp_res - else tc.colored("failed:", "red") - ) - + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - a, b, N, w, res, exp_res - ) - ) + # logger.info( + # "mod_adder_nc " + # + ( + # tc.colored("passed:", "green") + # if res == exp_res + # else tc.colored("failed:", "red") + # ) + # + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + # a, b, N, w, res, exp_res + # ) + # ) assert res == exp_res def test_add_backs(self): @@ -62,38 +62,38 @@ class Test_Addback: # a, b, N, width single_test((2, 2, 3, 2)) - single_test((1, 1, 3, 2)) - single_test((0, 1, 3, 2)) - single_test((0, 0, 5, 3)) - single_test((5, 7, 5, 3)) - single_test((2, 3, 8, 3)) - single_test((7, 3, 8, 3)) + # single_test((1, 1, 3, 2)) + # single_test((0, 1, 3, 2)) + # single_test((0, 0, 5, 3)) + # single_test((5, 7, 5, 3)) + # single_test((2, 3, 8, 3)) + # single_test((7, 3, 8, 3)) def mod_adder(params): task = Quingo_task(mod_adder_module, "test_mod_adder") c0, c1, a, b, N, w = params exp_res = (a + b) % N if (c0 == 1 and c1 == 1) else b - logger.debug( - "mod_adder: c0:{}, c1:{}, a: {}, b: {}, N: {}, w: {}, exp_res: {}".format( - c0, c1, a, b, N, w, exp_res - ) - ) + # logger.debug( + # "mod_adder: c0:{}, c1:{}, a: {}, b: {}, N: {}, w: {}, exp_res: {}".format( + # c0, c1, a, b, N, w, exp_res + # ) + # ) sim_result = call(task, params) print("sim_result: ", sim_result) res = rf.get_first_non_zero_res(sim_result) print("res: ", res) - logger.info( - "mod_adder_nc " - + ( - tc.colored("passed:", "green") - if res == exp_res - else tc.colored("failed:", "red") - ) - + "c0: {}, c1: {}, a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - c0, c1, a, b, N, w, res, exp_res - ) - ) + # logger.info( + # "mod_adder_nc " + # + ( + # tc.colored("passed:", "green") + # if res == exp_res + # else tc.colored("failed:", "red") + # ) + # + "c0: {}, c1: {}, a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + # c0, c1, a, b, N, w, res, exp_res + # ) + # ) assert res == exp_res def test_mod_adder(self): -- Gitee From 73c61854b4db3133024067ffa5f5cc0fe5ab93dc Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Fri, 15 Mar 2024 19:22:59 +0800 Subject: [PATCH 08/16] =?UTF-8?q?=F0=9F=A6=84=20refactor(*):=20refactor=20?= =?UTF-8?q?code=20on=20multithreading=20&=20logging?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/adder/test_adder.py | 33 ++--- .../{ctrl_adder.py => test_ctrl_adder.py} | 1 + src/qututor/ctrl-mult/test_ctrl_mult.py | 117 ++++++++--------- ...ar_adder_test.py => test_modular_adder.py} | 119 ++++++++++-------- src/qututor/tools.py | 11 +- 5 files changed, 147 insertions(+), 134 deletions(-) rename src/qututor/ctrl-adder/{ctrl_adder.py => test_ctrl_adder.py} (95%) rename src/qututor/shor/{modular_adder_test.py => test_modular_adder.py} (43%) diff --git a/src/qututor/adder/test_adder.py b/src/qututor/adder/test_adder.py index e119fd0..3de9fab 100644 --- a/src/qututor/adder/test_adder.py +++ b/src/qututor/adder/test_adder.py @@ -5,23 +5,14 @@ import qututor.runtime.result_format as rf from qututor.adder.classical_behavior import adder_behavior, subtracter_behavior from qututor.tools import * -# import termcolor as tc -import threading +import termcolor as tc -# logger = get_logger("adder_test") -# logger.setLevel(logging.INFO) +logger = get_logger("adder_test") +logger.setLevel(logging.DEBUG) +logger.disabled = True dir_path = Path(__file__).parent.resolve() kernel_file = (dir_path.parent.parent) / "quingo" / "draper_test.qu" -print("kernel_file: ", kernel_file.resolve()) - - -def trigger_task(func, args, multi_threading): - if multi_threading: - t = threading.Thread(target=func, args=args) - t.start() - else: - func(*args) class Test_Draper_adder: @@ -29,23 +20,23 @@ class Test_Draper_adder: task = Quingo_task(kernel_file, "test_sc_adder") i_bits = int2bit_list(i, num_qubits) j_bits = int2bit_list(j, num_qubits) - # logger.debug("a: {} '{}' b: {} '{}'".format(i, bin(i), j, bin(j))) + logger.debug("a: {} '{}' b: {} '{}'".format(i, bin(i), j, bin(j))) sim_result = call(task, (i_bits, j_bits, subtract)) - # logger.debug(sim_result) + logger.debug(sim_result) res = rf.get_first_non_zero_res(sim_result) - # logger.debug("res: {}".format(res)) - # logger.debug(" {} {} {}".format(i, j, res)) + logger.debug("res: {}".format(res)) + logger.debug(" {} {} {}".format(i, j, res)) if subtract: assert res == subtracter_behavior(i, j, num_qubits) else: assert res == adder_behavior(i, j, num_qubits) - # logger.info( - # tc.colored("passed:", "green") - # + " {} {} {} = {}".format(i, "-" if subtract else "+", j, res) - # ) + logger.info( + tc.colored("passed:", "green") + + " {} {} {} = {}".format(i, "-" if subtract else "+", j, res) + ) def test_adder(self, subtract=False): num_qubits = 2 diff --git a/src/qututor/ctrl-adder/ctrl_adder.py b/src/qututor/ctrl-adder/test_ctrl_adder.py similarity index 95% rename from src/qututor/ctrl-adder/ctrl_adder.py rename to src/qututor/ctrl-adder/test_ctrl_adder.py index 483e922..f078eb7 100644 --- a/src/qututor/ctrl-adder/ctrl_adder.py +++ b/src/qututor/ctrl-adder/test_ctrl_adder.py @@ -8,6 +8,7 @@ import threading logger = get_logger("ctrl_adder") logger.setLevel(logging.DEBUG) +logger.disabled = True mod_adder_module = gc.quingo_dir / "test_ctrl_adder.qu" DEBUG_MODE = False diff --git a/src/qututor/ctrl-mult/test_ctrl_mult.py b/src/qututor/ctrl-mult/test_ctrl_mult.py index 4070016..c165f56 100644 --- a/src/qututor/ctrl-mult/test_ctrl_mult.py +++ b/src/qututor/ctrl-mult/test_ctrl_mult.py @@ -1,71 +1,72 @@ -# import logging -# from quingo import * -# import qututor.runtime.result_format as rf -# import qututor.global_config as gc -# from qututor.tools import * +import logging +from quingo import * +import qututor.runtime.result_format as rf +import qututor.global_config as gc +from qututor.tools import * -# # import termcolor as tc -# import threading +import termcolor as tc +import threading -# # logger = get_logger("ctrl-mult") -# # logger.setLevel(logging.DEBUG) +logger = get_logger("ctrl-mult") +logger.setLevel(logging.DEBUG) +logger.disabled = True -# mod_adder_module = gc.quingo_dir / "ctrl_multiplier.qu" -# DEBUG_MODE = False +mod_adder_module = gc.quingo_dir / "ctrl_multiplier.qu" +DEBUG_MODE = False -# class Test_CtrlMult: -# def ctrl_mult(params, debug): -# task = Quingo_task(mod_adder_module, "test_c_mult_N", debug_mode=debug) +class Test_CtrlMult: + def ctrl_mult(params, debug): + task = Quingo_task(mod_adder_module, "test_c_mult_N", debug_mode=debug) -# c, x, b, a, N, w = params + c, x, b, a, N, w = params -# # logger.debug( -# # "test_c_mult_N: c: {}, x: {}, b: {}, a: {}, N: {}, w: {}".format( -# # c, x, b, a, N, w -# # ) -# # ) + logger.debug( + "test_c_mult_N: c: {}, x: {}, b: {}, a: {}, N: {}, w: {}".format( + c, x, b, a, N, w + ) + ) -# # 1-controlled multipler: |x>|b> -> |x> | (ax + b) mod N> -# exp_res = ((a * x + b) % N) if (c == 1) else b + # 1-controlled multipler: |x>|b> -> |x> | (ax + b) mod N> + exp_res = ((a * x + b) % N) if (c == 1) else b -# sim_result = call(task, params=(c, x, b, a, N, w)) -# res = rf.get_first_non_zero_res(sim_result) -# # logger.info( -# # "ctrl_mult " -# # + ( -# # tc.colored("passed:", "green") -# # if res == exp_res -# # else tc.colored("failed:", "red") -# # ) -# # + "c: {}, x: {}, b: {}, a: {}, N: {}, w: {}, acutal: {}, expect: {}".format( -# # c, x, b, a, N, w, res, exp_res -# # ) -# # ) -# assert res == exp_res + sim_result = call(task, params=(c, x, b, a, N, w)) + res = rf.get_first_non_zero_res(sim_result) + logger.info( + "ctrl_mult " + + ( + tc.colored("passed:", "green") + if res == exp_res + else tc.colored("failed:", "red") + ) + + "c: {}, x: {}, b: {}, a: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + c, x, b, a, N, w, res, exp_res + ) + ) + assert res == exp_res -# def test_ctrl_mult(self): -# def single_test(params): -# if DEBUG_MODE: -# Test_CtrlMult.ctrl_mult(params, DEBUG_MODE) -# else: -# t = threading.Thread( -# target=Test_CtrlMult.ctrl_mult, args=(params, DEBUG_MODE) -# ) -# t.start() + def test_ctrl_mult(self): + def single_test(params): + if DEBUG_MODE: + Test_CtrlMult.ctrl_mult(params, DEBUG_MODE) + else: + t = threading.Thread( + target=Test_CtrlMult.ctrl_mult, args=(params, DEBUG_MODE) + ) + t.start() -# # c: 1, x: 2, b: 2, a: 3, N: 7, w: 3 -# # (a * x + b) % N -> (2*3+2) % 7 = 1 -# # qubits: -# # control: 1 | 1 -# # qs_x : 2 | 0 1 0 0 -# # qs_b : 1 | 1 0 0 0 -# # anc : 0 | 0 -# # expect result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] -# # actual result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] -# single_test((1, 2, 2, 3, 7, 3)) + # c: 1, x: 2, b: 2, a: 3, N: 7, w: 3 + # (a * x + b) % N -> (2*3+2) % 7 = 1 + # qubits: + # control: 1 | 1 + # qs_x : 2 | 0 1 0 0 + # qs_b : 1 | 1 0 0 0 + # anc : 0 | 0 + # expect result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] + # actual result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] + single_test((1, 2, 2, 3, 7, 3)) -# if __name__ == "__main__": -# test = Test_CtrlMult() -# test.test_ctrl_mult() +if __name__ == "__main__": + test = Test_CtrlMult() + test.test_ctrl_mult() diff --git a/src/qututor/shor/modular_adder_test.py b/src/qututor/shor/test_modular_adder.py similarity index 43% rename from src/qututor/shor/modular_adder_test.py rename to src/qututor/shor/test_modular_adder.py index 1a1c6ce..d72a862 100644 --- a/src/qututor/shor/modular_adder_test.py +++ b/src/qututor/shor/test_modular_adder.py @@ -6,8 +6,9 @@ from qututor.tools import * import termcolor as tc import threading -# logger = get_logger("add_N_back") -# logger.setLevel(logging.DEBUG) +logger = get_logger("add_N_back") +logger.setLevel(logging.DEBUG) +logger.disabled = True mod_adder_module = gc.quingo_dir / "modular_adder.qu" @@ -16,41 +17,42 @@ class Test_Addback: def add_back(params): task = Quingo_task(mod_adder_module, "test_mod_add_back_nc") a, b, N, w = params - # logger.debug("add_back: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) + logger.debug("add_back: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) exp_res = a + b sim_result = call(task, params=(a, b, N, w)) res = rf.get_first_non_zero_res(sim_result) - # logger.info( - # "add_back " - # + ( - # tc.colored("passed:", "green") - # if res == exp_res - # else tc.colored("failed:", "red") - # ) - # + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - # a, b, N, w, res, exp_res - # ) - # ) + logger.info( + "add_back " + + ( + tc.colored("passed:", "green") + if res == exp_res + else tc.colored("failed:", "red") + ) + + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + a, b, N, w, res, exp_res + ) + ) assert res == exp_res def mod_adder_nc(params): task = Quingo_task(mod_adder_module, "test_mod_adder_nc") a, b, N, w = params - # logger.debug("add_back_nc: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) + logger.debug("add_back_nc: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) exp_res = (a + b) % N sim_result = call(task, params=(a, b, N, w)) + print("sim_result: ", sim_result) res = rf.get_first_non_zero_res(sim_result) - # logger.info( - # "mod_adder_nc " - # + ( - # tc.colored("passed:", "green") - # if res == exp_res - # else tc.colored("failed:", "red") - # ) - # + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - # a, b, N, w, res, exp_res - # ) - # ) + logger.info( + "mod_adder_nc " + + ( + tc.colored("passed:", "green") + if res == exp_res + else tc.colored("failed:", "red") + ) + + "a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + a, b, N, w, res, exp_res + ) + ) assert res == exp_res def test_add_backs(self): @@ -59,55 +61,64 @@ class Test_Addback: t2 = threading.Thread(target=Test_Addback.mod_adder_nc, args=(params,)) t1.start() t2.start() + return [t1, t2] # a, b, N, width - single_test((2, 2, 3, 2)) - # single_test((1, 1, 3, 2)) - # single_test((0, 1, 3, 2)) - # single_test((0, 0, 5, 3)) - # single_test((5, 7, 5, 3)) - # single_test((2, 3, 8, 3)) - # single_test((7, 3, 8, 3)) + threads = [] + threads.extend(single_test((2, 2, 3, 2))) + threads.extend(single_test((1, 1, 3, 2))) + threads.extend(single_test((0, 1, 3, 2))) + threads.extend(single_test((0, 0, 5, 3))) + threads.extend(single_test((5, 7, 5, 3))) + threads.extend(single_test((2, 3, 8, 3))) + threads.extend(single_test((7, 3, 8, 3))) + for t in threads: + t.join() def mod_adder(params): task = Quingo_task(mod_adder_module, "test_mod_adder") c0, c1, a, b, N, w = params exp_res = (a + b) % N if (c0 == 1 and c1 == 1) else b - # logger.debug( - # "mod_adder: c0:{}, c1:{}, a: {}, b: {}, N: {}, w: {}, exp_res: {}".format( - # c0, c1, a, b, N, w, exp_res - # ) - # ) + logger.debug( + "mod_adder: c0:{}, c1:{}, a: {}, b: {}, N: {}, w: {}, exp_res: {}".format( + c0, c1, a, b, N, w, exp_res + ) + ) sim_result = call(task, params) - print("sim_result: ", sim_result) + # print("sim_result: ", sim_result) res = rf.get_first_non_zero_res(sim_result) - print("res: ", res) - # logger.info( - # "mod_adder_nc " - # + ( - # tc.colored("passed:", "green") - # if res == exp_res - # else tc.colored("failed:", "red") - # ) - # + "c0: {}, c1: {}, a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( - # c0, c1, a, b, N, w, res, exp_res - # ) - # ) + # print("res: ", res) + logger.info( + "mod_adder_nc " + + ( + tc.colored("passed:", "green") + if res == exp_res + else tc.colored("failed:", "red") + ) + + "c0: {}, c1: {}, a: {}, b: {}, N: {}, w: {}, acutal: {}, expect: {}".format( + c0, c1, a, b, N, w, res, exp_res + ) + ) assert res == exp_res def test_mod_adder(self): def single_test(params): t = threading.Thread(target=Test_Addback.mod_adder, args=(params,)) t.start() # `start()` should be called in another line to enable printing + return t + threads = [] # c0, c1, a, b, N, w - single_test((1, 1, 2, 3, 8, 3)) - single_test((1, 0, 2, 3, 8, 3)) + threads.append(single_test((1, 1, 2, 3, 8, 3))) + threads.append(single_test((1, 0, 2, 3, 8, 3))) + + for t in threads: + t.join() if __name__ == "__main__": test = Test_Addback() test.test_add_backs() - # test.test_mod_adder() + test.test_mod_adder() print("All tests passed") diff --git a/src/qututor/tools.py b/src/qututor/tools.py index f50309e..a9da87b 100644 --- a/src/qututor/tools.py +++ b/src/qututor/tools.py @@ -1,3 +1,6 @@ +import threading + + def is_number(s): try: float(s) @@ -31,7 +34,6 @@ def test_int2bits(): assert int2bit_list(1089, 15) == [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0] - import logging from logging.handlers import TimedRotatingFileHandler import sys @@ -98,6 +100,13 @@ def ensure_path(fn) -> Path: return fn +def trigger_task(func, args, multi_threading): + if multi_threading: + t = threading.Thread(target=func, args=args) + t.start() + else: + func(*args) + if __name__ == "__main__": test_int2bits() -- Gitee From 98e3ce409d50a13b8edb77d5051a8ff756b861ad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=AE=9A=E4=B8=9C?= <3081545786@qq.com> Date: Mon, 18 Mar 2024 10:14:33 +0800 Subject: [PATCH 09/16] =?UTF-8?q?=F0=9F=A6=84=20refactor:=20=20refactor=20?= =?UTF-8?q?the=20multithread.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/ctrl-adder/test_ctrl_adder.py | 6 +--- src/qututor/ctrl-mult/test_ctrl_mult.py | 6 +--- src/qututor/shor/test_modular_adder.py | 38 +++++++---------------- 3 files changed, 14 insertions(+), 36 deletions(-) diff --git a/src/qututor/ctrl-adder/test_ctrl_adder.py b/src/qututor/ctrl-adder/test_ctrl_adder.py index f078eb7..85ff0f5 100644 --- a/src/qututor/ctrl-adder/test_ctrl_adder.py +++ b/src/qututor/ctrl-adder/test_ctrl_adder.py @@ -4,7 +4,6 @@ import qututor.runtime.result_format as rf import qututor.global_config as gc from qututor.tools import * import termcolor as tc -import threading logger = get_logger("ctrl_adder") logger.setLevel(logging.DEBUG) @@ -46,10 +45,7 @@ class Test_CtrlAdd: if DEBUG_MODE: Test_CtrlAdd.ctrl_adder(params, DEBUG_MODE) else: - t = threading.Thread( - target=Test_CtrlAdd.ctrl_adder, args=(params, DEBUG_MODE) - ) - t.start() + trigger_task(Test_CtrlAdd.ctrl_adder, (params, DEBUG_MODE), True) single_test((1, 1, 2, 3, 3)) single_test((1, 1, 1, 5, 3)) diff --git a/src/qututor/ctrl-mult/test_ctrl_mult.py b/src/qututor/ctrl-mult/test_ctrl_mult.py index c165f56..88b20a7 100644 --- a/src/qututor/ctrl-mult/test_ctrl_mult.py +++ b/src/qututor/ctrl-mult/test_ctrl_mult.py @@ -5,7 +5,6 @@ import qututor.global_config as gc from qututor.tools import * import termcolor as tc -import threading logger = get_logger("ctrl-mult") logger.setLevel(logging.DEBUG) @@ -50,10 +49,7 @@ class Test_CtrlMult: if DEBUG_MODE: Test_CtrlMult.ctrl_mult(params, DEBUG_MODE) else: - t = threading.Thread( - target=Test_CtrlMult.ctrl_mult, args=(params, DEBUG_MODE) - ) - t.start() + trigger_task(Test_CtrlMult.ctrl_mult, (params, DEBUG_MODE), True) # c: 1, x: 2, b: 2, a: 3, N: 7, w: 3 # (a * x + b) % N -> (2*3+2) % 7 = 1 diff --git a/src/qututor/shor/test_modular_adder.py b/src/qututor/shor/test_modular_adder.py index d72a862..10309e6 100644 --- a/src/qututor/shor/test_modular_adder.py +++ b/src/qututor/shor/test_modular_adder.py @@ -4,7 +4,6 @@ import qututor.runtime.result_format as rf import qututor.global_config as gc from qututor.tools import * import termcolor as tc -import threading logger = get_logger("add_N_back") logger.setLevel(logging.DEBUG) @@ -57,23 +56,17 @@ class Test_Addback: def test_add_backs(self): def single_test(params): - t1 = threading.Thread(target=Test_Addback.add_back, args=(params,)) - t2 = threading.Thread(target=Test_Addback.mod_adder_nc, args=(params,)) - t1.start() - t2.start() - return [t1, t2] + trigger_task(Test_Addback.add_back, (params,), True) + trigger_task(Test_Addback.mod_adder_nc, (params,), True) # a, b, N, width - threads = [] - threads.extend(single_test((2, 2, 3, 2))) - threads.extend(single_test((1, 1, 3, 2))) - threads.extend(single_test((0, 1, 3, 2))) - threads.extend(single_test((0, 0, 5, 3))) - threads.extend(single_test((5, 7, 5, 3))) - threads.extend(single_test((2, 3, 8, 3))) - threads.extend(single_test((7, 3, 8, 3))) - for t in threads: - t.join() + single_test((2, 2, 3, 2)) + single_test((1, 1, 3, 2)) + single_test((0, 1, 3, 2)) + single_test((0, 0, 5, 3)) + single_test((5, 7, 5, 3)) + single_test((2, 3, 8, 3)) + single_test((7, 3, 8, 3)) def mod_adder(params): task = Quingo_task(mod_adder_module, "test_mod_adder") @@ -104,17 +97,10 @@ class Test_Addback: def test_mod_adder(self): def single_test(params): - t = threading.Thread(target=Test_Addback.mod_adder, args=(params,)) - t.start() # `start()` should be called in another line to enable printing - return t + trigger_task(Test_Addback.mod_adder, (params,), True) - threads = [] - # c0, c1, a, b, N, w - threads.append(single_test((1, 1, 2, 3, 8, 3))) - threads.append(single_test((1, 0, 2, 3, 8, 3))) - - for t in threads: - t.join() + single_test((1, 1, 2, 3, 8, 3)) + single_test((1, 0, 2, 3, 8, 3)) if __name__ == "__main__": -- Gitee From 76f5520135cbab520e00778a9055f08f3f480673 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E5=AE=9A=E4=B8=9C?= <3081545786@qq.com> Date: Mon, 18 Mar 2024 11:15:44 +0800 Subject: [PATCH 10/16] =?UTF-8?q?=F0=9F=A7=AA=20test:=20rerange=20to=20tes?= =?UTF-8?q?tcases.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/H2_VQE/host.py | 132 ++++---- src/qututor/H2_VQE/std_qcis.qfg | 319 ++++++++++++++++++ src/qututor/bell/test_bell.py | 31 +- .../bernstein/{host.py => test_bernstein.py} | 20 +- src/qututor/ghz/ghz.py | 22 -- src/qututor/ghz/test_ghz.py | 22 ++ src/qututor/grover/main.py | 14 - src/qututor/grover/test_grover.py | 22 ++ src/qututor/shor/test_modular_adder.py | 2 +- 9 files changed, 457 insertions(+), 127 deletions(-) create mode 100644 src/qututor/H2_VQE/std_qcis.qfg rename src/qututor/bernstein/{host.py => test_bernstein.py} (32%) delete mode 100644 src/qututor/ghz/ghz.py create mode 100644 src/qututor/ghz/test_ghz.py delete mode 100644 src/qututor/grover/main.py create mode 100644 src/qututor/grover/test_grover.py diff --git a/src/qututor/H2_VQE/host.py b/src/qututor/H2_VQE/host.py index 5726f82..639d67c 100644 --- a/src/qututor/H2_VQE/host.py +++ b/src/qututor/H2_VQE/host.py @@ -1,37 +1,33 @@ import logging -from quingo import quingo_interface as qi +from quingo import * from pathlib import Path import matplotlib.pyplot as plt + # from scipy.optimize import minimize_scalar, minimize from scipy.optimize import minimize_scalar from numpy import * import numpy as np -qi.set_compiler('mlir') -qi.config_execution("state_vector") - -if qi.connect_backend('pyqcisim_quantumsim') is False: - exit(-1) - qu_file = Path(__file__).parent / "kernel.qu" +cfg_file = Path(__file__).parent / "std_qcis.qfg" bond_h_decompose = [ - [0.20, 2.8489, 0.5678, -1.4508, 0.6799, 0.0791, 0.0791], - [0.25, 2.1868, 0.5449, -1.2870, 0.6719, 0.0798, 0.0798], - [0.30, 1.7252, 0.5215, -1.1458, 0.6631, 0.0806, 0.0806], - [0.35, 1.3827, 0.4982, -1.0226, 0.6537, 0.0815, 0.0815], - [0.40, 1.1182, 0.4754, -0.9145, 0.6438, 0.0825, 0.0825], - [0.45, 0.9083, 0.4534, -0.8194, 0.6336, 0.0835, 0.0835], - [0.50, 0.7381, 0.4325, -0.7355, 0.6233, 0.0846, 0.0846], - [0.55, 0.5979, 0.4125, -0.6612, 0.6129, 0.0858, 0.0858], - [0.60, 0.4808, 0.3937, -0.5950, 0.6025, 0.0870, 0.0870], - [0.65, 0.3819, 0.3760, -0.5358, 0.5921, 0.0883, 0.0883], - [0.70, 0.2976, 0.3593, -0.4826, 0.5818, 0.0896, 0.0896], - [0.75, 0.2252, 0.3435, -0.4347, 0.5716, 0.0910, 0.0910], - [0.80, 0.1626, 0.3288, -0.3915, 0.5616, 0.0925, 0.0925], - [0.85, 0.1083, 0.3149, -0.3523, 0.5518, 0.0939, 0.0939], - [0.90, 0.0609, 0.3018, -0.3168, 0.5421, 0.0954, 0.0954], - [0.95, 0.0193, 0.2895, -0.2845, 0.5327, 0.0970, 0.0970], + [0.20, 2.8489, 0.5678, -1.4508, 0.6799, 0.0791, 0.0791], + [0.25, 2.1868, 0.5449, -1.2870, 0.6719, 0.0798, 0.0798], + [0.30, 1.7252, 0.5215, -1.1458, 0.6631, 0.0806, 0.0806], + [0.35, 1.3827, 0.4982, -1.0226, 0.6537, 0.0815, 0.0815], + [0.40, 1.1182, 0.4754, -0.9145, 0.6438, 0.0825, 0.0825], + [0.45, 0.9083, 0.4534, -0.8194, 0.6336, 0.0835, 0.0835], + [0.50, 0.7381, 0.4325, -0.7355, 0.6233, 0.0846, 0.0846], + [0.55, 0.5979, 0.4125, -0.6612, 0.6129, 0.0858, 0.0858], + [0.60, 0.4808, 0.3937, -0.5950, 0.6025, 0.0870, 0.0870], + [0.65, 0.3819, 0.3760, -0.5358, 0.5921, 0.0883, 0.0883], + [0.70, 0.2976, 0.3593, -0.4826, 0.5818, 0.0896, 0.0896], + [0.75, 0.2252, 0.3435, -0.4347, 0.5716, 0.0910, 0.0910], + [0.80, 0.1626, 0.3288, -0.3915, 0.5616, 0.0925, 0.0925], + [0.85, 0.1083, 0.3149, -0.3523, 0.5518, 0.0939, 0.0939], + [0.90, 0.0609, 0.3018, -0.3168, 0.5421, 0.0954, 0.0954], + [0.95, 0.0193, 0.2895, -0.2845, 0.5327, 0.0970, 0.0970], [1.00, -0.0172, 0.2779, -0.2550, 0.5235, 0.0986, 0.0986], [1.05, -0.0493, 0.2669, -0.2282, 0.5146, 0.1002, 0.1002], [1.10, -0.0778, 0.2565, -0.2036, 0.5059, 0.1018, 0.1018], @@ -50,26 +46,27 @@ bond_h_decompose = [ [1.75, -0.2573, 0.1615, -0.0166, 0.4148, 0.1226, 0.1226], [1.80, -0.2632, 0.1565, -0.0088, 0.4094, 0.1241, 0.1241], [1.85, -0.2684, 0.1517, -0.0015, 0.4042, 0.1256, 0.1256], - [1.90, -0.2731, 0.1472, 0.0052, 0.3992, 0.1270, 0.1270], - [1.95, -0.2774, 0.1430, 0.0114, 0.3944, 0.1284, 0.1284], - [2.00, -0.2812, 0.1390, 0.0171, 0.3898, 0.1297, 0.1297], - [2.05, -0.2847, 0.1352, 0.0223, 0.3853, 0.1310, 0.1310], - [2.10, -0.2879, 0.1316, 0.0272, 0.3811, 0.1323, 0.1323], - [2.15, -0.2908, 0.1282, 0.0317, 0.3769, 0.1335, 0.1335], - [2.20, -0.2934, 0.1251, 0.0359, 0.3730, 0.1347, 0.1347], - [2.25, -0.2958, 0.1221, 0.0397, 0.3692, 0.1359, 0.1359], - [2.30, -0.2980, 0.1193, 0.0432, 0.3655, 0.1370, 0.1370], - [2.35, -0.3000, 0.1167, 0.0465, 0.3620, 0.1381, 0.1381], - [2.40, -0.3018, 0.1142, 0.0495, 0.3586, 0.1392, 0.1392], - [2.45, -0.3035, 0.1119, 0.0523, 0.3553, 0.1402, 0.1402], - [2.50, -0.3051, 0.1098, 0.0549, 0.3521, 0.1412, 0.1412], - [2.55, -0.3066, 0.1078, 0.0572, 0.3491, 0.1422, 0.1422], - [2.60, -0.3079, 0.1059, 0.0594, 0.3461, 0.1432, 0.1432], - [2.65, -0.3092, 0.1042, 0.0614, 0.3433, 0.1441, 0.1441], - [2.70, -0.3104, 0.1026, 0.0632, 0.3406, 0.1450, 0.1450], - [2.75, -0.3115, 0.1011, 0.0649, 0.3379, 0.1458, 0.1458], - [2.80, -0.3125, 0.0997, 0.0665, 0.3354, 0.1467, 0.1467], - [2.85, -0.3135, 0.0984, 0.0679, 0.3329, 0.1475, 0.1475]] + [1.90, -0.2731, 0.1472, 0.0052, 0.3992, 0.1270, 0.1270], + [1.95, -0.2774, 0.1430, 0.0114, 0.3944, 0.1284, 0.1284], + [2.00, -0.2812, 0.1390, 0.0171, 0.3898, 0.1297, 0.1297], + [2.05, -0.2847, 0.1352, 0.0223, 0.3853, 0.1310, 0.1310], + [2.10, -0.2879, 0.1316, 0.0272, 0.3811, 0.1323, 0.1323], + [2.15, -0.2908, 0.1282, 0.0317, 0.3769, 0.1335, 0.1335], + [2.20, -0.2934, 0.1251, 0.0359, 0.3730, 0.1347, 0.1347], + [2.25, -0.2958, 0.1221, 0.0397, 0.3692, 0.1359, 0.1359], + [2.30, -0.2980, 0.1193, 0.0432, 0.3655, 0.1370, 0.1370], + [2.35, -0.3000, 0.1167, 0.0465, 0.3620, 0.1381, 0.1381], + [2.40, -0.3018, 0.1142, 0.0495, 0.3586, 0.1392, 0.1392], + [2.45, -0.3035, 0.1119, 0.0523, 0.3553, 0.1402, 0.1402], + [2.50, -0.3051, 0.1098, 0.0549, 0.3521, 0.1412, 0.1412], + [2.55, -0.3066, 0.1078, 0.0572, 0.3491, 0.1422, 0.1422], + [2.60, -0.3079, 0.1059, 0.0594, 0.3461, 0.1432, 0.1432], + [2.65, -0.3092, 0.1042, 0.0614, 0.3433, 0.1441, 0.1441], + [2.70, -0.3104, 0.1026, 0.0632, 0.3406, 0.1450, 0.1450], + [2.75, -0.3115, 0.1011, 0.0649, 0.3379, 0.1458, 0.1458], + [2.80, -0.3125, 0.0997, 0.0665, 0.3354, 0.1467, 0.1467], + [2.85, -0.3135, 0.0984, 0.0679, 0.3329, 0.1475, 0.1475], +] def gate(i): @@ -85,7 +82,7 @@ def gate(i): def expand_1q_gate(gate, target_qubit): - '''Expand a single-qubit gate applied on the `target_qubit` to a 4 x 4 matrix. + """Expand a single-qubit gate applied on the `target_qubit` to a 4 x 4 matrix. Qubits in the basis is organized as: |qubit_1, qubit_0> The basis of this matrix is shown as following: |00> |01> |10> |11> @@ -93,31 +90,34 @@ def expand_1q_gate(gate, target_qubit): |01> xx xx xx xx |10> xx xx xx xx |11> xx xx xx xx - ''' + """ if target_qubit == 1: return np.kron(gate, eye(2)) elif target_qubit == 0: return np.kron(eye(2), gate) else: raise ValueError( - "Given target_qubit ({}) is neither 0 or 1.".format(target_qubit)) + "Given target_qubit ({}) is neither 0 or 1.".format(target_qubit) + ) def hamiltonian(g): - '''Generate the hamiltonian for the H2 molecule, which is: - H = g0*I + g1*Z0 + g2*Z1 + g3*Z0Z1 + g4*Y0Y1 + g5*X0X1 - ''' + """Generate the hamiltonian for the H2 molecule, which is: + H = g0*I + g1*Z0 + g2*Z1 + g3*Z0Z1 + g4*Y0Y1 + g5*X0X1 + """ X = gate(1) Y = gate(2) Z = gate(3) - assert(len(g) == 6) - sigmas = [eye(4), - expand_1q_gate(Z, 0), - expand_1q_gate(Z, 1), - expand_1q_gate(Z, 0) * expand_1q_gate(Z, 1), - expand_1q_gate(X, 0) * expand_1q_gate(X, 1), - expand_1q_gate(Y, 0) * expand_1q_gate(Y, 1)] + assert len(g) == 6 + sigmas = [ + eye(4), + expand_1q_gate(Z, 0), + expand_1q_gate(Z, 1), + expand_1q_gate(Z, 0) * expand_1q_gate(Z, 1), + expand_1q_gate(X, 0) * expand_1q_gate(X, 1), + expand_1q_gate(Y, 0) * expand_1q_gate(Y, 1), + ] h = zeros((4, 4)) for i in range(6): h = h + np.dot(g[i], sigmas[i]) @@ -126,10 +126,10 @@ def hamiltonian(g): def get_ansatz(circ_name, theta): - if not qi.call_quingo(qu_file, circ_name, theta): - print("Failed to call {}".format(circ_name)) - res = qi.read_result() - return res + task = Quingo_task(qu_file, circ_name) + qasm_file = compile(task, (theta,), config_file=cfg_file) + res = execute(qasm_file, BackendType.QUANTUM_SIM, ExeConfig(ExeMode.SimStateVector)) + return [i for i in res["quantum"][1]] def get_real(c): @@ -137,16 +137,14 @@ def get_real(c): def expectation(h, state): - ''' Return the expectation value of the given state under the given hamiltonian. - ''' + """Return the expectation value of the given state under the given hamiltonian.""" state_matrix = np.mat(state).T t_conj_state = state_matrix.T.conjugate() return get_real(np.dot(t_conj_state, np.dot(h, state_matrix))) def energy_theta(theta: np.double, g): - '''Return the calculated energy for the given parameter theta. - ''' + """Return the calculated energy for the given parameter theta.""" ansatz_state = get_ansatz("ansatz", theta) h = hamiltonian(g) energy = expectation(h, ansatz_state) @@ -161,8 +159,7 @@ def eval_all(): g = b[1:] # --------------- optimization based on searching --------------- - minimum = minimize_scalar( - lambda theta: (energy_theta(theta, g)).A[0][0]) + minimum = minimize_scalar(lambda theta: (energy_theta(theta, g)).A[0][0]) lowest_energies.append(minimum.fun) plt.plot(bond_length, lowest_energies, "b.-") @@ -172,4 +169,5 @@ def eval_all(): plt.show() -eval_all() +# eval_all() +# get_ansatz("ansatz", 0.0) diff --git a/src/qututor/H2_VQE/std_qcis.qfg b/src/qututor/H2_VQE/std_qcis.qfg new file mode 100644 index 0000000..befaab2 --- /dev/null +++ b/src/qututor/H2_VQE/std_qcis.qfg @@ -0,0 +1,319 @@ +{ + "op_list": [ + { + "op_name": "X", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [1, 0, 0], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "Y", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [0, 1, 0], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "Z", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [0,0,1], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "RX", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "params": [ + { + "name": "angle", + "type": "double" + } + ], + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle": "angle" + } + } + }, + { + "op_name": "arbRot", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0.6, + 0.8, + 0 + ], + "rot_angle": 1.5707963267948966 + } + } + }, + { + "op_name": "RY", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "params": [ + { + "name": "angle", + "type": "double" + } + ], + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle": "angle" + } + } + }, + { + "op_name": "RZ", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "params": [ + { + "name": "angle", + "type": "double" + } + ], + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 0, + 1 + ], + "rot_angle": "angle" + } + } + }, + { + "op_name": "H", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0.7071067811865476, + 0, + 0.7071067811865476 + ], + "rot_angle": 3.141592653589793, + "global_phase": 1.5707963267948966 + } + } + }, + { + "op_name": "CNOT", + "op_def": { + "num_target_qubits": 2, + "semantics": { + "type": "matrix", + "matrix": + [ + [[1,0], [0,0], [0,0], [0,0]], + [[0,0], [1,0], [0,0], [0,0]], + [[0,0], [0,0], [0,0], [1,0]], + [[0,0], [0,0], [1,0], [0,0]] + ] + } + } + }, + { + "op_name": "CZ", + "op_def": { + "num_target_qubits": 2, + "semantics": { + "type": "matrix", + "matrix": + [ + [[1,0], [0,0], [0,0], [0,0]], + [[0,0], [1,0], [0,0], [0,0]], + [[0,0], [0,0], [1,0], [0,0]], + [[0,0], [0,0], [0,0], [-1,0]] + ] + } + } + }, + { + "op_name":"measure", + "op_def": { + "duration": 600e-9, + "num_target_qubits": 1, + "semantics": { + "type": "measure", + "return": "bool" + } + } + }, + { + "op_name": "SingleQubitGate", + "op_def": { + "num_target_qubits": 1, + "semantics": { + "type": "matrix", + "matrix": + [ + [[1,0], [0,0]], + [[0,0], [1,0]] + ] + } + } + }, + { + "op_name": "X2P", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle":1.5707963267948966, + "global_phase":0 + } + } + }, + { + "op_name": "X2M", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 1, + 0, + 0 + ], + "rot_angle":-1.5707963267948966, + "global_phase":0 + } + } + }, + { + "op_name": "Y2P", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle":1.5707963267948966, + "global_phase":0 + } + } + }, + { + "op_name": "Y2M", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [ + 0, + 1, + 0 + ], + "rot_angle":-1.5707963267948966, + "global_phase":0 + } + } + }, + { + "op_name": "S", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [0,0,1], + "rot_angle": 1.5707963267948966, + "global_phase": -0.7853981633974483 + } + } + }, + { + "op_name": "SD", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [0,0,1], + "rot_angle": -1.5707963267948966, + "global_phase": 0.7853981633974483 + } + } + }, + { + "op_name": "T", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [0,0,1], + "rot_angle": 0.7853981633974483, + "global_phase": -0.3926990816987241 + } + } + }, + { + "op_name": "TD", + "op_def": { + "duration": 20e-9, + "num_target_qubits": 1, + "semantics": { + "type": "rotation", + "rot_axis": [0,0,1], + "rot_angle": -0.7853981633974483, + "global_phase": 0.3926990816987241 + } + } + } + ] +} diff --git a/src/qututor/bell/test_bell.py b/src/qututor/bell/test_bell.py index a8cb784..162533e 100644 --- a/src/qututor/bell/test_bell.py +++ b/src/qututor/bell/test_bell.py @@ -4,27 +4,20 @@ import qututor.global_config as gc qu_file = gc.quingo_dir / "bell.qu" - -# def test_bell(): circ_name = "bell_state" -task = Quingo_task(qu_file, circ_name) -num_shots = 10 -cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) - -# method 1 -qasm_fn = compile(task, params=()) -with qasm_fn.open() as f: - print(f.read()) -res = execute(qasm_fn, BackendType.QUANTUM_SIM, cfg) - -# method 2 -# res = call(task, ()) -# print("res: ", res) -# assert len(res[0]) == 2 -# assert len(res[1]) == num_shots +class Test_Bell: + def test_bell(self): + task = Quingo_task(qu_file, circ_name) + num_shots = 10 + cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) + res = call(task, (), BackendType.QUANTUM_SIM, cfg) + assert len(res[0]) == 2 + assert len(res[1]) == num_shots + for vars in res[1]: + assert vars[0] == vars[1] -# if __name__ == "__main__": -# test_bell() +if __name__ == "__main__": + Test_Bell().test_bell() diff --git a/src/qututor/bernstein/host.py b/src/qututor/bernstein/test_bernstein.py similarity index 32% rename from src/qututor/bernstein/host.py rename to src/qututor/bernstein/test_bernstein.py index 980f89c..afa36f8 100644 --- a/src/qututor/bernstein/host.py +++ b/src/qututor/bernstein/test_bernstein.py @@ -8,7 +8,19 @@ import qututor.global_config as gc qu_file = gc.quingo_dir / "bernstein_vazirani.qu" circ_name = "bernstein_vazirani" -task = Quingo_task(qu_file, circ_name) -sim_result = call(task, params=()) -res = rf.get_first_non_zero_res(sim_result) -print(res) +# task = Quingo_task(qu_file, circ_name) +# sim_result = call(task, params=()) +# res = rf.get_first_non_zero_res(sim_result) +# print(res) + + +class Test_Bernstein_Vazirani: + def test_bernstein_vazirani(self): + task = Quingo_task(qu_file, circ_name) + sim_result = call(task, params=()) + res = rf.get_first_non_zero_res(sim_result) + assert res == 178 + + +if __name__ == "__main__": + Test_Bernstein_Vazirani().test_bernstein_vazirani() diff --git a/src/qututor/ghz/ghz.py b/src/qututor/ghz/ghz.py deleted file mode 100644 index f94f946..0000000 --- a/src/qututor/ghz/ghz.py +++ /dev/null @@ -1,22 +0,0 @@ -from quingo import * -import qututor.global_config as gc - -qu_file = gc.quingo_dir / "ghz.qu" - - -circ_name = "GHZ_state" -num_shots = 10 -task = Quingo_task(qu_file, circ_name) -cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) - -# method 1 -# qasm_fn = compile(task, params=()) -# res = execute(qasm_fn, BackendType.QUANTUM_SIM, cfg) - -# method 2 -num_qubits = 3 -res = call(task, (num_qubits,), BackendType.TEUQILA, cfg) -print("res: ", res) - -assert len(res[0]) == num_qubits -assert len(res[1]) == num_shots diff --git a/src/qututor/ghz/test_ghz.py b/src/qututor/ghz/test_ghz.py new file mode 100644 index 0000000..3c4acb9 --- /dev/null +++ b/src/qututor/ghz/test_ghz.py @@ -0,0 +1,22 @@ +from quingo import * +import qututor.global_config as gc + +qu_file = gc.quingo_dir / "ghz.qu" +circ_name = "GHZ_state" + + +class Test_GHZ: + def test_ghz(self): + num_qubits = 3 + num_shots = 10 + task = Quingo_task(qu_file, circ_name) + cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) + res = call(task, (num_qubits,), BackendType.TEQUILA, cfg) + assert len(res[0]) == num_qubits + assert len(res[1]) == num_shots + for vars in res[1]: + assert vars[0] == vars[1] == vars[2] + + +if __name__ == "__main__": + Test_GHZ().test_ghz() diff --git a/src/qututor/grover/main.py b/src/qututor/grover/main.py deleted file mode 100644 index 241b84d..0000000 --- a/src/qututor/grover/main.py +++ /dev/null @@ -1,14 +0,0 @@ -from quingo import * -import qututor.global_config as gc - -qu_file = gc.quingo_dir / "grover2.qu" - - -circ_name = "grover_2q" -num_shots = 1 -task = Quingo_task(qu_file, circ_name) -cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) - -# method 2 -res = call(task, (), BackendType.QUANTUM_SIM, cfg) -print("res: ", res) diff --git a/src/qututor/grover/test_grover.py b/src/qututor/grover/test_grover.py new file mode 100644 index 0000000..27d4a57 --- /dev/null +++ b/src/qututor/grover/test_grover.py @@ -0,0 +1,22 @@ +from quingo import * +import qututor.global_config as gc + +qu_file = gc.quingo_dir / "grover.qu" + + +circ_name = "grover_2q" + + +class Test_Grover: + def test_grover(self): + task = Quingo_task(qu_file, circ_name) + num_shots = 1 + cfg = ExeConfig(ExeMode.SimFinalResult, num_shots) + res = call(task, (), BackendType.QUANTUM_SIM, cfg) + assert len(res[0]) == 2 + assert len(res[1]) == num_shots + assert res[1][0] == [0, 1] + + +if __name__ == "__main__": + Test_Grover().test_grover() diff --git a/src/qututor/shor/test_modular_adder.py b/src/qututor/shor/test_modular_adder.py index 10309e6..59d806a 100644 --- a/src/qututor/shor/test_modular_adder.py +++ b/src/qututor/shor/test_modular_adder.py @@ -39,7 +39,7 @@ class Test_Addback: logger.debug("add_back_nc: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) exp_res = (a + b) % N sim_result = call(task, params=(a, b, N, w)) - print("sim_result: ", sim_result) + # print("sim_result: ", sim_result) res = rf.get_first_non_zero_res(sim_result) logger.info( "mod_adder_nc " -- Gitee From d7c12dce9cd23c0d607c70f2521fafb5d84f5224 Mon Sep 17 00:00:00 2001 From: cwj Date: Tue, 19 Mar 2024 09:53:37 +0800 Subject: [PATCH 11/16] =?UTF-8?q?=F0=9F=90=9E=20fix:=20ctrl=5Fmult=20test?= =?UTF-8?q?=20post-process=20error?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/ctrl-mult/test_ctrl_mult.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/qututor/ctrl-mult/test_ctrl_mult.py b/src/qututor/ctrl-mult/test_ctrl_mult.py index c165f56..58fe75e 100644 --- a/src/qututor/ctrl-mult/test_ctrl_mult.py +++ b/src/qututor/ctrl-mult/test_ctrl_mult.py @@ -31,7 +31,9 @@ class Test_CtrlMult: exp_res = ((a * x + b) % N) if (c == 1) else b sim_result = call(task, params=(c, x, b, a, N, w)) - res = rf.get_first_non_zero_res(sim_result) + qs_b = sim_result[1][0][w+2:2*w+3][::-1] + res = int("".join(list(map(str,qs_b))),2) + logger.info( "ctrl_mult " + ( -- Gitee From 3702a5937b9338e52829155840fade84d6587cb2 Mon Sep 17 00:00:00 2001 From: cwj Date: Thu, 21 Mar 2024 09:36:37 +0800 Subject: [PATCH 12/16] =?UTF-8?q?=F0=9F=90=9E=20fix:=20=20test=5Fmodular?= =?UTF-8?q?=5Fadder=20test=20fail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/shor/test_modular_adder.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/qututor/shor/test_modular_adder.py b/src/qututor/shor/test_modular_adder.py index 59d806a..f735372 100644 --- a/src/qututor/shor/test_modular_adder.py +++ b/src/qututor/shor/test_modular_adder.py @@ -19,7 +19,9 @@ class Test_Addback: logger.debug("add_back: a: {}, b: {}, N: {}, w: {}".format(a, b, N, w)) exp_res = a + b sim_result = call(task, params=(a, b, N, w)) - res = rf.get_first_non_zero_res(sim_result) + res = sim_result[1][0][::-1][1:] + res = int("".join(list(map(str, res))), 2) + logger.info( "add_back " + ( @@ -60,11 +62,11 @@ class Test_Addback: trigger_task(Test_Addback.mod_adder_nc, (params,), True) # a, b, N, width + # N > a,b single_test((2, 2, 3, 2)) single_test((1, 1, 3, 2)) single_test((0, 1, 3, 2)) single_test((0, 0, 5, 3)) - single_test((5, 7, 5, 3)) single_test((2, 3, 8, 3)) single_test((7, 3, 8, 3)) -- Gitee From 4b9254b276ecc721845f9a4c405c1a738efce587 Mon Sep 17 00:00:00 2001 From: cwj Date: Fri, 22 Mar 2024 11:07:10 +0800 Subject: [PATCH 13/16] =?UTF-8?q?=E2=9C=A8=20feat:=20mod=20inverse=20and?= =?UTF-8?q?=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/ctrl-mult/test_ctrl_ua.py | 97 +++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 src/qututor/ctrl-mult/test_ctrl_ua.py diff --git a/src/qututor/ctrl-mult/test_ctrl_ua.py b/src/qututor/ctrl-mult/test_ctrl_ua.py new file mode 100644 index 0000000..5b2b2cb --- /dev/null +++ b/src/qututor/ctrl-mult/test_ctrl_ua.py @@ -0,0 +1,97 @@ +import logging +from quingo import * +import qututor.runtime.result_format as rf +import qututor.global_config as gc +from qututor.tools import * +from random import randint +import math + +import termcolor as tc + +logger = get_logger("ctrl-ua") +logger.setLevel(logging.DEBUG) +logger.disabled = False + +mod_adder_module = gc.quingo_dir / "ctrl_multiplier.qu" +DEBUG_MODE = False + + +# a^-1 mod n +# gcd(a,n) = 1 (necessary condition) +class Test_Mod_Inverse: + def mod_inv(self, a, n): + res = pow(a, -1, n) + mult_mod = (a * res) % n + logger.debug(f"{a} * {res} mod {n} = {mult_mod}") + assert mult_mod == (1 % n) + return res + + def test_mod_inv(self): + def get_rand_coprimes(): + while True: + a = randint(1, 100) + n = randint(1, 100) + if math.gcd(a, n) == 1: + return a, n + + test_times = 5 + for i in range(test_times): + a, n = get_rand_coprimes() + res = self.mod_inv(a, n) + logger.info(f"All {test_times} tests of modular inverse passed.") + + +# class Test_CtrlUa: +# def ctrl_ua(params, debug): +# task = Quingo_task(mod_adder_module, "test_c_mult_N", debug_mode=debug) + +# c, x, b, a, N, w = params + +# logger.debug( +# "test_c_mult_N: c: {}, x: {}, b: {}, a: {}, N: {}, w: {}".format( +# c, x, b, a, N, w +# ) +# ) + +# # 1-controlled multipler: |x>|b> -> |x> | (ax + b) mod N> +# exp_res = ((a * x + b) % N) if (c == 1) else b + +# sim_result = call(task, params=(c, x, b, a, N, w)) +# qs_b = sim_result[1][0][w + 2 : 2 * w + 3][::-1] +# res = int("".join(list(map(str, qs_b))), 2) + +# logger.info( +# "ctrl_ua " +# + ( +# tc.colored("passed:", "green") +# if res == exp_res +# else tc.colored("failed:", "red") +# ) +# + "c: {}, x: {}, b: {}, a: {}, N: {}, w: {}, acutal: {}, expect: {}".format( +# c, x, b, a, N, w, res, exp_res +# ) +# ) +# assert res == exp_res + +# def test_ctrl_ua(self): +# def single_test(params): +# if DEBUG_MODE: +# Test_CtrlUa.ctrl_ua(params, DEBUG_MODE) +# else: +# trigger_task(Test_CtrlUa.ctrl_ua, (params, DEBUG_MODE), True) + +# # c: 1, x: 2, b: 2, a: 3, N: 7, w: 3 +# # (a * x + b) % N -> (2*3+2) % 7 = 1 +# # qubits: +# # control: 1 | 1 +# # qs_x : 2 | 0 1 0 0 +# # qs_b : 1 | 1 0 0 0 +# # anc : 0 | 0 +# # expect result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] +# # actual result: [1, 0, 1, 0, 0, 1, 0, 0, 0, 0] +# single_test((1, 2, 2, 3, 7, 3)) + + +if __name__ == "__main__": + test = Test_Mod_Inverse() + test.test_mod_inv() -- Gitee From 47e4acadde7a084bdebfc32f3025ffbcfd4332ce Mon Sep 17 00:00:00 2001 From: cwj Date: Fri, 22 Mar 2024 11:07:35 +0800 Subject: [PATCH 14/16] =?UTF-8?q?=F0=9F=A6=84=20refactor:=20code=20reforma?= =?UTF-8?q?t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qututor/ctrl-mult/test_ctrl_mult.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/qututor/ctrl-mult/test_ctrl_mult.py b/src/qututor/ctrl-mult/test_ctrl_mult.py index 437d022..746abca 100644 --- a/src/qututor/ctrl-mult/test_ctrl_mult.py +++ b/src/qututor/ctrl-mult/test_ctrl_mult.py @@ -30,8 +30,8 @@ class Test_CtrlMult: exp_res = ((a * x + b) % N) if (c == 1) else b sim_result = call(task, params=(c, x, b, a, N, w)) - qs_b = sim_result[1][0][w+2:2*w+3][::-1] - res = int("".join(list(map(str,qs_b))),2) + qs_b = sim_result[1][0][w + 2 : 2 * w + 3][::-1] + res = int("".join(list(map(str, qs_b))), 2) logger.info( "ctrl_mult " -- Gitee From 09b4f1af7040be417c0880e4ebe81292ef97f652 Mon Sep 17 00:00:00 2001 From: cwj Date: Fri, 22 Mar 2024 11:07:55 +0800 Subject: [PATCH 15/16] =?UTF-8?q?=E2=9C=A8=20feat:=20ctrl=20ua=20without?= =?UTF-8?q?=20test?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/quingo/ctrl_multiplier.qu | 44 ++++++++++++++++++++++++++++++----- 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/src/quingo/ctrl_multiplier.qu b/src/quingo/ctrl_multiplier.qu index e674cfc..6973434 100644 --- a/src/quingo/ctrl_multiplier.qu +++ b/src/quingo/ctrl_multiplier.qu @@ -55,9 +55,41 @@ operation test_c_mult_N(c: int, x: int, b: int, a: int, N: int, width: int) : bo return res; } -// operation c_Ua(c: qubit, x: qubit[], b: qubit[], a: int[], -// N: int[]) : unit { -// c_mult_N(c, x, b, a, N); -// // TODO: continue from here. -// return; -// } +operation c_Ua(c: qubit, x: qubit[], b: qubit[], anc: qubit, + a: int[], ai: int[], N: int[]) : unit { + c_mult_N(c, x, b, anc, a, N); + for (int i = 0; i < x.length; i += 1) { + swap(x[i], b[i]); + } + c_mult_N(c, x, b, ai, N); + return; +} + +operation test_c_Ua(c: int, x: int, a: int, a_inv: int, N: int, width: int) : bool[] { + + int[] a_bits = get_bin(a, width + 1); + int[] ai_bits = get_bin(a_inv, width + 1); + int[] N_bits = get_bin(N, width + 1); + + // control (1), qs_x (width + 1), qs_b (width + 1), ancilla(1) + int num_qubits = 1 + width + 1 + width + 1 + 1; + bool[num_qubits] res; + + using (c_qubit: qubit, qs_x: qubit[width + 1], qs_b: qubit[width + 1], anc: qubit) { + if (c == 1) { X(c_qubit); } + load_integer(x, qs_x); + + c_Ua(c_qubit, qs_x, qs_b, anc, a_bits, ai_bits, N_bits); + + res[0] = measure(c_qubit); + for (int i = 0; i < width + 1; i += 1) { + res[i + 1] = measure(qs_x[i]); + } + for (int i = 0; i < width + 1; i += 1) { + res[i + width + 2] = measure(qs_b[i]); + } + res[num_qubits - 1] = measure(anc); + } + + return res; +} -- Gitee From a7529a9ce48c134ec1d1b274480d19aba081789c Mon Sep 17 00:00:00 2001 From: Xiang Fu Date: Fri, 22 Mar 2024 19:38:30 +0800 Subject: [PATCH 16/16] fix vqe example --- src/qututor/vqe/VQE.py | 9 +- src/qututor/vqe/ansatz.py | 2 +- src/qututor/vqe/host.py | 9 +- src/qututor/vqe/test_VQE.ipynb | 8467 +------------------------------- 4 files changed, 58 insertions(+), 8429 deletions(-) diff --git a/src/qututor/vqe/VQE.py b/src/qututor/vqe/VQE.py index 59e476d..bc0b186 100644 --- a/src/qututor/vqe/VQE.py +++ b/src/qututor/vqe/VQE.py @@ -1,6 +1,6 @@ # 1. 构造哈密顿量 -from Hamiltonian import hamiltonian, Hamiltonian -from ansatz import Ansatz_circuit +from qututor.vqe.Hamiltonian import hamiltonian, Hamiltonian +from qututor.vqe.ansatz import Ansatz_circuit # 验证 hamiltonian 的正确性 """ @@ -72,7 +72,6 @@ def energy_theta( ansatz_state = circ.get_ansatz() h = hamiltonian.to_matrix() energy = expectation(h, ansatz_state) - print(energy) return energy @@ -85,10 +84,10 @@ def vqe( ): """Return the calculated energy for the given parameter theta.""" - def func(params): + def loss_func(params): return energy_theta(circ, params, hamiltonian, backend, circ_cfg_file).A[0][0] theta = random.uniform(0, 2 * np.pi) x1 = np.array([theta] * circ.num_params) - minimum = minimize(fun=func, x0=x1, method=method) + minimum = minimize(fun=loss_func, x0=x1, method=method) return minimum diff --git a/src/qututor/vqe/ansatz.py b/src/qututor/vqe/ansatz.py index 621587c..f4278a6 100644 --- a/src/qututor/vqe/ansatz.py +++ b/src/qututor/vqe/ansatz.py @@ -39,7 +39,7 @@ class Ansatz_circuit: task = Quingo_task(self.qu_file, self.circ_name, debug_mode=False) qasm_fn = compile(task, params=self.params, config_file=self.config_file) res = execute(qasm_fn, self.backend, ExeConfig(ExeMode.SimStateVector)) - return res + return res["quantum"][1] # # get ansatz. diff --git a/src/qututor/vqe/host.py b/src/qututor/vqe/host.py index a511591..5e1c4d0 100644 --- a/src/qututor/vqe/host.py +++ b/src/qututor/vqe/host.py @@ -72,6 +72,7 @@ def eval_all_vqe(): num_theta = 2 circ = Ansatz_circuit(qu_file, circ_name, num_theta) for b in bond_h_decompose: + print("bond_length: {:1.3f}".format(b[0]), end=" ") bond_length.append(b[0]) coeffs = b[1:] h = Hamiltonian(paulis, coeffs) @@ -84,9 +85,9 @@ def eval_all_vqe(): method="Nelder-Mead", circ_cfg_file="./std_qcis.qfg", ) - print(minimum.fun) - print("-----------------------------------") - lowest_energies.append(minimum.fun) + ground_state_energy = minimum.fun + print("energy: ", ground_state_energy) + lowest_energies.append(ground_state_energy) plt.plot(bond_length, lowest_energies, "b.-") plt.xlabel("Bond Length") @@ -95,4 +96,4 @@ def eval_all_vqe(): plt.show() -eval_all_vqe() +# eval_all_vqe() diff --git a/src/qututor/vqe/test_VQE.ipynb b/src/qututor/vqe/test_VQE.ipynb index ad8556d..62ca9bd 100644 --- a/src/qututor/vqe/test_VQE.ipynb +++ b/src/qututor/vqe/test_VQE.ipynb @@ -6,7 +6,7 @@ "metadata": {}, "outputs": [], "source": [ - "from host import *" + "from qututor.vqe.host import eval_all_vqe" ] }, { @@ -18,8432 +18,61 @@ "name": "stdout", "output_type": "stream", "text": [ - "[4.73193133 4.73193133]\n", - "[[2.90459487]]\n", - "[4.96852789 4.73193133]\n", - "[[2.76259559]]\n", - "[4.73193133 4.96852789]\n", - "[[2.75749209]]\n", - "[4.96852789 4.96852789]\n", - "[[2.53558446]]\n", - "[5.08682618 5.08682618]\n", - "[[2.29902417]]\n", - "[4.85022961 5.32342274]\n", - "[[2.38974537]]\n", - "[5.20512446 5.44172103]\n", - "[[1.78605345]]\n", - "[5.44172103 5.67831759]\n", - "[[1.22351188]]\n", - "[5.67831759 5.44172103]\n", - "[[1.20848381]]\n", - "[6.09236158 5.50087017]\n", - "[[0.8244587]]\n", - "[6.44725643 6.09236158]\n", - "[[0.19022564]]\n", - "[7.12747156 6.59512929]\n", - "[[0.79203723]]\n", - "[7.09789699 5.91491416]\n", - "[[0.78517062]]\n", - "[7.45279184 6.50640557]\n", - "[[1.2678018]]\n", - "[6.43246915 5.75225402]\n", - "[[0.44204122]]\n", - "[5.78182859 5.92970144]\n", - "[[0.59320625]]\n", - "[6.11084569 5.92600462]\n", - "[[0.33969628]]\n", - "[6.12563297 6.26611219]\n", - "[[0.20052969]]\n", - "[6.46204372 6.43246915]\n", - "[[0.17805414]]\n", - "[6.63764273 6.68570141]\n", - "[[0.38625342]]\n", - "[6.78366717 6.25871854]\n", - "[[0.32266222]]\n", - "[6.29014152 6.26426378]\n", - "[[0.14972988]]\n", - "[6.30492881 6.60437134]\n", - "[[0.25646845]]\n", - "[6.41167453 6.22036402]\n", - "[[0.15096844]]\n", - "[6.23977233 6.05215865]\n", - "[[0.21564896]]\n", - "[6.40647587 6.33739152]\n", - "[[0.14939499]]\n", - "[6.28494287 6.38129128]\n", - "[[0.16037127]]\n", - "[6.37999161 6.26059584]\n", - "[[0.14510421]]\n", - "[6.49632596 6.33372358]\n", - "[[0.16531389]]\n", - "[6.34168763 6.28162873]\n", - "[[0.14460616]]\n", - "[6.31520337 6.20483304]\n", - "[[0.15291262]]\n", - "[6.38365775 6.3042519 ]\n", - "[[0.14518493]]\n", - "[6.3380215 6.23797266]\n", - "[[0.14694307]]\n", - "[6.37224869 6.28768209]\n", - "[[0.14435111]]\n", - "[6.33394471 6.30871498]\n", - "[[0.14566825]]\n", - "[6.36847989 6.27262562]\n", - "[[0.14438]]\n", - "[6.39904094 6.27867899]\n", - "[[0.14566645]]\n", - "[6.35602596 6.28089129]\n", - "[[0.14424514]]\n", - "[6.35979476 6.29594776]\n", - "[[0.1443866]]\n", - "[6.3663086 6.27845616]\n", - "[[0.1442586]]\n", - "[6.35008588 6.27166536]\n", - "[[0.14448136]]\n", - "[6.36670798 6.28367791]\n", - "[[0.14423915]]\n", - "[6.35642534 6.28611304]\n", - "[[0.14424449]]\n", - "[6.36710736 6.28889966]\n", - "[[0.14427816]]\n", - "[6.35879631 6.28289338]\n", - "[[0.14421727]]\n", - "[6.36907895 6.28045825]\n", - "[[0.14427801]]\n", - "[6.35958874 6.28469934]\n", - "[[0.14421608]]\n", - "[6.35167707 6.28391482]\n", - "[[0.14430654]]\n", - "[6.36295025 6.28373714]\n", - "[[0.1442131]]\n", - "[6.36374269 6.2855431 ]\n", - "[[0.14422183]]\n", - "[6.3600329 6.28355581]\n", - "[[0.14421236]]\n", - "[6.36339442 6.2825936 ]\n", - "[[0.14421475]]\n", - "[6.362443 6.28312004]\n", - "[[0.14421145]]\n", - "[6.35952565 6.28293871]\n", - "[[0.14421394]]\n", - "[6.3620941 6.28353753]\n", - "[[0.14421096]]\n", - "[6.3645042 6.28310176]\n", - "[[0.14422012]]\n", - "[6.36115073 6.2834423 ]\n", - "[[0.14421046]]\n", - "[6.36080183 6.28385979]\n", - "[[0.14421118]]\n", - "[6.36121212 6.28367485]\n", - "[[0.14421062]]\n", - "[6.36026875 6.28357962]\n", - "[[0.14421179]]\n", - "[6.36163776 6.28354805]\n", - "[[0.14421053]]\n", - "[6.36157637 6.2833155 ]\n", - "[[0.14421038]]\n", - "[6.36175849 6.28313582]\n", - "[[0.14421047]]\n", - "[6.36108933 6.28320974]\n", - "[[0.14421043]]\n", - "[6.36151497 6.28308295]\n", - "[[0.14421036]]\n", - "[6.36169709 6.28290327]\n", - "[[0.14421051]]\n", - "[6.36200201 6.2831887 ]\n", - "[[0.1442107]]\n", - "[6.3613175 6.28320448]\n", - "[[0.14421034]]\n", - "[6.3612561 6.28297193]\n", - "[[0.1442104]]\n", - "[6.3614963 6.28322961]\n", - "[[0.14421034]]\n", - "[6.36129883 6.28335114]\n", - "[[0.14421037]]\n", - "[6.36146094 6.28315 ]\n", - "[[0.14421034]]\n", - "[6.36128214 6.28312487]\n", - "[[0.14421035]]\n", - "[6.36144276 6.28320342]\n", - "[[0.14421033]]\n", - "[6.3615862 6.28314893]\n", - "[[0.14421037]]\n", - "[6.36138467 6.2831906 ]\n", - "[[0.14421033]]\n", - "0.14421033208390288\n", - "-----------------------------------\n", - "[6.02251628 6.02251628]\n", - "[[-0.14996867]]\n", - "[6.32364209 6.02251628]\n", - "[[-0.2557067]]\n", - "[6.02251628 6.32364209]\n", - "[[-0.21243061]]\n", - "[6.32364209 6.32364209]\n", - "[[-0.32035149]]\n", - "[6.474205 6.474205]\n", - "[[-0.27850158]]\n", - "[6.62476791 6.02251628]\n", - "[[-0.20005872]]\n", - "[6.17307918 6.24836064]\n", - "[[-0.2871917]]\n", - "[6.17307918 6.54948645]\n", - "[[-0.21990375]]\n", - "[6.28600137 6.15425882]\n", - "[[-0.30118244]]\n", - "[6.43656427 6.22954027]\n", - "[[-0.31706402]]\n", - "[6.474205 6.39892355]\n", - "[[-0.30093135]]\n", - "[6.33305227 6.215425 ]\n", - "[[-0.3181774]]\n", - "[6.22013009 6.30952682]\n", - "[[-0.30262554]]\n", - "[6.38245573 6.24953691]\n", - "[[-0.32268889]]\n", - "[6.37304555 6.357754 ]\n", - "[[-0.31848204]]\n", - "[6.36304723 6.32217175]\n", - "[[-0.32240342]]\n", - "[6.42186086 6.24806657]\n", - "[[-0.32026836]]\n", - "[6.34819678 6.30474821]\n", - "[[-0.32304267]]\n", - "[6.36760528 6.23211337]\n", - "[[-0.3213766]]\n", - "[6.36418674 6.29965716]\n", - "[[-0.32364118]]\n", - "[6.3299278 6.35486846]\n", - "[[-0.31741985]]\n", - "[6.36932375 6.2758698 ]\n", - "[[-0.32388623]]\n", - "[6.3853137 6.27077874]\n", - "[[-0.32357525]]\n", - "[6.37603447 6.27927111]\n", - "[[-0.32389172]]\n", - "[6.38117148 6.25548375]\n", - "[[-0.32307413]]\n", - "[6.36843293 6.2886138 ]\n", - "[[-0.32390783]]\n", - "[6.37514365 6.29201512]\n", - "[[-0.32383931]]\n", - "[6.37077872 6.27990613]\n", - "[[-0.32392826]]\n", - "[6.36317717 6.28924882]\n", - "[[-0.32385928]]\n", - "[6.37282015 6.28176554]\n", - "[[-0.32393041]]\n", - "[6.37516595 6.27305786]\n", - "[[-0.32381499]]\n", - "[6.37011618 6.28472482]\n", - "[[-0.32393692]]\n", - "[6.37215761 6.28658423]\n", - "[[-0.32392398]]\n", - "[6.37112344 6.28157565]\n", - "[[-0.32393572]]\n", - "[6.36841948 6.28453493]\n", - "[[-0.3239349]]\n", - "[6.36951964 6.28384258]\n", - "[[-0.32393852]]\n", - "[6.36851238 6.28699175]\n", - "[[-0.32392276]]\n", - "[6.37047068 6.28292968]\n", - "[[-0.32393905]]\n", - "[6.36987414 6.28204744]\n", - "[[-0.32393793]]\n", - "[6.36993465 6.28271679]\n", - "[[-0.32393901]]\n", - "[6.37088568 6.28180388]\n", - "[[-0.32393679]]\n", - "[6.36986115 6.28333291]\n", - "[[-0.32393918]]\n", - "[6.37039718 6.2835458 ]\n", - "[[-0.32393903]]\n", - "[6.37028155 6.28333855]\n", - "[[-0.32393919]]\n", - "[6.36967202 6.28374178]\n", - "[[-0.32393878]]\n", - "[6.37027101 6.2831327 ]\n", - "[[-0.32393921]]\n", - "[6.37069141 6.28313834]\n", - "[[-0.32393891]]\n", - "[6.37006872 6.28328427]\n", - "[[-0.32393924]]\n", - "[6.37005818 6.28307842]\n", - "[[-0.32393923]]\n", - "[6.36985589 6.28322999]\n", - "[[-0.32393919]]\n", - "[6.37016723 6.28315702]\n", - "[[-0.32393924]]\n", - "[6.37017777 6.28336287]\n", - "[[-0.32393921]]\n", - "[6.37008808 6.28314953]\n", - "[[-0.32393924]]\n", - "[6.37018659 6.28302229]\n", - "[[-0.32393921]]\n", - "[6.37009819 6.28321877]\n", - "[[-0.32393924]]\n", - "-0.32393924409869435\n", - "-----------------------------------\n", - "[4.34668273 4.34668273]\n", - "[[2.05064667]]\n", - "[4.56401687 4.34668273]\n", - "[[2.03005838]]\n", - "[4.34668273 4.56401687]\n", - "[[2.01328859]]\n", - "[4.56401687 4.56401687]\n", - "[[1.94320837]]\n", - "[4.67268394 4.67268394]\n", - "[[1.84775646]]\n", - "[4.4553498 4.89001807]\n", - "[[1.88380188]]\n", - "[4.78135101 4.99868514]\n", - "[[1.58282377]]\n", - "[4.99868514 5.21601928]\n", - "[[1.21638446]]\n", - "[5.21601928 4.99868514]\n", - "[[1.22062736]]\n", - "[5.54202048 5.54202048]\n", - "[[0.32238393]]\n", - "[5.97668876 5.97668876]\n", - "[[-0.39818147]]\n", - "[5.75935462 6.19402289]\n", - "[[-0.2945833]]\n", - "[6.73735824 6.95469237]\n", - "[[-0.1317001]]\n", - "[6.30268996 6.5200241 ]\n", - "[[-0.55749276]]\n", - "[6.5200241 6.30268996]\n", - "[[-0.59613747]]\n", - "[6.90035884 6.3570235 ]\n", - "[[-0.38642397]]\n", - "[6.8460253 6.8460253]\n", - "[[-0.17561736]]\n", - "[6.19402289 6.19402289]\n", - "[[-0.57708402]]\n", - "[6.41135703 5.97668876]\n", - "[[-0.5277851]]\n", - "[6.32985673 6.38419026]\n", - "[[-0.60167298]]\n", - "[6.65585793 6.49285733]\n", - "[[-0.51090983]]\n", - "[6.30948165 6.2687315 ]\n", - "[[-0.60867292]]\n", - "[6.11931428 6.35023181]\n", - "[[-0.55256536]]\n", - "[6.41984665 6.31457542]\n", - "[[-0.61072474]]\n", - "[6.39947157 6.19911666]\n", - "[[-0.60624863]]\n", - "[6.38206786 6.24538506]\n", - "[[-0.61167545]]\n", - "[6.49243285 6.29122898]\n", - "[[-0.60225886]]\n", - "[6.35521945 6.27435587]\n", - "[[-0.61240737]]\n", - "[6.31744067 6.20516551]\n", - "[[-0.60423373]]\n", - "[6.39424515 6.28722295]\n", - "[[-0.61277939]]\n", - "[6.36739674 6.31619376]\n", - "[[-0.61186361]]\n", - "[6.37106452 6.29849158]\n", - "[[-0.61270177]]\n", - "[6.41009022 6.31135866]\n", - "[[-0.61147616]]\n", - "[6.36893715 6.28360657]\n", - "[[-0.61287971]]\n", - "[6.39211777 6.27233793]\n", - "[[-0.61273612]]\n", - "[6.38685446 6.27887634]\n", - "[[-0.61291328]]\n", - "[6.36154646 6.27525997]\n", - "[[-0.61264561]]\n", - "[6.38607048 6.2842322 ]\n", - "[[-0.61293815]]\n", - "[6.40398779 6.27950198]\n", - "[[-0.61246288]]\n", - "[6.37769981 6.28258042]\n", - "[[-0.61297129]]\n", - "[6.37691582 6.28793628]\n", - "[[-0.61294821]]\n", - "[6.36854515 6.2862845 ]\n", - "[[-0.61286406]]\n", - "[6.38168915 6.28474528]\n", - "[[-0.61296858]]\n", - "[6.38247313 6.27938942]\n", - "[[-0.61295443]]\n", - "[6.3810838 6.28152613]\n", - "[[-0.61297013]]\n", - "[6.37709446 6.27936128]\n", - "[[-0.61295617]]\n", - "[6.38054048 6.28339928]\n", - "[[-0.61297371]]\n", - "[6.37715648 6.28445356]\n", - "[[-0.61296821]]\n", - "[6.38010197 6.28225799]\n", - "[[-0.61297353]]\n", - "[6.38294264 6.28307685]\n", - "[[-0.612965]]\n", - "[6.37901052 6.28270453]\n", - "[[-0.61297407]]\n", - "[6.37944902 6.28384581]\n", - "[[-0.61297414]]\n", - "[6.37912254 6.28463972]\n", - "[[-0.61297246]]\n", - "[6.37791906 6.28315106]\n", - "[[-0.61297226]]\n", - "[6.37988512 6.28333722]\n", - "[[-0.61297444]]\n", - "[6.38032363 6.28447851]\n", - "[[-0.61297255]]\n", - "[6.37933879 6.28314802]\n", - "[[-0.6129745]]\n", - "[6.3797749 6.28263943]\n", - "[[-0.61297424]]\n", - "[6.37969343 6.28294103]\n", - "[[-0.61297448]]\n", - "[6.3791471 6.28275183]\n", - "[[-0.61297423]]\n", - "[6.37970062 6.28319087]\n", - "[[-0.61297453]]\n", - "[6.37934598 6.28339787]\n", - "[[-0.61297446]]\n", - "[6.37960657 6.28305524]\n", - "[[-0.61297453]]\n", - "[6.37996839 6.28309809]\n", - "[[-0.6129744]]\n", - "[6.37949619 6.28313554]\n", - "[[-0.61297454]]\n", - "[6.37959024 6.28327118]\n", - "[[-0.61297454]]\n", - "[6.37938582 6.28321584]\n", - "[[-0.61297452]]\n", - "[6.37962192 6.28319712]\n", - "[[-0.61297454]]\n", - "[6.37952787 6.28306148]\n", - "[[-0.61297453]]\n", - "[6.37957465 6.28321875]\n", - "[[-0.61297454]]\n", - "-0.6129745435732972\n", - "-----------------------------------\n", - "[5.07642818 5.07642818]\n", - "[[0.94620179]]\n", - "[5.33024959 5.07642818]\n", - "[[0.74051146]]\n", - "[5.07642818 5.33024959]\n", - "[[0.73598927]]\n", - "[5.33024959 5.33024959]\n", - "[[0.47716469]]\n", - "[5.45716029 5.45716029]\n", - "[[0.23267507]]\n", - "[5.20333888 5.7109817 ]\n", - "[[0.32522118]]\n", - "[5.584071 5.83789241]\n", - "[[-0.19518455]]\n", - "[5.83789241 6.09171382]\n", - "[[-0.54512069]]\n", - "[6.09171382 5.83789241]\n", - "[[-0.5728579]]\n", - "[6.53590128 5.90134776]\n", - "[[-0.66439735]]\n", - "[6.91663339 6.53590128]\n", - "[[-0.5447605]]\n", - "[6.55176512 6.26621603]\n", - "[[-0.78029229]]\n", - "[7.24977399 6.07584998]\n", - "[[-0.24124416]]\n", - "[6.1908628 6.08774786]\n", - "[[-0.7386101]]\n", - "[6.20672664 6.45261613]\n", - "[[-0.75103511]]\n", - "[6.56762896 6.63108431]\n", - "[[-0.67709888]]\n", - "[6.28505434 6.22358197]\n", - "[[-0.78912503]]\n", - "[6.63009282 6.03718187]\n", - "[[-0.7071546]]\n", - "[6.31256819 6.34875757]\n", - "[[-0.79232555]]\n", - "[6.04585741 6.3061235 ]\n", - "[[-0.71042075]]\n", - "[6.42528819 6.2761929 ]\n", - "[[-0.79951477]]\n", - "[6.45280204 6.4013685 ]\n", - "[[-0.78580432]]\n", - "[6.32699127 6.2680286 ]\n", - "[[-0.79728631]]\n", - "[6.43971127 6.19546394]\n", - "[[-0.79217134]]\n", - "[6.34435396 6.31043416]\n", - "[[-0.79829661]]\n", - "[6.44265088 6.31859846]\n", - "[[-0.7973364]]\n", - "[6.41373598 6.30595599]\n", - "[[-0.79964284]]\n", - "[6.49467021 6.27171474]\n", - "[[-0.79202277]]\n", - "[6.38193302 6.3007543 ]\n", - "[[-0.80020183]]\n", - "[6.37038081 6.3305174 ]\n", - "[[-0.79833618]]\n", - "[6.41156135 6.28977402]\n", - "[[-0.80011694]]\n", - "[6.37975839 6.28457233]\n", - "[[-0.80042909]]\n", - "[6.36276959 6.2738805 ]\n", - "[[-0.79987227]]\n", - "[6.35013006 6.29555261]\n", - "[[-0.79916888]]\n", - "[6.39620353 6.29121867]\n", - "[[-0.80042626]]\n", - "[6.39402889 6.2750367 ]\n", - "[[-0.80044184]]\n", - "[6.40007683 6.2621779 ]\n", - "[[-0.80006153]]\n", - "[6.37758375 6.26839036]\n", - "[[-0.80020936]]\n", - "[6.39154858 6.28551159]\n", - "[[-0.80050378]]\n", - "[6.40581909 6.27597596]\n", - "[[-0.80027425]]\n", - "[6.38627356 6.28242324]\n", - "[[-0.80049939]]\n", - "[6.38379325 6.29289813]\n", - "[[-0.80040198]]\n", - "[6.39146998 6.27950206]\n", - "[[-0.80049712]]\n", - "[6.38635216 6.28843278]\n", - "[[-0.8004772]]\n", - "[6.39019053 6.28173474]\n", - "[[-0.80050845]]\n", - "[6.39546555 6.28482309]\n", - "[[-0.80048481]]\n", - "[6.38857156 6.2830232 ]\n", - "[[-0.80050877]]\n", - "[6.3872135 6.27924635]\n", - "[[-0.80049147]]\n", - "[6.39046481 6.28394528]\n", - "[[-0.80050958]]\n", - "[6.38884584 6.28523375]\n", - "[[-0.80050579]]\n", - "[6.38985436 6.28260949]\n", - "[[-0.80050997]]\n", - "[6.39174761 6.28353157]\n", - "[[-0.80050771]]\n", - "[6.38936557 6.2831503 ]\n", - "[[-0.80050999]]\n", - "[6.38875512 6.2818145 ]\n", - "[[-0.80050758]]\n", - "[6.39003739 6.28341259]\n", - "[[-0.80051021]]\n", - "[6.3895486 6.28395339]\n", - "[[-0.80050964]]\n", - "[6.38977792 6.28294547]\n", - "[[-0.80051019]]\n", - "[6.39044974 6.28320776]\n", - "[[-0.80051008]]\n", - "[6.39017869 6.28319339]\n", - "[[-0.80051022]]\n", - "[6.39043816 6.28366052]\n", - "[[-0.8005099]]\n", - "[6.38994298 6.28312423]\n", - "[[-0.80051026]]\n", - "[6.39008429 6.28290503]\n", - "[[-0.80051018]]\n", - "[6.39004911 6.2832857 ]\n", - "[[-0.80051025]]\n", - "[6.3898134 6.28321654]\n", - "[[-0.80051024]]\n", - "[6.38990472 6.28321075]\n", - "[[-0.80051026]]\n", - "[6.38979859 6.28304928]\n", - "[[-0.80051023]]\n", - "[6.38998648 6.28322659]\n", - "[[-0.80051026]]\n", - "[6.38994822 6.28331312]\n", - "[[-0.80051025]]\n", - "[6.38994429 6.28317145]\n", - "[[-0.80051026]]\n", - "-0.8005102611827629\n", - "-----------------------------------\n", - "[3.18521308 3.18521308]\n", - "[[1.32357777]]\n", - "[3.34447373 3.18521308]\n", - "[[1.33216135]]\n", - "[3.18521308 3.34447373]\n", - "[[1.32892565]]\n", - "[3.02595242 3.34447373]\n", - "[[1.33106422]]\n", - "[3.10558275 3.30465857]\n", - "[[1.32672846]]\n", - "[3.10558275 3.14539791]\n", - "[[1.3231866]]\n", - "[3.06576759 3.04586001]\n", - "[[1.32536054]]\n", - "[3.18521308 3.02595242]\n", - "[[1.32514387]]\n", - "[3.1653055 3.09562896]\n", - "[[1.32331114]]\n", - "[3.08567517 3.0558138 ]\n", - "[[1.32455939]]\n", - "[3.1603286 3.15286326]\n", - "[[1.32299435]]\n", - "[3.10060586 3.20263221]\n", - "[[1.32376518]]\n", - "[3.14913059 3.12237977]\n", - "[[1.32296255]]\n", - "[3.20387644 3.12984512]\n", - "[[1.32377033]]\n", - "[3.13015617 3.14150971]\n", - "[[1.32292872]]\n", - "[3.11895816 3.11102623]\n", - "[[1.32313794]]\n", - "[3.14998599 3.142404 ]\n", - "[[1.32291556]]\n", - "[3.13101158 3.16153394]\n", - "[[1.32297822]]\n", - "[3.14460083 3.13216832]\n", - "[[1.32291402]]\n", - "[3.16443065 3.1330626 ]\n", - "[[1.32302442]]\n", - "[3.13872479 3.13939794]\n", - "[[1.32290246]]\n", - "[3.13333964 3.12916225]\n", - "[[1.32293581]]\n", - "[3.1458244 3.13909356]\n", - "[[1.32290478]]\n", - "[3.13994836 3.14632318]\n", - "[[1.32290362]]\n", - "[3.13284875 3.14662756]\n", - "[[1.32292021]]\n", - "[3.14258049 3.14097706]\n", - "[[1.32290027]]\n", - "[3.14135692 3.13405181]\n", - "[[1.32290771]]\n", - "[3.1403005 3.14325534]\n", - "[[1.32290074]]\n", - "[3.1441562 3.14483447]\n", - "[[1.32290287]]\n", - "[3.14008264 3.14075707]\n", - "[[1.3229006]]\n", - "[3.14236263 3.13847879]\n", - "[[1.32290144]]\n", - "[3.14081603 3.1420612 ]\n", - "[[1.32290016]]\n", - "[3.14331388 3.1422812 ]\n", - "[[1.32290071]]\n", - "[3.14089045 3.1411381 ]\n", - "[[1.32290014]]\n", - "[3.139126 3.14222224]\n", - "[[1.32290139]]\n", - "[3.14171687 3.14128836]\n", - "[[1.32290002]]\n", - "[3.14179128 3.14036525]\n", - "[[1.32290021]]\n", - "[3.14105985 3.14163722]\n", - "[[1.32290006]]\n", - "[3.14188626 3.14178747]\n", - "[[1.32290002]]\n", - "[3.14254328 3.14143861]\n", - "[[1.3229002]]\n", - "[3.1414307 3.14158757]\n", - "[[1.32290001]]\n", - "[3.14126131 3.14108845]\n", - "[[1.32290006]]\n", - "[3.14173002 3.14161272]\n", - "[[1.3229]]\n", - "[3.14144386 3.14191193]\n", - "[[1.32290002]]\n", - "[3.14164861 3.14144425]\n", - "[[1.3229]]\n", - "[3.14194793 3.1414694 ]\n", - "[[1.32290003]]\n", - "[3.14156001 3.14155802]\n", - "[[1.3229]]\n", - "[3.1414786 3.14138956]\n", - "[[1.32290001]]\n", - "[3.14166717 3.14155693]\n", - "[[1.3229]]\n", - "[3.14157856 3.1416707 ]\n", - "[[1.3229]]\n", - "[3.14147141 3.1416718 ]\n", - "[[1.3229]]\n", - "[3.14161823 3.14158564]\n", - "[[1.3229]]\n", - "1.3229000001498827\n", - "-----------------------------------\n", - "[3.72391278 3.72391278]\n", - "[[1.25215409]]\n", - "[3.91010842 3.72391278]\n", - "[[1.28099839]]\n", - "[3.72391278 3.91010842]\n", - "[[1.26339223]]\n", - "[3.53771714 3.91010842]\n", - "[[1.24768381]]\n", - "[3.3515215 4.00320624]\n", - "[[1.2485344]]\n", - "[3.53771714 3.72391278]\n", - "[[1.22971611]]\n", - "[3.44461932 3.63081496]\n", - "[[1.21291394]]\n", - "[3.25842369 3.8170106 ]\n", - "[[1.22009878]]\n", - "[3.16532587 3.53771714]\n", - "[[1.19052639]]\n", - "[2.97913023 3.3515215 ]\n", - "[[1.1842652]]\n", - "[3.16532587 3.16532587]\n", - "[[1.17605589]]\n", - "[3.11877696 2.8394835 ]\n", - "[[1.18431401]]\n", - "[2.69983677 2.88603241]\n", - "[[1.21335539]]\n", - "[3.25842369 3.44461932]\n", - "[[1.18704946]]\n", - "[2.88603241 3.07222805]\n", - "[[1.18811906]]\n", - "[3.16532587 3.3515215 ]\n", - "[[1.18012061]]\n", - "[3.3515215 3.16532587]\n", - "[[1.18398742]]\n", - "[3.25842369 3.21187478]\n", - "[[1.17886396]]\n", - "[3.25842369 3.02567914]\n", - "[[1.17966965]]\n", - "[3.23514923 3.10713973]\n", - "[[1.17761336]]\n", - "[3.14205141 3.06059082]\n", - "[[1.17650937]]\n", - "[3.07222805 3.11877696]\n", - "[[1.17682648]]\n", - "[3.11295834 3.11586765]\n", - "[[1.17611061]]\n", - "[3.1362328 3.2206027]\n", - "[[1.17648346]]\n", - "[3.13768745 3.18059973]\n", - "[[1.17604387]]\n", - "[3.19005497 3.23005794]\n", - "[[1.17706834]]\n", - "[3.1322325 3.14441522]\n", - "[[1.17591677]]\n", - "[3.10459408 3.15968908]\n", - "[[1.1761803]]\n", - "[3.15014292 3.16391667]\n", - "[[1.17595985]]\n", - "[3.14468797 3.12773217]\n", - "[[1.17591962]]\n", - "[3.12677755 3.10823072]\n", - "[[1.17604282]]\n", - "[3.14430158 3.14999518]\n", - "[[1.17590791]]\n", - "[3.13184611 3.16667824]\n", - "[[1.17597557]]\n", - "[3.1414775 3.13746868]\n", - "[[1.17590158]]\n", - "[3.15354658 3.14304864]\n", - "[[1.17592635]]\n", - "[3.13756102 3.14407358]\n", - "[[1.17590355]]\n", - "[3.13473695 3.13154708]\n", - "[[1.17591795]]\n", - "[3.14191042 3.14538316]\n", - "[[1.17590135]]\n", - "[3.1458269 3.13877826]\n", - "[[1.17590402]]\n", - "[3.13962749 3.14274975]\n", - "[[1.17590083]]\n", - "[3.14006041 3.15066422]\n", - "[[1.17590807]]\n", - "[3.14112323 3.14076757]\n", - "[[1.1759001]]\n", - "[3.1388403 3.13813416]\n", - "[[1.1759025]]\n", - "[3.14114289 3.14357091]\n", - "[[1.1759004]]\n", - "[3.14263863 3.14158873]\n", - "[[1.1759002]]\n", - "[3.14261897 3.13878539]\n", - "[[1.17590093]]\n", - "[3.14151191 3.14237453]\n", - "[[1.17590006]]\n", - "[3.13999651 3.14155337]\n", - "[[1.17590047]]\n", - "[3.1419781 3.14157989]\n", - "[[1.17590003]]\n", - "[3.14236678 3.14318685]\n", - "[[1.17590035]]\n", - "[3.14143412 3.14137239]\n", - "[[1.17590001]]\n", - "[3.14190031 3.14057775]\n", - "[[1.17590011]]\n", - "[3.14160901 3.14192533]\n", - "[[1.17590001]]\n", - "[3.14106503 3.14171783]\n", - "[[1.17590005]]\n", - "[3.14174983 3.14161437]\n", - "[[1.1759]]\n", - "[3.14157494 3.14106143]\n", - "[[1.17590003]]\n", - "[3.14160049 3.14170936]\n", - "[[1.1759]]\n", - "[3.14191621 3.14195134]\n", - "[[1.17590003]]\n", - "[3.14155464 3.14151713]\n", - "[[1.1759]]\n", - "[3.1414053 3.14161211]\n", - "[[1.17590001]]\n", - "[3.1416637 3.14161381]\n", - "[[1.1759]]\n", - "[3.14161785 3.14142158]\n", - "[[1.1759]]\n", - "[3.14160483 3.14163741]\n", - "[[1.1759]]\n", - "[3.14149577 3.14154073]\n", - "[[1.1759]]\n", - "[3.14162172 3.14159554]\n", - "[[1.1759]]\n", - "1.1759000001551885\n", - "-----------------------------------\n", - "[2.01394107 2.01394107]\n", - "[[1.01192646]]\n", - "[2.11463813 2.01394107]\n", - "[[1.02461362]]\n", - "[2.01394107 2.11463813]\n", - "[[1.04599783]]\n", - "[2.11463813 1.91324402]\n", - "[[0.99531031]]\n", - "[2.16498665 1.81254697]\n", - "[[0.97755531]]\n", - "[2.0642896 1.81254697]\n", - "[[0.95211793]]\n", - "[2.03911534 1.71184991]\n", - "[[0.9094003]]\n", - "[2.19016092 1.51045581]\n", - "[[0.90429514]]\n", - "[2.27827084 1.25871317]\n", - "[[0.89054162]]\n", - "[2.15239952 1.15801612]\n", - "[[0.78870088]]\n", - "[2.14610596 0.83075069]\n", - "[[0.70412163]]\n", - "[2.38526146 0.37761395]\n", - "[[0.85855342]]\n", - "[ 2.25309658 -0.05034853]\n", - "[[0.72028254]]\n", - "[2.01394107 0.40278821]\n", - "[[0.49352107]]\n", - "[1.82828088 0.41537535]\n", - "[[0.29264035]]\n", - "[1.72129026 1.29647457]\n", - "[[0.55766428]]\n", - "[1.40346519 0.88109922]\n", - "[[0.05501448]]\n", - "[1.0321448 0.90627348]\n", - "[[-0.21821928]]\n", - "[1.13913542 0.02517426]\n", - "[[-0.52722808]]\n", - "[ 0.848058 -0.61047589]\n", - "[[-0.57274644]]\n", - "[ 0.05192192 -0.11957775]\n", - "[[-1.05067985]]\n", - "[-0.83625756 -0.3870543 ]\n", - "[[-0.46454474]]\n", - "[-0.13216488 -1.63632712]\n", - "[[0.40834989]]\n", - "[0.74106738 0.27062333]\n", - "[[-0.81660029]]\n", - "[-0.0550687 0.76152147]\n", - "[[-0.6683924]]\n", - "[0.17071297 0.41852213]\n", - "[[-0.94737142]]\n", - "[-0.51843249 0.02832105]\n", - "[[-0.81539008]]\n", - "[0.42619241 0.21004776]\n", - "[[-0.98947891]]\n", - "[ 0.30740136 -0.32805212]\n", - "[[-0.97765588]]\n", - "[ 0.27322926 -0.14140856]\n", - "[[-1.04201134]]\n", - "[-0.10104123 -0.47103407]\n", - "[[-0.88353953]]\n", - "[0.294384 0.0397773]\n", - "[[-1.05097811]]\n", - "[0.07307666 0.06160811]\n", - "[[-1.0598504]]\n", - "[-0.02699964 0.16311644]\n", - "[[-1.03020368]]\n", - "[0.31553874 0.22096316]\n", - "[[-1.01525045]]\n", - "[ 0.11782612 -0.03444252]\n", - "[[-1.06418303]]\n", - "[-0.10348122 -0.01261172]\n", - "[[-1.02936706]]\n", - "[0.1949177 0.02668005]\n", - "[[-1.06336948]]\n", - "[ 0.23966716 -0.06937058]\n", - "[[-1.05671378]]\n", - "[0.11472428 0.02886344]\n", - "[[-1.06432283]]\n", - "[ 0.03763271 -0.03225913]\n", - "[[-1.05803063]]\n", - "[0.15559645 0.01194525]\n", - "[[-1.06521329]]\n", - "[0.15249461 0.07525121]\n", - "[[-1.06149014]]\n", - "[ 0.12649325 -0.00701909]\n", - "[[-1.06518017]]\n", - "[ 0.16736541 -0.02393727]\n", - "[[-1.06467546]]\n", - "[ 0.15420513 -0.0107371 ]\n", - "[[-1.06525009]]\n", - "[0.18330833 0.00822725]\n", - "[[-1.06442763]]\n", - "[ 0.14069702 -0.00320751]\n", - "[[-1.06537886]]\n", - "[ 0.1393057 -0.02588985]\n", - "[[-1.06492261]]\n", - "[0.15152376 0.00248648]\n", - "[[-1.06535293]]\n", - "[0.13801565 0.01001607]\n", - "[[-1.06530322]]\n", - "[0.14206302 0.00482778]\n", - "[[-1.06537398]]\n", - "[ 0.13123628 -0.00086621]\n", - "[[-1.0652972]]\n", - "[0.14645189 0.00164831]\n", - "[[-1.06538597]]\n", - "[ 0.14508589 -0.00638698]\n", - "[[-1.06536309]]\n", - "[0.14281874 0.00202409]\n", - "[[-1.06538835]]\n", - "[0.14857361 0.0068799 ]\n", - "[[-1.06534642]]\n", - "[ 0.14266617 -0.00068565]\n", - "[[-1.06539062]]\n", - "[ 0.13903301 -0.00030987]\n", - "[[-1.06537795]]\n", - "[0.14459717 0.00115876]\n", - "[[-1.06539055]]\n", - "[ 0.1444446 -0.00155098]\n", - "[[-1.06538994]]\n", - "[ 0.14403813 -0.00065721]\n", - "[[-1.06539147]]\n", - "[ 0.14210713 -0.00250163]\n", - "[[-1.0653857]]\n", - "[0.14397466 0.00024366]\n", - "[[-1.06539173]]\n", - "[0.14534663 0.0002721 ]\n", - "[[-1.06539043]]\n", - "[ 0.14333628 -0.00044621]\n", - "[[-1.06539148]]\n", - "[0.14327281 0.00045466]\n", - "[[-1.06539144]]\n", - "[ 0.1438468 -0.00037924]\n", - "[[-1.06539168]]\n", - "[0.14448518 0.00031063]\n", - "[[-1.06539149]]\n", - "[1.44197956e-01 1.21421610e-04]\n", - "[[-1.0653917]]\n", - "[0.14432581 0.00074433]\n", - "[[-1.06539128]]\n", - "[ 1.43966555e-01 -9.83509802e-05]\n", - "[[-1.06539177]]\n", - "[1.43743259e-01 2.38910701e-05]\n", - "[[-1.06539177]]\n", - "[ 1.43515911e-01 -2.48741997e-05]\n", - "[[-1.06539171]]\n", - "[ 0.14373515 -0.00031812]\n", - "[[-1.0653917]]\n", - "[1.43914784e-01 1.03216853e-04]\n", - "[[-1.06539177]]\n", - "[0.14369149 0.00022546]\n", - "[[-1.06539173]]\n", - "[ 1.43897789e-01 -1.73985094e-05]\n", - "[[-1.06539178]]\n", - "[ 1.43726264e-01 -9.67242918e-05]\n", - "[[-1.06539176]]\n", - "[1.43867654e-01 5.32315664e-05]\n", - "[[-1.06539178]]\n", - "[1.44022183e-01 1.19419869e-05]\n", - "[[-1.06539177]]\n", - "[1.43812990e-01 2.09037993e-05]\n", - "[[-1.06539178]]\n", - "-1.0653917800733603\n", - "-----------------------------------\n", - "[0.66535884 0.66535884]\n", - "[[-0.71262467]]\n", - "[0.69862679 0.66535884]\n", - "[[-0.69702643]]\n", - "[0.66535884 0.69862679]\n", - "[[-0.68775452]]\n", - "[0.69862679 0.6320909 ]\n", - "[[-0.72062983]]\n", - "[0.71526076 0.59882296]\n", - "[[-0.73480903]]\n", - "[0.68199282 0.59882296]\n", - "[[-0.75132935]]\n", - "[0.67367583 0.56555502]\n", - "[[-0.77695667]]\n", - "[0.72357774 0.49901913]\n", - "[[-0.79118917]]\n", - "[0.75268719 0.41584928]\n", - "[[-0.81758837]]\n", - "[0.71110227 0.38258134]\n", - "[[-0.85590369]]\n", - "[0.70902302 0.27446052]\n", - "[[-0.89784978]]\n", - "[0.78803438 0.12475478]\n", - "[[-0.8850153]]\n", - "[ 0.74437021 -0.01663397]\n", - "[[-0.92082257]]\n", - "[ 0.74021171 -0.2328756 ]\n", - "[[-0.8921913]]\n", - "[0.66535884 0.13307177]\n", - "[[-0.95512488]]\n", - "[0.60402108 0.13723026]\n", - "[[-0.98484279]]\n", - "[ 0.63936826 -0.15386423]\n", - "[[-0.96489307]]\n", - "[ 4.99019134e-01 -1.33226763e-15]\n", - "[[-1.03988654]]\n", - "[0.3763436 0.00831699]\n", - "[[-1.07658003]]\n", - "[0.34099641 0.29941148]\n", - "[[-1.02799873]]\n", - "[0.11331893 0.1704982 ]\n", - "[[-1.08266434]]\n", - "[-0.13203215 0.18713218]\n", - "[[-1.03481821]]\n", - "[ 0.14866612 -0.12059629]\n", - "[[-1.0929808]]\n", - "[ 0.05250097 -0.33060018]\n", - "[[-1.02703567]]\n", - "[-0.11435855 0.04158493]\n", - "[[-1.0610163]]\n", - "[0.25366806 0.01663397]\n", - "[[-1.09722768]]\n", - "[ 0.28901525 -0.27446052]\n", - "[[-1.04549932]]\n", - "[0.15724301 0.05925852]\n", - "[[-1.1000797]]\n", - "[0.26224495 0.19648878]\n", - "[[-1.07196871]]\n", - "[ 0.17706083 -0.04132502]\n", - "[[-1.10104667]]\n", - "[0.08063577 0.00129953]\n", - "[[-1.09903225]]\n", - "[0.12389385 0.00513314]\n", - "[[-1.10165903]]\n", - "[ 0.14371166 -0.0954504 ]\n", - "[[-1.09638308]]\n", - "[0.15386017 0.02058129]\n", - "[[-1.10204362]]\n", - "[0.10069319 0.06703945]\n", - "[[-1.09763731]]\n", - "[ 0.15796892 -0.0142339 ]\n", - "[[-1.10219645]]\n", - "[0.18793524 0.00121425]\n", - "[[-1.10185363]]\n", - "[0.17192489 0.00219397]\n", - "[[-1.10222485]]\n", - "[ 0.17603364 -0.03262122]\n", - "[[-1.10147829]]\n", - "[0.15940354 0.00728066]\n", - "[[-1.10229182]]\n", - "[0.17335952 0.02370854]\n", - "[[-1.1018464]]\n", - "[ 0.16181657 -0.00474829]\n", - "[[-1.10230572]]\n", - "[0.14929521 0.0003384 ]\n", - "[[-1.10228025]]\n", - "[0.15495263 0.00080229]\n", - "[[-1.10231901]]\n", - "[ 0.15736566 -0.01122666]\n", - "[[-1.10224489]]\n", - "[0.15889407 0.00265383]\n", - "[[-1.1023216]]\n", - "[0.15203013 0.00820441]\n", - "[[-1.10226051]]\n", - "[ 0.15936996 -0.00151012]\n", - "[[-1.1023243]]\n", - "[0.1633114 0.00034142]\n", - "[[-1.10231343]]\n", - "[0.15704232 0.00068707]\n", - "[[-1.10232477]]\n", - "[ 0.15751821 -0.00347687]\n", - "[[-1.10231796]]\n", - "[0.1585501 0.00112115]\n", - "[[-1.10232539]]\n", - "[0.15622247 0.00331834]\n", - "[[-1.10231638]]\n", - "[ 0.15858309 -0.000303 ]\n", - "[[-1.10232613]]\n", - "[1.60090868e-01 1.31079432e-04]\n", - "[[-1.10232477]]\n", - "[0.15932873 0.00027008]\n", - "[[-1.10232576]]\n", - "[ 0.15936171 -0.00115408]\n", - "[[-1.10232492]]\n", - "[0.15875301 0.00055235]\n", - "[[-1.10232596]]\n", - "[ 1.58007361e-01 -2.07327036e-05]\n", - "[[-1.10232607]]\n", - "[ 0.15783744 -0.00087608]\n", - "[[-1.10232548]]\n", - "[0.15852412 0.00019524]\n", - "[[-1.10232617]]\n", - "[ 1.59099840e-01 -8.70286422e-05]\n", - "[[-1.10232598]]\n", - "[ 1.58280481e-01 -3.73066883e-05]\n", - "[[-1.10232617]]\n", - "[0.15822151 0.00046093]\n", - "[[-1.10232602]]\n", - "[ 1.58492692e-01 -1.12017292e-04]\n", - "[[-1.10232618]]\n", - "[ 0.15824906 -0.00034456]\n", - "[[-1.10232609]]\n", - "[1.58455351e-01 6.02888984e-05]\n", - "[[-1.10232619]]\n", - "[ 1.58667562e-01 -1.44217050e-05]\n", - "[[-1.10232617]]\n", - "[ 1.58570792e-01 -2.01429508e-05]\n", - "[[-1.10232619]]\n", - "[1.58533451e-01 1.52163239e-04]\n", - "[[-1.10232618]]\n", - "[ 1.58502882e-01 -4.59721590e-05]\n", - "[[-1.10232619]]\n", - "[1.58387441e-01 3.44596903e-05]\n", - "[[-1.10232619]]\n", - "[ 1.58524954e-01 -6.49229057e-06]\n", - "[[-1.10232619]]\n", - "-1.1023261919230336\n", - "-----------------------------------\n", - "[6.1208852 6.1208852]\n", - "[[-1.05384056]]\n", - "[6.42692946 6.1208852 ]\n", - "[[-1.10930815]]\n", - "[6.1208852 6.42692946]\n", - "[[-1.05716563]]\n", - "[6.42692946 6.42692946]\n", - "[[-1.112713]]\n", - "[6.57995159 6.57995159]\n", - "[[-1.06574243]]\n", - "[6.73297372 6.1208852 ]\n", - "[[-1.07225722]]\n", - "[6.57995159 6.19739626]\n", - "[[-1.11366192]]\n", - "[6.57995159 6.50344052]\n", - "[[-1.08914797]]\n", - "[6.46518499 6.21652403]\n", - "[[-1.12289092]]\n", - "[6.61820712 5.98699084]\n", - "[[-1.06068955]]\n", - "[6.47474888 6.3169448 ]\n", - "[[-1.12475745]]\n", - "[6.35998228 6.33607257]\n", - "[[-1.11915418]]\n", - "[6.41497461 6.30140349]\n", - "[[-1.1244916]]\n", - "[6.42453849 6.40182427]\n", - "[[-1.1165905]]\n", - "[6.45502337 6.26284909]\n", - "[[-1.12534258]]\n", - "[6.51479764 6.2783904 ]\n", - "[[-1.12392668]]\n", - "[6.43993036 6.29565022]\n", - "[[-1.12534773]]\n", - "[6.42020485 6.24155451]\n", - "[[-1.12385725]]\n", - "[6.46111287 6.29809723]\n", - "[[-1.1254535]]\n", - "[6.44601987 6.33089836]\n", - "[[-1.12415946]]\n", - "[6.45277249 6.27986141]\n", - "[[-1.12557691]]\n", - "[6.473955 6.28230842]\n", - "[[-1.12545607]]\n", - "[6.46561462 6.26407259]\n", - "[[-1.12534052]]\n", - "[6.46223831 6.28959107]\n", - "[[-1.12555777]]\n", - "[6.4410558 6.28714406]\n", - "[[-1.12545091]]\n", - "[6.4657302 6.28351733]\n", - "[[-1.12555928]]\n", - "[6.45626438 6.27378766]\n", - "[[-1.12554048]]\n", - "[6.46074483 6.28564022]\n", - "[[-1.12558499]]\n", - "[6.44778712 6.2819843 ]\n", - "[[-1.12554711]]\n", - "[6.46124443 6.28313407]\n", - "[[-1.1255868]]\n", - "[6.46921676 6.28891288]\n", - "[[-1.12550432]]\n", - "[6.45688356 6.28212428]\n", - "[[-1.12559346]]\n", - "[6.45738316 6.27961813]\n", - "[[-1.1255866]]\n", - "[6.45822358 6.28112365]\n", - "[[-1.12559136]]\n", - "[6.45386271 6.28011386]\n", - "[[-1.12558234]]\n", - "[6.459399 6.28237902]\n", - "[[-1.12559185]]\n", - "[6.45805898 6.28337964]\n", - "[[-1.12559402]]\n", - "[6.45797668 6.28450764]\n", - "[[-1.12559304]]\n", - "[6.45554354 6.2831249 ]\n", - "[[-1.12559255]]\n", - "[6.45650741 6.28293843]\n", - "[[-1.12559383]]\n", - "[6.45768283 6.2841938 ]\n", - "[[-1.12559361]]\n", - "[6.45748301 6.28367642]\n", - "[[-1.12559411]]\n", - "[6.45903458 6.28411763]\n", - "[[-1.12559238]]\n", - "[6.4571392 6.28323323]\n", - "[[-1.12559423]]\n", - "[6.45656323 6.28353 ]\n", - "[[-1.12559385]]\n", - "[6.45768504 6.28341723]\n", - "[[-1.12559419]]\n", - "[6.45734123 6.28297405]\n", - "[[-1.12559423]]\n", - "[6.45727035 6.28262286]\n", - "[[-1.12559406]]\n", - "[6.45679539 6.28279004]\n", - "[[-1.12559399]]\n", - "[6.45746263 6.28326044]\n", - "[[-1.12559426]]\n", - "[6.45766466 6.28300125]\n", - "[[-1.1255942]]\n", - "[6.45727057 6.28317524]\n", - "[[-1.12559426]]\n", - "[6.45739196 6.28346163]\n", - "[[-1.12559422]]\n", - "[6.45735392 6.28309594]\n", - "[[-1.12559426]]\n", - "[6.45754598 6.28318114]\n", - "[[-1.12559425]]\n", - "[6.45733942 6.28317671]\n", - "[[-1.12559426]]\n", - "[6.45723071 6.28301222]\n", - "[[-1.12559423]]\n", - "[6.45740465 6.28319838]\n", - "[[-1.12559426]]\n", - "[6.45739015 6.28327915]\n", - "[[-1.12559426]]\n", - "[6.45738109 6.28323335]\n", - "[[-1.12559426]]\n", - "-1.125594262151577\n", - "-----------------------------------\n", - "[5.36484194 5.36484194]\n", - "[[-0.29061252]]\n", - "[5.63308404 5.36484194]\n", - "[[-0.44994632]]\n", - "[5.36484194 5.63308404]\n", - "[[-0.45064383]]\n", - "[5.63308404 5.63308404]\n", - "[[-0.63225144]]\n", - "[5.76720508 5.76720508]\n", - "[[-0.78407169]]\n", - "[5.49896299 6.03544718]\n", - "[[-0.70321583]]\n", - "[5.90132613 6.16956823]\n", - "[[-0.98370566]]\n", - "[6.16956823 6.43781033]\n", - "[[-1.08280362]]\n", - "[6.43781033 6.16956823]\n", - "[[-1.13100115]]\n", - "[6.907234 6.23662875]\n", - "[[-1.05216661]]\n", - "[6.84017347 6.84017347]\n", - "[[-0.91224352]]\n", - "[6.57193138 6.57193138]\n", - "[[-1.08772414]]\n", - "[6.84017347 6.30368928]\n", - "[[-1.07730897]]\n", - "[6.33721954 6.40428007]\n", - "[[-1.1219182]]\n", - "[6.20309849 6.00191692]\n", - "[[-1.06097252]]\n", - "[6.47972315 6.42942776]\n", - "[[-1.12681848]]\n", - "[6.58031394 6.19471593]\n", - "[[-1.1293298]]\n", - "[6.53840111 5.9348564 ]\n", - "[[-1.06901599]]\n", - "[6.49439264 6.30578492]\n", - "[[-1.13847127]]\n", - "[6.35188903 6.28063722]\n", - "[[-1.13196876]]\n", - "[6.40847135 6.41685391]\n", - "[[-1.12679872]]\n", - "[6.43047558 6.23138965]\n", - "[[-1.13652268]]\n", - "[6.5729792 6.25653735]\n", - "[[-1.1340433]]\n", - "[6.51770665 6.26256232]\n", - "[[-1.13783687]]\n", - "[6.58162372 6.33695759]\n", - "[[-1.13198733]]\n", - "[6.46826262 6.25778163]\n", - "[[-1.13856047]]\n", - "[6.44494861 6.30100424]\n", - "[[-1.13835906]]\n", - "[6.46313812 6.29139376]\n", - "[[-1.13884657]]\n", - "[6.43700809 6.24339047]\n", - "[[-1.13739343]]\n", - "[6.48004651 6.29018631]\n", - "[[-1.13890264]]\n", - "[6.47492201 6.32379843]\n", - "[[-1.13800882]]\n", - "[6.46992746 6.27428583]\n", - "[[-1.13889009]]\n", - "[6.48683585 6.27307838]\n", - "[[-1.13881612]]\n", - "[6.46906255 6.28681491]\n", - "[[-1.13892354]]\n", - "[6.47918159 6.30271539]\n", - "[[-1.13871814]]\n", - "[6.472241 6.28139322]\n", - "[[-1.13894055]]\n", - "[6.46125704 6.27802183]\n", - "[[-1.13884818]]\n", - "[6.47534914 6.28714519]\n", - "[[-1.13893551]]\n", - "[6.47852758 6.2817235 ]\n", - "[[-1.138936]]\n", - "[6.47541944 6.27597153]\n", - "[[-1.13891482]]\n", - "[6.47536672 6.28435177]\n", - "[[-1.13894362]]\n", - "[6.46908013 6.2840215 ]\n", - "[[-1.13893071]]\n", - "[6.47616572 6.282298 ]\n", - "[[-1.13894301]]\n", - "[6.47929144 6.28525655]\n", - "[[-1.13893165]]\n", - "[6.47400361 6.28235905]\n", - "[[-1.13894424]]\n", - "[6.4732046 6.28441283]\n", - "[[-1.13894311]]\n", - "[6.47394488 6.28388412]\n", - "[[-1.13894432]]\n", - "[6.47258177 6.2818914 ]\n", - "[[-1.13894209]]\n", - "[6.47467048 6.28373668]\n", - "[[-1.13894456]]\n", - "[6.47461175 6.28526175]\n", - "[[-1.13894229]]\n", - "[6.47415564 6.28308473]\n", - "[[-1.13894468]]\n", - "[6.47488124 6.28293729]\n", - "[[-1.13894464]]\n", - "[6.47436641 6.28228533]\n", - "[[-1.13894428]]\n", - "[6.47459446 6.28337384]\n", - "[[-1.13894472]]\n", - "[6.47386886 6.28352129]\n", - "[[-1.1389445]]\n", - "[6.47462815 6.28308329]\n", - "[[-1.13894473]]\n", - "[6.47506696 6.2833724 ]\n", - "[[-1.13894457]]\n", - "[6.47438347 6.28315665]\n", - "[[-1.13894474]]\n", - "[6.47441716 6.28286609]\n", - "[[-1.13894468]]\n", - "[6.47455014 6.28324691]\n", - "[[-1.13894474]]\n", - "[6.47430546 6.28332027]\n", - "[[-1.13894472]]\n", - "[6.47454748 6.28314253]\n", - "[[-1.13894474]]\n", - "[6.47471414 6.28323279]\n", - "[[-1.13894472]]\n", - "[6.47446614 6.28317568]\n", - "[[-1.13894474]]\n", - "-1.138944743699562\n", - "-----------------------------------\n", - "[2.59895805 2.59895805]\n", - "[[0.74295702]]\n", - "[2.72890596 2.59895805]\n", - "[[0.74121926]]\n", - "[2.59895805 2.72890596]\n", - "[[0.75577922]]\n", - "[2.72890596 2.46901015]\n", - "[[0.72819716]]\n", - "[2.79387991 2.33906225]\n", - "[[0.71508457]]\n", - "[2.92382781 2.33906225]\n", - "[[0.71936116]]\n", - "[2.98880176 2.07916644]\n", - "[[0.69673779]]\n", - "[3.11874966 1.81927064]\n", - "[[0.67968977]]\n", - "[2.98880176 1.81927064]\n", - "[[0.66820945]]\n", - "[3.02128874 1.55937483]\n", - "[[0.64225415]]\n", - "[3.34615849 1.03958322]\n", - "[[0.6214802]]\n", - "[3.62229779 0.38984371]\n", - "[[0.55358779]]\n", - "[3.52483686 0.1299479 ]\n", - "[[0.56448311]]\n", - "[ 4.12584591 -1.03958322]\n", - "[[0.44947991]]\n", - "[ 4.6781245 -2.33906225]\n", - "[[0.73002877]]\n", - "[ 4.22330684 -0.77968742]\n", - "[[0.34924822]]\n", - "[ 4.57254183 -1.23450508]\n", - "[[0.29589827]]\n", - "[ 5.07608995 -2.66393201]\n", - "[[0.84830014]]\n", - "[ 3.98574583 -0.37360022]\n", - "[[0.4224608]]\n", - "[ 4.43244174 -0.56852207]\n", - "[[0.17764238]]\n", - "[ 4.58573966 -0.3329915 ]\n", - "[[0.02363404]]\n", - "[ 5.17253566 -1.19389636]\n", - "[[-0.04513211]]\n", - "[ 5.76593057 -1.60404442]\n", - "[[0.06142164]]\n", - "[ 5.18573349 -0.29238278]\n", - "[[-0.4778525]]\n", - "[5.49232933 0.17867837]\n", - "[[-0.73520042]]\n", - "[ 6.07912532 -0.68222649]\n", - "[[-0.84037937]]\n", - "[ 6.82581815 -0.85684398]\n", - "[[-0.73825533]]\n", - "[6.39891899 0.69034823]\n", - "[[-0.89580958]]\n", - "[7.01211066 1.63247053]\n", - "[[0.03164598]]\n", - "[ 6.98571499 -0.17055662]\n", - "[[-1.02791079]]\n", - "[ 7.73240782 -0.34517412]\n", - "[[-0.52116377]]\n", - "[7.30550865 1.2020181 ]\n", - "[[-0.29418044]]\n", - "[ 6.38572116 -0.21116534]\n", - "[[-1.11622984]]\n", - "[ 6.97251715 -1.0720702 ]\n", - "[[-0.52031136]]\n", - "[6.54231853 0.24974363]\n", - "[[-1.11067519]]\n", - "[5.9423247 0.20913491]\n", - "[[-0.99582227]]\n", - "[ 6.72486742 -0.07563374]\n", - "[[-1.11888705]]\n", - "[ 6.56827004 -0.53654271]\n", - "[[-0.99214493]]\n", - "[6.54880641 0.05317204]\n", - "[[-1.14210218]]\n", - "[6.88795267 0.18870364]\n", - "[[-1.06038394]]\n", - "[ 6.51127903 -0.1111981 ]\n", - "[[-1.1381932]]\n", - "[6.33521803 0.01760769]\n", - "[[-1.13411501]]\n", - "[ 6.43263037e+00 -5.70266980e-03]\n", - "[[-1.14337961]]\n", - "[6.47015775 0.15866747]\n", - "[[-1.13126373]]\n", - "[ 6.50099871 -0.0437317 ]\n", - "[[-1.14390684]]\n", - "[ 6.38482268 -0.10260642]\n", - "[[-1.1343045]]\n", - "[6.50781048 0.01422743]\n", - "[[-1.14475617]]\n", - "[ 6.57617881 -0.02380161]\n", - "[[-1.14167469]]\n", - "[ 6.46851748 -0.0102274 ]\n", - "[[-1.14464817]]\n", - "[6.47532925 0.04773173]\n", - "[[-1.14360563]]\n", - "[ 6.49458135 -0.02086585]\n", - "[[-1.14472561]]\n", - "[6.53387434e+00 3.58898520e-03]\n", - "[[-1.14423117]]\n", - "[ 6.4848567 -0.00677331]\n", - "[[-1.14490778]]\n", - "[6.49808583 0.02831997]\n", - "[[-1.14451872]]\n", - "[ 6.49545747 -0.00856939]\n", - "[[-1.1449181]]\n", - "[ 6.47250369 -0.02957013]\n", - "[[-1.14431219]]\n", - "[6.49898378e+00 3.27803877e-03]\n", - "[[-1.14493862]]\n", - "[6.50958455e+00 1.48195254e-03]\n", - "[[-1.1448394]]\n", - "[ 6.49103866e+00 -4.70949199e-03]\n", - "[[-1.14494688]]\n", - "[6.49456497 0.00713794]\n", - "[[-1.14493177]]\n", - "[6.49478810e+00 3.21110662e-03]\n", - "[[-1.14495322]]\n", - "[ 6.48684298e+00 -4.77642414e-03]\n", - "[[-1.14493221]]\n", - "[6.49594858e+00 1.26442305e-03]\n", - "[[-1.14495544]]\n", - "[6.49969801 0.00918502]\n", - "[[-1.14489519]]\n", - "[ 6.49320350e+00 -1.23586358e-03]\n", - "[[-1.14495942]]\n", - "[ 6.49436398e+00 -3.18254716e-03]\n", - "[[-1.14495393]]\n", - "[ 6.49447001e+00 -1.58413371e-03]\n", - "[[-1.14495788]]\n", - "[ 6.49172493e+00 -4.08442034e-03]\n", - "[[-1.14495073]]\n", - "[ 6.49489267e+00 -7.27877999e-05]\n", - "[[-1.14495858]]\n", - "[6.49362616e+00 2.75482333e-04]\n", - "[[-1.14496001]]\n", - "[6.49320423e+00 1.20529036e-03]\n", - "[[-1.14495946]]\n", - "[ 6.49193699e+00 -8.87593445e-04]\n", - "[[-1.14495945]]\n", - "[6.49235964e+00 6.23752466e-04]\n", - "[[-1.14495994]]\n", - "[6.49404881e+00 1.78682825e-03]\n", - "[[-1.144958]]\n", - "[ 6.49246494e+00 -2.18988023e-04]\n", - "[[-1.14496016]]\n", - "[ 6.49373145e+00 -5.67258156e-04]\n", - "[[-1.14495981]]\n", - "[6.49270260e+00 3.25999811e-04]\n", - "[[-1.1449602]]\n", - "[ 6.49154139e+00 -1.68470545e-04]\n", - "[[-1.14495946]]\n", - "[6.49310496e+00 1.64494114e-04]\n", - "[[-1.14496024]]\n", - "[6.49334262e+00 7.09481947e-04]\n", - "[[-1.14495992]]\n", - "[6.49268436e+00 1.31294697e-05]\n", - "[[-1.14496025]]\n", - "[ 6.49308673e+00 -1.48376228e-04]\n", - "[[-1.14496025]]\n", - "[ 6.49266613e+00 -2.99740871e-04]\n", - "[[-1.1449602]]\n", - "[6.49299525e+00 4.84353674e-05]\n", - "[[-1.14496027]]\n", - "[6.49259289e+00 2.09941065e-04]\n", - "[[-1.14496021]]\n", - "[ 6.49296327e+00 -5.87969045e-05]\n", - "[[-1.14496027]]\n", - "[ 6.49327416e+00 -2.34910068e-05]\n", - "[[-1.14496022]]\n", - "[6.49283181e+00 3.97435056e-06]\n", - "[[-1.14496027]]\n", - "[ 6.49279983e+00 -1.03257921e-04]\n", - "[[-1.14496026]]\n", - "[6.49294640e+00 1.05120452e-05]\n", - "[[-1.14496027]]\n", - "[6.49281494e+00 7.32833002e-05]\n", - "[[-1.14496027]]\n", - "[ 6.49292619e+00 -2.57768533e-05]\n", - "[[-1.14496027]]\n", - "-1.1449602738985845\n", - "-----------------------------------\n", - "[4.76595701 4.76595701]\n", - "[[0.27069196]]\n", - "[5.00425486 4.76595701]\n", - "[[0.18087722]]\n", - "[4.76595701 5.00425486]\n", - "[[0.15265524]]\n", - "[5.00425486 5.00425486]\n", - "[[0.03812716]]\n", - "[5.12340379 5.12340379]\n", - "[[-0.09305978]]\n", - "[4.88510594 5.36170164]\n", - "[[-0.08076683]]\n", - "[5.24255271 5.48085057]\n", - "[[-0.36548435]]\n", - "[5.48085057 5.71914842]\n", - "[[-0.63121496]]\n", - "[5.71914842 5.48085057]\n", - "[[-0.63524201]]\n", - "[6.13616966 5.54042503]\n", - "[[-0.82923611]]\n", - "[6.49361643 6.13616966]\n", - "[[-1.13449317]]\n", - "[7.17872275 6.64255259]\n", - "[[-0.91650183]]\n", - "[7.14893552 5.95744627]\n", - "[[-0.94081871]]\n", - "[7.5063823 6.55319089]\n", - "[[-0.75342841]]\n", - "[6.47872282 5.79361649]\n", - "[[-1.0258235]]\n", - "[5.82340373 5.97233988]\n", - "[[-0.91889273]]\n", - "[6.81755257 5.96116967]\n", - "[[-1.05781227]]\n", - "[6.83244619 6.30372283]\n", - "[[-1.10494066]]\n", - "[6.50851005 6.47872282]\n", - "[[-1.1262366]]\n", - "[6.16968029 6.31116964]\n", - "[[-1.09859]]\n", - "[6.66675471 6.30558453]\n", - "[[-1.13590924]]\n", - "[6.6518611 5.96303137]\n", - "[[-1.0865831]]\n", - "[6.54434781 6.34979995]\n", - "[[-1.14295337]]\n", - "[6.71748609 6.51921483]\n", - "[[-1.10109336]]\n", - "[6.54958385 6.23193095]\n", - "[[-1.14372948]]\n", - "[6.42717694 6.27614637]\n", - "[[-1.14263736]]\n", - "[6.48707139 6.28350591]\n", - "[[-1.14533191]]\n", - "[6.49230742 6.16563691]\n", - "[[-1.13841985]]\n", - "[6.53133771 6.30375919]\n", - "[[-1.14524883]]\n", - "[6.46882525 6.35533415]\n", - "[[-1.14217972]]\n", - "[6.5293942 6.26278175]\n", - "[[-1.14527945]]\n", - "[6.48512787 6.24252847]\n", - "[[-1.14445093]]\n", - "[6.51978525 6.28845151]\n", - "[[-1.14556626]]\n", - "[6.47746244 6.30917567]\n", - "[[-1.1447535]]\n", - "[6.51641126 6.27438023]\n", - "[[-1.14555491]]\n", - "[6.54912512 6.27932583]\n", - "[[-1.14506808]]\n", - "[6.50258482 6.28246089]\n", - "[[-1.1455561]]\n", - "[6.50595881 6.29653217]\n", - "[[-1.14548925]]\n", - "[6.51379815 6.27991822]\n", - "[[-1.1455934]]\n", - "[6.53099858 6.28590884]\n", - "[[-1.14546489]]\n", - "[6.50968826 6.28332288]\n", - "[[-1.14559492]]\n", - "[6.50370115 6.27478958]\n", - "[[-1.1455293]]\n", - "[6.51576423 6.28503603]\n", - "[[-1.14559417]]\n", - "[6.51165434 6.28844069]\n", - "[[-1.14558445]]\n", - "[6.5132622 6.28204884]\n", - "[[-1.14559842]]\n", - "[6.50718623 6.28033568]\n", - "[[-1.14558182]]\n", - "[6.51361973 6.28386094]\n", - "[[-1.1455987]]\n", - "[6.51719366 6.2825869 ]\n", - "[[-1.14559167]]\n", - "[6.51156461 6.28313888]\n", - "[[-1.14559838]]\n", - "[6.51531731 6.28277089]\n", - "[[-1.14559676]]\n", - "[6.51250279 6.28304689]\n", - "[[-1.14559904]]\n", - "[6.51286032 6.28485899]\n", - "[[-1.1455977]]\n", - "[6.51316173 6.28275137]\n", - "[[-1.14559901]]\n", - "[6.51204478 6.28193732]\n", - "[[-1.14559802]]\n", - "[6.51322599 6.28338004]\n", - "[[-1.14559907]]\n", - "[6.51256705 6.28367555]\n", - "[[-1.14559895]]\n", - "[6.51301306 6.28298242]\n", - "[[-1.1455991]]\n", - "[6.51373626 6.28331557]\n", - "[[-1.14559886]]\n", - "[6.51281116 6.28311406]\n", - "[[-1.14559912]]\n", - "[6.51259822 6.28271644]\n", - "[[-1.14559897]]\n", - "[6.51306905 6.28321414]\n", - "[[-1.14559912]]\n", - "[6.51286715 6.28334578]\n", - "[[-1.14559911]]\n", - "[6.51290362 6.28325494]\n", - "[[-1.14559912]]\n", - "[6.51264573 6.28315486]\n", - "[[-1.14559909]]\n", - "[6.51296322 6.28319932]\n", - "[[-1.14559912]]\n", - "[6.51305569 6.2833402 ]\n", - "[[-1.14559911]]\n", - "[6.51287229 6.28317059]\n", - "[[-1.14559912]]\n", - "-1.1455991235571408\n", - "-----------------------------------\n", - "[4.78812668 4.78812668]\n", - "[[0.19219994]]\n", - "[5.02753301 4.78812668]\n", - "[[0.10361079]]\n", - "[4.78812668 5.02753301]\n", - "[[0.07529297]]\n", - "[5.02753301 5.02753301]\n", - "[[-0.03579113]]\n", - "[5.14723618 5.14723618]\n", - "[[-0.16274743]]\n", - "[4.90782985 5.38664251]\n", - "[[-0.15194486]]\n", - "[5.26693935 5.50634568]\n", - "[[-0.42332309]]\n", - "[5.50634568 5.74575201]\n", - "[[-0.6735904]]\n", - "[5.74575201 5.50634568]\n", - "[[-0.6790521]]\n", - "[6.1647131 5.56619726]\n", - "[[-0.86108806]]\n", - "[6.5238226 6.1647131]\n", - "[[-1.13587865]]\n", - "[7.21211581 6.67345156]\n", - "[[-0.91299533]]\n", - "[7.18219002 5.98515835]\n", - "[[-0.95341842]]\n", - "[7.54129952 6.58367418]\n", - "[[-0.76209825]]\n", - "[6.5088597 5.82056649]\n", - "[[-1.04111638]]\n", - "[5.85049229 6.00012124]\n", - "[[-0.94039334]]\n", - "[6.84926559 5.98889907]\n", - "[[-1.0656792]]\n", - "[6.86422848 6.33304568]\n", - "[[-1.10146999]]\n", - "[6.5387855 6.5088597]\n", - "[[-1.1182337]]\n", - "[6.19837961 6.34052713]\n", - "[[-1.09948978]]\n", - "[6.69776626 6.33491604]\n", - "[[-1.13151864]]\n", - "[6.68280337 5.99076943]\n", - "[[-1.09384747]]\n", - "[6.57478996 6.37933714]\n", - "[[-1.13762834]]\n", - "[6.4008463 6.2091342]\n", - "[[-1.13340255]]\n", - "[6.47507629 6.24057966]\n", - "[[-1.14048711]]\n", - "[6.52604365 6.45520369]\n", - "[[-1.12842566]]\n", - "[6.52437786 6.23733575]\n", - "[[-1.14162638]]\n", - "[6.42466419 6.09857827]\n", - "[[-1.12183973]]\n", - "[6.53725852 6.30914742]\n", - "[[-1.14235064]]\n", - "[6.58656009 6.30590351]\n", - "[[-1.1414255]]\n", - "[6.55868914 6.28957255]\n", - "[[-1.14244247]]\n", - "[6.5715698 6.36138422]\n", - "[[-1.13922598]]\n", - "[6.53617585 6.26834787]\n", - "[[-1.14257106]]\n", - "[6.55760647 6.24877299]\n", - "[[-1.14191064]]\n", - "[6.54234551 6.29405381]\n", - "[[-1.14259879]]\n", - "[6.51983221 6.27282913]\n", - "[[-1.14254543]]\n", - "[6.52954645 6.27701499]\n", - "[[-1.14265028]]\n", - "[6.53571611 6.30272093]\n", - "[[-1.1424937]]\n", - "[6.53606091 6.27694113]\n", - "[[-1.14265849]]\n", - "[6.52326185 6.2599023 ]\n", - "[[-1.14236913]]\n", - "[6.53757459 6.28551594]\n", - "[[-1.14267215]]\n", - "[6.54408906 6.28544208]\n", - "[[-1.14264207]]\n", - "[6.5331821 6.27912176]\n", - "[[-1.14266939]]\n", - "[6.53469578 6.28769656]\n", - "[[-1.14266827]]\n", - "[6.53503706 6.28500771]\n", - "[[-1.14267641]]\n", - "[6.53942956 6.29140188]\n", - "[[-1.14263684]]\n", - "[6.53474396 6.28219179]\n", - "[[-1.1426776]]\n", - "[6.53220643 6.28168356]\n", - "[[-1.14267489]]\n", - "[6.53354847 6.28264165]\n", - "[[-1.14267754]]\n", - "[6.53325537 6.27982574]\n", - "[[-1.14267198]]\n", - "[6.53459164 6.28371221]\n", - "[[-1.14267795]]\n", - "[6.53578713 6.28326235]\n", - "[[-1.14267755]]\n", - "[6.53522747 6.28310718]\n", - "[[-1.14267793]]\n", - "[6.53507514 6.2846276 ]\n", - "[[-1.14267699]]\n", - "[6.53482676 6.28280074]\n", - "[[-1.14267799]]\n", - "[6.53419093 6.28340578]\n", - "[[-1.142678]]\n", - "[6.53367267 6.28355508]\n", - "[[-1.1426777]]\n", - "[6.53442605 6.28249431]\n", - "[[-1.14267784]]\n", - "[6.53455024 6.28340774]\n", - "[[-1.14267806]]\n", - "[6.53391442 6.28401278]\n", - "[[-1.14267758]]\n", - "[6.53459867 6.28310375]\n", - "[[-1.14267808]]\n", - "[6.53495798 6.28310571]\n", - "[[-1.14267803]]\n", - "[6.53476622 6.28318073]\n", - "[[-1.14267807]]\n", - "[6.53481465 6.28287674]\n", - "[[-1.14267802]]\n", - "[6.53461635 6.28327499]\n", - "[[-1.14267808]]\n", - "[6.5344488 6.28319801]\n", - "[[-1.14267807]]\n", - "[6.53452815 6.28319369]\n", - "[[-1.14267808]]\n", - "-1.1426780808347659\n", - "-----------------------------------\n", - "[5.0241438 5.0241438]\n", - "[[-0.07390048]]\n", - "[5.27535099 5.0241438 ]\n", - "[[-0.18291836]]\n", - "[5.0241438 5.27535099]\n", - "[[-0.20338056]]\n", - "[5.27535099 5.27535099]\n", - "[[-0.33280796]]\n", - "[5.40095459 5.40095459]\n", - "[[-0.46609822]]\n", - "[5.1497474 5.65216178]\n", - "[[-0.43735019]]\n", - "[5.52655818 5.77776537]\n", - "[[-0.70677759]]\n", - "[5.77776537 6.02897256]\n", - "[[-0.91017319]]\n", - "[6.02897256 5.77776537]\n", - "[[-0.93335824]]\n", - "[6.46858515 5.84056717]\n", - "[[-1.04567362]]\n", - "[6.84539593 6.46858515]\n", - "[[-1.09268965]]\n", - "[7.5676166 7.00240043]\n", - "[[-0.62848927]]\n", - "[7.53621571 6.28017975]\n", - "[[-0.83035793]]\n", - "[6.21737796 6.09177436]\n", - "[[-1.08052107]]\n", - "[6.59418874 6.71979234]\n", - "[[-1.05023963]]\n", - "[6.56278784 6.49998605]\n", - "[[-1.11516652]]\n", - "[7.19080582 6.87679683]\n", - "[[-0.85807673]]\n", - "[6.46073492 6.28802998]\n", - "[[-1.1333694]]\n", - "[6.17812683 6.31943088]\n", - "[[-1.08674156]]\n", - "[6.67857866 6.43129658]\n", - "[[-1.12156055]]\n", - "[6.57652574 6.21934051]\n", - "[[-1.13463544]]\n", - "[6.58339468 6.07901775]\n", - "[[-1.11736792]]\n", - "[6.358682 6.07607391]\n", - "[[-1.10351284]]\n", - "[6.59860449 6.34249091]\n", - "[[-1.1344329]]\n", - "[6.71439531 6.27380145]\n", - "[[-1.12807968]]\n", - "[6.52415002 6.28447285]\n", - "[[-1.13623915]]\n", - "[6.50207126 6.16132245]\n", - "[[-1.12876614]]\n", - "[6.57447119 6.2971988 ]\n", - "[[-1.13643768]]\n", - "[6.52209547 6.36233113]\n", - "[[-1.13332245]]\n", - "[6.56291817 6.25508817]\n", - "[[-1.13625512]]\n", - "[6.61323934 6.26781412]\n", - "[[-1.1354445]]\n", - "[6.54642235 6.28030816]\n", - "[[-1.13657995]]\n", - "[6.55797536 6.32241879]\n", - "[[-1.13592151]]\n", - "[6.56168247 6.27192082]\n", - "[[-1.13656272]]\n", - "[6.53363363 6.25503019]\n", - "[[-1.13606515]]\n", - "[6.5642618 6.28665665]\n", - "[[-1.13660566]]\n", - "[6.54900168 6.29504399]\n", - "[[-1.13653692]]\n", - "[6.55851227 6.27770161]\n", - "[[-1.13661265]]\n", - "[6.57635172 6.2840501 ]\n", - "[[-1.13650404]]\n", - "[6.55390469 6.28124365]\n", - "[[-1.13662038]]\n", - "[6.54815516 6.27228862]\n", - "[[-1.13654168]]\n", - "[6.56023514 6.28306464]\n", - "[[-1.13662426]]\n", - "[6.55562756 6.28660667]\n", - "[[-1.13662008]]\n", - "[6.55634874 6.28438041]\n", - "[[-1.13662558]]\n", - "[6.56267919 6.2862014 ]\n", - "[[-1.1366135]]\n", - "[6.55609831 6.28248308]\n", - "[[-1.13662577]]\n", - "[6.55221191 6.28379885]\n", - "[[-1.13661665]]\n", - "[6.55822933 6.28324819]\n", - "[[-1.13662659]]\n", - "[6.55797891 6.28135087]\n", - "[[-1.13662514]]\n", - "[6.55675628 6.28362302]\n", - "[[-1.13662643]]\n", - "[6.5588873 6.28438813]\n", - "[[-1.13662547]]\n", - "[6.55679556 6.28295935]\n", - "[[-1.13662652]]\n", - "[6.55826861 6.28258452]\n", - "[[-1.1366264]]\n", - "[6.55713436 6.2833634 ]\n", - "[[-1.13662666]]\n", - "[6.55856814 6.28365224]\n", - "[[-1.13662629]]\n", - "[6.5572387 6.28313257]\n", - "[[-1.1366267]]\n", - "[6.55614374 6.28324777]\n", - "[[-1.13662604]]\n", - "[6.55770793 6.28324809]\n", - "[[-1.13662673]]\n", - "[6.55781227 6.28301726]\n", - "[[-1.13662671]]\n", - "[6.5582815 6.28313278]\n", - "[[-1.13662656]]\n", - "[6.5574994 6.28313262]\n", - "[[-1.13662674]]\n", - "[6.55739506 6.28336345]\n", - "[[-1.13662672]]\n", - "[6.55749937 6.2832769 ]\n", - "[[-1.13662674]]\n", - "[6.55729084 6.28316144]\n", - "[[-1.13662672]]\n", - "[6.55760366 6.28322642]\n", - "[[-1.13662674]]\n", - "[6.5576037 6.28308215]\n", - "[[-1.13662674]]\n", - "[6.55752545 6.28322821]\n", - "[[-1.13662674]]\n", - "-1.1366267403727965\n", - "-----------------------------------\n", - "[1.39268674 1.39268674]\n", - "[[-0.20908272]]\n", - "[1.46232108 1.39268674]\n", - "[[-0.18553559]]\n", - "[1.39268674 1.46232108]\n", - "[[-0.16139107]]\n", - "[1.46232108 1.3230524 ]\n", - "[[-0.2312119]]\n", - "[1.49713824 1.25341806]\n", - "[[-0.26259519]]\n", - "[1.42750391 1.25341806]\n", - "[[-0.28938224]]\n", - "[1.41009532 1.18378373]\n", - "[[-0.34083765]]\n", - "[1.51454683 1.04451505]\n", - "[[-0.38041688]]\n", - "[1.57547687 0.87042921]\n", - "[[-0.44299779]]\n", - "[1.48843395 0.80079487]\n", - "[[-0.52071055]]\n", - "[1.48408181 0.57448328]\n", - "[[-0.61817488]]\n", - "[1.64946336 0.26112876]\n", - "[[-0.60203887]]\n", - "[ 1.55806829 -0.03481717]\n", - "[[-0.67946909]]\n", - "[ 1.549364 -0.48744036]\n", - "[[-0.61017833]]\n", - "[1.39268674 0.27853735]\n", - "[[-0.75190345]]\n", - "[1.26429843 0.28724164]\n", - "[[-0.81989989]]\n", - "[ 1.33828491 -0.32205881]\n", - "[[-0.77300712]]\n", - "[ 1.04451505e+00 -2.22044605e-15]\n", - "[[-0.95691708]]\n", - "[0.78773844 0.01740858]\n", - "[[-1.05269649]]\n", - "[0.71375195 0.62670903]\n", - "[[-0.91332088]]\n", - "[0.23719196 0.35687598]\n", - "[[-1.07234282]]\n", - "[-0.27636127 0.39169315]\n", - "[[-0.96209818]]\n", - "[ 0.31117844 -0.25242447]\n", - "[[-1.10084777]]\n", - "[ 0.10989169 -0.69199122]\n", - "[[-0.91745994]]\n", - "[-0.23936803 0.08704292]\n", - "[[-1.03379412]]\n", - "[0.53096182 0.03481717]\n", - "[[-1.1107221]]\n", - "[ 0.6049483 -0.57448328]\n", - "[[-0.96096882]]\n", - "[0.32913105 0.12403616]\n", - "[[-1.12156143]]\n", - "[0.54891442 0.4112778 ]\n", - "[[-1.03658161]]\n", - "[ 0.37061244 -0.0864989 ]\n", - "[[-1.12364581]]\n", - "[0.16878166 0.00272009]\n", - "[[-1.12305743]]\n", - "[ 0.21026306 -0.20781497]\n", - "[[-1.10724089]]\n", - "[0.29941405 0.04107338]\n", - "[[-1.12782037]]\n", - "[ 0.50124482 -0.04814562]\n", - "[[-1.1143825]]\n", - "[ 0.25189745 -0.00999634]\n", - "[[-1.12778952]]\n", - "[0.18069906 0.11757595]\n", - "[[-1.11800552]]\n", - "[ 0.32313409 -0.03548019]\n", - "[[-1.12782161]]\n", - "[0.37065069 0.01558952]\n", - "[[-1.12679802]]\n", - "[ 0.28158576 -0.00359987]\n", - "[[-1.12845077]]\n", - "[ 0.30530581 -0.08015344]\n", - "[[-1.1257419]]\n", - "[0.30088699 0.01076667]\n", - "[[-1.12850509]]\n", - "[0.25933866 0.04264699]\n", - "[[-1.12724934]]\n", - "[ 0.30718523 -0.01594839]\n", - "[[-1.12842487]]\n", - "[0.27528752 0.0231152 ]\n", - "[[-1.12813866]]\n", - "[ 0.29921081 -0.0061825 ]\n", - "[[-1.12853994]]\n", - "[0.31851203 0.00818405]\n", - "[[-1.12840644]]\n", - "[ 0.29081733 -0.00065389]\n", - "[[-1.1285338]]\n", - "[ 0.28914115 -0.01760306]\n", - "[[-1.12838876]]\n", - "[0.29795053 0.00367424]\n", - "[[-1.12855024]]\n", - "[ 0.306344 -0.00185437]\n", - "[[-1.12853851]]\n", - "[ 0.30246233 -0.00155425]\n", - "[[-1.12855208]]\n", - "[0.30120206 0.00830249]\n", - "[[-1.12852522]]\n", - "[ 0.29970862 -0.00256125]\n", - "[[-1.12855367]]\n", - "[ 0.30422043 -0.00778974]\n", - "[[-1.12852192]]\n", - "[0.299518 0.00080825]\n", - "[[-1.1285563]]\n", - "[ 2.96764286e-01 -1.98757334e-04]\n", - "[[-1.12855472]]\n", - "[0.29657367 0.00317074]\n", - "[[-1.12855004]]\n", - "[ 0.29892488 -0.00112825]\n", - "[[-1.12855605]]\n", - "[ 3.01678598e-01 -1.21249755e-04]\n", - "[[-1.1285546]]\n", - "[ 2.97992864e-01 -1.79380439e-04]\n", - "[[-1.12855615]]\n", - "[0.29858598 0.00175712]\n", - "[[-1.12855516]]\n", - "[ 0.29884016 -0.00040691]\n", - "[[-1.12855652]]\n", - "[0.3003653 0.00058072]\n", - "[[-1.12855602]]\n", - "[2.98585972e-01 1.06437026e-05]\n", - "[[-1.12855651]]\n", - "[ 0.29790813 -0.00120451]\n", - "[[-1.12855547]]\n", - "[0.29911553 0.00030506]\n", - "[[-1.12855658]]\n", - "[ 2.99369719e-01 -1.12497509e-04]\n", - "[[-1.12855661]]\n", - "[ 2.99761592e-01 -1.74068115e-04]\n", - "[[-1.1285565]]\n", - "[0.29964509 0.00059947]\n", - "[[-1.1285564]]\n", - "[ 2.99041391e-01 -1.55315354e-04]\n", - "[[-1.12855661]]\n", - "[ 0.29929558 -0.00057287]\n", - "[[-1.12855648]]\n", - "[2.99160544e-01 8.55749320e-05]\n", - "[[-1.12855662]]\n", - "[2.98832217e-01 4.27570866e-05]\n", - "[[-1.12855659]]\n", - "[ 2.99235343e-01 -7.36838600e-05]\n", - "[[-1.12855662]]\n", - "[2.99354496e-01 1.67206426e-04]\n", - "[[-1.1285566]]\n", - "[ 2.99119668e-01 -7.46849091e-05]\n", - "[[-1.12855662]]\n", - "[2.99276220e-01 8.65759811e-05]\n", - "[[-1.12855662]]\n", - "[ 2.99158806e-01 -3.43696866e-05]\n", - "[[-1.12855662]]\n", - "[2.99084007e-01 1.24889105e-04]\n", - "[[-1.12855662]]\n", - "[ 2.99197509e-01 -2.40406187e-05]\n", - "[[-1.12855662]]\n", - "[ 2.99195771e-01 -1.43985237e-04]\n", - "[[-1.12855662]]\n", - "[2.99169351e-01 2.81848897e-05]\n", - "[[-1.12855662]]\n", - "-1.12855662470638\n", - "-----------------------------------\n", - "[3.85953489 3.85953489]\n", - "[[0.49291673]]\n", - "[4.05251164 3.85953489]\n", - "[[0.48554059]]\n", - "[3.85953489 4.05251164]\n", - "[[0.45723465]]\n", - "[4.05251164 4.05251164]\n", - "[[0.44606857]]\n", - "[4.14900001 4.14900001]\n", - "[[0.4154677]]\n", - "[3.95602327 4.34197675]\n", - "[[0.38514841]]\n", - "[3.90777908 4.58319769]\n", - "[[0.32871448]]\n", - "[4.1972442 4.67968606]\n", - "[[0.2564116]]\n", - "[4.36609885 4.99327327]\n", - "[[0.11319427]]\n", - "[4.12487792 5.42747094]\n", - "[[0.0675566]]\n", - "[4.11281687 6.06670641]\n", - "[[-0.02251883]]\n", - "[4.57113664 6.47678199]\n", - "[[-0.23311334]]\n", - "[4.90281542 7.42357415]\n", - "[[-0.14524107]]\n", - "[4.31785466 7.55021513]\n", - "[[0.12028162]]\n", - "[4.3540378 5.63250873]\n", - "[[-0.06050864]]\n", - "[4.81235757 6.04258432]\n", - "[[-0.36427285]]\n", - "[5.16212792 6.03052327]\n", - "[[-0.57016015]]\n", - "[5.37922676 6.87479653]\n", - "[[-0.60849176]]\n", - "[5.89182124 7.49594043]\n", - "[[-0.47718511]]\n", - "[5.97021804 6.42853781]\n", - "[[-0.99163135]]\n", - "[6.66975874 6.40441571]\n", - "[[-1.11207165]]\n", - "[6.88685757 7.24868897]\n", - "[[-0.74180583]]\n", - "[8.17738955 6.77830816]\n", - "[[-0.4507669]]\n", - "[6.07876746 6.85067444]\n", - "[[-0.91198902]]\n", - "[5.86166862 6.00640118]\n", - "[[-0.92913839]]\n", - "[6.4526599 5.56014246]\n", - "[[-0.90435705]]\n", - "[6.17224057 6.52804144]\n", - "[[-1.03838912]]\n", - "[6.98033069 6.92605598]\n", - "[[-0.91571539]]\n", - "[6.14133414 6.23631488]\n", - "[[-1.05332853]]\n", - "[6.63885231 6.11268915]\n", - "[[-1.10694933]]\n", - "[7.16727691 6.28078999]\n", - "[[-1.02733714]]\n", - "[6.39781983 6.24743365]\n", - "[[-1.10529495]]\n", - "[6.91079121 6.26967121]\n", - "[[-1.09185966]]\n", - "[6.52606267 6.25299304]\n", - "[[-1.11683016]]\n", - "[6.55696911 6.54471961]\n", - "[[-1.09015332]]\n", - "[6.61838151 6.22069676]\n", - "[[-1.11764528]]\n", - "[6.47468544 6.06927409]\n", - "[[-1.09490375]]\n", - "[6.62099041 6.32063031]\n", - "[[-1.11867082]]\n", - "[6.71330924 6.28833403]\n", - "[[-1.11600045]]\n", - "[6.57287432 6.26182829]\n", - "[[-1.11870994]]\n", - "[6.57548323 6.36176183]\n", - "[[-1.11638461]]\n", - "[6.60765694 6.25596303]\n", - "[[-1.11898831]]\n", - "[6.55954084 6.19716101]\n", - "[[-1.11547362]]\n", - "[6.60562802 6.28976298]\n", - "[[-1.11927598]]\n", - "[6.64041064 6.28389773]\n", - "[[-1.11900071]]\n", - "[6.63838172 6.31769768]\n", - "[[-1.11854199]]\n", - "[6.61533813 6.27139669]\n", - "[[-1.11922803]]\n", - "[6.58055551 6.27726195]\n", - "[[-1.11903605]]\n", - "[6.5955193 6.2789209]\n", - "[[-1.11923414]]\n", - "[6.58580918 6.29728719]\n", - "[[-1.11905035]]\n", - "[6.60795589 6.27786932]\n", - "[[-1.1192855]]\n", - "[6.61806462 6.28871141]\n", - "[[-1.11926067]]\n", - "[6.61242829 6.28626378]\n", - "[[-1.1192904]]\n", - "[6.61475616 6.27437011]\n", - "[[-1.11925565]]\n", - "[6.60791006 6.28591477]\n", - "[[-1.11929414]]\n", - "[6.61238245 6.29430923]\n", - "[[-1.11924288]]\n", - "[6.60906253 6.28197929]\n", - "[[-1.11929707]]\n", - "[6.6045443 6.28163028]\n", - "[[-1.11929036]]\n", - "[6.61045729 6.2851054 ]\n", - "[[-1.1192956]]\n", - "[6.61160977 6.28116993]\n", - "[[-1.1192941]]\n", - "[6.60883498 6.28472856]\n", - "[[-1.11929667]]\n", - "[6.60744023 6.28160245]\n", - "[[-1.11929579]]\n", - "[6.60819449 6.28247819]\n", - "[[-1.11929722]]\n", - "[6.60842204 6.27972892]\n", - "[[-1.11929256]]\n", - "[6.60873175 6.28347865]\n", - "[[-1.1192976]]\n", - "[6.60786371 6.28397754]\n", - "[[-1.11929695]]\n", - "[6.60876283 6.28247886]\n", - "[[-1.11929744]]\n", - "[6.60930008 6.28347932]\n", - "[[-1.11929763]]\n", - "[6.60985288 6.28397988]\n", - "[[-1.11929725]]\n", - "[6.609269 6.28447911]\n", - "[[-1.11929698]]\n", - "[6.60888937 6.28297892]\n", - "[[-1.11929765]]\n", - "[6.60945771 6.28297959]\n", - "[[-1.11929763]]\n", - "[6.60927622 6.28310435]\n", - "[[-1.11929767]]\n", - "[6.60886551 6.28260396]\n", - "[[-1.11929752]]\n", - "[6.60919144 6.28326048]\n", - "[[-1.11929768]]\n", - "[6.60957828 6.28338591]\n", - "[[-1.1192976]]\n", - "[6.6090616 6.28308067]\n", - "[[-1.11929768]]\n", - "[6.60897682 6.28323679]\n", - "[[-1.11929767]]\n", - "[6.60905167 6.28320368]\n", - "[[-1.11929768]]\n", - "[6.60918151 6.28338349]\n", - "[[-1.11929766]]\n", - "[6.60909158 6.28315637]\n", - "[[-1.11929768]]\n", - "[6.60895181 6.28309958]\n", - "[[-1.11929767]]\n", - "[6.60913153 6.28322025]\n", - "[[-1.11929768]]\n", - "-1.1192976806664088\n", - "-----------------------------------\n", - "[5.9053466 5.9053466]\n", - "[[-0.91218415]]\n", - "[6.20061393 5.9053466 ]\n", - "[[-1.00124251]]\n", - "[5.9053466 6.20061393]\n", - "[[-0.9607947]]\n", - "[6.20061393 6.20061393]\n", - "[[-1.05289804]]\n", - "[6.34824759 6.34824759]\n", - "[[-1.08363415]]\n", - "[6.64351492 6.05298026]\n", - "[[-1.08788461]]\n", - "[7.01259909 5.97916343]\n", - "[[-1.03369234]]\n", - "[6.79114859 6.49588126]\n", - "[[-1.08433385]]\n", - "[7.08641592 6.20061393]\n", - "[[-1.05001518]]\n", - "[6.53278968 6.31133918]\n", - "[[-1.10548298]]\n", - "[6.38515601 5.86843818]\n", - "[[-1.02416441]]\n", - "[6.68965044 6.33902049]\n", - "[[-1.1069059]]\n", - "[6.5789252 6.5973794]\n", - "[[-1.06896285]]\n", - "[6.62736749 6.18908005]\n", - "[[-1.10536131]]\n", - "[6.59507263 6.46127962]\n", - "[[-1.09580529]]\n", - "[6.61929378 6.25712994]\n", - "[[-1.10855098]]\n", - "[6.77615455 6.28481125]\n", - "[[-1.10347104]]\n", - "[6.59363089 6.3047072 ]\n", - "[[-1.10818287]]\n", - "[6.52327422 6.22281665]\n", - "[[-1.1037592]]\n", - "[6.64805639 6.30996953]\n", - "[[-1.1085999]]\n", - "[6.67371927 6.26239227]\n", - "[[-1.10837407]]\n", - "[6.65369718 6.27297101]\n", - "[[-1.10880163]]\n", - "[6.68245979 6.32581059]\n", - "[[-1.10762161]]\n", - "[6.63508528 6.2743001 ]\n", - "[[-1.10888346]]\n", - "[6.64072607 6.23730158]\n", - "[[-1.10807527]]\n", - "[6.64622381 6.29180254]\n", - "[[-1.10886606]]\n", - "[6.62761191 6.29313164]\n", - "[[-1.10884892]]\n", - "[6.63413323 6.28809148]\n", - "[[-1.1089037]]\n", - "[6.6229947 6.27058904]\n", - "[[-1.10879283]]\n", - "[6.64041653 6.28649917]\n", - "[[-1.10891011]]\n", - "[6.63946448 6.30029055]\n", - "[[-1.10879918]]\n", - "[6.63618008 6.28079772]\n", - "[[-1.10891388]]\n", - "[6.64246338 6.2792054 ]\n", - "[[-1.10890372]]\n", - "[6.64038084 6.28142692]\n", - "[[-1.10891331]]\n", - "[6.63614439 6.27572547]\n", - "[[-1.10889395]]\n", - "[6.6393485 6.28380574]\n", - "[[-1.10891572]]\n", - "[6.63514773 6.28317654]\n", - "[[-1.10891501]]\n", - "[6.63831615 6.28618457]\n", - "[[-1.108913]]\n", - "[6.6367141 6.28214443]\n", - "[[-1.10891607]]\n", - "[6.64091486 6.28277363]\n", - "[[-1.10891356]]\n", - "[6.63658951 6.28307581]\n", - "[[-1.10891643]]\n", - "[6.63395511 6.2814145 ]\n", - "[[-1.10891168]]\n", - "[6.63800015 6.28320793]\n", - "[[-1.10891668]]\n", - "[6.63787557 6.28413931]\n", - "[[-1.10891635]]\n", - "[6.6375852 6.28364059]\n", - "[[-1.10891665]]\n", - "[6.63899584 6.28377271]\n", - "[[-1.10891604]]\n", - "[6.6371911 6.28325004]\n", - "[[-1.10891668]]\n", - "[6.63760605 6.28281737]\n", - "[[-1.10891667]]\n", - "[6.63760083 6.28302318]\n", - "[[-1.10891672]]\n", - "[6.63840989 6.28298107]\n", - "[[-1.10891653]]\n", - "[6.63749579 6.2831828 ]\n", - "[[-1.10891672]]\n", - "[6.63709648 6.28299804]\n", - "[[-1.10891664]]\n", - "[6.63777423 6.28315546]\n", - "[[-1.10891672]]\n", - "[6.63766919 6.28331508]\n", - "[[-1.10891672]]\n", - "[6.63739075 6.28334241]\n", - "[[-1.1089167]]\n", - "[6.63767836 6.2832022 ]\n", - "[[-1.10891673]]\n", - "[6.63750496 6.28306992]\n", - "[[-1.10891672]]\n", - "[6.63762814 6.28325379]\n", - "[[-1.10891673]]\n", - "[6.6378107 6.28327319]\n", - "[[-1.10891671]]\n", - "[6.63757452 6.28320539]\n", - "[[-1.10891673]]\n", - "[6.63762475 6.28315381]\n", - "[[-1.10891673]]\n", - "[6.63762306 6.28310381]\n", - "[[-1.10891673]]\n", - "-1.1089167275595242\n", - "-----------------------------------\n", - "[3.5767166 3.5767166]\n", - "[[0.47566072]]\n", - "[3.75555243 3.5767166 ]\n", - "[[0.47174059]]\n", - "[3.5767166 3.75555243]\n", - "[[0.45191964]]\n", - "[3.75555243 3.75555243]\n", - "[[0.44755929]]\n", - "[3.84497034 3.84497034]\n", - "[[0.42936867]]\n", - "[3.66613451 4.02380617]\n", - "[[0.40149719]]\n", - "[3.62142555 4.24735096]\n", - "[[0.3529662]]\n", - "[3.8896793 4.33676887]\n", - "[[0.31690918]]\n", - "[4.04616065 4.6273771 ]\n", - "[[0.21945476]]\n", - "[3.82261586 5.02975771]\n", - "[[0.13557181]]\n", - "[3.81143862 5.6221514 ]\n", - "[[0.00624933]]\n", - "[4.23617372 6.00217754]\n", - "[[-0.14624578]]\n", - "[4.5435478 6.87959083]\n", - "[[-0.21798512]]\n", - "[4.30882577 7.87436513]\n", - "[[0.15444563]]\n", - "[4.24315949 7.06261812]\n", - "[[-0.06830759]]\n", - "[4.97526867 8.32005755]\n", - "[[0.19252091]]\n", - "[4.10239614 6.29662794]\n", - "[[-0.11599067]]\n", - "[4.40278444 6.11360064]\n", - "[[-0.21716458]]\n", - "[4.84393611 6.69656353]\n", - "[[-0.39267323]]\n", - "[5.2147061 6.89653133]\n", - "[[-0.52880889]]\n", - "[5.35546945 7.66252152]\n", - "[[-0.23787101]]\n", - "[6.02662775 7.67946202]\n", - "[[-0.40530255]]\n", - "[5.88586439 6.91347184]\n", - "[[-0.81103035]]\n", - "[6.15106186 6.53894699]\n", - "[[-1.0046158]]\n", - "[5.33914021 5.75601631]\n", - "[[-0.61495503]]\n", - "[6.27549597 5.39843197]\n", - "[[-0.78547855]]\n", - "[7.08741762 6.18136266]\n", - "[[-1.047822]]\n", - "[7.96155633 6.39403583]\n", - "[[-0.70636454]]\n", - "[6.96298351 7.32187768]\n", - "[[-0.70293537]]\n", - "[6.44736786 5.8792934 ]\n", - "[[-1.02425893]]\n", - "[7.38372362 5.52170906]\n", - "[[-0.77153459]]\n", - "[6.4592273 6.28463751]\n", - "[[-1.0864441]]\n", - "[7.09927707 6.58670677]\n", - "[[-1.01506108]]\n", - "[6.61034516 6.05614674]\n", - "[[-1.07756084]]\n", - "[5.98215484 6.15942159]\n", - "[[-0.97194066]]\n", - "[6.81110193 6.17587739]\n", - "[[-1.08816054]]\n", - "[6.65998407 6.40436816]\n", - "[[-1.09240328]]\n", - "[6.68480352 6.57847887]\n", - "[[-1.0648825]]\n", - "[7.01185869 6.29560804]\n", - "[[-1.06665798]]\n", - "[6.59738515 6.28738014]\n", - "[[-1.0966899]]\n", - "[6.44626729 6.51587091]\n", - "[[-1.06459294]]\n", - "[6.71989327 6.26087577]\n", - "[[-1.09710521]]\n", - "[6.65729435 6.14388775]\n", - "[[-1.09059383]]\n", - "[6.65931164 6.33924806]\n", - "[[-1.096801]]\n", - "[6.78181976 6.31274369]\n", - "[[-1.09421823]]\n", - "[6.6434938 6.29372103]\n", - "[[-1.09781993]]\n", - "[6.70407543 6.21534874]\n", - "[[-1.09591169]]\n", - "[6.67050259 6.30827323]\n", - "[[-1.0977777]]\n", - "[6.59410312 6.34111849]\n", - "[[-1.09529118]]\n", - "[6.68844573 6.28093645]\n", - "[[-1.09790417]]\n", - "[6.66143694 6.26638425]\n", - "[[-1.09790142]]\n", - "[6.70638887 6.25359967]\n", - "[[-1.09728798]]\n", - "[6.65921757 6.28369069]\n", - "[[-1.09800025]]\n", - "[6.68622635 6.29824289]\n", - "[[-1.09784268]]\n", - "[6.6676343 6.27434891]\n", - "[[-1.09799017]]\n", - "[6.63840614 6.27710315]\n", - "[[-1.09777524]]\n", - "[6.67593583 6.27997813]\n", - "[[-1.09799837]]\n", - "[6.6675191 6.28931991]\n", - "[[-1.09800561]]\n", - "[6.66746151 6.2968054 ]\n", - "[[-1.09794913]]\n", - "[6.65080084 6.29303247]\n", - "[[-1.09790586]]\n", - "[6.66965208 6.28324171]\n", - "[[-1.09801907]]\n", - "[6.67795362 6.28887093]\n", - "[[-1.09798009]]\n", - "[6.66390158 6.28498575]\n", - "[[-1.09801471]]\n", - "[6.66603456 6.27890756]\n", - "[[-1.09801218]]\n", - "[6.6664057 6.28151064]\n", - "[[-1.09801841]]\n", - "[6.6721562 6.27976661]\n", - "[[-1.09801045]]\n", - "[6.66596524 6.28368096]\n", - "[[-1.09801901]]\n", - "[6.66921162 6.28541203]\n", - "[[-1.09801757]]\n", - "[6.66710718 6.28248599]\n", - "[[-1.09801968]]\n", - "[6.67079403 6.28204674]\n", - "[[-1.0980171]]\n", - "[6.66717243 6.28327241]\n", - "[[-1.09801989]]\n", - "[6.66462753 6.28251669]\n", - "[[-1.09801715]]\n", - "[6.66839594 6.28306046]\n", - "[[-1.09801989]]\n", - "[6.6684612 6.28384687]\n", - "[[-1.09801971]]\n", - "[6.66812269 6.28350665]\n", - "[[-1.09801993]]\n", - "[6.66934621 6.2832947 ]\n", - "[[-1.09801935]]\n", - "[6.66771588 6.28327798]\n", - "[[-1.09801999]]\n", - "[6.66744263 6.28372418]\n", - "[[-1.09801985]]\n", - "[6.66815761 6.28322639]\n", - "[[-1.09801996]]\n", - "[6.6677508 6.28299771]\n", - "[[-1.09801998]]\n", - "[6.66730906 6.28304931]\n", - "[[-1.09801993]]\n", - "[6.66794548 6.28318212]\n", - "[[-1.09801999]]\n", - "[6.66791056 6.28346238]\n", - "[[-1.09801996]]\n", - "[6.66779074 6.28311388]\n", - "[[-1.09801999]]\n", - "[6.66756114 6.28320975]\n", - "[[-1.09801998]]\n", - "[6.66784939 6.28318902]\n", - "[[-1.09802]]\n", - "[6.66792425 6.28302492]\n", - "[[-1.09801998]]\n", - "[6.66776797 6.28321472]\n", - "[[-1.09802]]\n", - "[6.66782662 6.28328986]\n", - "[[-1.09801999]]\n", - "[6.66779971 6.28315788]\n", - "[[-1.09802]]\n", - "-1.0980199955858356\n", - "-----------------------------------\n", - "[5.51221676 5.51221676]\n", - "[[-0.60754218]]\n", - "[5.7878276 5.51221676]\n", - "[[-0.711697]]\n", - "[5.51221676 5.7878276 ]\n", - "[[-0.70198974]]\n", - "[5.7878276 5.7878276]\n", - "[[-0.81519033]]\n", - "[5.92563301 5.92563301]\n", - "[[-0.90164134]]\n", - "[6.20124385 5.65002218]\n", - "[[-0.88980964]]\n", - "[6.33904927 6.06343843]\n", - "[[-1.0372596]]\n", - "[6.61466011 6.33904927]\n", - "[[-1.08387168]]\n", - "[6.33904927 6.61466011]\n", - "[[-1.01553536]]\n", - "[7.02807637 7.02807637]\n", - "[[-0.86806796]]\n", - "[6.20124385 6.20124385]\n", - "[[-1.02324126]]\n", - "[6.47685469 5.92563301]\n", - "[[-1.02851352]]\n", - "[6.89027095 6.06343843]\n", - "[[-1.0601523]]\n", - "[7.02807637 6.47685469]\n", - "[[-1.04642023]]\n", - "[6.89027095 6.33904927]\n", - "[[-1.07659493]]\n", - "[6.61466011 6.61466011]\n", - "[[-1.04519]]\n", - "[6.82136824 6.20124385]\n", - "[[-1.08066244]]\n", - "[6.5457574 6.20124385]\n", - "[[-1.07843198]]\n", - "[6.63188579 6.23569521]\n", - "[[-1.08485011]]\n", - "[6.42517766 6.37350063]\n", - "[[-1.06504012]]\n", - "[6.72232059 6.24430805]\n", - "[[-1.08615328]]\n", - "[6.73954627 6.14095398]\n", - "[[-1.07903066]]\n", - "[6.64588165 6.28952545]\n", - "[[-1.08608937]]\n", - "[6.73631646 6.29813829]\n", - "[[-1.08641763]]\n", - "[6.78853179 6.32935983]\n", - "[[-1.08407393]]\n", - "[6.8127554 6.25292088]\n", - "[[-1.08329287]]\n", - "[6.68760009 6.28037431]\n", - "[[-1.08679483]]\n", - "[6.70159595 6.33420455]\n", - "[[-1.08588016]]\n", - "[6.71713943 6.26678217]\n", - "[[-1.0866608]]\n", - "[6.66842306 6.24901819]\n", - "[[-1.08615986]]\n", - "[6.71934311 6.28585826]\n", - "[[-1.08673639]]\n", - "[6.68980376 6.2994504 ]\n", - "[[-1.08671305]]\n", - "[6.69663768 6.29128334]\n", - "[[-1.08680859]]\n", - "[6.66489466 6.28579939]\n", - "[[-1.08652625]]\n", - "[6.705731 6.28584354]\n", - "[[-1.08682369]]\n", - "[6.71476859 6.29675258]\n", - "[[-1.08671124]]\n", - "[6.69439221 6.28446888]\n", - "[[-1.08682719]]\n", - "[6.70348553 6.27902908]\n", - "[[-1.08682538]]\n", - "[6.69214675 6.27765441]\n", - "[[-1.08680921]]\n", - "[6.70233493 6.28379626]\n", - "[[-1.08683338]]\n", - "[6.69324162 6.28923606]\n", - "[[-1.08681091]]\n", - "[6.70092455 6.28158082]\n", - "[[-1.08683388]]\n", - "[6.70886727 6.28090821]\n", - "[[-1.08681253]]\n", - "[6.69801098 6.28357871]\n", - "[[-1.08683428]]\n", - "[6.69660059 6.28136327]\n", - "[[-1.08683136]]\n", - "[6.70090135 6.28318801]\n", - "[[-1.08683483]]\n", - "[6.69798778 6.2851859 ]\n", - "[[-1.08683285]]\n", - "[6.70019036 6.28248209]\n", - "[[-1.08683492]]\n", - "[6.70308073 6.2820914 ]\n", - "[[-1.08683199]]\n", - "[6.69927841 6.28320688]\n", - "[[-1.08683507]]\n", - "[6.69856742 6.28250096]\n", - "[[-1.08683459]]\n", - "[6.70031787 6.28301625]\n", - "[[-1.08683506]]\n", - "[6.69940593 6.28374104]\n", - "[[-1.08683499]]\n", - "[6.69960203 6.2834263 ]\n", - "[[-1.08683511]]\n", - "[6.69856258 6.28361693]\n", - "[[-1.08683469]]\n", - "[6.69987905 6.28316642]\n", - "[[-1.08683514]]\n", - "[6.70020266 6.28338584]\n", - "[[-1.08683508]]\n", - "[6.6999716 6.2833411]\n", - "[[-1.08683512]]\n", - "[6.70024861 6.28308122]\n", - "[[-1.08683509]]\n", - "[6.69976368 6.28334003]\n", - "[[-1.08683513]]\n", - "[6.69967112 6.28316535]\n", - "[[-1.08683514]]\n", - "[6.69978649 6.28299174]\n", - "[[-1.08683513]]\n", - "[6.69976938 6.28325296]\n", - "[[-1.08683514]]\n", - "[6.6999773 6.28325403]\n", - "[[-1.08683513]]\n", - "[6.69974767 6.28318752]\n", - "[[-1.08683514]]\n", - "[6.699638 6.28327406]\n", - "[[-1.08683513]]\n", - "[6.69981879 6.28319333]\n", - "[[-1.08683514]]\n", - "-1.0868351407280363\n", - "-----------------------------------\n", - "[0.95843892 0.95843892]\n", - "[[-0.7236548]]\n", - "[1.00636087 0.95843892]\n", - "[[-0.71400529]]\n", - "[0.95843892 1.00636087]\n", - "[[-0.69630937]]\n", - "[1.00636087 0.91051698]\n", - "[[-0.74027317]]\n", - "[1.03032184 0.86259503]\n", - "[[-0.76029409]]\n", - "[0.9823999 0.86259503]\n", - "[[-0.77067373]]\n", - "[0.97041941 0.81467308]\n", - "[[-0.79755687]]\n", - "[1.04230233 0.71882919]\n", - "[[-0.82680385]]\n", - "[1.08423403 0.59902433]\n", - "[[-0.86583401]]\n", - "[1.0243316 0.55110238]\n", - "[[-0.89859983]]\n", - "[1.02133648 0.39535606]\n", - "[[-0.94755325]]\n", - "[1.1351511 0.1797073]\n", - "[[-0.95752215]]\n", - "[ 1.21751694 -0.1377756 ]\n", - "[[-0.93607675]]\n", - "[ 1.07225354 -0.02396097]\n", - "[[-0.98623781]]\n", - "[ 1.0662633 -0.33545362]\n", - "[[-0.9504357]]\n", - "[ 1.18606817 -0.23960973]\n", - "[[-0.93361265]]\n", - "[1.0625194 0.23661461]\n", - "[[-0.97027699]]\n", - "[0.99962185 0.03294634]\n", - "[[-1.00512708]]\n", - "[ 0.93185722 -0.04043414]\n", - "[[-1.02079812]]\n", - "[ 0.94159136 -0.30100972]\n", - "[[-0.98828684]]\n", - "[ 0.80119504 -0.31748289]\n", - "[[-1.01157233]]\n", - "[ 0.79146089 -0.05690731]\n", - "[[-1.04687384]]\n", - "[0.71639566 0.0651439 ]\n", - "[[-1.05717258]]\n", - "[0.84705784 0.34219265]\n", - "[[-0.99820145]]\n", - "[ 0.81266074 -0.15256401]\n", - "[[-1.03643957]]\n", - "[ 0.59719917 -0.04698597]\n", - "[[-1.06948231]]\n", - "[ 0.42987015 -0.05026188]\n", - "[[-1.07438192]]\n", - "[0.33360507 0.16744602]\n", - "[[-1.06231468]]\n", - "[0.04707957 0.05204024]\n", - "[[-1.03633383]]\n", - "[0.54906663 0.06186798]\n", - "[[-1.07171009]]\n", - "[ 0.64533172 -0.15583992]\n", - "[[-1.05783856]]\n", - "[0.41153673 0.08662453]\n", - "[[-1.07237177]]\n", - "[ 0.29234025 -0.02550533]\n", - "[[-1.06922424]]\n", - "[0.48488504 0.04002465]\n", - "[[-1.07452405]]\n", - "[ 0.50321846 -0.09686177]\n", - "[[-1.07140044]]\n", - "[0.43445716 0.04075296]\n", - "[[-1.07472651]]\n", - "[0.48947205 0.1310395 ]\n", - "[[-1.06895829]]\n", - "[ 0.44477063 -0.00493654]\n", - "[[-1.07535608]]\n", - "[ 0.39434275 -0.00420823]\n", - "[[-1.07462035]]\n", - "[0.41697832 0.00684999]\n", - "[[-1.0750907]]\n", - "[ 0.42729179 -0.03883951]\n", - "[[-1.07471392]]\n", - "[0.43266582 0.02085484]\n", - "[[-1.07514433]]\n", - "[0.46045812 0.00906831]\n", - "[[-1.07531897]]\n", - "[ 0.47256293 -0.01672307]\n", - "[[-1.07515652]]\n", - "[ 0.46258865 -0.00732859]\n", - "[[-1.07531775]]\n", - "[0.4426401 0.01146036]\n", - "[[-1.07531161]]\n", - "[ 0.45760151 -0.00263135]\n", - "[[-1.07535728]]\n", - "[ 0.44191402 -0.0166362 ]\n", - "[[-1.07525754]]\n", - "[0.4558221 0.00264218]\n", - "[[-1.07536262]]\n", - "[0.46865298 0.00494737]\n", - "[[-1.07528413]]\n", - "[ 0.45074122 -0.00246556]\n", - "[[-1.07536996]]\n", - "[0.4489618 0.00280797]\n", - "[[-1.07536888]]\n", - "[ 0.44388092 -0.00229977]\n", - "[[-1.07536025]]\n", - "[0.4528368 0.0014067]\n", - "[[-1.07536999]]\n", - "[ 0.45461622 -0.00386684]\n", - "[[-1.07536258]]\n", - "[0.4503754 0.00113927]\n", - "[[-1.07537167]]\n", - "[0.45247099 0.00501153]\n", - "[[-1.07536223]]\n", - "[ 0.45117366 -0.00059629]\n", - "[[-1.07537185]]\n", - "[ 0.44871226 -0.00086371]\n", - "[[-1.07537121]]\n", - "[ 4.49743396e-01 -2.96111840e-04]\n", - "[[-1.07537201]]\n", - "[ 0.45054165 -0.00203167]\n", - "[[-1.07537067]]\n", - "[4.50416966e-01 3.46534897e-04]\n", - "[[-1.07537209]]\n", - "[0.4489867 0.00064671]\n", - "[[-1.07537153]]\n", - "[ 4.50626920e-01 -2.85538933e-04]\n", - "[[-1.07537209]]\n", - "[4.51300490e-01 3.57107804e-04]\n", - "[[-1.07537188]]\n", - "[ 4.50132670e-01 -1.32806929e-04]\n", - "[[-1.07537211]]\n", - "[0.44992272 0.00049927]\n", - "[[-1.075372]]\n", - "[ 4.50450869e-01 -8.93374743e-05]\n", - "[[-1.07537213]]\n", - "[ 0.45016657 -0.00056868]\n", - "[[-1.07537201]]\n", - "[4.50354368e-01 1.17731348e-04]\n", - "[[-1.07537213]]\n", - "[4.50672567e-01 1.61200802e-04]\n", - "[[-1.0753721]]\n", - "[ 4.50267644e-01 -5.93049961e-05]\n", - "[[-1.07537213]]\n", - "[ 4.50364145e-01 -2.66373818e-04]\n", - "[[-1.07537211]]\n", - "[4.50356812e-01 2.17050563e-05]\n", - "[[-1.07537213]]\n", - "[4.50173587e-01 5.17375345e-05]\n", - "[[-1.07537212]]\n", - "[ 4.50381548e-01 -5.40687221e-05]\n", - "[[-1.07537213]]\n", - "-1.0753721311286912\n", - "-----------------------------------\n", - "[3.91879155 3.91879155]\n", - "[[0.33235683]]\n", - "[4.11473113 3.91879155]\n", - "[[0.31764638]]\n", - "[3.91879155 4.11473113]\n", - "[[0.28711123]]\n", - "[4.11473113 4.11473113]\n", - "[[0.27076257]]\n", - "[4.21270092 4.21270092]\n", - "[[0.2340513]]\n", - "[4.01676134 4.4086405 ]\n", - "[[0.19892945]]\n", - "[3.96777645 4.65356497]\n", - "[[0.13062893]]\n", - "[4.26168581 4.75153476]\n", - "[[0.05991228]]\n", - "[4.43313294 5.06993657]\n", - "[[-0.07935184]]\n", - "[4.18820847 5.51080062]\n", - "[[-0.14339346]]\n", - "[4.17596225 6.15985047]\n", - "[[-0.22833667]]\n", - "[4.64131874 6.57622207]\n", - "[[-0.36088517]]\n", - "[4.97808989 7.53755063]\n", - "[[-0.22012128]]\n", - "[4.38414805 7.66613597]\n", - "[[-0.0125163]]\n", - "[4.42088672 5.71898642]\n", - "[[-0.24597265]]\n", - "[4.88624322 6.13535802]\n", - "[[-0.47194972]]\n", - "[5.2413837 6.1231118]\n", - "[[-0.62777995]]\n", - "[5.46181573 6.98034745]\n", - "[[-0.60999392]]\n", - "[6.06188068 6.52723718]\n", - "[[-0.93795741]]\n", - "[6.77216165 6.50274473]\n", - "[[-1.04791162]]\n", - "[6.55172963 5.64550908]\n", - "[[-0.92167994]]\n", - "[8.08250758 6.02514201]\n", - "[[-0.71056395]]\n", - "[7.37222661 6.04963446]\n", - "[[-0.96704277]]\n", - "[7.59265863 6.90687011]\n", - "[[-0.80112478]]\n", - "[6.81196188 5.96084934]\n", - "[[-1.02877325]]\n", - "[6.21189692 6.41395961]\n", - "[[-0.99075338]]\n", - "[6.50197934 6.32287832]\n", - "[[-1.04777331]]\n", - "[6.46217912 6.86477372]\n", - "[[-0.93379839]]\n", - "[6.72451619 6.18683043]\n", - "[[-1.06064452]]\n", - "[6.9946985 6.36669684]\n", - "[[-1.05046687]]\n", - "[6.94705303 6.05078254]\n", - "[[-1.03884434]]\n", - "[6.8158845 6.38975418]\n", - "[[-1.05988394]]\n", - "[6.54570219 6.20988777]\n", - "[[-1.05126991]]\n", - "[6.65795126 6.24909004]\n", - "[[-1.06107511]]\n", - "[6.56658296 6.04616629]\n", - "[[-1.03625555]]\n", - "[6.75355911 6.30385721]\n", - "[[-1.06404024]]\n", - "[6.68699419 6.36611682]\n", - "[[-1.06039768]]\n", - "[6.71513569 6.23165203]\n", - "[[-1.06268558]]\n", - "[6.81074353 6.2864192 ]\n", - "[[-1.06384397]]\n", - "[6.84916696 6.35862438]\n", - "[[-1.06085873]]\n", - "[6.7486435 6.26339512]\n", - "[[-1.06401279]]\n", - "[6.69145908 6.28083313]\n", - "[[-1.06288556]]\n", - "[6.78092242 6.28502268]\n", - "[[-1.06420607]]\n", - "[6.78583803 6.32548477]\n", - "[[-1.06356697]]\n", - "[6.75794214 6.27891753]\n", - "[[-1.0642054]]\n", - "[6.78530545 6.260083 ]\n", - "[[-1.0639979]]\n", - "[6.76149569 6.29291366]\n", - "[[-1.06419427]]\n", - "[6.77736886 6.27102655]\n", - "[[-1.06417315]]\n", - "[6.76546399 6.28744188]\n", - "[[-1.06423015]]\n", - "[6.78844427 6.29354703]\n", - "[[-1.06411768]]\n", - "[6.76556767 6.28257491]\n", - "[[-1.06423635]]\n", - "[6.75010923 6.28499411]\n", - "[[-1.0641577]]\n", - "[6.77321912 6.28501554]\n", - "[[-1.06423401]]\n", - "[6.77332281 6.28014856]\n", - "[[-1.06423182]]\n", - "[6.7713581 6.28197189]\n", - "[[-1.06423739]]\n", - "[6.76370665 6.27953126]\n", - "[[-1.06422827]]\n", - "[6.770841 6.28364447]\n", - "[[-1.06423831]]\n", - "[6.77663144 6.28304145]\n", - "[[-1.06422607]]\n", - "[6.76833361 6.28269154]\n", - "[[-1.06423895]]\n", - "[6.76781651 6.28436412]\n", - "[[-1.06423834]]\n", - "[6.76530912 6.28341119]\n", - "[[-1.06423604]]\n", - "[6.76945803 6.28358615]\n", - "[[-1.06423904]]\n", - "[6.76997513 6.28191357]\n", - "[[-1.06423838]]\n", - "[6.76943548 6.28252621]\n", - "[[-1.06423895]]\n", - "[6.76835617 6.28375148]\n", - "[[-1.06423893]]\n", - "[6.76916565 6.28283253]\n", - "[[-1.06423909]]\n", - "[6.77029007 6.28372713]\n", - "[[-1.06423867]]\n", - "[6.76882273 6.28295044]\n", - "[[-1.06423911]]\n", - "[6.76853034 6.28219682]\n", - "[[-1.06423875]]\n", - "[6.76922611 6.28323882]\n", - "[[-1.06423912]]\n", - "[6.76888319 6.28335673]\n", - "[[-1.06423912]]\n", - "[6.76928657 6.28364511]\n", - "[[-1.06423905]]\n", - "[6.76893869 6.28312411]\n", - "[[-1.06423913]]\n", - "[6.76928161 6.28300619]\n", - "[[-1.06423911]]\n", - "[6.76898279 6.2832691 ]\n", - "[[-1.06423913]]\n", - "[6.76869537 6.28315439]\n", - "[[-1.06423911]]\n", - "[6.76909343 6.28321771]\n", - "[[-1.06423913]]\n", - "[6.76904932 6.28307272]\n", - "[[-1.06423913]]\n", - "[6.76899943 6.28322 ]\n", - "[[-1.06423914]]\n", - "-1.0642391350675773\n", - "-----------------------------------\n", - "[0.45671592 0.45671592]\n", - "[[-0.98535613]]\n", - "[0.47955172 0.45671592]\n", - "[[-0.98581989]]\n", - "[0.45671592 0.47955172]\n", - "[[-0.9786064]]\n", - "[0.47955172 0.43388013]\n", - "[[-0.99227011]]\n", - "[0.49096962 0.41104433]\n", - "[[-0.99856825]]\n", - "[0.51380541 0.41104433]\n", - "[[-0.99872342]]\n", - "[0.54235016 0.38820854]\n", - "[[-1.0044548]]\n", - "[0.55376806 0.34253694]\n", - "[[-1.01504743]]\n", - "[0.59087623 0.28544745]\n", - "[[-1.02584244]]\n", - "[0.64225677 0.26261166]\n", - "[[-1.02785517]]\n", - "[0.71790034 0.18839532]\n", - "[[-1.03374064]]\n", - "[0.76642641 0.08563424]\n", - "[[-1.03847302]]\n", - "[ 0.87846453 -0.06565291]\n", - "[[-1.02537845]]\n", - "[ 0.89345053 -0.0114179 ]\n", - "[[-1.02447334]]\n", - "[0.6665198 0.21123111]\n", - "[[-1.03443873]]\n", - "[0.71504587 0.10847003]\n", - "[[-1.04174777]]\n", - "[0.71361863 0.06850739]\n", - "[[-1.0441866]]\n", - "[ 0.81352524 -0.05708949]\n", - "[[-1.03451164]]\n", - "[0.77677388 0.00999066]\n", - "[[-1.03976164]]\n", - "[ 0.7239661 -0.00713619]\n", - "[[-1.04485453]]\n", - "[ 0.70273595 -0.0535214 ]\n", - "[[-1.04564201]]\n", - "[0.6395807 0.00499533]\n", - "[[-1.05054933]]\n", - "[0.57098411 0.00249767]\n", - "[[-1.05295476]]\n", - "[ 0.56010142 -0.11953112]\n", - "[[-1.04846103]]\n", - "[ 0.42834958 -0.06351206]\n", - "[[-1.05020173]]\n", - "[0.43923227 0.05851673]\n", - "[[-1.05081554]]\n", - "[0.58186679 0.12452645]\n", - "[[-1.0476156]]\n", - "[ 0.46672889 -0.01650243]\n", - "[[-1.05267114]]\n", - "[ 0.59848072 -0.07252149]\n", - "[[-1.05050587]]\n", - "[0.47904438 0.02575717]\n", - "[[-1.05280773]]\n", - "[0.5832996 0.04475727]\n", - "[[-1.05201478]]\n", - "[ 0.49587156 -0.00118751]\n", - "[[-1.05328208]]\n", - "[ 0.58781129 -0.02444701]\n", - "[[-1.0523571]]\n", - "[0.50623611 0.01320613]\n", - "[[-1.05332362]]\n", - "[0.43112357 0.00952095]\n", - "[[-1.05160143]]\n", - "[0.53601897 0.00425349]\n", - "[[-1.05340217]]\n", - "[0.54638352 0.01864712]\n", - "[[-1.05321447]]\n", - "[0.50849955 0.00377115]\n", - "[[-1.05339157]]\n", - "[ 0.53828242 -0.00518149]\n", - "[[-1.05338588]]\n", - "[ 0.53027084 -0.00058458]\n", - "[[-1.05343224]]\n", - "[ 5.57790258e-01 -1.02247298e-04]\n", - "[[-1.05318841]]\n", - "[0.52082223 0.0028028 ]\n", - "[[-1.05343896]]\n", - "[ 0.5150741 -0.00203527]\n", - "[[-1.05342712]]\n", - "[ 5.20310315e-01 -4.63081444e-04]\n", - "[[-1.05344088]]\n", - "[0.51086171 0.0029243 ]\n", - "[[-1.05340713]]\n", - "[5.25418555e-01 2.92637634e-04]\n", - "[[-1.05344181]]\n", - "[ 0.52490664 -0.00297324]\n", - "[[-1.05343934]]\n", - "[ 0.52388554 -0.00152923]\n", - "[[-1.05344197]]\n", - "[ 0.52899378 -0.00077351]\n", - "[[-1.05343563]]\n", - "[ 0.52248118 -0.00054069]\n", - "[[-1.05344259]]\n", - "[ 0.52094816 -0.00236256]\n", - "[[-1.05343984]]\n", - "[ 5.24300958e-01 -3.71161933e-04]\n", - "[[-1.05344255]]\n", - "[0.5228966 0.00061738]\n", - "[[-1.05344266]]\n", - "[0.52240213 0.00169069]\n", - "[[-1.05344172]]\n", - "[5.21076824e-01 4.47854047e-04]\n", - "[[-1.05344173]]\n", - "[ 5.23494924e-01 -1.66407938e-04]\n", - "[[-1.0534428]]\n", - "[0.52391034 0.00099166]\n", - "[[-1.05344241]]\n", - "[ 5.22838471e-01 -1.57601368e-04]\n", - "[[-1.05344277]]\n", - "[ 0.5234368 -0.00094139]\n", - "[[-1.05344252]]\n", - "[5.23031649e-01 2.27688556e-04]\n", - "[[-1.05344279]]\n", - "[5.23688101e-01 2.18881987e-04]\n", - "[[-1.05344277]]\n", - "[ 5.23050879e-01 -6.34805296e-05]\n", - "[[-1.05344281]]\n", - "[ 5.23514154e-01 -4.57577023e-04]\n", - "[[-1.05344274]]\n", - "[5.23152275e-01 5.63721612e-05]\n", - "[[-1.05344282]]\n", - "[5.22708230e-01 1.59299569e-04]\n", - "[[-1.05344274]]\n", - "[ 5.23298251e-01 -8.49810609e-05]\n", - "[[-1.05344282]]\n", - "[5.23399647e-01 3.48716299e-05]\n", - "[[-1.05344282]]\n", - "[ 5.23545622e-01 -1.06481592e-04]\n", - "[[-1.0534428]]\n", - "[5.23250612e-01 1.56587228e-05]\n", - "[[-1.05344282]]\n", - "[ 5.23149216e-01 -1.04193968e-04]\n", - "[[-1.05344281]]\n", - "[5.23337039e-01 1.05230404e-07]\n", - "[[-1.05344282]]\n", - "[5.23289400e-01 1.00745014e-04]\n", - "[[-1.05344282]]\n", - "[ 5.23296038e-01 -3.85495422e-05]\n", - "[[-1.05344282]]\n", - "-1.0534428197014483\n", - "-----------------------------------\n", - "[0.16491875 0.16491875]\n", - "[[-1.00306804]]\n", - "[0.17316469 0.16491875]\n", - "[[-1.00434168]]\n", - "[0.16491875 0.17316469]\n", - "[[-1.00221708]]\n", - "[0.17316469 0.15667281]\n", - "[[-1.00515243]]\n", - "[0.17728766 0.14842687]\n", - "[[-1.00655011]]\n", - "[0.18553359 0.14842687]\n", - "[[-1.00778731]]\n", - "[0.19584101 0.14018094]\n", - "[[-1.01002825]]\n", - "[0.19996398 0.12368906]\n", - "[[-1.01195878]]\n", - "[0.21336363 0.10307422]\n", - "[[-1.01528502]]\n", - "[0.23191699 0.09482828]\n", - "[[-1.01829122]]\n", - "[0.25923166 0.06802898]\n", - "[[-1.02308922]]\n", - "[0.27675428 0.03092227]\n", - "[[-1.02629132]]\n", - "[ 0.31721091 -0.02370707]\n", - "[[-1.03071834]]\n", - "[ 0.36307893 -0.0587523 ]\n", - "[[-1.0339107]]\n", - "[ 0.43793658 -0.13966557]\n", - "[[-1.03373114]]\n", - "[ 0.42105818 -0.15048836]\n", - "[[-1.03184663]]\n", - "[ 0.46692621 -0.18553359]\n", - "[[-1.03030721]]\n", - "[ 0.35463973 -0.0641637 ]\n", - "[[-1.03301147]]\n", - "[0.29666048 0.02757235]\n", - "[[-1.02855032]]\n", - "[ 0.38995876 -0.10597318]\n", - "[[-1.03347754]]\n", - "[ 0.39839796 -0.10056178]\n", - "[[-1.03439877]]\n", - "[ 0.42027707 -0.11876083]\n", - "[[-1.03448811]]\n", - "[ 0.39339725 -0.07153995]\n", - "[[-1.03563403]]\n", - "[ 0.39511649 -0.05432333]\n", - "[[-1.0364319]]\n", - "[ 0.45231463 -0.11433186]\n", - "[[-1.03643392]]\n", - "[ 0.49693248 -0.14212163]\n", - "[[-1.03574905]]\n", - "[ 0.42715405 -0.04989436]\n", - "[[-1.03853031]]\n", - "[ 0.43059255 -0.01546113]\n", - "[[-1.03942548]]\n", - "[ 0.48779068 -0.07546965]\n", - "[[-1.04007928]]\n", - "[ 0.53412778 -0.08604281]\n", - "[[-1.04049052]]\n", - "[0.51240569 0.01282791]\n", - "[[-1.04244785]]\n", - "[0.54245122 0.07640779]\n", - "[[-1.04106594]]\n", - "[ 0.61594093 -0.05775377]\n", - "[[-1.04133818]]\n", - "[0.59421884 0.04111695]\n", - "[[-1.04224438]]\n", - "[0.49068361 0.11169863]\n", - "[[-1.03801889]]\n", - "[ 0.5846266 -0.01539067]\n", - "[[-1.04281482]]\n", - "[ 0.50281345 -0.04367971]\n", - "[[-1.04168391]]\n", - "[0.57136749 0.01991778]\n", - "[[-1.0428513]]\n", - "[ 0.6435884 -0.0083008]\n", - "[[-1.04161514]]\n", - "[0.54520137 0.00754573]\n", - "[[-1.04292193]]\n", - "[0.53194227 0.04285419]\n", - "[[-1.04223167]]\n", - "[ 0.57145551 -0.00082946]\n", - "[[-1.04297693]]\n", - "[ 0.54528939 -0.01320151]\n", - "[[-1.04288524]]\n", - "[ 0.55180892 -0.00492169]\n", - "[[-1.04296806]]\n", - "[ 0.57806306 -0.01329687]\n", - "[[-1.04288609]]\n", - "[0.55341679 0.00233508]\n", - "[[-1.04298004]]\n", - "[0.57306339 0.00642731]\n", - "[[-1.04295717]]\n", - "[ 0.55712253 -0.00208444]\n", - "[[-1.04299024]]\n", - "[0.53908381 0.0010801 ]\n", - "[[-1.04289075]]\n", - "[ 5.63362589e-01 -3.52067432e-04]\n", - "[[-1.04299555]]\n", - "[ 0.56706833 -0.00477158]\n", - "[[-1.04298321]]\n", - "[ 0.56365545 -0.00299492]\n", - "[[-1.04299253]]\n", - "[ 0.5698955 -0.00126255]\n", - "[[-1.04298227]]\n", - "[ 0.56031578 -0.00187896]\n", - "[[-1.0429945]]\n", - "[0.56002292 0.00076389]\n", - "[[-1.04299525]]\n", - "[0.56306973 0.00229078]\n", - "[[-1.04299408]]\n", - "[ 0.56100426 -0.00083653]\n", - "[[-1.04299572]]\n", - "[ 0.56434394 -0.00195248]\n", - "[[-1.04299356]]\n", - "[5.61103173e-01 8.47942929e-05]\n", - "[[-1.04299597]]\n", - "[ 5.58744849e-01 -3.99666010e-04]\n", - "[[-1.04299412]]\n", - "[ 5.62208154e-01 -3.63967077e-04]\n", - "[[-1.042996]]\n", - "[5.62307062e-01 5.57354951e-04]\n", - "[[-1.04299593]]\n", - "[5.61981362e-01 2.08884280e-04]\n", - "[[-1.04299606]]\n", - "[ 5.63086343e-01 -2.39877090e-04]\n", - "[[-1.04299573]]\n", - "[5.61598965e-01 3.62644717e-06]\n", - "[[-1.04299607]]\n", - "[0.56137217 0.00057648]\n", - "[[-1.04299593]]\n", - "[ 5.61999159e-01 -1.28855857e-04]\n", - "[[-1.04299606]]\n", - "[ 5.61616762e-01 -3.34113689e-04]\n", - "[[-1.04299603]]\n", - "[5.61890212e-01 7.31347875e-05]\n", - "[[-1.04299607]]\n", - "[5.61490019e-01 2.05617091e-04]\n", - "[[-1.04299604]]\n", - "[ 5.61871874e-01 -4.52376197e-05]\n", - "[[-1.04299608]]\n", - "[5.62163121e-01 2.42707206e-05]\n", - "[[-1.04299605]]\n", - "[5.61740004e-01 8.78751554e-06]\n", - "[[-1.04299608]]\n", - "[ 5.61721666e-01 -1.09584892e-04]\n", - "[[-1.04299607]]\n", - "[5.61848076e-01 2.74548677e-05]\n", - "[[-1.04299608]]\n", - "[5.61716206e-01 8.14800029e-05]\n", - "[[-1.04299607]]\n", - "[ 5.61832957e-01 -1.35582140e-05]\n", - "[[-1.04299608]]\n", - "-1.042996076999055\n", - "-----------------------------------\n", - "[1.75944305 1.75944305]\n", - "[[-0.14297221]]\n", - "[1.8474152 1.75944305]\n", - "[[-0.12472106]]\n", - "[1.75944305 1.8474152 ]\n", - "[[-0.09557649]]\n", - "[1.8474152 1.6714709]\n", - "[[-0.17192398]]\n", - "[1.89140128 1.58349875]\n", - "[[-0.2092765]]\n", - "[1.80342913 1.58349875]\n", - "[[-0.22972988]]\n", - "[1.78143609 1.49552659]\n", - "[[-0.28321809]]\n", - "[1.91339432 1.31958229]\n", - "[[-0.34348767]]\n", - "[1.99036995 1.09965191]\n", - "[[-0.42977865]]\n", - "[1.88040476 1.01167975]\n", - "[[-0.50403662]]\n", - "[1.8749065 0.72577026]\n", - "[[-0.62292361]]\n", - "[2.08384036 0.32989557]\n", - "[[-0.65176393]]\n", - "[ 2.2350425 -0.25291994]\n", - "[[-0.60508633]]\n", - "[ 1.96837691 -0.04398608]\n", - "[[-0.7230312]]\n", - "[ 1.9573804 -0.61580507]\n", - "[[-0.63085983]]\n", - "[ 2.17731078 -0.43986076]\n", - "[[-0.5958408]]\n", - "[1.95050757 0.4343625 ]\n", - "[[-0.68126735]]\n", - "[1.83504412 0.06048085]\n", - "[[-0.77239025]]\n", - "[ 1.710646 -0.0742265]\n", - "[[-0.81630424]]\n", - "[ 1.72851534 -0.55257508]\n", - "[[-0.72860622]]\n", - "[ 1.47078443 -0.58281551]\n", - "[[-0.79867852]]\n", - "[ 1.45291508 -0.10446693]\n", - "[[-0.89750283]]\n", - "[1.31511495 0.11958714]\n", - "[[-0.93409476]]\n", - "[1.55497653 0.62817615]\n", - "[[-0.75935397]]\n", - "[ 1.49183245 -0.2800676 ]\n", - "[[-0.86639616]]\n", - "[ 1.09630141 -0.08625395]\n", - "[[-0.98422068]]\n", - "[ 0.78912911 -0.09226767]\n", - "[[-1.02353417]]\n", - "[0.61241161 0.30738707]\n", - "[[-1.00397261]]\n", - "[0.08642577 0.09553226]\n", - "[[-0.97973827]]\n", - "[0.39359806 0.10154598]\n", - "[[-1.02137405]]\n", - "[ 0.57031556 -0.29810876]\n", - "[[-1.0055599]]\n", - "[ 0.58083957 -0.1467348 ]\n", - "[[-1.02621648]]\n", - "[ 0.97637062 -0.34054845]\n", - "[[-0.97061503]]\n", - "[ 0.5392912 -0.00897763]\n", - "[[-1.03213469]]\n", - "[ 0.33100167 -0.06344476]\n", - "[[-1.01751303]]\n", - "[ 0.67459725 -0.08506194]\n", - "[[-1.02967759]]\n", - "[0.63304888 0.05269523]\n", - "[[-1.03188834]]\n", - "[0.49774283 0.12877955]\n", - "[[-1.02573228]]\n", - "[ 0.63038364 -0.03160157]\n", - "[[-1.03246801]]\n", - "[ 0.53662597 -0.09327443]\n", - "[[-1.02942047]]\n", - "[0.60894315 0.01620282]\n", - "[[-1.03284013]]\n", - "[ 0.70003559 -0.00642112]\n", - "[[-1.03106328]]\n", - "[ 0.5794773 -0.0083385]\n", - "[[-1.03280731]]\n", - "[0.55803681 0.03946589]\n", - "[[-1.03207026]]\n", - "[ 0.61229693 -0.01383471]\n", - "[[-1.03285122]]\n", - "[0.64176279 0.01070661]\n", - "[[-1.0325918]]\n", - "[ 0.59504867 -0.00357722]\n", - "[[-1.03291564]]\n", - "[ 0.59840246 -0.03361475]\n", - "[[-1.0325783]]\n", - "[0.60630798 0.00374843]\n", - "[[-1.03292228]]\n", - "[0.58905971 0.01400591]\n", - "[[-1.0328353]]\n", - "[ 0.60648763 -0.00687455]\n", - "[[-1.03291175]]\n", - "[0.59486902 0.00704576]\n", - "[[-1.03290376]]\n", - "[ 0.60358298 -0.00339447]\n", - "[[-1.03292588]]\n", - "[0.61484228 0.00393117]\n", - "[[-1.03289438]]\n", - "[ 0.59999707 -0.00170012]\n", - "[[-1.03292785]]\n", - "[ 0.59727207 -0.00884302]\n", - "[[-1.03290075]]\n", - "[6.04049001e-01 6.00564036e-04]\n", - "[[-1.03292904]]\n", - "[0.6004631 0.00229492]\n", - "[[-1.03292749]]\n", - "[0.60124307 0.00087257]\n", - "[[-1.03292931]]\n", - "[0.60529499 0.00317326]\n", - "[[-1.03292489]]\n", - "[ 6.01321554e-01 -4.81778573e-04]\n", - "[[-1.0329295]]\n", - "[ 5.98515621e-01 -2.09774630e-04]\n", - "[[-1.03292698]]\n", - "[6.02665656e-01 3.97979370e-04]\n", - "[[-1.03292968]]\n", - "[ 0.60274414 -0.00095637]\n", - "[[-1.03292943]]\n", - "[ 6.02368874e-01 -4.99133392e-04]\n", - "[[-1.03292968]]\n", - "[6.03712976e-01 3.80624551e-04]\n", - "[[-1.03292932]]\n", - "[ 6.01919409e-01 -2.66177792e-04]\n", - "[[-1.03292971]]\n", - "[0.60221619 0.00063093]\n", - "[[-1.03292963]]\n", - "[ 6.02330703e-01 -2.16616301e-04]\n", - "[[-1.03292974]]\n", - "[ 0.60158446 -0.00088077]\n", - "[[-1.03292942]]\n", - "[6.02395356e-01 7.82911616e-05]\n", - "[[-1.03292975]]\n", - "[6.02806650e-01 1.27852652e-04]\n", - "[[-1.0329297]]\n", - "[ 6.02141220e-01 -1.67670181e-04]\n", - "[[-1.03292974]]\n", - "[6.02205873e-01 1.27237282e-04]\n", - "[[-1.03292975]]\n", - "[6.02460009e-01 3.73198625e-04]\n", - "[[-1.03292971]]\n", - "[ 6.02220917e-01 -3.24529796e-05]\n", - "[[-1.03292976]]\n", - "[ 6.02410401e-01 -8.13991001e-05]\n", - "[[-1.03292975]]\n", - "[ 6.02359269e-01 -2.92400045e-05]\n", - "[[-1.03292976]]\n", - "[ 6.02184829e-01 -1.39984146e-04]\n", - "[[-1.03292975]]\n", - "[6.02342724e-01 2.37223348e-05]\n", - "[[-1.03292976]]\n", - "[6.02204373e-01 2.05093597e-05]\n", - "[[-1.03292976]]\n", - "[ 6.02320545e-01 -1.68026635e-05]\n", - "[[-1.03292976]]\n", - "-1.0329297564783504\n", - "-----------------------------------\n", - "[0.46936679 0.46936679]\n", - "[[-0.95392716]]\n", - "[0.49283513 0.46936679]\n", - "[[-0.95519563]]\n", - "[0.46936679 0.49283513]\n", - "[[-0.9474967]]\n", - "[0.49283513 0.44589845]\n", - "[[-0.96134888]]\n", - "[0.5045693 0.42243011]\n", - "[[-0.96778127]]\n", - "[0.52803763 0.42243011]\n", - "[[-0.96878195]]\n", - "[0.55737306 0.39896177]\n", - "[[-0.97534627]]\n", - "[0.56910723 0.35202509]\n", - "[[-0.98593307]]\n", - "[0.60724328 0.29335424]\n", - "[[-0.99775773]]\n", - "[0.66004704 0.2698859 ]\n", - "[[-1.00178659]]\n", - "[0.73778592 0.1936138 ]\n", - "[[-1.01066218]]\n", - "[0.78765614 0.08800627]\n", - "[[-1.01737672]]\n", - "[ 0.90279768 -0.06747148]\n", - "[[-1.00975199]]\n", - "[ 0.91819878 -0.01173417]\n", - "[[-1.00957185]]\n", - "[0.8404599 0.06453793]\n", - "[[-1.0151173]]\n", - "[ 0.89033012 -0.04106959]\n", - "[[-1.01177906]]\n", - "[0.85219407 0.01760125]\n", - "[[-1.01540082]]\n", - "[0.79939031 0.04106959]\n", - "[[-1.01854984]]\n", - "[0.77885551 0.02933542]\n", - "[[-1.01990912]]\n", - "[0.71431758 0.09974044]\n", - "[[-1.01965076]]\n", - "[0.70551695 0.04106959]\n", - "[[-1.02235347]]\n", - "[0.66444736 0.01760125]\n", - "[[-1.02340407]]\n", - "[ 0.72898529 -0.05280376]\n", - "[[-1.02137655]]\n", - "[ 0.61457714 -0.06453793]\n", - "[[-1.02217897]]\n", - "[0.5500392 0.00586708]\n", - "[[-1.02195144]]\n", - "[ 0.59477572 -0.00880063]\n", - "[[-1.02311815]]\n", - "[0.64464595 0.07333856]\n", - "[[-1.02196653]]\n", - "[ 0.62209434 -0.03006881]\n", - "[[-1.02322512]]\n", - "[ 0.69176597 -0.00366693]\n", - "[[-1.02313977]]\n", - "[ 0.66751841 -0.00495035]\n", - "[[-1.02346389]]\n", - "[0.70987143 0.04271971]\n", - "[[-1.02220759]]\n", - "[ 0.64403861 -0.01187168]\n", - "[[-1.02353763]]\n", - "[ 0.64710966 -0.03442329]\n", - "[[-1.02322179]]\n", - "[0.66011293 0.00459512]\n", - "[[-1.02352133]]\n", - "[ 0.63663313 -0.00232621]\n", - "[[-1.02357001]]\n", - "[ 0.6211905 -0.00101413]\n", - "[[-1.02348843]]\n", - "[ 0.62055881 -0.01879301]\n", - "[[-1.02337764]]\n", - "[ 0.6502244 -0.00125191]\n", - "[[-1.02357072]]\n", - "[0.64281893 0.00829356]\n", - "[[-1.02355932]]\n", - "[0.64312385 0.00325225]\n", - "[[-1.02357682]]\n", - "[0.65671512 0.00432655]\n", - "[[-1.0235411]]\n", - "[ 0.64165363 -0.00066302]\n", - "[[-1.02357934]]\n", - "[0.63455308 0.00384114]\n", - "[[-1.02356122]]\n", - "[6.46306571e-01 2.13516194e-05]\n", - "[[-1.02357837]]\n", - "[ 0.64483635 -0.00389392]\n", - "[[-1.02357504]]\n", - "[0.64355197 0.00146571]\n", - "[[-1.02357935]]\n", - "[0.63889903 0.00078134]\n", - "[[-1.02357615]]\n", - "[6.44454687e-01 2.11348020e-04]\n", - "[[-1.02357976]]\n", - "[0.64635303 0.00234008]\n", - "[[-1.02357667]]\n", - "[6.42828480e-01 8.77544005e-05]\n", - "[[-1.02357995]]\n", - "[ 0.64373119 -0.00116661]\n", - "[[-1.02357957]]\n", - "[ 6.43686388e-01 -5.08527236e-04]\n", - "[[-1.0235799]]\n", - "[ 6.42060182e-01 -6.32120855e-04]\n", - "[[-1.02357958]]\n", - "[6.4385606e-01 4.8080136e-07]\n", - "[[-1.02357996]]\n", - "[6.42998153e-01 5.96762437e-04]\n", - "[[-1.02357988]]\n", - "[ 6.43514329e-01 -2.32204817e-04]\n", - "[[-1.02357998]]\n", - "[ 6.44541909e-01 -3.19478416e-04]\n", - "[[-1.02357971]]\n", - "[ 6.43256837e-01 -1.40538037e-05]\n", - "[[-1.02358]]\n", - "[ 6.42915106e-01 -2.46739422e-04]\n", - "[[-1.02357995]]\n", - "[ 6.43620822e-01 -6.13242546e-05]\n", - "[[-1.02357999]]\n", - "[6.43363330e-01 1.56826759e-04]\n", - "[[-1.02358]]\n", - "[6.42999346e-01 2.04097210e-04]\n", - "[[-1.02357997]]\n", - "[6.43465453e-01 5.03111153e-06]\n", - "[[-1.02358]]\n", - "[ 6.43358960e-01 -1.65849451e-04]\n", - "[[-1.02358]]\n", - "[6.43362238e-01 7.61577064e-05]\n", - "[[-1.02358]]\n", - "[6.43153622e-01 5.70727912e-05]\n", - "[[-1.02358]]\n", - "[6.43387495e-01 1.80415314e-05]\n", - "[[-1.02358]]\n", - "[ 6.43282095e-01 -7.21699787e-05]\n", - "[[-1.02358]]\n", - "[6.43342202e-01 3.90757852e-05]\n", - "[[-1.02358]]\n", - "-1.0235800043781675\n", - "-----------------------------------\n", - "[1.29014401 1.29014401]\n", - "[[-0.53027004]]\n", - "[1.35465122 1.29014401]\n", - "[[-0.51883952]]\n", - "[1.29014401 1.35465122]\n", - "[[-0.49384769]]\n", - "[1.35465122 1.22563681]\n", - "[[-0.55439701]]\n", - "[1.38690482 1.16112961]\n", - "[[-0.58291109]]\n", - "[1.32239762 1.16112961]\n", - "[[-0.59515478]]\n", - "[1.30627081 1.09662241]\n", - "[[-0.63200398]]\n", - "[1.40303162 0.96760801]\n", - "[[-0.67716887]]\n", - "[1.45947542 0.80634001]\n", - "[[-0.73658566]]\n", - "[1.37884142 0.74183281]\n", - "[[-0.78043149]]\n", - "[1.37480972 0.53218441]\n", - "[[-0.85327852]]\n", - "[1.52801432 0.241902 ]\n", - "[[-0.87878212]]\n", - "[ 1.63888607 -0.1854582 ]\n", - "[[-0.85474872]]\n", - "[ 1.44334862 -0.0322536 ]\n", - "[[-0.91674561]]\n", - "[ 1.43528522 -0.45155041]\n", - "[[-0.86141006]]\n", - "[ 1.59655322 -0.322536 ]\n", - "[[-0.84746365]]\n", - "[1.43024559 0.3185043 ]\n", - "[[-0.89131836]]\n", - "[1.34557989 0.0443487 ]\n", - "[[-0.93922143]]\n", - "[ 1.25436268 -0.05442795]\n", - "[[-0.95771902]]\n", - "[ 1.2674657 -0.40518585]\n", - "[[-0.90878194]]\n", - "[ 1.30816067 -0.22426332]\n", - "[[-0.93322559]]\n", - "[ 1.11917473 -0.24643767]\n", - "[[-0.96400957]]\n", - "[ 0.95708779 -0.3535297 ]\n", - "[[-0.96526967]]\n", - "[ 0.9032898 -0.18369433]\n", - "[[-0.99648851]]\n", - "[ 0.70085436 -0.16340984]\n", - "[[-1.00698517]]\n", - "[ 0.40357947 -0.46251159]\n", - "[[-0.94085493]]\n", - "[ 1.04166688 -0.15644886]\n", - "[[-0.98523469]]\n", - "[0.78543344 0.03367099]\n", - "[[-1.01272306]]\n", - "[0.69960626 0.22727134]\n", - "[[-0.99973759]]\n", - "[0.44462092 0.02671001]\n", - "[[-1.00424796]]\n", - "[ 0.59388241 -0.01907971]\n", - "[[-1.01320051]]\n", - "[0.67846149 0.17800113]\n", - "[[-1.0055765]]\n", - "[ 0.69525614 -0.0780571 ]\n", - "[[-1.0130259]]\n", - "[ 0.50370511 -0.1308078 ]\n", - "[[-1.0039758]]\n", - "[ 0.71500136 -0.0074487 ]\n", - "[[-1.01465645]]\n", - "[0.61362763 0.05152869]\n", - "[[-1.01311431]]\n", - "[0.63403475 0.01913224]\n", - "[[-1.01423345]]\n", - "[0.7551537 0.03076324]\n", - "[[-1.01369038]]\n", - "[0.71483588 0.01830251]\n", - "[[-1.01457629]]\n", - "[ 0.79580248 -0.00827844]\n", - "[[-1.01264882]]\n", - "[0.67447669 0.01227957]\n", - "[[-1.01475525]]\n", - "[ 0.67464216 -0.01347164]\n", - "[[-1.01474695]]\n", - "[0.63411749 0.00625664]\n", - "[[-1.01433023]]\n", - "[ 0.69478039 -0.00402237]\n", - "[[-1.01480457]]\n", - "[0.69461491 0.02172884]\n", - "[[-1.01467168]]\n", - "[ 0.67963535 -0.00467152]\n", - "[[-1.01480944]]\n", - "[ 0.69993906 -0.02097346]\n", - "[[-1.01465961]]\n", - "[0.68084228 0.00396631]\n", - "[[-1.01481371]]\n", - "[0.66569724 0.00331716]\n", - "[[-1.0147461]]\n", - "[ 0.6875096 -0.00218749]\n", - "[[-1.01482127]]\n", - "[0.68871653 0.00645035]\n", - "[[-1.01480959]]\n", - "[0.68644624 0.00366988]\n", - "[[-1.0148191]]\n", - "[ 0.69311356 -0.00248392]\n", - "[[-1.01481223]]\n", - "[0.6839101 0.00235376]\n", - "[[-1.01482067]]\n", - "[ 0.68497347 -0.00350361]\n", - "[[-1.0148193]]\n", - "[ 0.68534166 -0.00171024]\n", - "[[-1.01482214]]\n", - "[ 0.68894116 -0.00625148]\n", - "[[-1.0148101]]\n", - "[6.85167865e-01 2.02447464e-04]\n", - "[[-1.01482294]]\n", - "[6.82999921e-01 6.79695353e-04]\n", - "[[-1.01482133]]\n", - "[ 6.84127342e-01 -3.70997808e-05]\n", - "[[-1.01482245]]\n", - "[0.68395355 0.00187558]\n", - "[[-1.0148213]]\n", - "[ 0.68499463 -0.00081378]\n", - "[[-1.0148227]]\n", - "[ 6.86035155e-01 -5.74234481e-04]\n", - "[[-1.01482298]]\n", - "[ 0.68698906 -0.0008428 ]\n", - "[[-1.0148227]]\n", - "[6.86208389e-01 4.41994708e-04]\n", - "[[-1.01482301]]\n", - "[0.68681527 0.00106988]\n", - "[[-1.01482263]]\n", - "[ 6.87075679e-01 -3.34687236e-04]\n", - "[[-1.01482284]]\n", - "[6.85644819e-01 6.81637886e-05]\n", - "[[-1.01482305]]\n", - "[0.68581805 0.00108439]\n", - "[[-1.01482273]]\n", - "[ 6.85980879e-01 -1.59577616e-04]\n", - "[[-1.01482307]]\n", - "[ 6.85417309e-01 -5.33408536e-04]\n", - "[[-1.01482293]]\n", - "[6.86010619e-01 1.98143897e-04]\n", - "[[-1.01482307]]\n", - "[ 6.86346680e-01 -2.95975078e-05]\n", - "[[-1.01482306]]\n", - "[ 6.86171215e-01 -5.15718367e-06]\n", - "[[-1.01482307]]\n", - "[ 6.86141475e-01 -3.62878697e-04]\n", - "[[-1.01482304]]\n", - "[6.86043333e-01 5.78882486e-05]\n", - "[[-1.01482308]]\n", - "[6.86233668e-01 2.12308681e-04]\n", - "[[-1.01482305]]\n", - "[ 6.86044077e-01 -6.66060419e-05]\n", - "[[-1.01482308]]\n", - "[ 6.85916195e-01 -3.56060966e-06]\n", - "[[-1.01482308]]\n", - "[6.85915452e-01 1.20933681e-04]\n", - "[[-1.01482307]]\n", - "[ 6.86011920e-01 -1.97211112e-05]\n", - "[[-1.01482308]]\n", - "-1.0148230771314737\n", - "-----------------------------------\n", - "[1.31334051 1.31334051]\n", - "[[-0.52213605]]\n", - "[1.37900754 1.31334051]\n", - "[[-0.51094647]]\n", - "[1.31334051 1.37900754]\n", - "[[-0.48544978]]\n", - "[1.37900754 1.24767349]\n", - "[[-0.54684118]]\n", - "[1.41184105 1.18200646]\n", - "[[-0.57587815]]\n", - "[1.34617402 1.18200646]\n", - "[[-0.58781959]]\n", - "[1.32975727 1.11633944]\n", - "[[-0.62497094]]\n", - "[1.42825781 0.98500538]\n", - "[[-0.67152628]]\n", - "[1.48571645 0.82083782]\n", - "[[-0.73247303]]\n", - "[1.40363267 0.75517079]\n", - "[[-0.77621405]]\n", - "[1.39952848 0.54175296]\n", - "[[-0.85033381]]\n", - "[1.55548767 0.24625135]\n", - "[[-0.87838952]]\n", - "[ 1.66835287 -0.1887927 ]\n", - "[[-0.85541071]]\n", - "[ 1.4692997 -0.03283351]\n", - "[[-0.91599262]]\n", - "[ 1.46109132 -0.45966918]\n", - "[[-0.85938643]]\n", - "[ 1.62525888 -0.32833513]\n", - "[[-0.8473354]]\n", - "[1.45596108 0.32423094]\n", - "[[-0.88984372]]\n", - "[1.36977311 0.04514608]\n", - "[[-0.93758627]]\n", - "[ 1.27691583 -0.05540655]\n", - "[[-0.95522708]]\n", - "[ 1.29025445 -0.412471 ]\n", - "[[-0.90554882]]\n", - "[ 1.33168111 -0.22829552]\n", - "[[-0.93097068]]\n", - "[ 1.13929724 -0.25086856]\n", - "[[-0.95991782]]\n", - "[ 0.97429602 -0.35988608]\n", - "[[-0.95930876]]\n", - "[ 1.08453197 -0.07797959]\n", - "[[-0.98329666]]\n", - "[ 0.9609574 -0.00282163]\n", - "[[-0.99739612]]\n", - "[ 0.82333881 -0.19828364]\n", - "[[-0.99385474]]\n", - "[0.64499897 0.04976329]\n", - "[[-1.00474125]]\n", - "[0.39784983 0.20007922]\n", - "[[-0.97693682]]\n", - "[0.78261756 0.2452253 ]\n", - "[[-0.98900241]]\n", - "[ 0.8131585 -0.0874064]\n", - "[[-1.00323544]]\n", - "[ 0.49720006 -0.03482148]\n", - "[[-0.99710276]]\n", - "[ 0.84501807 -0.01082159]\n", - "[[-1.00429379]]\n", - "[0.67685854 0.1263481 ]\n", - "[[-1.00165371]]\n", - "[ 0.77908351 -0.03396778]\n", - "[[-1.00588813]]\n", - "[0.57906441 0.02661711]\n", - "[[-1.0025937]]\n", - "[ 0.77852965 -0.00146192]\n", - "[[-1.00622773]]\n", - "[ 0.91261419 -0.08519299]\n", - "[[-0.99875074]]\n", - "[0.71190277 0.01602422]\n", - "[[-1.00653222]]\n", - "[0.71134892 0.04853008]\n", - "[[-1.00593043]]\n", - "[0.72828257 0.02790562]\n", - "[[-1.00643231]]\n", - "[0.66165569 0.04539176]\n", - "[[-1.00529175]]\n", - "[0.74931116 0.0102515 ]\n", - "[[-1.00655219]]\n", - "[ 0.73293137 -0.00162989]\n", - "[[-1.00665109]]\n", - "[ 0.73525577 -0.01639765]\n", - "[[-1.00657077]]\n", - "[ 0.77033976 -0.00740261]\n", - "[[-1.00634154]]\n", - "[0.72651202 0.01016751]\n", - "[[-1.00662434]]\n", - "[ 0.71013223 -0.00171388]\n", - "[[-1.00659376]]\n", - "[0.71992696 0.00127746]\n", - "[[-1.0066407]]\n", - "[ 0.72634631 -0.01051994]\n", - "[[-1.00662213]]\n", - "[0.72647059 0.00499565]\n", - "[[-1.00664671]]\n", - "[0.739475 0.00208829]\n", - "[[-1.0066339]]\n", - "[0.72481397 0.00148017]\n", - "[[-1.0066514]]\n", - "[ 0.73127475 -0.00514537]\n", - "[[-1.00664616]]\n", - "[0.72767163 0.00246039]\n", - "[[-1.00665283]]\n", - "[0.71955423 0.00557046]\n", - "[[-1.00663115]]\n", - "[7.29587085e-01 1.70195251e-04]\n", - "[[-1.00665467]]\n", - "[0.73244475 0.00115042]\n", - "[[-1.00665212]]\n", - "[0.73053705 0.00123286]\n", - "[[-1.00665383]]\n", - "[ 0.73245251 -0.00105734]\n", - "[[-1.00665217]]\n", - "[0.72886685 0.00158096]\n", - "[[-1.00665406]]\n", - "[7.27916883e-01 5.18298979e-04]\n", - "[[-1.00665456]]\n", - "[ 0.72863712 -0.00089247]\n", - "[[-1.00665455]]\n", - "[ 7.28694551e-01 -2.74109494e-04]\n", - "[[-1.00665475]]\n", - "[ 7.30364753e-01 -6.22213222e-04]\n", - "[[-1.00665425]]\n", - "[7.28528851e-01 2.33170929e-04]\n", - "[[-1.00665475]]\n", - "[ 7.27636317e-01 -2.11133815e-04]\n", - "[[-1.00665453]]\n", - "[7.29099393e-01 7.48629841e-05]\n", - "[[-1.00665476]]\n", - "[ 7.29265094e-01 -4.32417438e-04]\n", - "[[-1.00665469]]\n", - "[7.28712911e-01 6.67738370e-05]\n", - "[[-1.00665478]]\n", - "[7.29117753e-01 4.15746315e-04]\n", - "[[-1.00665471]]\n", - "[ 7.28800352e-01 -1.01645541e-04]\n", - "[[-1.00665478]]\n", - "[ 7.28413870e-01 -1.09734689e-04]\n", - "[[-1.00665475]]\n", - "[7.28928012e-01 2.87135659e-05]\n", - "[[-1.00665478]]\n", - "[7.28840572e-01 1.97132944e-04]\n", - "[[-1.00665477]]\n", - "[ 7.28810407e-01 -2.69509200e-05]\n", - "[[-1.00665478]]\n", - "[ 7.29025508e-01 -6.50111911e-05]\n", - "[[-1.00665477]]\n", - "[7.2879106e-01 3.3827580e-05]\n", - "[[-1.00665478]]\n", - "[ 7.28673455e-01 -2.18369059e-05]\n", - "[[-1.00665477]]\n", - "[7.28864373e-01 1.60759480e-05]\n", - "[[-1.00665478]]\n", - "-1.006654778050845\n", - "-----------------------------------\n", - "[3.8426689 3.8426689]\n", - "[[0.23515426]]\n", - "[4.03480235 3.8426689 ]\n", - "[[0.21930246]]\n", - "[3.8426689 4.03480235]\n", - "[[0.19103347]]\n", - "[4.03480235 4.03480235]\n", - "[[0.17629084]]\n", - "[4.13086907 4.13086907]\n", - "[[0.14296743]]\n", - "[3.93873562 4.32300251]\n", - "[[0.10592134]]\n", - "[3.89070226 4.56316932]\n", - "[[0.03523087]]\n", - "[4.17890243 4.65923604]\n", - "[[-0.01597597]]\n", - "[4.3470192 4.97145289]\n", - "[[-0.13129978]]\n", - "[4.10685239 5.40375314]\n", - "[[-0.22446011]]\n", - "[4.09484405 6.04019518]\n", - "[[-0.32746867]]\n", - "[4.55116098 6.44847875]\n", - "[[-0.39243227]]\n", - "[4.88139034 7.39113347]\n", - "[[-0.29133982]]\n", - "[4.29898583 7.51722104]\n", - "[[-0.14816278]]\n", - "[4.31099417 6.880779 ]\n", - "[[-0.30345353]]\n", - "[4.33501085 5.60789493]\n", - "[[-0.29230185]]\n", - "[4.31699834 6.56255798]\n", - "[[-0.34592757]]\n", - "[4.77331528 6.97084155]\n", - "[[-0.37308625]]\n", - "[5.00747791 6.85676232]\n", - "[[-0.45682825]]\n", - "[5.3527177 7.00386449]\n", - "[[-0.52718802]]\n", - "[5.1305634 6.48150169]\n", - "[[-0.54236759]]\n", - "[5.30918746 6.23683175]\n", - "[[-0.6064056]]\n", - "[6.11074418 6.79221749]\n", - "[[-0.80084244]]\n", - "[6.89053578 6.96408686]\n", - "[[-0.87180946]]\n", - "[6.84700555 6.19705413]\n", - "[[-0.98976748]]\n", - "[7.59414947 5.79364894]\n", - "[[-0.8853405]]\n", - "[8.42835386 6.92430924]\n", - "[[-0.63015785]]\n", - "[7.64856226 6.75243987]\n", - "[[-0.88104386]]\n", - "[7.60503203 5.98540713]\n", - "[[-0.92498578]]\n", - "[6.80347531 5.43002139]\n", - "[[-0.80216376]]\n", - "[7.43729052 6.42183525]\n", - "[[-0.96953141]]\n", - "[6.67926404 6.63348224]\n", - "[[-0.94323235]]\n", - "[6.91070604 6.47146346]\n", - "[[-0.98578739]]\n", - "[6.32042106 6.24668234]\n", - "[[-0.91247652]]\n", - "[7.15807316 6.37804702]\n", - "[[-0.99473575]]\n", - "[7.09437267 6.10363768]\n", - "[[-0.98975535]]\n", - "[7.04845601 6.19559413]\n", - "[[-0.99687381]]\n", - "[7.35952362 6.37658702]\n", - "[[-0.98123385]]\n", - "[6.97513506 6.24193735]\n", - "[[-0.99747584]]\n", - "[6.86551791 6.05948446]\n", - "[[-0.97935191]]\n", - "[7.08493435 6.29840638]\n", - "[[-0.99881458]]\n", - "[7.0116134 6.3447496]\n", - "[[-0.99764829]]\n", - "[7.12141269 6.40121863]\n", - "[[-0.99438868]]\n", - "[7.01170447 6.28175767]\n", - "[[-0.99870451]]\n", - "[7.08502541 6.23541445]\n", - "[[-0.99823919]]\n", - "[7.06667241 6.26274824]\n", - "[[-0.99888671]]\n", - "[7.13990229 6.27939695]\n", - "[[-0.99783058]]\n", - "[7.04375392 6.28116749]\n", - "[[-0.99900061]]\n", - "[7.02549199 6.24550935]\n", - "[[-0.99847887]]\n", - "[7.07007376 6.28518212]\n", - "[[-0.9989878]]\n", - "[7.04715527 6.30360137]\n", - "[[-0.99889664]]\n", - "[7.05203456 6.29338809]\n", - "[[-0.99899355]]\n", - "[7.02571472 6.28937346]\n", - "[[-0.99886627]]\n", - "[7.058984 6.28622996]\n", - "[[-0.99901993]]\n", - "[7.05070337 6.27400935]\n", - "[[-0.9989973]]\n", - "[7.05103616 6.27885404]\n", - "[[-0.9990161]]\n", - "[7.06626624 6.2839165 ]\n", - "[[-0.99900494]]\n", - "[7.06063816 6.28322925]\n", - "[[-0.99902011]]\n", - "[7.06858599 6.29060517]\n", - "[[-0.9989804]]\n", - "[7.05542362 6.28179182]\n", - "[[-0.99902406]]\n", - "[7.05707778 6.27879112]\n", - "[[-0.99901876]]\n", - "[7.05850744 6.28437025]\n", - "[[-0.99902265]]\n", - "[7.05329291 6.28293282]\n", - "[[-0.9990238]]\n", - "[7.05020908 6.28035439]\n", - "[[-0.99901777]]\n", - "[7.05643285 6.28336628]\n", - "[[-0.99902443]]\n", - "[7.05856357 6.28222529]\n", - "[[-0.99902273]]\n", - "[7.05461057 6.28275593]\n", - "[[-0.99902443]]\n", - "[7.05561981 6.28433039]\n", - "[[-0.99902423]]\n", - "[7.05557076 6.28369575]\n", - "[[-0.99902453]]\n", - "[7.05739304 6.2843061 ]\n", - "[[-0.99902362]]\n", - "[7.05530619 6.28314347]\n", - "[[-0.9990246]]\n", - "[7.05444409 6.28347294]\n", - "[[-0.99902441]]\n", - "[7.05593566 6.28339295]\n", - "[[-0.99902455]]\n", - "[7.05567109 6.28284067]\n", - "[[-0.99902456]]\n", - "[7.05504162 6.2825912 ]\n", - "[[-0.99902448]]\n", - "[7.05571215 6.28319251]\n", - "[[-0.99902459]]\n", - "[7.05534725 6.28349531]\n", - "[[-0.99902457]]\n", - "[7.05542821 6.28333165]\n", - "[[-0.9990246]]\n", - "[7.05502225 6.28328262]\n", - "[[-0.99902457]]\n", - "[7.05553968 6.28321504]\n", - "[[-0.9990246]]\n", - "[7.05541766 6.28302686]\n", - "[[-0.9990246]]\n", - "[7.05542557 6.28325545]\n", - "[[-0.9990246]]\n", - "[7.05565906 6.28332702]\n", - "[[-0.99902459]]\n", - "[7.05539441 6.28318936]\n", - "[[-0.9990246]]\n", - "[7.05550851 6.28314894]\n", - "[[-0.9990246]]\n", - "[7.05536324 6.28312327]\n", - "[[-0.9990246]]\n", - "[7.05549557 6.28319209]\n", - "[[-0.9990246]]\n", - "[7.05538146 6.28323251]\n", - "[[-0.9990246]]\n", - "[7.05547675 6.28316984]\n", - "[[-0.9990246]]\n", - "-0.9990246021163067\n", - "-----------------------------------\n", - "[0.95713153 0.95713153]\n", - "[[-0.75387775]]\n", - "[1.00498811 0.95713153]\n", - "[[-0.75073147]]\n", - "[0.95713153 1.00498811]\n", - "[[-0.73183346]]\n", - "[1.00498811 0.90927496]\n", - "[[-0.77209804]]\n", - "[1.0289164 0.86141838]\n", - "[[-0.79092499]]\n", - "[0.98105982 0.86141838]\n", - "[[-0.79428319]]\n", - "[0.96909568 0.8135618 ]\n", - "[[-0.81474396]]\n", - "[1.04088054 0.71784865]\n", - "[[-0.84667705]]\n", - "[1.08275505 0.59820721]\n", - "[[-0.88392345]]\n", - "[1.02293433 0.55035063]\n", - "[[-0.90315128]]\n", - "[1.01994329 0.39481676]\n", - "[[-0.94268849]]\n", - "[1.13360266 0.17946216]\n", - "[[-0.96698605]]\n", - "[ 1.21585615 -0.13758766]\n", - "[[-0.9612916]]\n", - "[ 1.0707909 -0.02392829]\n", - "[[-0.9815502]]\n", - "[ 1.06480883 -0.33499604]\n", - "[[-0.95123013]]\n", - "[ 1.18445027 -0.23928288]\n", - "[[-0.9544835]]\n", - "[ 1.14332353 -0.08075797]\n", - "[[-0.97312783]]\n", - "[ 1.08051177 -0.28414842]\n", - "[[-0.95855107]]\n", - "[1.12032994 0.06355952]\n", - "[[-0.97614094]]\n", - "[1.04779731 0.1203892 ]\n", - "[[-0.97948112]]\n", - "[0.99825828 0.0329014 ]\n", - "[[-0.98652122]]\n", - "[0.93722245 0.01757234]\n", - "[[-0.98973928]]\n", - "[ 0.96021604 -0.12674515]\n", - "[[-0.98438669]]\n", - "[ 0.82664759 -0.08524453]\n", - "[[-0.99021181]]\n", - "[ 0.70457593 -0.11590265]\n", - "[[-0.98659327]]\n", - "[0.803654 0.05907296]\n", - "[[-0.99124739]]\n", - "[0.72537298 0.15198202]\n", - "[[-0.98464226]]\n", - "[ 0.69307913 -0.0437439 ]\n", - "[[-0.98928044]]\n", - "[0.87618662 0.00224328]\n", - "[[-0.99162696]]\n", - "[0.85319303 0.14656077]\n", - "[[-0.98609519]]\n", - "[ 0.83328395 -0.0272932 ]\n", - "[[-0.99196991]]\n", - "[ 0.90581657 -0.08412289]\n", - "[[-0.98894929]]\n", - "[0.82919464 0.023274 ]\n", - "[[-0.9920467]]\n", - "[ 0.78629197 -0.00626248]\n", - "[[-0.99207703]]\n", - "[ 0.74134464 -0.01051536]\n", - "[[-0.9913047]]\n", - "[0.78220266 0.04430472]\n", - "[[-0.99150967]]\n", - "[ 0.82051363 -0.00939372]\n", - "[[-0.99219763]]\n", - "[ 0.77761095 -0.0389302 ]\n", - "[[-0.99157916]]\n", - "[0.81629872 0.00772295]\n", - "[[-0.99220949]]\n", - "[0.85052038 0.00459171]\n", - "[[-0.99202101]]\n", - "[ 0.80234907 -0.00354893]\n", - "[[-0.99219453]]\n", - "[0.83446328 0.00187816]\n", - "[[-0.99216654]]\n", - "[ 0.81037762 -0.00219216]\n", - "[[-0.99222041]]\n", - "[0.80616271 0.01492451]\n", - "[[-0.99215083]]\n", - "[ 0.8169259 -0.00331416]\n", - "[[-0.9922226]]\n", - "[ 0.8110048 -0.01322927]\n", - "[[-0.99217472]]\n", - "[0.81497524 0.00248489]\n", - "[[-0.99222422]]\n", - "[0.82152352 0.00136289]\n", - "[[-0.99221952]]\n", - "[ 0.8131641 -0.0013034]\n", - "[[-0.99222462]]\n", - "[0.81121344 0.00449566]\n", - "[[-0.99221746]]\n", - "[ 0.81549778 -0.00136171]\n", - "[[-0.99222545]]\n", - "[ 0.81368664 -0.00515 ]\n", - "[[-0.99221816]]\n", - "[8.14653090e-01 5.76169849e-04]\n", - "[[-0.99222575]]\n", - "[8.16986777e-01 5.17859570e-04]\n", - "[[-0.99222551]]\n", - "[0.81614208 0.00245574]\n", - "[[-0.99222423]]\n", - "[ 8.15658858e-01 -4.07346873e-04]\n", - "[[-0.9922259]]\n", - "[ 8.13325171e-01 -3.49036594e-04]\n", - "[[-0.99222517]]\n", - "[8.16071376e-01 3.01135529e-04]\n", - "[[-0.99222587]]\n", - "[ 8.17077144e-01 -6.82381193e-04]\n", - "[[-0.99222541]]\n", - "[8.15259103e-01 2.61532088e-04]\n", - "[[-0.99222593]]\n", - "[ 8.14846586e-01 -4.46950314e-04]\n", - "[[-0.99222583]]\n", - "[8.15765178e-01 1.14114068e-04]\n", - "[[-0.99222594]]\n", - "[8.15365423e-01 7.82993030e-04]\n", - "[[-0.99222578]]\n", - "[ 8.15585499e-01 -1.09761897e-04]\n", - "[[-0.99222595]]\n", - "[ 8.16091574e-01 -2.57179917e-04]\n", - "[[-0.99222588]]\n", - "[8.15467221e-01 1.31854087e-04]\n", - "[[-0.99222595]]\n", - "[ 8.15287542e-01 -9.20218788e-05]\n", - "[[-0.99222595]]\n", - "[ 8.15406951e-01 -4.04878920e-05]\n", - "[[-0.99222595]]\n", - "[8.15288673e-01 2.01128092e-04]\n", - "[[-0.99222594]]\n", - "[ 8.15511293e-01 -3.20393999e-05]\n", - "[[-0.99222595]]\n", - "[ 8.15451023e-01 -2.04381379e-04]\n", - "[[-0.99222594]]\n", - "[8.15463172e-01 4.77952205e-05]\n", - "[[-0.99222595]]\n", - "[8.15567513e-01 5.62437125e-05]\n", - "[[-0.99222595]]\n", - "[ 8.15447092e-01 -1.63049909e-05]\n", - "[[-0.99222595]]\n", - "-0.9922259543163271\n", - "-----------------------------------\n", - "[2.70010469 2.70010469]\n", - "[[0.264658]]\n", - "[2.83510992 2.70010469]\n", - "[[0.27306578]]\n", - "[2.70010469 2.83510992]\n", - "[[0.28665741]]\n", - "[2.83510992 2.56509945]\n", - "[[0.24481981]]\n", - "[2.90261254 2.43009422]\n", - "[[0.21456538]]\n", - "[2.76760731 2.43009422]\n", - "[[0.2048748]]\n", - "[2.733856 2.29508899]\n", - "[[0.16017319]]\n", - "[2.93636385 2.02507852]\n", - "[[0.08373761]]\n", - "[3.05449343 1.68756543]\n", - "[[-0.03546031]]\n", - "[2.88573689 1.5525602 ]\n", - "[[-0.11489683]]\n", - "[2.87729906 1.11379318]\n", - "[[-0.29580996]]\n", - "[3.19793649 0.50626963]\n", - "[[-0.40182276]]\n", - "[ 3.42997674 -0.38814005]\n", - "[[-0.37706426]]\n", - "[ 3.02074212 -0.06750262]\n", - "[[-0.4927171]]\n", - "[ 3.00386647 -0.94503664]\n", - "[[-0.32875827]]\n", - "[ 3.34137955 -0.67502617]\n", - "[[-0.33902279]]\n", - "[ 3.22535943 -0.22782133]\n", - "[[-0.43413698]]\n", - "[ 3.04816506 -0.80159358]\n", - "[[-0.3637343]]\n", - "[3.16049363 0.17930383]\n", - "[[-0.45256768]]\n", - "[2.95587632 0.33962254]\n", - "[[-0.48733347]]\n", - "[2.81612481 0.0928161 ]\n", - "[[-0.54876607]]\n", - "[2.6439404 0.04957223]\n", - "[[-0.60197593]]\n", - "[ 2.7088062 -0.35755293]\n", - "[[-0.55449674]]\n", - "[ 2.33200448 -0.24047807]\n", - "[[-0.68646144]]\n", - "[ 1.98763566 -0.3269658 ]\n", - "[[-0.77727219]]\n", - "[1.92276986 0.08015936]\n", - "[[-0.82145336]]\n", - "[1.52975169 0.2990155 ]\n", - "[[-0.89299528]]\n", - "[ 0.87344695 -0.07752254]\n", - "[[-0.98414856]]\n", - "[-0.01179977 -0.14106992]\n", - "[[-0.86890367]]\n", - "[0.41556299 0.54845877]\n", - "[[-0.88110877]]\n", - "[0.80858116 0.32960262]\n", - "[[-0.95653906]]\n", - "[ 0.15227641 -0.04693541]\n", - "[[-0.90966779]]\n", - "[0.49664523 0.03955231]\n", - "[[-0.96492421]]\n", - "[ 0.56151103 -0.36757285]\n", - "[[-0.93730131]]\n", - "[0.74681362 0.15530876]\n", - "[[-0.97742119]]\n", - "[1.12361534 0.0382339 ]\n", - "[[-0.97437415]]\n", - "[0.96687282 0.03856351]\n", - "[[-0.9835508]]\n", - "[ 1.09350614 -0.19426779]\n", - "[[-0.96681745]]\n", - "[0.83348675 0.06791462]\n", - "[[-0.98446502]]\n", - "[ 0.74006089 -0.04817142]\n", - "[[-0.98296845]]\n", - "[0.91016983 0.01687977]\n", - "[[-0.98530787]]\n", - "[0.87020964 0.16231693]\n", - "[[-0.97868962]]\n", - "[ 0.87263762 -0.01756267]\n", - "[[-0.98569034]]\n", - "[ 0.9493207 -0.06859752]\n", - "[[-0.98322816]]\n", - "[0.86244524 0.03378659]\n", - "[[-0.98549451]]\n", - "[ 8.2491303e-01 -6.5585772e-04]\n", - "[[-0.9856248]]\n", - "[ 0.83510541 -0.05200511]\n", - "[[-0.98498999]]\n", - "[0.85561028 0.01233866]\n", - "[[-0.9857621]]\n", - "[ 0.90333488 -0.00456815]\n", - "[[-0.98548327]]\n", - "[ 0.84451849 -0.00163393]\n", - "[[-0.98577237]]\n", - "[0.82749115 0.0282674 ]\n", - "[[-0.98543665]]\n", - "[ 0.861351 -0.00610515]\n", - "[[-0.98579336]]\n", - "[ 0.85025921 -0.02007774]\n", - "[[-0.98568493]]\n", - "[0.85427252 0.00423456]\n", - "[[-0.98579673]]\n", - "[ 8.71105029e-01 -2.36661483e-04]\n", - "[[-0.98577999]]\n", - "[ 8.64458395e-01 -5.85978856e-04]\n", - "[[-0.98579912]]\n", - "[0.85737991 0.00975373]\n", - "[[-0.98577868]]\n", - "[ 0.86035823 -0.00214043]\n", - "[[-0.98580287]]\n", - "[ 0.87054411 -0.00696097]\n", - "[[-0.98576909]]\n", - "[0.85834041 0.00143568]\n", - "[[-0.985804]]\n", - "[ 8.54240249e-01 -1.18774565e-04]\n", - "[[-0.98580152]]\n", - "[ 8.56794786e-01 -2.35575637e-04]\n", - "[[-0.98580402]]\n", - "[0.85477697 0.00334053]\n", - "[[-0.98579921]]\n", - "[ 8.58962915e-01 -7.70189990e-04]\n", - "[[-0.9858044]]\n", - "[ 0.85741729 -0.00244144]\n", - "[[-0.98580273]]\n", - "[8.58109632e-01 4.66397334e-04]\n", - "[[-0.98580447]]\n", - "[ 8.60277762e-01 -6.82170183e-05]\n", - "[[-0.98580414]]\n", - "[ 8.59407018e-01 -1.10056673e-04]\n", - "[[-0.98580448]]\n", - "[0.85855373 0.00112653]\n", - "[[-0.98580423]]\n", - "[ 8.5886062e-01 -2.9600983e-04]\n", - "[[-0.98580454]]\n", - "[ 0.86015801 -0.00087246]\n", - "[[-0.985804]]\n", - "[8.58621726e-01 1.31682041e-04]\n", - "[[-0.98580457]]\n", - "[ 8.58075328e-01 -5.42711152e-05]\n", - "[[-0.98580452]]\n", - "[ 8.58408250e-01 -6.82175047e-05]\n", - "[[-0.98580456]]\n", - "[8.58169356e-01 3.59474367e-04]\n", - "[[-0.9858045]]\n", - "[ 8.58687804e-01 -1.32138781e-04]\n", - "[[-0.98580457]]\n", - "[8.58901279e-01 6.77607654e-05]\n", - "[[-0.98580456]]\n", - "[ 8.58531508e-01 -3.42229372e-05]\n", - "[[-0.98580457]]\n", - "[8.58465429e-01 2.29597885e-04]\n", - "[[-0.98580455]]\n", - "[ 8.58632210e-01 -4.17046143e-05]\n", - "[[-0.98580457]]\n", - "[ 8.58541992e-01 -2.07609593e-04]\n", - "[[-0.98580456]]\n", - "[8.58601792e-01 4.68591328e-05]\n", - "[[-0.98580457]]\n", - "[8.58702495e-01 3.93774557e-05]\n", - "[[-0.98580457]]\n", - "[8.58659748e-01 2.09773575e-05]\n", - "[[-0.98580457]]\n", - "-0.9858045725340489\n", - "-----------------------------------\n", - "[4.76010596 4.76010596]\n", - "[[-0.15212923]]\n", - "[4.99811126 4.76010596]\n", - "[[-0.19644201]]\n", - "[4.76010596 4.99811126]\n", - "[[-0.22252343]]\n", - "[4.99811126 4.99811126]\n", - "[[-0.26932968]]\n", - "[5.11711391 5.11711391]\n", - "[[-0.33072274]]\n", - "[4.87910861 5.35511921]\n", - "[[-0.34194113]]\n", - "[4.81960729 5.65262583]\n", - "[[-0.39270959]]\n", - "[5.17661524 5.77162848]\n", - "[[-0.49911257]]\n", - "[5.38486987 6.15838709]\n", - "[[-0.59855547]]\n", - "[5.08736325 6.69389901]\n", - "[[-0.48971999]]\n", - "[5.65262583 7.19966027]\n", - "[[-0.53879033]]\n", - "[5.95013245 6.66414835]\n", - "[[-0.74427606]]\n", - "[6.38151706 6.64927302]\n", - "[[-0.85555022]]\n", - "[6.1137611 5.60799984]\n", - "[[-0.72622762]]\n", - "[7.11040828 6.09888577]\n", - "[[-0.97038928]]\n", - "[7.97317749 6.0691351 ]\n", - "[[-0.87660375]]\n", - "[7.37816424 7.14015895]\n", - "[[-0.78806305]]\n", - "[7.06206346 6.75711917]\n", - "[[-0.92016345]]\n", - "[7.79095468 6.20673192]\n", - "[[-0.92341395]]\n", - "[7.83929951 5.54849851]\n", - "[[-0.77641319]]\n", - "[7.25637247 6.45496401]\n", - "[[-0.97147373]]\n", - "[6.57582607 6.34711785]\n", - "[[-0.92373664]]\n", - "[6.87960822 6.31202137]\n", - "[[-0.96571455]]\n", - "[7.48717253 6.2418284 ]\n", - "[[-0.96561106]]\n", - "[7.0314993 6.29447313]\n", - "[[-0.97651884]]\n", - "[7.17746349 6.65055137]\n", - "[[-0.94474006]]\n", - "[7.12717208 6.23680217]\n", - "[[-0.97907717]]\n", - "[6.90229891 6.07631129]\n", - "[[-0.95705439]]\n", - "[7.16785408 6.36030083]\n", - "[[-0.97853037]]\n", - "[7.26352687 6.30262986]\n", - "[[-0.97907391]]\n", - "[7.22284487 6.1791312 ]\n", - "[[-0.97703323]]\n", - "[7.18160178 6.31500842]\n", - "[[-0.97987695]]\n", - "[7.045247 6.24918072]\n", - "[[-0.97686732]]\n", - "[7.2089569 6.28926758]\n", - "[[-0.98004217]]\n", - "[7.26338659 6.36747383]\n", - "[[-0.97727926]]\n", - "[7.16122571 6.26947008]\n", - "[[-0.98001542]]\n", - "[7.18858083 6.24372924]\n", - "[[-0.97973036]]\n", - "[7.18334654 6.29718863]\n", - "[[-0.98009457]]\n", - "[7.23107773 6.31698612]\n", - "[[-0.97950258]]\n", - "[7.17868872 6.28134909]\n", - "[[-0.98014115]]\n", - "[7.15307836 6.28927014]\n", - "[[-0.97998738]]\n", - "[7.19498726 6.28926822]\n", - "[[-0.9801189]]\n", - "[7.19032944 6.27342869]\n", - "[[-0.98011563]]\n", - "[7.18858371 6.27936867]\n", - "[[-0.98013988]]\n", - "[7.17228517 6.27144954]\n", - "[[-0.9800883]]\n", - "[7.18931174 6.28481355]\n", - "[[-0.98014198]]\n", - "[7.17941674 6.28679397]\n", - "[[-0.98013975]]\n", - "[7.18629197 6.281225 ]\n", - "[[-0.98014503]]\n", - "[7.19691499 6.28468945]\n", - "[[-0.98012113]]\n", - "[7.18324529 6.28218418]\n", - "[[-0.98014632]]\n", - "[7.18022552 6.27859563]\n", - "[[-0.9801387]]\n", - "[7.18704018 6.28325907]\n", - "[[-0.98014547]]\n", - "[7.1839935 6.28421826]\n", - "[[-0.98014644]]\n", - "[7.18284426 6.28571489]\n", - "[[-0.98014475]]\n", - "[7.1801986 6.28314337]\n", - "[[-0.98014426]]\n", - "[7.18532979 6.28323015]\n", - "[[-0.98014653]]\n", - "[7.186078 6.28526422]\n", - "[[-0.98014503]]\n", - "[7.18395346 6.28295419]\n", - "[[-0.9801467]]\n", - "[7.18528975 6.28196608]\n", - "[[-0.98014615]]\n", - "[7.18431756 6.28365521]\n", - "[[-0.98014667]]\n", - "[7.18294124 6.28337926]\n", - "[[-0.98014647]]\n", - "[7.18473265 6.28326742]\n", - "[[-0.98014668]]\n", - "[7.18436855 6.2825664 ]\n", - "[[-0.98014662]]\n", - "[7.18433031 6.28338301]\n", - "[[-0.98014671]]\n", - "[7.18355112 6.28306978]\n", - "[[-0.98014666]]\n", - "[7.18443727 6.28321801]\n", - "[[-0.98014672]]\n", - "[7.18481411 6.28364683]\n", - "[[-0.98014661]]\n", - "[7.18416863 6.28312735]\n", - "[[-0.98014673]]\n", - "[7.18427559 6.28296235]\n", - "[[-0.98014671]]\n", - "[7.18431663 6.28327785]\n", - "[[-0.98014672]]\n", - "[7.18404799 6.28318719]\n", - "[[-0.98014672]]\n", - "[7.18389998 6.28303669]\n", - "[[-0.98014671]]\n", - "[7.18421247 6.28321756]\n", - "[[-0.98014673]]\n", - "[7.18433311 6.28315772]\n", - "[[-0.98014672]]\n", - "[7.18426183 6.28316509]\n", - "[[-0.98014673]]\n", - "-0.9801467264732164\n", - "-----------------------------------\n", - "[2.25122296 2.25122296]\n", - "[[0.06335085]]\n", - "[2.3637841 2.25122296]\n", - "[[0.07937491]]\n", - "[2.25122296 2.3637841 ]\n", - "[[0.10498617]]\n", - "[2.3637841 2.13866181]\n", - "[[0.03473325]]\n", - "[2.42006468 2.02610066]\n", - "[[-0.00449532]]\n", - "[2.30750353 2.02610066]\n", - "[[-0.02217415]]\n", - "[2.27936324 1.91353951]\n", - "[[-0.07823699]]\n", - "[2.44820496 1.68841722]\n", - "[[-0.15507807]]\n", - "[2.54669597 1.40701435]\n", - "[[-0.26884721]]\n", - "[2.40599453 1.2944532 ]\n", - "[[-0.35208928]]\n", - "[2.39895946 0.92862947]\n", - "[[-0.51199786]]\n", - "[2.66629219 0.4221043 ]\n", - "[[-0.5859102]]\n", - "[ 2.85975666 -0.3236133 ]\n", - "[[-0.54674818]]\n", - "[ 2.51855568 -0.05628057]\n", - "[[-0.66978972]]\n", - "[ 2.50448554 -0.78792803]\n", - "[[-0.53500772]]\n", - "[ 2.78588841 -0.56280574]\n", - "[[-0.52237649]]\n", - "[ 2.68915617 -0.18994694]\n", - "[[-0.61095485]]\n", - "[ 2.54141966 -0.66833182]\n", - "[[-0.56241907]]\n", - "[2.63507406 0.14949527]\n", - "[[-0.63018976]]\n", - "[2.46447357 0.28316164]\n", - "[[-0.66785996]]\n", - "[2.34795519 0.07738579]\n", - "[[-0.72054325]]\n", - "[2.20439576 0.04133105]\n", - "[[-0.76383286]]\n", - "[ 2.25847787 -0.29811116]\n", - "[[-0.72651301]]\n", - "[ 1.94431795 -0.20049954]\n", - "[[-0.82492999]]\n", - "[ 1.65719909 -0.27260903]\n", - "[[-0.88124064]]\n", - "[1.60311697 0.06683318]\n", - "[[-0.91021822]]\n", - "[1.27543652 0.24930535]\n", - "[[-0.9419248]]\n", - "[ 0.72823985 -0.06463472]\n", - "[[-0.96715658]]\n", - "[-0.00983811 -0.11761761]\n", - "[[-0.84480692]]\n", - "[0.34647728 0.45727966]\n", - "[[-0.87438342]]\n", - "[ 1.32951864 -0.09013686]\n", - "[[-0.95056994]]\n", - "[ 0.78232196 -0.40407693]\n", - "[[-0.92995699]]\n", - "[1.15215788 0.08595978]\n", - "[[-0.96655593]]\n", - "[0.55087909 0.11146192]\n", - "[[-0.94913933]]\n", - "[ 1.13485875 -0.03973716]\n", - "[[-0.96915144]]\n", - "[ 0.71094072 -0.19033167]\n", - "[[-0.95789696]]\n", - "[1.04185359 0.01688692]\n", - "[[-0.97358877]]\n", - "[1.44847249 0.04178448]\n", - "[[-0.93672936]]\n", - "[ 0.90829801 -0.03802992]\n", - "[[-0.97459998]]\n", - "[0.81529285 0.01859416]\n", - "[[-0.97261366]]\n", - "[0.89518432 0.00401133]\n", - "[[-0.97481063]]\n", - "[ 0.76162874 -0.05090551]\n", - "[[-0.96954357]]\n", - "[ 9.71797378e-01 -6.11876051e-05]\n", - "[[-0.97502641]]\n", - "[0.95868369 0.04198006]\n", - "[[-0.9746541]]\n", - "[0.94608727 0.02197757]\n", - "[[-0.97502715]]\n", - "[1.02270033 0.01790505]\n", - "[[-0.97409934]]\n", - "[0.92706332 0.00748476]\n", - "[[-0.97510427]]\n", - "[0.90135322 0.02952352]\n", - "[[-0.97467053]]\n", - "[0.95418634 0.00733499]\n", - "[[-0.9751211]]\n", - "[ 0.93516239 -0.00715782]\n", - "[[-0.97513372]]\n", - "[ 0.92969995 -0.02172551]\n", - "[[-0.97500686]]\n", - "[ 0.9622854 -0.00730759]\n", - "[[-0.97508283]]\n", - "[0.93586884 0.00378667]\n", - "[[-0.97514489]]\n", - "[ 0.9168449 -0.01070614]\n", - "[[-0.97502504]]\n", - "[0.94485098 0.00282471]\n", - "[[-0.97515267]]\n", - "[0.94555743 0.0137692 ]\n", - "[[-0.97510454]]\n", - "[ 0.93776115 -0.00192606]\n", - "[[-0.97515099]]\n", - "[ 0.94674328 -0.00288803]\n", - "[[-0.97515074]]\n", - "[ 0.94402467 -0.00121935]\n", - "[[-0.97515483]]\n", - "[0.9511145 0.00353142]\n", - "[[-0.97514129]]\n", - "[ 9.41099489e-01 -5.61694029e-04]\n", - "[[-0.9751551]]\n", - "[ 0.94027319 -0.00460576]\n", - "[[-0.97514914]]\n", - "[0.94370653 0.00096709]\n", - "[[-0.97515509]]\n", - "[0.94078134 0.00162475]\n", - "[[-0.97515433]]\n", - "[ 9.43213842e-01 -5.08327674e-04]\n", - "[[-0.9751554]]\n", - "[ 0.9406068 -0.00203711]\n", - "[[-0.97515383]]\n", - "[9.42931598e-01 2.16040406e-04]\n", - "[[-0.97515549]]\n", - "[9.45045951e-01 2.69406762e-04]\n", - "[[-0.9751546]]\n", - "[ 9.42086104e-01 -3.53918831e-04]\n", - "[[-0.97515545]]\n", - "[9.41803860e-01 3.70449248e-04]\n", - "[[-0.97515539]]\n", - "[ 9.42861347e-01 -2.88633443e-04]\n", - "[[-0.97515549]]\n", - "[9.43706840e-01 2.81325794e-04]\n", - "[[-0.97515532]]\n", - "[ 9.42491288e-01 -1.95107675e-04]\n", - "[[-0.97515551]]\n", - "[9.42561539e-01 3.09566174e-04]\n", - "[[-0.9751555]]\n", - "[ 9.42121230e-01 -1.01581907e-04]\n", - "[[-0.97515548]]\n", - "[9.42729006e-01 1.36634828e-04]\n", - "[[-0.97515552]]\n", - "[ 9.42658755e-01 -3.68039021e-04]\n", - "[[-0.97515549]]\n", - "[9.42585843e-01 1.40164875e-04]\n", - "[[-0.97515552]]\n", - "[9.42823561e-01 4.71907378e-04]\n", - "[[-0.97515546]]\n", - "[ 9.42574356e-01 -2.83539117e-05]\n", - "[[-0.97515552]]\n", - "[ 9.42431194e-01 -2.48238642e-05]\n", - "[[-0.97515552]]\n", - "[ 9.42419707e-01 -1.93342651e-04]\n", - "[[-0.97515551]]\n", - "[9.42544309e-01 5.67879938e-05]\n", - "[[-0.97515552]]\n", - "[9.42687472e-01 5.32579463e-05]\n", - "[[-0.97515552]]\n", - "[9.42623402e-01 3.37374937e-05]\n", - "[[-0.97515552]]\n", - "-0.9751555226253272\n", - "-----------------------------------\n", - "[3.72675325 3.72675325]\n", - "[[0.21383633]]\n", - "[3.91309091 3.72675325]\n", - "[[0.19941176]]\n", - "[3.72675325 3.91309091]\n", - "[[0.17489573]]\n", - "[3.91309091 3.91309091]\n", - "[[0.1624504]]\n", - "[4.00625974 4.00625974]\n", - "[[0.13345673]]\n", - "[3.81992208 4.1925974 ]\n", - "[[0.09779268]]\n", - "[3.77333766 4.42551948]\n", - "[[0.02947685]]\n", - "[4.05284416 4.51868831]\n", - "[[-0.0103409]]\n", - "[4.21588961 4.82148701]\n", - "[[-0.11177462]]\n", - "[3.98296753 5.24074675]\n", - "[[-0.22316412]]\n", - "[3.97132143 5.85799026]\n", - "[[-0.35012831]]\n", - "[4.41387338 6.25395779]\n", - "[[-0.38663876]]\n", - "[4.73414123 7.16817695]\n", - "[[-0.32335246]]\n", - "[4.16930519 7.29046104]\n", - "[[-0.23558592]]\n", - "[4.1809513 6.67321753]\n", - "[[-0.3524848]]\n", - "[4.62350325 7.06918506]\n", - "[[-0.32710792]]\n", - "[4.13436688 6.16078896]\n", - "[[-0.37215744]]\n", - "[4.36728896 5.74152922]\n", - "[[-0.34165383]]\n", - "[4.22753571 6.44029545]\n", - "[[-0.37232439]]\n", - "[4.50704221 6.53346429]\n", - "[[-0.38699451]]\n", - "[4.69337987 6.71980195]\n", - "[[-0.39455174]]\n", - "[4.87971753 6.53346429]\n", - "[[-0.44640841]]\n", - "[5.20580844 6.5800487 ]\n", - "[[-0.51898921]]\n", - "[5.48531493 7.04589286]\n", - "[[-0.51983108]]\n", - "[6.02103571 7.44186039]\n", - "[[-0.53670058]]\n", - "[6.53346429 7.30210714]\n", - "[[-0.68078695]]\n", - "[7.45350649 7.59325974]\n", - "[[-0.57437096]]\n", - "[7.34869156 8.16391883]\n", - "[[-0.28826125]]\n", - "[5.74152922 6.97601623]\n", - "[[-0.60489927]]\n", - "[6.25395779 6.83626299]\n", - "[[-0.76876873]]\n", - "[6.37041883 6.53346429]\n", - "[[-0.84552983]]\n", - "[7.1623539 6.85955519]\n", - "[[-0.88670434]]\n", - "[7.87276623 6.80132467]\n", - "[[-0.84764982]]\n", - "[6.99930844 6.09091234]\n", - "[[-0.95106192]]\n", - "[7.23223052 5.48531493]\n", - "[[-0.81510106]]\n", - "[7.79124351 6.41700325]\n", - "[[-0.92590312]]\n", - "[7.62819805 5.64836039]\n", - "[[-0.84779716]]\n", - "[7.27881493 6.55675649]\n", - "[[-0.95150888]]\n", - "[6.48687987 6.23066558]\n", - "[[-0.88407968]]\n", - "[7.4651526 6.37041883]\n", - "[[-0.96293279]]\n", - "[7.74465909 6.83626299]\n", - "[[-0.85778211]]\n", - "[7.1856461 6.27725 ]\n", - "[[-0.96982497]]\n", - "[7.37198377 6.09091234]\n", - "[[-0.95950185]]\n", - "[7.34869156 6.20737338]\n", - "[[-0.9682987]]\n", - "[7.06918506 6.11420455]\n", - "[[-0.95785345]]\n", - "[7.36616071 6.30636526]\n", - "[[-0.96918495]]\n", - "[7.20311526 6.37624188]\n", - "[[-0.96798751]]\n", - "[7.31229748 6.2495905 ]\n", - "[[-0.97019985]]\n", - "[7.13178287 6.22047524]\n", - "[[-0.96710795]]\n", - "[7.30756625 6.28489276]\n", - "[[-0.970554]]\n", - "[7.43421763 6.25723326]\n", - "[[-0.96644251]]\n", - "[7.24778899 6.27224581]\n", - "[[-0.97072407]]\n", - "[7.24305776 6.30754807]\n", - "[[-0.97057216]]\n", - "[7.18328049 6.29490113]\n", - "[[-0.96974108]]\n", - "[7.27649481 6.28739485]\n", - "[[-0.9707872]]\n", - "[7.28122604 6.2520926 ]\n", - "[[-0.97052368]]\n", - "[7.25259983 6.2936842 ]\n", - "[[-0.9707498]]\n", - "[7.28130565 6.30883323]\n", - "[[-0.97060341]]\n", - "[7.25616815 6.28139267]\n", - "[[-0.97079028]]\n", - "[7.28006314 6.27510332]\n", - "[[-0.97076227]]\n", - "[7.27319731 6.27974854]\n", - "[[-0.970797]]\n", - "[7.25287065 6.27374636]\n", - "[[-0.97075637]]\n", - "[7.27058877 6.28398273]\n", - "[[-0.97080413]]\n", - "[7.28761793 6.2823386 ]\n", - "[[-0.97073983]]\n", - "[7.2640306 6.28162915]\n", - "[[-0.97080536]]\n", - "[7.26142206 6.28586334]\n", - "[[-0.97080124]]\n", - "[7.26436587 6.28433464]\n", - "[[-0.97080587]]\n", - "[7.2578077 6.28198106]\n", - "[[-0.97079536]]\n", - "[7.2673935 6.28348231]\n", - "[[-0.9708067]]\n", - "[7.26772878 6.2861878 ]\n", - "[[-0.97080428]]\n", - "[7.26495514 6.28276881]\n", - "[[-0.97080648]]\n", - "[7.26798277 6.28191648]\n", - "[[-0.97080609]]\n", - "[7.26707855 6.28252102]\n", - "[[-0.97080668]]\n", - "[7.26951691 6.28323452]\n", - "[[-0.97080545]]\n", - "[7.26609558 6.28288524]\n", - "[[-0.97080682]]\n", - "[7.26641054 6.28384653]\n", - "[[-0.97080674]]\n", - "[7.26511262 6.28324946]\n", - "[[-0.97080659]]\n", - "[7.26682328 6.2834241 ]\n", - "[[-0.97080682]]\n", - "[7.26650833 6.28246281]\n", - "[[-0.97080672]]\n", - "[7.26643499 6.2835006 ]\n", - "[[-0.97080683]]\n", - "[7.26716268 6.28403945]\n", - "[[-0.97080659]]\n", - "[7.26636236 6.28317379]\n", - "[[-0.97080686]]\n", - "[7.26597406 6.28325029]\n", - "[[-0.97080682]]\n", - "[7.26618637 6.28329374]\n", - "[[-0.97080684]]\n", - "[7.26611374 6.28296694]\n", - "[[-0.97080683]]\n", - "[7.26635467 6.28336718]\n", - "[[-0.97080685]]\n", - "[7.26653067 6.28324723]\n", - "[[-0.97080686]]\n", - "[7.26653835 6.28305384]\n", - "[[-0.97080685]]\n", - "[7.26649243 6.28313218]\n", - "[[-0.97080686]]\n", - "[7.26632412 6.28305874]\n", - "[[-0.97080685]]\n", - "[7.26647903 6.28320011]\n", - "[[-0.97080686]]\n", - "[7.26634896 6.28324172]\n", - "[[-0.97080686]]\n", - "[7.26645656 6.28315956]\n", - "[[-0.97080686]]\n", - "-0.9708068575401168\n", - "-----------------------------------\n", - "[0.02059233 0.02059233]\n", - "[[-0.83085338]]\n", - "[0.02162195 0.02059233]\n", - "[[-0.8311086]]\n", - "[0.02059233 0.02162195]\n", - "[[-0.83084451]]\n", - "[0.02162195 0.01956271]\n", - "[[-0.83111704]]\n", - "[0.02213675 0.0185331 ]\n", - "[[-0.83125263]]\n", - "[0.02316637 0.0185331 ]\n", - "[[-0.8315076]]\n", - "[0.02445339 0.01750348]\n", - "[[-0.83183366]]\n", - "[0.0249682 0.01544425]\n", - "[[-0.83197485]]\n", - "[0.02664133 0.01287021]\n", - "[[-0.83240326]]\n", - "[0.02895796 0.01184059]\n", - "[[-0.83298031]]\n", - "[0.03236857 0.00849434]\n", - "[[-0.83383454]]\n", - "[0.0345565 0.00386106]\n", - "[[-0.83438435]]\n", - "[ 0.03960806 -0.00296015]\n", - "[[-0.835625]]\n", - "[ 0.0453353 -0.00733602]\n", - "[[-0.83701585]]\n", - "[ 0.05468229 -0.01743913]\n", - "[[-0.83923763]]\n", - "[ 0.06192178 -0.02889361]\n", - "[[-0.84087863]]\n", - "[ 0.07669839 -0.04758759]\n", - "[[-0.84412719]]\n", - "[ 0.09177261 -0.06206657]\n", - "[[-0.84737291]]\n", - "[ 0.11785489 -0.09161978]\n", - "[[-0.85251047]]\n", - "[ 0.13987099 -0.12176824]\n", - "[[-0.8561914]]\n", - "[ 0.18246534 -0.17393279]\n", - "[[-0.86237337]]\n", - "[ 0.22362184 -0.21796499]\n", - "[[-0.86743501]]\n", - "[ 0.29708357 -0.30315369]\n", - "[[-0.87244983]]\n", - "[ 0.36169402 -0.3854667 ]\n", - "[[-0.87175406]]\n", - "[ 0.47631226 -0.51468759]\n", - "[[-0.8639251]]\n", - "[ 0.40285053 -0.42949889]\n", - "[[-0.87070764]]\n", - "[ 0.25592707 -0.25912149]\n", - "[[-0.86979557]]\n", - "[ 0.36611966 -0.38690454]\n", - "[[-0.87226971]]\n", - "[ 0.30150922 -0.30459153]\n", - "[[-0.87309752]]\n", - "[ 0.27141681 -0.26415395]\n", - "[[-0.87229924]]\n", - "[ 0.23247313 -0.22084067]\n", - "[[-0.86899677]]\n", - "[ 0.33270803 -0.34538858]\n", - "[[-0.87306483]]\n", - "[ 0.33713367 -0.34682642]\n", - "[[-0.87364296]]\n", - "[ 0.35715872 -0.36866279]\n", - "[[-0.8737521]]\n", - "[ 0.32595991 -0.32786574]\n", - "[[-0.87442278]]\n", - "[ 0.32258584 -0.31910432]\n", - "[[-0.87504594]]\n", - "[ 0.37823535 -0.38317558]\n", - "[[-0.87495854]]\n", - "[ 0.34366247 -0.33361711]\n", - "[[-0.87678354]]\n", - "[ 0.33691435 -0.31609428]\n", - "[[-0.87807522]]\n", - "[ 0.28126485 -0.25202302]\n", - "[[-0.87559031]]\n", - "[ 0.29559335 -0.24901298]\n", - "[[-0.87869222]]\n", - "[ 0.28209711 -0.2139673 ]\n", - "[[-0.8796238]]\n", - "[ 0.33774661 -0.27803856]\n", - "[[-0.88320712]]\n", - "[ 0.36598749 -0.29104633]\n", - "[[-0.8866028]]\n", - "[ 0.31117024 -0.18891936]\n", - "[[-0.88745209]]\n", - "[ 0.29829819 -0.1253319 ]\n", - "[[-0.88938932]]\n", - "[ 0.38218858 -0.20241092]\n", - "[[-0.89919571]]\n", - "[ 0.43223431 -0.19663273]\n", - "[[-0.90810931]]\n", - "[ 0.36454501 -0.0309183 ]\n", - "[[-0.90507626]]\n", - "[ 0.49848113 -0.10221913]\n", - "[[-0.9248236]]\n", - "[ 0.5985726 -0.09066275]\n", - "[[-0.93875105]]\n", - "[ 0.6662619 -0.25637718]\n", - "[[-0.93250376]]\n", - "[ 0.83260019 -0.1504072 ]\n", - "[[-0.95588157]]\n", - "[ 1.03278313 -0.12729443]\n", - "[[-0.96266774]]\n", - "[0.96509383 0.03842 ]\n", - "[[-0.96595984]]\n", - "[1.1145098 0.18581859]\n", - "[[-0.95669307]]\n", - "[1.39930436 0.00178832]\n", - "[[-0.94625834]]\n", - "[ 1.19912142 -0.02132445]\n", - "[[-0.96216817]]\n", - "[ 0.79875554 -0.06754998]\n", - "[[-0.95832461]]\n", - "[ 1.09902995 -0.03288083]\n", - "[[-0.96570467]]\n", - "[1.03134066 0.1328336 ]\n", - "[[-0.9623039]]\n", - "[ 1.03242251 -0.06226242]\n", - "[[-0.96582436]]\n", - "[0.89848639 0.00903841]\n", - "[[-0.96452676]]\n", - "[ 1.04889406 -0.02240102]\n", - "[[-0.96660424]]\n", - "[0.98156539 0.0782814 ]\n", - "[[-0.96501614]]\n", - "[ 1.01970823 -0.02712647]\n", - "[[-0.96664055]]\n", - "[ 1.10350846 -0.08794749]\n", - "[[-0.96388296]]\n", - "[0.99969749 0.00682813]\n", - "[[-0.96673785]]\n", - "[0.97051166 0.00210268]\n", - "[[-0.96642201]]\n", - "[ 1.02929846 -0.0162751 ]\n", - "[[-0.96675721]]\n", - "[1.00928772 0.0176795 ]\n", - "[[-0.96672248]]\n", - "[1.01189285 0.00647801]\n", - "[[-0.96680129]]\n", - "[ 1.04149382 -0.01662522]\n", - "[[-0.96671021]]\n", - "[1.01014657e+00 9.64792363e-04]\n", - "[[-0.96680555]]\n", - "[0.99274096 0.0237179 ]\n", - "[[-0.96655114]]\n", - "[ 1.02015909 -0.00627685]\n", - "[[-0.96681926]]\n", - "[ 1.01841281 -0.01179006]\n", - "[[-0.96679178]]\n", - "[1.01352284 0.00191099]\n", - "[[-0.96681609]]\n", - "[ 1.02353535 -0.00533065]\n", - "[[-0.96682336]]\n", - "[ 1.03022974 -0.00847837]\n", - "[[-0.96680486]]\n", - "[ 1.0301716 -0.01351849]\n", - "[[-0.96677656]]\n", - "[ 1.01768503 -0.00194638]\n", - "[[-0.9668253]]\n", - "[ 1.02106130e+00 -1.00018128e-03]\n", - "[[-0.96682976]]\n", - "[1.0215124 0.00163815]\n", - "[[-0.96682958]]\n", - "[1.01521097 0.00238409]\n", - "[[-0.96681993]]\n", - "[ 1.02145426 -0.00340196]\n", - "[[-0.96682727]]\n", - "[ 1.02483052 -0.00245577]\n", - "[[-0.9668287]]\n", - "[ 1.02443756e+00 -5.39833789e-05]\n", - "[[-0.96683041]]\n", - "[1.02592921 0.00162001]\n", - "[[-0.96682885]]\n", - "[1.02066833 0.0014016 ]\n", - "[[-0.96682925]]\n", - "[1.02170888e+00 4.37260031e-04]\n", - "[[-0.9668303]]\n", - "[1.02508515 0.00138346]\n", - "[[-0.96682962]]\n", - "[ 1.02206726e+00 -4.04271476e-04]\n", - "[[-0.96683044]]\n", - "[ 1.02479594e+00 -8.95514886e-04]\n", - "[[-0.96683005]]\n", - "[1.02248065e+00 1.04066302e-04]\n", - "[[-0.96683059]]\n", - "[ 1.02011034e+00 -2.46221795e-04]\n", - "[[-0.96682928]]\n", - "[ 1.02335576e+00 -1.02042983e-04]\n", - "[[-0.96683065]]\n", - "[1.02376914e+00 4.06294795e-04]\n", - "[[-0.96683056]]\n", - "[1.02334367e+00 2.03653227e-04]\n", - "[[-0.96683064]]\n", - "[ 1.02421878e+00 -2.45605769e-06]\n", - "[[-0.96683049]]\n", - "[1.02291518e+00 7.74357120e-05]\n", - "[[-0.96683065]]\n", - "[ 1.02292727e+00 -2.28260498e-04]\n", - "[[-0.96683064]]\n", - "[1.02323957e+00 9.56747959e-05]\n", - "[[-0.96683065]]\n", - "[ 1.02368015e+00 -8.38038992e-05]\n", - "[[-0.96683061]]\n", - "[1.02310642e+00 3.71258092e-05]\n", - "[[-0.96683066]]\n", - "[1.02299024e+00 2.34843588e-04]\n", - "[[-0.96683064]]\n", - "[ 1.02326438e+00 -1.78213402e-05]\n", - "[[-0.96683066]]\n", - "[ 1.02313123e+00 -7.63703269e-05]\n", - "[[-0.96683066]]\n", - "[ 1.02297327e+00 -2.14231774e-05]\n", - "[[-0.96683065]]\n", - "[ 1.02319160e+00 -1.87217995e-05]\n", - "[[-0.96683066]]\n", - "-0.9668306574633927\n", - "-----------------------------------\n", - "[2.79658704 2.79658704]\n", - "[[0.24317682]]\n", - "[2.93641639 2.79658704]\n", - "[[0.24995528]]\n", - "[2.79658704 2.93641639]\n", - "[[0.26014288]]\n", - "[2.93641639 2.65675769]\n", - "[[0.22572762]]\n", - "[3.00633107 2.51692834]\n", - "[[0.19751579]]\n", - "[2.86650172 2.51692834]\n", - "[[0.18992511]]\n", - "[2.83154438 2.37709899]\n", - "[[0.14798882]]\n", - "[3.04128841 2.09744028]\n", - "[[0.07028743]]\n", - "[3.16363909 1.7478669 ]\n", - "[[-0.05239573]]\n", - "[2.9888524 1.60803755]\n", - "[[-0.13116236]]\n", - "[2.98011307 1.15359215]\n", - "[[-0.32034563]]\n", - "[3.31220778 0.52436007]\n", - "[[-0.43780936]]\n", - "[ 3.55253948 -0.40200939]\n", - "[[-0.41249426]]\n", - "[ 3.12868175 -0.06991468]\n", - "[[-0.53259913]]\n", - "[ 3.11120308 -0.97880546]\n", - "[[-0.35763976]]\n", - "[ 3.46077646 -0.69914676]\n", - "[[-0.37230454]]\n", - "[ 3.34061062 -0.23596203]\n", - "[[-0.47237804]]\n", - "[ 3.15708459 -0.83023678]\n", - "[[-0.39547153]]\n", - "[3.27342698 0.18571086]\n", - "[[-0.49147747]]\n", - "[3.06149812 0.35175821]\n", - "[[-0.52569427]]\n", - "[2.91675289 0.09613268]\n", - "[[-0.58850618]]\n", - "[2.73841585 0.05134359]\n", - "[[-0.64074262]]\n", - "[ 2.80559948 -0.3703293 ]\n", - "[[-0.59175182]]\n", - "[ 2.41533357 -0.24907103]\n", - "[[-0.71976631]]\n", - "[ 2.05865948 -0.33864921]\n", - "[[-0.80092363]]\n", - "[1.99147585 0.08302368]\n", - "[[-0.84438241]]\n", - "[1.58441404 0.30970017]\n", - "[[-0.89930602]]\n", - "[ 0.90465767 -0.08029264]\n", - "[[-0.9581504]]\n", - "[-0.01222141 -0.14611075]\n", - "[[-0.80700362]]\n", - "[0.43041222 0.56805674]\n", - "[[-0.83705391]]\n", - "[0.83747404 0.34138025]\n", - "[[-0.9277765]]\n", - "[ 0.15771768 -0.04861255]\n", - "[[-0.85194287]]\n", - "[1.22773995 0.22012199]\n", - "[[-0.94678777]]\n", - "[ 1.29492358 -0.2015509 ]\n", - "[[-0.9448488]]\n", - "[ 1.18056119 -0.06581811]\n", - "[[-0.96010744]]\n", - "[ 0.85747892 -0.36623274]\n", - "[[-0.92467379]]\n", - "[1.13517469 0.07353331]\n", - "[[-0.96111473]]\n", - "[1.41107821 0.08800783]\n", - "[[-0.94362376]]\n", - "[ 1.03126281 -0.03821752]\n", - "[[-0.96280028]]\n", - "[0.9858763 0.1011339]\n", - "[[-0.95991077]]\n", - "[ 1.13188997 -0.02408011]\n", - "[[-0.96241955]]\n", - "[ 1.02797809 -0.13583094]\n", - "[[-0.95848552]]\n", - "[1.10837554 0.02119225]\n", - "[[-0.96285752]]\n", - "[1.00774838 0.00705484]\n", - "[[-0.96287282]]\n", - "[0.94567758 0.02262231]\n", - "[[-0.96123675]]\n", - "[1.08486111 0.0664646 ]\n", - "[[-0.96209163]]\n", - "[ 1.04466238 -0.01204699]\n", - "[[-0.96322257]]\n", - "[ 0.94403522 -0.0261844 ]\n", - "[[-0.96113802]]\n", - "[1.06729046 0.00934808]\n", - "[[-0.96327038]]\n", - "[ 1.10420447 -0.00975374]\n", - "[[-0.96300281]]\n", - "[ 1.08009044 -0.0055516 ]\n", - "[[-0.96323757]]\n", - "[1.10271852 0.01584348]\n", - "[[-0.96298139]]\n", - "[ 1.05917642 -0.00507437]\n", - "[[-0.96329125]]\n", - "[1.04637643 0.00982531]\n", - "[[-0.9632426]]\n", - "[1.05480494 0.00598108]\n", - "[[-0.96328358]]\n", - "[ 1.04669089 -0.00844137]\n", - "[[-0.96325033]]\n", - "[1.06214057 0.00490072]\n", - "[[-0.96329201]]\n", - "[ 1.06651205 -0.00615473]\n", - "[[-0.96328429]]\n", - "[ 1.06358527 -0.00312078]\n", - "[[-0.96329486]]\n", - "[1.06654942 0.00685431]\n", - "[[-0.96328192]]\n", - "[ 1.06101967 -0.0020922 ]\n", - "[[-0.96329717]]\n", - "[ 1.06246437 -0.0101137 ]\n", - "[[-0.96327202]]\n", - "[1.06222152 0.00114711]\n", - "[[-0.96329774]]\n", - "[1.05965592 0.00217569]\n", - "[[-0.96329681]]\n", - "[1.06063826e+00 8.51575111e-04]\n", - "[[-0.96329808]]\n", - "[1.06184011 0.00409089]\n", - "[[-0.96329394]]\n", - "[ 1.06122478e+00 -5.46428305e-04]\n", - "[[-0.9632982]]\n", - "[ 1.05964151e+00 -8.41967654e-04]\n", - "[[-0.96329782]]\n", - "[ 1.06028652e+00 -3.44697126e-04]\n", - "[[-0.96329817]]\n", - "[ 1.06087304 -0.0017427 ]\n", - "[[-0.96329751]]\n", - "[1.06069695e+00 2.03006198e-04]\n", - "[[-0.96329826]]\n", - "[1.06163521e+00 1.27501804e-06]\n", - "[[-0.96329823]]\n", - "[1.06110739e+00 7.50709521e-04]\n", - "[[-0.96329814]]\n", - "[ 1.06119543e+00 -2.22143849e-04]\n", - "[[-0.96329827]]\n", - "[ 1.06025717e+00 -2.04126689e-05]\n", - "[[-0.9632982]]\n", - "[ 1.06129070e+00 -4.14690371e-06]\n", - "[[-0.96329827]]\n", - "[ 1.06178918e+00 -4.29296950e-04]\n", - "[[-0.96329815]]\n", - "[1.06097001e+00 4.49304108e-05]\n", - "[[-0.96329828]]\n", - "[1.06106528e+00 2.62927356e-04]\n", - "[[-0.96329826]]\n", - "[ 1.06116289e+00 -1.00876048e-04]\n", - "[[-0.96329828]]\n", - "[ 1.06084220e+00 -5.17987331e-05]\n", - "[[-0.96329828]]\n", - "[ 1.06095432e+00 -3.98857757e-05]\n", - "[[-0.96329828]]\n", - "[1.06076144e+00 1.05920683e-04]\n", - "[[-0.96329827]]\n", - "[ 1.06106253e+00 -4.91768650e-05]\n", - "[[-0.96329828]]\n", - "[1.06107821e+00 3.56393215e-05]\n", - "[[-0.96329828]]\n", - "[1.06114016e+00 7.34018701e-05]\n", - "[[-0.96329828]]\n", - "[ 1.06117073e+00 -5.84679543e-05]\n", - "[[-0.96329828]]\n", - "[1.06102019e+00 1.90808195e-05]\n", - "[[-0.96329828]]\n", - "-0.9632982816813703\n", - "-----------------------------------\n", - "[2.13000432 2.13000432]\n", - "[[-0.04019223]]\n", - "[2.23650454 2.13000432]\n", - "[[-0.02352096]]\n", - "[2.13000432 2.23650454]\n", - "[[0.00416752]]\n", - "[2.23650454 2.02350411]\n", - "[[-0.07030316]]\n", - "[2.28975465 1.91700389]\n", - "[[-0.11067309]]\n", - "[2.18325443 1.91700389]\n", - "[[-0.12854615]]\n", - "[2.15662938 1.81050367]\n", - "[[-0.18479019]]\n", - "[2.3163797 1.59750324]\n", - "[[-0.26146567]]\n", - "[2.40956739 1.3312527 ]\n", - "[[-0.37280151]]\n", - "[2.27644212 1.22475249]\n", - "[[-0.45182813]]\n", - "[2.26978586 0.87862678]\n", - "[[-0.60279681]]\n", - "[2.52272387 0.39937581]\n", - "[[-0.67595015]]\n", - "[ 2.70577112 -0.30618812]\n", - "[[-0.6395655]]\n", - "[ 2.38294234 -0.05325011]\n", - "[[-0.75225698]]\n", - "[ 2.36962981 -0.74550151]\n", - "[[-0.62609263]]\n", - "[ 2.63588035 -0.53250108]\n", - "[[-0.61647241]]\n", - "[ 2.54435673 -0.17971911]\n", - "[[-0.69972764]]\n", - "[ 2.40457519 -0.63234503]\n", - "[[-0.65236641]]\n", - "[2.4931867 0.1414456]\n", - "[[-0.71719042]]\n", - "[2.33177231 0.26791461]\n", - "[[-0.7493422]]\n", - "[2.22152795 0.0732189 ]\n", - "[[-0.79505248]]\n", - "[2.08569857 0.03910555]\n", - "[[-0.83010588]]\n", - "[ 2.13686859 -0.28205917]\n", - "[[-0.79785399]]\n", - "[ 1.83962483 -0.18970351]\n", - "[[-0.87507268]]\n", - "[ 1.56796607 -0.25793021]\n", - "[[-0.9116783]]\n", - "[1.51679605 0.0632345 ]\n", - "[[-0.93428538]]\n", - "[1.20675977 0.23588134]\n", - "[[-0.94449567]]\n", - "[ 0.68902728 -0.06115442]\n", - "[[-0.935774]]\n", - "[0.32782098 0.43265713]\n", - "[[-0.83991946]]\n", - "[ 1.2579298 -0.08528338]\n", - "[[-0.95477383]]\n", - "[1.7756623 0.21175238]\n", - "[[-0.88478866]]\n", - "[0.96068603 0.00707228]\n", - "[[-0.95765831]]\n", - "[ 1.01185606 -0.31409243]\n", - "[[-0.93498032]]\n", - "[1.15803384 0.09838789]\n", - "[[-0.95736906]]\n", - "[0.86079008 0.19074355]\n", - "[[-0.94354398]]\n", - "[ 1.15864487 -0.01627664]\n", - "[[-0.95974516]]\n", - "[ 0.96129706 -0.10759226]\n", - "[[-0.95484294]]\n", - "[1.10884965 0.04689286]\n", - "[[-0.95978261]]\n", - "[1.30680848 0.02354393]\n", - "[[-0.95389956]]\n", - "[1.04721664 0.01119019]\n", - "[[-0.9599643]]\n", - "[0.99742142 0.07435969]\n", - "[[-0.95754947]]\n", - "[1.11833901 0.00638244]\n", - "[[-0.96028183]]\n", - "[ 1.056706 -0.02932022]\n", - "[[-0.95990435]]\n", - "[ 1.06974192 -0.01026695]\n", - "[[-0.96022097]]\n", - "[ 1.14086428 -0.01507471]\n", - "[[-0.96002421]]\n", - "[ 1.11745237 -0.00850848]\n", - "[[-0.96027913]]\n", - "[1.16604946 0.00814091]\n", - "[[-0.95965652]]\n", - "[ 1.0938188 -0.00566499]\n", - "[[-0.96034665]]\n", - "[1.09470544 0.00922593]\n", - "[[-0.96033407]]\n", - "[ 1.07018523 -0.00282149]\n", - "[[-0.96024889]]\n", - "[1.10630056 0.00408146]\n", - "[[-0.96034034]]\n", - "[ 1.10541393 -0.01080946]\n", - "[[-0.9603173]]\n", - "[1.09738256 0.00421708]\n", - "[[-0.96035193]]\n", - "[ 1.0849008 -0.00552936]\n", - "[[-0.96032679]]\n", - "[1.10095062 0.00167875]\n", - "[[-0.9603537]]\n", - "[1.10451438 0.01156082]\n", - "[[-0.96031507]]\n", - "[ 1.0964927 -0.00135853]\n", - "[[-0.96035586]]\n", - "[ 1.10006076 -0.00389687]\n", - "[[-0.96035143]]\n", - "[1.09805211 0.0021886 ]\n", - "[[-0.9603551]]\n", - "[ 1.09359418e+00 -8.48689873e-04]\n", - "[[-0.96035432]]\n", - "[ 1.09543329e+00 -2.16829167e-04]\n", - "[[-0.96035593]]\n", - "[ 1.09387388 -0.00376396]\n", - "[[-0.96035122]]\n", - "[1.09700755e+00 7.00457759e-04]\n", - "[[-0.96035628]]\n", - "[1.09594815 0.00184216]\n", - "[[-0.96035532]]\n", - "[ 1.09635656e+00 -5.58359874e-04]\n", - "[[-0.96035622]]\n", - "[1.09793082e+00 3.58927051e-04]\n", - "[[-0.9603563]]\n", - "[1.09917958e+00 6.46805160e-04]\n", - "[[-0.96035575]]\n", - "[1.09858181 0.00161774]\n", - "[[-0.96035548]]\n", - "[ 1.09691287e+00 -1.43337346e-05]\n", - "[[-0.96035639]]\n", - "[ 1.09783614e+00 -3.55864442e-04]\n", - "[[-0.96035632]]\n", - "[ 1.09681819e+00 -7.29125228e-04]\n", - "[[-0.96035625]]\n", - "[1.09765266e+00 8.69139815e-05]\n", - "[[-0.96035638]]\n", - "[1.09672940e+00 4.28444689e-04]\n", - "[[-0.96035632]]\n", - "[1.09700608e+00 2.32367406e-04]\n", - "[[-0.96035639]]\n", - "[1.09626629e+00 1.31119690e-04]\n", - "[[-0.96035627]]\n", - "[1.09730607e+00 9.79654087e-05]\n", - "[[-0.9603564]]\n", - "[ 1.09721286e+00 -1.48735732e-04]\n", - "[[-0.9603564]]\n", - "[ 1.09760606e+00 -3.64365889e-05]\n", - "[[-0.96035639]]\n", - "[ 1.09708617e+00 -1.98594482e-05]\n", - "[[-0.9603564]]\n", - "[1.09717938e+00 2.26841693e-04]\n", - "[[-0.96035639]]\n", - "[ 1.09720449e+00 -5.48413760e-05]\n", - "[[-0.96035641]]\n", - "[ 1.09698459e+00 -1.72666233e-04]\n", - "[[-0.96035639]]\n", - "[1.09722570e+00 3.03074983e-05]\n", - "[[-0.96035641]]\n", - "[ 1.09734402e+00 -4.67442949e-06]\n", - "[[-0.96035641]]\n", - "[ 1.09727956e+00 -8.47068416e-06]\n", - "[[-0.96035641]]\n", - "-0.9603564067307535\n", - "-----------------------------------\n", - "[0.39183644 0.39183644]\n", - "[[-0.85062304]]\n", - "[0.41142826 0.39183644]\n", - "[[-0.8541799]]\n", - "[0.39183644 0.41142826]\n", - "[[-0.84737935]]\n", - "[0.41142826 0.37224462]\n", - "[[-0.85729138]]\n", - "[0.42122417 0.3526528 ]\n", - "[[-0.86201595]]\n", - "[0.440816 0.3526528]\n", - "[[-0.86548471]]\n", - "[0.46530577 0.33306097]\n", - "[[-0.87255255]]\n", - "[0.47510168 0.29387733]\n", - "[[-0.87945302]]\n", - "[0.50693839 0.24489778]\n", - "[[-0.89044508]]\n", - "[0.55101999 0.22530595]\n", - "[[-0.89946834]]\n", - "[0.6159179 0.16163253]\n", - "[[-0.91448214]]\n", - "[0.65755053 0.07346933]\n", - "[[-0.92479403]]\n", - "[ 0.7536729 -0.05632649]\n", - "[[-0.93666092]]\n", - "[ 0.86265241 -0.13959173]\n", - "[[-0.94267766]]\n", - "[ 1.04050942 -0.33183649]\n", - "[[-0.92953181]]\n", - "[ 1.00040741 -0.35755075]\n", - "[[-0.92418337]]\n", - "[ 0.90428504 -0.22775493]\n", - "[[-0.93782262]]\n", - "[ 1.01326455 -0.31102017]\n", - "[[-0.93206567]]\n", - "[ 0.81857081 -0.11999991]\n", - "[[-0.94029596]]\n", - "[ 0.77693819 -0.03183671]\n", - "[[-0.93955021]]\n", - "[ 0.8087749 -0.08081627]\n", - "[[-0.94127883]]\n", - "[ 0.8528565 -0.10040809]\n", - "[[-0.94416175]]\n", - "[ 0.86999935 -0.09061218]\n", - "[[-0.94591063]]\n", - "[ 0.92387686 -0.14938764]\n", - "[[-0.94608038]]\n", - "[ 0.98142783 -0.18367333]\n", - "[[-0.94618318]]\n", - "[ 0.98877477 -0.13469378]\n", - "[[-0.95027389]]\n", - "[ 1.05183594 -0.1322448 ]\n", - "[[-0.95239294]]\n", - "[ 1.16326443 -0.22530595]\n", - "[[-0.94477983]]\n", - "[ 0.94331562 -0.12428562]\n", - "[[-0.94881589]]\n", - "[ 1.01372373 -0.07285709]\n", - "[[-0.9543272]]\n", - "[ 1.02987168 -0.01744897]\n", - "[[-0.95606112]]\n", - "[ 1.138392 -0.02540814]\n", - "[[-0.95744634]]\n", - "[1.23593019 0.02403059]\n", - "[[-0.95590671]]\n", - "[1.11642773 0.08938769]\n", - "[[-0.95559059]]\n", - "[1.10027979 0.03397957]\n", - "[[-0.9571878]]\n", - "[1.20880011 0.02602039]\n", - "[[-0.95658766]]\n", - "[1.164068 0.01515305]\n", - "[[-0.95740496]]\n", - "[ 1.20218022 -0.04423466]\n", - "[[-0.95640527]]\n", - "[1.12575489 0.01442601]\n", - "[[-0.95755798]]\n", - "[ 1.10007889 -0.02613518]\n", - "[[-0.95730332]]\n", - "[1.14807073 0.00483099]\n", - "[[-0.95756944]]\n", - "[1.13543362 0.04466515]\n", - "[[-0.9571136]]\n", - "[ 1.13765241 -0.00788982]\n", - "[[-0.95759366]]\n", - "[ 1.15996824 -0.01748484]\n", - "[[-0.95742176]]\n", - "[1.13430823 0.0064483 ]\n", - "[[-0.95760314]]\n", - "[ 1.12388991 -0.00627252]\n", - "[[-0.95759657]]\n", - "[1.12054573 0.0080656 ]\n", - "[[-0.95758126]]\n", - "[ 1.13337574 -0.00390097]\n", - "[[-0.95761036]]\n", - "[1.14379406 0.00881985]\n", - "[[-0.95757351]]\n", - "[ 1.12886595 -0.00249943]\n", - "[[-0.95761212]]\n", - "[ 1.12793346 -0.01284869]\n", - "[[-0.95757161]]\n", - "[1.13271454 0.00162405]\n", - "[[-0.9576138]]\n", - "[1.12820475 0.00302559]\n", - "[[-0.95761084]]\n", - "[1.12949749 0.00129395]\n", - "[[-0.95761368]]\n", - "[1.13334608 0.00541743]\n", - "[[-0.95760684]]\n", - "[ 1.12998598e+00 -5.20211822e-04]\n", - "[[-0.95761428]]\n", - "[ 1.13320302e+00 -1.90113081e-04]\n", - "[[-0.95761424]]\n", - "[ 1.13047447 -0.00233438]\n", - "[[-0.95761316]]\n", - "[1.13215452e+00 6.34444208e-04]\n", - "[[-0.95761451]]\n", - "[1.12893748e+00 3.04345467e-04]\n", - "[[-0.95761371]]\n", - "[ 1.13213664e+00 -6.64984437e-05]\n", - "[[-0.95761461]]\n", - "[1.13430518e+00 1.08815759e-03]\n", - "[[-0.95761324]]\n", - "[ 1.13106578e+00 -1.18119470e-04]\n", - "[[-0.95761464]]\n", - "[ 1.13104790e+00 -8.19062122e-04]\n", - "[[-0.95761448]]\n", - "[1.13187786e+00 2.71067626e-04]\n", - "[[-0.95761463]]\n", - "[1.13080701e+00 2.19446600e-04]\n", - "[[-0.95761459]]\n", - "[1.13180423e+00 4.98781709e-06]\n", - "[[-0.95761466]]\n", - "[ 1.13099215e+00 -3.84199278e-04]\n", - "[[-0.9576146]]\n", - "[1.13165643e+00 1.07250900e-04]\n", - "[[-0.95761466]]\n", - "[1.13239488e+00 2.30358187e-04]\n", - "[[-0.95761454]]\n", - "[ 1.13139806e+00 -3.10000557e-05]\n", - "[[-0.95761467]]\n", - "[1.13125026e+00 7.12630268e-05]\n", - "[[-0.95761466]]\n", - "[1.13138875e+00 5.46942244e-05]\n", - "[[-0.95761467]]\n", - "[ 1.13113037e+00 -8.35567310e-05]\n", - "[[-0.95761465]]\n", - "[1.13152492e+00 5.95489920e-05]\n", - "[[-0.95761467]]\n", - "[ 1.13153422e+00 -2.61452881e-05]\n", - "[[-0.95761467]]\n", - "[ 1.13160696e+00 -6.65650444e-05]\n", - "[[-0.95761467]]\n", - "[1.13166109e+00 6.44037596e-05]\n", - "[[-0.95761467]]\n", - "[ 1.13146381e+00 -7.14910190e-06]\n", - "[[-0.95761467]]\n", - "-0.9576146715123873\n", - "-----------------------------------\n", - "[5.39267443 5.39267443]\n", - "[[-0.43738261]]\n", - "[5.66230815 5.39267443]\n", - "[[-0.50147198]]\n", - "[5.39267443 5.66230815]\n", - "[[-0.48705381]]\n", - "[5.66230815 5.66230815]\n", - "[[-0.55511017]]\n", - "[5.79712501 5.79712501]\n", - "[[-0.61217763]]\n", - "[6.06675873 5.52749129]\n", - "[[-0.63270968]]\n", - "[6.40380089 5.46008286]\n", - "[[-0.69232958]]\n", - "[6.53861775 5.86453344]\n", - "[[-0.81116432]]\n", - "[6.97677255 6.10046295]\n", - "[[-0.91678891]]\n", - "[7.58344842 5.7634208 ]\n", - "[[-0.8858744]]\n", - "[8.15642008 6.40380089]\n", - "[[-0.88272537]]\n", - "[7.71826528 6.16787138]\n", - "[[-0.94146535]]\n", - "[7.11158941 6.50491353]\n", - "[[-0.9279553]]\n", - "[7.85308214 6.57232196]\n", - "[[-0.91067087]]\n", - "[7.19584994 6.2184277 ]\n", - "[[-0.94533561]]\n", - "[7.80252582 5.88138555]\n", - "[[-0.89644636]]\n", - "[7.28432351 6.34903154]\n", - "[[-0.95047037]]\n", - "[6.76190817 6.39958786]\n", - "[[-0.88801569]]\n", - "[7.479176 6.2258005]\n", - "[[-0.95432194]]\n", - "[7.56764957 6.35640433]\n", - "[[-0.95186781]]\n", - "[7.76250206 6.2331733 ]\n", - "[[-0.94057581]]\n", - "[7.40386815 6.32006698]\n", - "[[-0.95468771]]\n", - "[7.31539458 6.18946314]\n", - "[[-0.95068455]]\n", - "[7.50458582 6.31466904]\n", - "[[-0.95457081]]\n", - "[7.42927797 6.40893551]\n", - "[[-0.95133236]]\n", - "[7.46670149 6.27158425]\n", - "[[-0.95520178]]\n", - "[7.36598382 6.27698219]\n", - "[[-0.95434229]]\n", - "[7.46993532 6.30524733]\n", - "[[-0.95509445]]\n", - "[7.53276867 6.2567646 ]\n", - "[[-0.95406866]]\n", - "[7.43609328 6.30424138]\n", - "[[-0.95516279]]\n", - "[7.43285945 6.27057831]\n", - "[[-0.95522168]]\n", - "[7.41432151 6.2532438 ]\n", - "[[-0.95491512]]\n", - "[7.46346767 6.23792118]\n", - "[[-0.95474186]]\n", - "[7.44293687 6.28766133]\n", - "[[-0.95528259]]\n", - "[7.40909483 6.28665539]\n", - "[[-0.95508094]]\n", - "[7.45229983 6.27535204]\n", - "[[-0.95527095]]\n", - "[7.46237725 6.29243506]\n", - "[[-0.9552355]]\n", - "[7.4549978 6.28697087]\n", - "[[-0.95527761]]\n", - "[7.44563485 6.29928017]\n", - "[[-0.95522541]]\n", - "[7.45063358 6.28133407]\n", - "[[-0.95528742]]\n", - "[7.43857266 6.28202453]\n", - "[[-0.95527931]]\n", - "[7.44267894 6.28326112]\n", - "[[-0.95528724]]\n", - "[7.45037565 6.27693385]\n", - "[[-0.95527881]]\n", - "[7.44479657 6.28497946]\n", - "[[-0.95528848]]\n", - "[7.45275121 6.28305242]\n", - "[[-0.9552855]]\n", - "[7.44519701 6.28320894]\n", - "[[-0.95528952]]\n", - "[7.43935999 6.28685433]\n", - "[[-0.95527814]]\n", - "[7.44781519 6.28271414]\n", - "[[-0.95528992]]\n", - "[7.44821563 6.28094361]\n", - "[[-0.95528862]]\n", - "[7.44736086 6.28195258]\n", - "[[-0.95528966]]\n", - "[7.44997904 6.28145777]\n", - "[[-0.95528813]]\n", - "[7.44639252 6.28277115]\n", - "[[-0.95528993]]\n", - "[7.44684684 6.28353271]\n", - "[[-0.95529001]]\n", - "[7.44658983 6.28432277]\n", - "[[-0.95528969]]\n", - "[7.44542417 6.28358972]\n", - "[[-0.9552896]]\n", - "[7.44721743 6.28293303]\n", - "[[-0.95529003]]\n", - "[7.44767176 6.28369459]\n", - "[[-0.95528994]]\n", - "[7.44735195 6.28346373]\n", - "[[-0.95529002]]\n", - "[7.44772254 6.28286406]\n", - "[[-0.95528997]]\n", - "[7.44706576 6.28336555]\n", - "[[-0.95529004]]\n", - "[7.44693125 6.28283485]\n", - "[[-0.95529001]]\n", - "[7.44724677 6.28330651]\n", - "[[-0.95529004]]\n", - "[7.44709511 6.28373902]\n", - "[[-0.95528997]]\n", - "[7.44718685 6.28313453]\n", - "[[-0.95529004]]\n", - "[7.44736786 6.28307549]\n", - "[[-0.95529003]]\n", - "[7.44714129 6.28329303]\n", - "[[-0.95529004]]\n", - "[7.44708137 6.28312105]\n", - "[[-0.95529004]]\n", - "[7.44699866 6.28302832]\n", - "[[-0.95529004]]\n", - "[7.44712693 6.28296255]\n", - "[[-0.95529003]]\n", - "[7.4471377 6.28321041]\n", - "[[-0.95529005]]\n", - "-0.9552900451322551\n", - "-----------------------------------\n", - "[3.95364269 3.95364269]\n", - "[[0.10767319]]\n", - "[4.15132483 3.95364269]\n", - "[[0.08922953]]\n", - "[3.95364269 4.15132483]\n", - "[[0.06030267]]\n", - "[4.15132483 4.15132483]\n", - "[[0.0450162]]\n", - "[4.2501659 4.2501659]\n", - "[[0.01175212]]\n", - "[4.05248376 4.44784803]\n", - "[[-0.02602478]]\n", - "[4.00306323 4.6949507 ]\n", - "[[-0.09659282]]\n", - "[4.29958643 4.79379177]\n", - "[[-0.13593977]]\n", - "[4.4725583 5.11502524]\n", - "[[-0.22963323]]\n", - "[4.22545563 5.55981004]\n", - "[[-0.31695979]]\n", - "[4.2131005 6.21463211]\n", - "[[-0.38606171]]\n", - "[4.68259557 6.63470665]\n", - "[[-0.38614019]]\n", - "[5.02236174 7.60458462]\n", - "[[-0.2629646]]\n", - "[4.42313776 7.73431352]\n", - "[[-0.15484392]]\n", - "[4.46020316 5.76984731]\n", - "[[-0.35323752]]\n", - "[4.4354929 7.07949145]\n", - "[[-0.3073871]]\n", - "[4.4540256 6.09725834]\n", - "[[-0.38202473]]\n", - "[4.44167046 6.75208041]\n", - "[[-0.35795934]]\n", - "[4.45093681 6.26096386]\n", - "[[-0.3863423]]\n", - "[4.92043188 6.6810384 ]\n", - "[[-0.41245234]]\n", - "[5.27409758 6.91424154]\n", - "[[-0.45162107]]\n", - "[5.04243883 6.54049875]\n", - "[[-0.44438041]]\n", - "[5.86559959 7.19377643]\n", - "[[-0.54010421]]\n", - "[6.57293098 7.66018272]\n", - "[[-0.52746866]]\n", - "[6.09725834 7.56751922]\n", - "[[-0.48599541]]\n", - "[6.68876036 7.84705411]\n", - "[[-0.46385116]]\n", - "[6.33509466 7.61385097]\n", - "[[-0.51199643]]\n", - "[6.10343591 7.24010818]\n", - "[[-0.584214]]\n", - "[6.10652469 7.07640267]\n", - "[[-0.62646694]]\n", - "[5.63702962 6.65632813]\n", - "[[-0.57378329]]\n", - "[5.87795472 6.53895436]\n", - "[[-0.65074369]]\n", - "[5.88413229 6.21154333]\n", - "[[-0.66160653]]\n", - "[6.35362736 6.63161786]\n", - "[[-0.76993485]]\n", - "[6.71192623 6.61926273]\n", - "[[-0.8509384]]\n", - "[6.48953383 5.75440339]\n", - "[[-0.77328253]]\n", - "[7.31732777 6.16212279]\n", - "[[-0.94625979]]\n", - "[8.03392551 6.13741253]\n", - "[[-0.90516865]]\n", - "[7.53972017 7.02698213]\n", - "[[-0.82125706]]\n", - "[7.27717358 6.70883745]\n", - "[[-0.90514715]]\n", - "[7.88257512 6.25169751]\n", - "[[-0.93025224]]\n", - "[7.92272931 5.70498286]\n", - "[[-0.84209543]]\n", - "[7.43856251 6.4578738 ]\n", - "[[-0.94575285]]\n", - "[6.87331516 6.36829908]\n", - "[[-0.90142007]]\n", - "[7.63026013 6.2808479 ]\n", - "[[-0.95016658]]\n", - "[7.50902539 5.9850969 ]\n", - "[[-0.93142413]]\n", - "[7.45617823 6.33967957]\n", - "[[-0.95259667]]\n", - "[7.7691106 6.45840468]\n", - "[[-0.93367908]]\n", - "[7.43027348 6.23619327]\n", - "[[-0.95258348]]\n", - "[7.25619158 6.29502494]\n", - "[[-0.94643826]]\n", - "[7.53674299 6.28439216]\n", - "[[-0.95296318]]\n", - "[7.56264775 6.38787847]\n", - "[[-0.94969928]]\n", - "[7.46336704 6.27411457]\n", - "[[-0.95339979]]\n", - "[7.5439318 6.21882715]\n", - "[[-0.95180388]]\n", - "[7.47811663 6.30946647]\n", - "[[-0.95328061]]\n", - "[7.40474068 6.29918887]\n", - "[[-0.95262208]]\n", - "[7.50374241 6.28809134]\n", - "[[-0.95335233]]\n", - "[7.48899283 6.25273944]\n", - "[[-0.95320523]]\n", - "[7.48083568 6.29528471]\n", - "[[-0.95341407]]\n", - "[7.44046031 6.28130794]\n", - "[[-0.95324811]]\n", - "[7.48792189 6.28639549]\n", - "[[-0.9534352]]\n", - "[7.50539052 6.30756563]\n", - "[[-0.95319848]]\n", - "[7.47387291 6.28247733]\n", - "[[-0.9534485]]\n", - "[7.48095912 6.27358811]\n", - "[[-0.95342739]]\n", - "[7.48092826 6.27901226]\n", - "[[-0.95344588]]\n", - "[7.46687929 6.27509411]\n", - "[[-0.95341696]]\n", - "[7.48266124 6.28357014]\n", - "[[-0.95344836]]\n", - "[7.47560589 6.28703522]\n", - "[[-0.95344666]]\n", - "[7.47693648 6.28502948]\n", - "[[-0.9534502]]\n", - "[7.46814816 6.28393667]\n", - "[[-0.95343682]]\n", - "[7.47903297 6.28366177]\n", - "[[-0.9534511]]\n", - "[7.48209654 6.28621392]\n", - "[[-0.95344681]]\n", - "[7.47592882 6.28341148]\n", - "[[-0.95345053]]\n", - "[7.4780253 6.28204378]\n", - "[[-0.95345094]]\n", - "[7.48112945 6.28229407]\n", - "[[-0.95344982]]\n", - "[7.47722898 6.28313213]\n", - "[[-0.95345113]]\n", - "[7.47823664 6.28475013]\n", - "[[-0.95345066]]\n", - "[7.47807814 6.28272036]\n", - "[[-0.95345121]]\n", - "[7.47627415 6.28219072]\n", - "[[-0.9534505]]\n", - "[7.47834326 6.28329401]\n", - "[[-0.95345125]]\n", - "[7.47919242 6.28288225]\n", - "[[-0.95345109]]\n", - "[7.47771984 6.28306966]\n", - "[[-0.95345123]]\n", - "[7.47798496 6.2836433 ]\n", - "[[-0.9534512]]\n", - "[7.47805484 6.2829511 ]\n", - "[[-0.95345125]]\n", - "[7.47867827 6.28317545]\n", - "[[-0.95345123]]\n", - "[7.47795945 6.28309611]\n", - "[[-0.95345125]]\n", - "[7.47824786 6.28343902]\n", - "[[-0.95345124]]\n", - "[7.4781031 6.28307308]\n", - "[[-0.95345126]]\n", - "[7.47848692 6.28327098]\n", - "[[-0.95345125]]\n", - "[7.47809131 6.28313983]\n", - "[[-0.95345126]]\n", - "[7.47785115 6.28291889]\n", - "[[-0.95345123]]\n", - "[7.47822023 6.28320023]\n", - "[[-0.95345126]]\n", - "[7.47820845 6.28326698]\n", - "[[-0.95345126]]\n", - "[7.47818211 6.2832185 ]\n", - "[[-0.95345126]]\n", - "-0.9534512609246424\n", - "-----------------------------------\n", - "[0.82801754 0.82801754]\n", - "[[-0.7827601]]\n", - "[0.86941842 0.82801754]\n", - "[[-0.78556677]]\n", - "[0.82801754 0.86941842]\n", - "[[-0.76866231]]\n", - "[0.86941842 0.78661666]\n", - "[[-0.79927723]]\n", - "[0.89011886 0.74521579]\n", - "[[-0.81381516]]\n", - "[0.93151973 0.74521579]\n", - "[[-0.81626298]]\n", - "[0.98327083 0.70381491]\n", - "[[-0.83163127]]\n", - "[1.00397127 0.62101316]\n", - "[[-0.8565393]]\n", - "[1.07124769 0.51751096]\n", - "[[-0.8855881]]\n", - "[1.16439967 0.47611009]\n", - "[[-0.89693836]]\n", - "[1.30154007 0.34155724]\n", - "[[-0.92203146]]\n", - "[1.38951693 0.15525329]\n", - "[[-0.94167886]]\n", - "[ 1.59263999 -0.11902752]\n", - "[[-0.92891259]]\n", - "[ 1.61980931 -0.02070044]\n", - "[[-0.92954185]]\n", - "[ 1.70778618 -0.20700439]\n", - "[[-0.90805816]]\n", - "[1.4031016 0.20441683]\n", - "[[-0.93658376]]\n", - "[1.17280922 0.38037056]\n", - "[[-0.91637604]]\n", - "[1.50805929 0.07956731]\n", - "[[-0.93861719]]\n", - "[1.49447463 0.03040377]\n", - "[[-0.94104605]]\n", - "[1.37593227 0.10608975]\n", - "[[-0.94551148]]\n", - "[1.30986876 0.11935097]\n", - "[[-0.94701651]]\n", - "[1.20491107 0.24420049]\n", - "[[-0.93700755]]\n", - "[1.42208374 0.08385295]\n", - "[[-0.9442793]]\n", - "[1.34243557 0.04795063]\n", - "[[-0.94903971]]\n", - "[ 1.31889488 -0.00570071]\n", - "[[-0.95031767]]\n", - "[1.20667991 0.02979731]\n", - "[[-0.95134343]]\n", - "[1.09897799 0.00276949]\n", - "[[-0.94938652]]\n", - "[ 1.21570603 -0.09525436]\n", - "[[-0.94936781]]\n", - "[ 1.23924671 -0.04160303]\n", - "[[-0.9511441]]\n", - "[ 1.12703174 -0.00610501]\n", - "[[-0.95026138]]\n", - "[ 1.2709291 -0.00580178]\n", - "[[-0.95128244]]\n", - "[1.23836229 0.06559856]\n", - "[[-0.95051443]]\n", - "[ 1.23902561 -0.01480263]\n", - "[[-0.95151748]]\n", - "[1.17477642 0.02079646]\n", - "[[-0.95115449]]\n", - "[1.24689093e+00 8.47777969e-04]\n", - "[[-0.95152892]]\n", - "[ 1.27923662 -0.04375217]\n", - "[[-0.95069598]]\n", - "[1.22481909 0.01140994]\n", - "[[-0.95157148]]\n", - "[1.23268441 0.02706035]\n", - "[[-0.9514126]]\n", - "[ 1.23744031 -0.00433689]\n", - "[[-0.95157325]]\n", - "[1.21536847 0.00622528]\n", - "[[-0.95158355]]\n", - "[1.19960724 0.00891403]\n", - "[[-0.9514998]]\n", - "[ 1.22798969 -0.00952155]\n", - "[[-0.95157901]]\n", - "[1.20591785e+00 1.04061271e-03]\n", - "[[-0.95155701]]\n", - "[ 1.22955969 -0.00299251]\n", - "[[-0.95159697]]\n", - "[1.21693847 0.01275432]\n", - "[[-0.9515566]]\n", - "[ 1.22522688 -0.00395258]\n", - "[[-0.95159953]]\n", - "[ 1.23941811 -0.01317037]\n", - "[[-0.95152703]]\n", - "[1.22138088 0.00137636]\n", - "[[-0.95160217]]\n", - "[1.21704807e+00 4.16292217e-04]\n", - "[[-0.95159673]]\n", - "[ 1.22643179 -0.00214031]\n", - "[[-0.95160161]]\n", - "[1.22258578 0.00318864]\n", - "[[-0.95160082]]\n", - "[1.22324606 0.00140333]\n", - "[[-0.95160303]]\n", - "[1.21819515 0.00492001]\n", - "[[-0.95159289]]\n", - "[ 1.22437263e+00 -3.75231084e-04]\n", - "[[-0.95160354]]\n", - "[ 1.22623780e+00 -3.48263224e-04]\n", - "[[-0.95160284]]\n", - "[1.22502357e+00 8.28937419e-05]\n", - "[[-0.95160344]]\n", - "[ 1.22615014 -0.00169567]\n", - "[[-0.95160222]]\n", - "[1.22397208e+00 6.28581914e-04]\n", - "[[-0.9516035]]\n", - "[1.22332113e+00 1.70457089e-04]\n", - "[[-0.95160352]]\n", - "[ 1.22372168e+00 -8.33355909e-04]\n", - "[[-0.95160341]]\n", - "[1.22390948e+00 2.63097458e-04]\n", - "[[-0.95160358]]\n", - "[ 1.22496097e+00 -2.82590714e-04]\n", - "[[-0.95160344]]\n", - "[1.22373109e+00 5.71951381e-05]\n", - "[[-0.95160358]]\n", - "[1.22326794e+00 6.95523680e-04]\n", - "[[-0.9516034]]\n", - "[ 1.22409646e+00 -1.07542393e-04]\n", - "[[-0.95160359]]\n", - "[ 1.22391807e+00 -3.13444713e-04]\n", - "[[-0.95160357]]\n", - "[1.22391163e+00 1.18961916e-04]\n", - "[[-0.95160359]]\n", - "[ 1.22427699e+00 -4.57756152e-05]\n", - "[[-0.95160358]]\n", - "[1.22386757e+00 3.14524498e-05]\n", - "[[-0.95160359]]\n", - "[1.22368274e+00 2.57956758e-04]\n", - "[[-0.95160356]]\n", - "[ 1.22399303e+00 -1.61676050e-05]\n", - "[[-0.95160359]]\n", - "[ 1.22394897e+00 -1.03677071e-04]\n", - "[[-0.95160359]]\n", - "[ 1.22393963e+00 -4.80173242e-05]\n", - "[[-0.95160359]]\n", - "[ 1.22406509e+00 -9.56373790e-05]\n", - "[[-0.95160359]]\n", - "[ 1.22391695e+00 -3.20007420e-07]\n", - "[[-0.95160359]]\n", - "-0.9516035927079594\n", - "-----------------------------------\n", - "[3.347254 3.347254]\n", - "[[0.22918564]]\n", - "[3.5146167 3.347254 ]\n", - "[[0.22199738]]\n", - "[3.347254 3.5146167]\n", - "[[0.21103061]]\n", - "[3.5146167 3.5146167]\n", - "[[0.20495338]]\n", - "[3.59829805 3.59829805]\n", - "[[0.18865628]]\n", - "[3.43093535 3.76566075]\n", - "[[0.16435871]]\n", - "[3.38909467 3.97486412]\n", - "[[0.11292894]]\n", - "[3.64013872 4.05854547]\n", - "[[0.08775663]]\n", - "[3.78658109 4.33050986]\n", - "[[0.00706492]]\n", - "[3.57737771 4.70707594]\n", - "[[-0.12127955]]\n", - "[3.56691754 5.26146488]\n", - "[[-0.30659476]]\n", - "[3.96440395 5.61711062]\n", - "[[-0.34440213]]\n", - "[4.25205859 6.43823386]\n", - "[[-0.38219825]]\n", - "[4.03239505 7.36918888]\n", - "[[-0.24553489]]\n", - "[3.97094156 6.60951913]\n", - "[[-0.39175569]]\n", - "[4.65608261 7.78628811]\n", - "[[-0.1681434]]\n", - "[3.83920881 5.89267069]\n", - "[[-0.40134001]]\n", - "[3.55809177 6.06395595]\n", - "[[-0.46742768]]\n", - "[3.21110836 5.87681699]\n", - "[[-0.52617216]]\n", - "[3.07937561 5.15996855]\n", - "[[-0.35747763]]\n", - "[3.74805007 6.24713148]\n", - "[[-0.43934787]]\n", - "[3.11994963 6.23127779]\n", - "[[-0.58249642]]\n", - "[2.76032004 6.40058134]\n", - "[[-0.68070787]]\n", - "[2.22337833 6.03026685]\n", - "[[-0.8103127]]\n", - "[1.46104246 5.92183454]\n", - "[[-0.91146852]]\n", - "[1.01025413 6.44559888]\n", - "[[-0.93583674]]\n", - "[-0.09017299 6.72998983]\n", - "[[-0.69906205]]\n", - "[-0.28902345 5.96685208]\n", - "[[-0.66022177]]\n", - "[1.99798417 6.29214903]\n", - "[[-0.87461299]]\n", - "[0.47331242 6.07528439]\n", - "[[-0.85992996]]\n", - "[1.61681623 6.23793287]\n", - "[[-0.93088997]]\n", - "[1.1660279 6.76169722]\n", - "[[-0.89494442]]\n", - "[1.38728882 6.13180021]\n", - "[[-0.94184814]]\n", - "[0.78072672 6.33946622]\n", - "[[-0.91867017]]\n", - "[1.40779385 6.26331621]\n", - "[[-0.94660577]]\n", - "[1.78482854 5.94951753]\n", - "[[-0.88245472]]\n", - "[1.20389773 6.32157855]\n", - "[[-0.94950989]]\n", - "[1.22440277 6.45309455]\n", - "[[-0.94306251]]\n", - "[1.26512428 6.37277096]\n", - "[[-0.94818769]]\n", - "[1.06122816 6.4310333 ]\n", - "[[-0.93992486]]\n", - "[1.32115243 6.30524548]\n", - "[[-0.94936602]]\n", - "[1.25992588 6.25405306]\n", - "[[-0.94996417]]\n", - "[1.25732668 6.19469412]\n", - "[[-0.94826025]]\n", - "[1.14267119 6.27038613]\n", - "[[-0.94847893]]\n", - "[1.27653212 6.29653064]\n", - "[[-0.95004748]]\n", - "[1.33256027 6.22900516]\n", - "[[-0.94851423]]\n", - "[1.23606337 6.2984352 ]\n", - "[[-0.9500947]]\n", - "[1.2526696 6.34091278]\n", - "[[-0.94936725]]\n", - "[1.25811181 6.27576799]\n", - "[[-0.95016281]]\n", - "[1.21764306 6.27767255]\n", - "[[-0.95001761]]\n", - "[1.26180985 6.29181612]\n", - "[[-0.95014868]]\n", - "[1.2838583 6.26914891]\n", - "[[-0.9499822]]\n", - "[1.2480121 6.29111363]\n", - "[[-0.95016668]]\n", - "[1.24431406 6.2750655 ]\n", - "[[-0.9501608]]\n", - "[1.24868801 6.27925316]\n", - "[[-0.95017879]]\n", - "[1.23858829 6.29459879]\n", - "[[-0.9501295]]\n", - "[1.25323093 6.28047569]\n", - "[[-0.9501809]]\n", - "[1.25390684 6.26861522]\n", - "[[-0.95013022]]\n", - "[1.24948578 6.28548903]\n", - "[[-0.95018172]]\n", - "[1.25402871 6.28671156]\n", - "[[-0.95017907]]\n", - "[1.25269353 6.28484696]\n", - "[[-0.95018231]]\n", - "[1.24894839 6.28986029]\n", - "[[-0.95017184]]\n", - "[1.2521603 6.28282184]\n", - "[[-0.95018316]]\n", - "[1.25536805 6.28217978]\n", - "[[-0.95018048]]\n", - "[1.25095635 6.28466171]\n", - "[[-0.95018283]]\n", - "[1.25042311 6.2826366 ]\n", - "[[-0.95018324]]\n", - "[1.2492879 6.28153141]\n", - "[[-0.95018226]]\n", - "[1.25162706 6.28079672]\n", - "[[-0.95018192]]\n", - "[1.25112403 6.28369547]\n", - "[[-0.9501833]]\n", - "[1.24938684 6.28351022]\n", - "[[-0.95018295]]\n", - "[1.25146693 6.28299394]\n", - "[[-0.95018333]]\n", - "[1.25216785 6.28405281]\n", - "[[-0.95018301]]\n", - "[1.2508593 6.28299065]\n", - "[[-0.95018335]]\n", - "[1.2512022 6.28228912]\n", - "[[-0.95018317]]\n", - "[1.25114357 6.28334388]\n", - "[[-0.95018336]]\n", - "[1.25053593 6.28334059]\n", - "[[-0.95018332]]\n", - "[1.25123418 6.2830806 ]\n", - "[[-0.95018336]]\n", - "[1.25151846 6.28343383]\n", - "[[-0.95018332]]\n", - "[1.25102409 6.28310144]\n", - "[[-0.95018337]]\n", - "[1.25093347 6.28336472]\n", - "[[-0.95018336]]\n", - "[1.25115901 6.28315163]\n", - "[[-0.95018337]]\n", - "[1.25103952 6.2829092 ]\n", - "[[-0.95018335]]\n", - "[1.25111756 6.28323521]\n", - "[[-0.95018337]]\n", - "[1.25098264 6.28318502]\n", - "[[-0.95018337]]\n", - "[1.25089446 6.28320172]\n", - "[[-0.95018336]]\n", - "[1.25107611 6.28331879]\n", - "[[-0.95018336]]\n", - "[1.25103709 6.28315578]\n", - "[[-0.95018337]]\n", - "-0.9501833678392382\n", - "-----------------------------------\n", - "[4.89760071 4.89760071]\n", - "[[-0.22675451]]\n", - "[5.14248075 4.89760071]\n", - "[[-0.26538105]]\n", - "[4.89760071 5.14248075]\n", - "[[-0.27990574]]\n", - "[5.14248075 5.14248075]\n", - "[[-0.31872093]]\n", - "[5.26492076 5.26492076]\n", - "[[-0.36632935]]\n", - "[5.02004073 5.5098008 ]\n", - "[[-0.36615679]]\n", - "[5.38736078 5.63224082]\n", - "[[-0.45556091]]\n", - "[5.63224082 5.87712085]\n", - "[[-0.5450982]]\n", - "[5.87712085 5.63224082]\n", - "[[-0.57627724]]\n", - "[6.30566091 5.69346083]\n", - "[[-0.69731543]]\n", - "[6.67298097 6.30566091]\n", - "[[-0.84440574]]\n", - "[7.37701107 6.82603099]\n", - "[[-0.87648187]]\n", - "[8.05043117 6.64237096]\n", - "[[-0.88292712]]\n", - "[9.25952634 7.02499602]\n", - "[[-0.51526192]]\n", - "[9.12178132 7.77494113]\n", - "[[-0.25515712]]\n", - "[7.00969102 6.2138309 ]\n", - "[[-0.90610708]]\n", - "[7.68311111 6.03017087]\n", - "[[-0.93104981]]\n", - "[7.83616114 5.63224082]\n", - "[[-0.83508728]]\n", - "[6.64237096 5.60163081]\n", - "[[-0.7528321]]\n", - "[7.69841612 6.38218593]\n", - "[[-0.94384962]]\n", - "[8.37183621 6.1985259 ]\n", - "[[-0.85855748]]\n", - "[7.35022732 6.21000465]\n", - "[[-0.94155649]]\n", - "[7.36553232 6.5620197 ]\n", - "[[-0.92550772]]\n", - "[7.60371642 6.16313308]\n", - "[[-0.94520554]]\n", - "[7.95190522 6.33531436]\n", - "[[-0.92675136]]\n", - "[7.50064679 6.24133208]\n", - "[[-0.94809909]]\n", - "[7.40594709 6.02227923]\n", - "[[-0.92961038]]\n", - "[7.62529886 6.29220925]\n", - "[[-0.94838351]]\n", - "[7.52222924 6.37040825]\n", - "[[-0.94697447]]\n", - "[7.54260103 6.31858946]\n", - "[[-0.94866988]]\n", - "[7.6672531 6.36946663]\n", - "[[-0.9455297]]\n", - "[7.54229837 6.27336572]\n", - "[[-0.94894977]]\n", - "[7.45960054 6.29974592]\n", - "[[-0.94753053]]\n", - "[7.58387428 6.29409342]\n", - "[[-0.94890321]]\n", - "[7.58357162 6.24886968]\n", - "[[-0.9486462]]\n", - "[7.55284368 6.30115951]\n", - "[[-0.94893062]]\n", - "[7.51126777 6.28043181]\n", - "[[-0.94868201]]\n", - "[7.56572265 6.29067802]\n", - "[[-0.94899686]]\n", - "[7.55517734 6.26288422]\n", - "[[-0.9489126]]\n", - "[7.55342709 6.29159069]\n", - "[[-0.94899318]]\n", - "[7.57685138 6.30890299]\n", - "[[-0.94881198]]\n", - "[7.55093662 6.28225003]\n", - "[[-0.94900491]]\n", - "[7.56323218 6.28133736]\n", - "[[-0.94901316]]\n", - "[7.56813472 6.2762107 ]\n", - "[[-0.94899368]]\n", - "[7.54844615 6.27290938]\n", - "[[-0.9489724]]\n", - "[7.56140353 6.28623586]\n", - "[[-0.94901313]]\n", - "[7.57369908 6.28532318]\n", - "[[-0.9489866]]\n", - "[7.55662724 6.28301832]\n", - "[[-0.94901456]]\n", - "[7.55845589 6.27811983]\n", - "[[-0.94900939]]\n", - "[7.56066662 6.28420685]\n", - "[[-0.94901544]]\n", - "[7.55406167 6.28588781]\n", - "[[-0.94900967]]\n", - "[7.56093955 6.28247497]\n", - "[[-0.94901548]]\n", - "[7.56497893 6.2836635 ]\n", - "[[-0.94901172]]\n", - "[7.55871516 6.28317962]\n", - "[[-0.94901573]]\n", - "[7.5589881 6.28144774]\n", - "[[-0.94901505]]\n", - "[7.56024699 6.28351707]\n", - "[[-0.94901576]]\n", - "[7.55802259 6.28422172]\n", - "[[-0.94901522]]\n", - "[7.56021031 6.28291166]\n", - "[[-0.94901578]]\n", - "[7.56174214 6.28324911]\n", - "[[-0.94901521]]\n", - "[7.5594719 6.28319699]\n", - "[[-0.94901584]]\n", - "[7.55943523 6.28259158]\n", - "[[-0.94901575]]\n", - "[7.56004405 6.2832857 ]\n", - "[[-0.94901582]]\n", - "[7.55930564 6.28357103]\n", - "[[-0.94901579]]\n", - "[7.55953181 6.28340619]\n", - "[[-0.94901583]]\n", - "[7.55895966 6.28331748]\n", - "[[-0.94901578]]\n", - "[7.55977295 6.28329364]\n", - "[[-0.94901584]]\n", - "[7.55971305 6.28308445]\n", - "[[-0.94901584]]\n", - "[7.559412 6.28298779]\n", - "[[-0.94901583]]\n", - "[7.55968271 6.28321718]\n", - "[[-0.94901584]]\n", - "[7.55944157 6.28332973]\n", - "[[-0.94901583]]\n", - "[7.55964518 6.28314577]\n", - "[[-0.94901584]]\n", - "[7.55985599 6.28316596]\n", - "[[-0.94901584]]\n", - "[7.55956793 6.28318923]\n", - "[[-0.94901584]]\n", - "-0.9490158441871301\n", - "-----------------------------------\n", - "[1.26271394 1.26271394]\n", - "[[-0.61117101]]\n", - "[1.32584964 1.26271394]\n", - "[[-0.60779866]]\n", - "[1.26271394 1.32584964]\n", - "[[-0.58184278]]\n", - "[1.32584964 1.19957825]\n", - "[[-0.63684]]\n", - "[1.35741749 1.13644255]\n", - "[[-0.66346327]]\n", - "[1.29428179 1.13644255]\n", - "[[-0.6666762]]\n", - "[1.27849787 1.07330685]\n", - "[[-0.69465555]]\n", - "[1.37320141 0.94703546]\n", - "[[-0.74274979]]\n", - "[1.42844515 0.78919621]\n", - "[[-0.79921517]]\n", - "[1.34952553 0.72606052]\n", - "[[-0.82402227]]\n", - "[1.34557955 0.5208695 ]\n", - "[[-0.88267486]]\n", - "[1.49552683 0.23675886]\n", - "[[-0.92853014]]\n", - "[ 1.60404131 -0.18151513]\n", - "[[-0.92654136]]\n", - "[ 1.41266122 -0.03156785]\n", - "[[-0.94581909]]\n", - "[ 1.40476926 -0.44194988]\n", - "[[-0.89889542]]\n", - "[ 1.5626085 -0.31567849]\n", - "[[-0.91330105]]\n", - "[ 1.50835126 -0.10654149]\n", - "[[-0.93888247]]\n", - "[ 1.42548566 -0.3748682 ]\n", - "[[-0.91127057]]\n", - "[1.47801654 0.0838521 ]\n", - "[[-0.94162254]]\n", - "[1.38232649 0.15882574]\n", - "[[-0.94071361]]\n", - "[1.41383269 0.09248393]\n", - "[[-0.9439161]]\n", - "[ 1.34847738 -0.02293601]\n", - "[[-0.94740719]]\n", - "[ 1.2837078 -0.07633007]\n", - "[[-0.94642319]]\n", - "[ 1.34730591 -0.14698779]\n", - "[[-0.94227335]]\n", - "[1.39720099 0.032616 ]\n", - "[[-0.94626398]]\n", - "[1.33301714 0.04124783]\n", - "[[-0.94730008]]\n", - "[ 1.28429353 -0.01430418]\n", - "[[-0.94778744]]\n", - "[ 1.22783979 -0.03776427]\n", - "[[-0.94679163]]\n", - "[ 1.29975376 -0.07848803]\n", - "[[-0.94637561]]\n", - "[1.3247013 0.01131387]\n", - "[[-0.94775284]]\n", - "[1.26051745 0.0199457 ]\n", - "[[-0.94755522]]\n", - "[1.28250743 0.00922527]\n", - "[[-0.94780804]]\n", - "[ 1.24209966 -0.01639278]\n", - "[[-0.94733227]]\n", - "[1.30405089 0.00438721]\n", - "[[-0.94786446]]\n", - "[1.30226479 0.02791666]\n", - "[[-0.94768138]]\n", - "[ 1.28878634 -0.00374897]\n", - "[[-0.94785068]]\n", - "[ 1.3103298 -0.00858704]\n", - "[[-0.94783815]]\n", - "[ 1.30337421 -0.00413396]\n", - "[[-0.94786572]]\n", - "[1.31863875 0.00400222]\n", - "[[-0.94781771]]\n", - "[ 1.29624945 -0.00181117]\n", - "[[-0.94786893]]\n", - "[ 1.29557277 -0.01033234]\n", - "[[-0.94784304]]\n", - "[1.30193136e+00 7.07319937e-04]\n", - "[[-0.94787089]]\n", - "[1.2948066 0.00303011]\n", - "[[-0.94786571]]\n", - "[ 1.30123231 -0.00234294]\n", - "[[-0.94787001]]\n", - "[1.30691422e+00 1.75550503e-04]\n", - "[[-0.94786458]]\n", - "[ 1.29891564 -0.00131449]\n", - "[[-0.94787105]]\n", - "[1.29961469 0.00173577]\n", - "[[-0.94787086]]\n", - "[1.30001909e+00 7.16092029e-04]\n", - "[[-0.94787148]]\n", - "[ 1.29700338 -0.00130572]\n", - "[[-0.94787001]]\n", - "[1.30069936e+00 2.04059802e-04]\n", - "[[-0.9478715]]\n", - "[1.30180282 0.00223464]\n", - "[[-0.94786987]]\n", - "[ 1.29963743e+00 -4.27208390e-04]\n", - "[[-0.94787155]]\n", - "[ 1.30031770e+00 -9.39240617e-04]\n", - "[[-0.94787136]]\n", - "[1.30009375e+00 3.02258868e-04]\n", - "[[-0.94787158]]\n", - "[ 1.29903182e+00 -3.29009324e-04]\n", - "[[-0.94787148]]\n", - "[1.30028248e+00 7.07925204e-05]\n", - "[[-0.94787158]]\n", - "[1.30073879e+00 8.00259778e-04]\n", - "[[-0.94787135]]\n", - "[ 1.29991277e+00 -1.20341348e-04]\n", - "[[-0.9478716]]\n", - "[ 1.30010150e+00 -3.51807695e-04]\n", - "[[-0.94787157]]\n", - "[1.30009569e+00 1.38742227e-04]\n", - "[[-0.94787159]]\n", - "[ 1.29972598e+00 -5.23916415e-05]\n", - "[[-0.9478716]]\n", - "[ 1.29954307e+00 -3.11475216e-04]\n", - "[[-0.94787157]]\n", - "[1.29995753e+00 2.61878661e-05]\n", - "[[-0.9478716]]\n", - "[ 1.30014432e+00 -4.17618404e-05]\n", - "[[-0.9478716]]\n", - "[ 1.29983057e+00 -4.97341912e-05]\n", - "[[-0.9478716]]\n", - "[1.29987533e+00 9.67950228e-05]\n", - "[[-0.9478716]]\n", - "[1.29988469e+00 4.25109301e-05]\n", - "[[-0.94787161]]\n", - "-0.9478716050345197\n", - "-----------------------------------\n", - "[5.26912954 5.26912954]\n", - "[[-0.36077242]]\n", - "[5.53258601 5.26912954]\n", - "[[-0.41469089]]\n", - "[5.26912954 5.53258601]\n", - "[[-0.4054386]]\n", - "[5.53258601 5.53258601]\n", - "[[-0.46211932]]\n", - "[5.66431425 5.66431425]\n", - "[[-0.51369666]]\n", - "[5.92777073 5.40085777]\n", - "[[-0.53311912]]\n", - "[6.25709132 5.33499366]\n", - "[[-0.59494993]]\n", - "[6.38881956 5.73017837]\n", - "[[-0.71169611]]\n", - "[6.81693634 5.96070279]\n", - "[[-0.84273797]]\n", - "[7.40971341 5.63138219]\n", - "[[-0.84588048]]\n", - "[8.28241299 5.61491616]\n", - "[[-0.77502805]]\n", - "[7.96955842 6.25709132]\n", - "[[-0.92809012]]\n", - "[8.82579197 6.71814016]\n", - "[[-0.71521246]]\n", - "[8.5623355 5.92777073]\n", - "[[-0.79501511]]\n", - "[7.25328613 5.95246977]\n", - "[[-0.90516137]]\n", - "[7.81313114 6.57817891]\n", - "[[-0.91932117]]\n", - "[8.52940344 6.88280046]\n", - "[[-0.7466442]]\n", - "[7.57231545 6.18505244]\n", - "[[-0.94451082]]\n", - "[7.72874274 5.86396486]\n", - "[[-0.90209681]]\n", - "[7.79203404 6.39962539]\n", - "[[-0.93865102]]\n", - "[7.39479107 6.32758651]\n", - "[[-0.94024463]]\n", - "[7.17507249 6.11301356]\n", - "[[-0.9146771]]\n", - "[7.63779365 6.32797244]\n", - "[[-0.94634088]]\n", - "[7.81531803 6.18543837]\n", - "[[-0.93832898]]\n", - "[7.49992281 6.29204948]\n", - "[[-0.94538841]]\n", - "[7.56540101 6.43496947]\n", - "[[-0.94122523]]\n", - "[7.57058684 6.2475317 ]\n", - "[[-0.94650589]]\n", - "[7.70845768 6.28345466]\n", - "[[-0.94546033]]\n", - "[7.65632396 6.28560336]\n", - "[[-0.94660614]]\n", - "[7.58911716 6.20516263]\n", - "[[-0.94547546]]\n", - "[7.62562453 6.29726998]\n", - "[[-0.94687325]]\n", - "[7.71136165 6.33534165]\n", - "[[-0.9447046]]\n", - "[7.60578054 6.26948419]\n", - "[[-0.94693601]]\n", - "[7.57508111 6.28115081]\n", - "[[-0.94685225]]\n", - "[7.59539182 6.28226395]\n", - "[[-0.94696794]]\n", - "[7.57554784 6.25447815]\n", - "[[-0.94665862]]\n", - "[7.61310536 6.28657203]\n", - "[[-0.9469696]]\n", - "[7.60271663 6.29935179]\n", - "[[-0.94691747]]\n", - "[7.60501457 6.27695109]\n", - "[[-0.94697213]]\n", - "[7.6227281 6.28125917]\n", - "[[-0.9469363]]\n", - "[7.60222589 6.28201275]\n", - "[[-0.94698004]]\n", - "[7.5941351 6.27239181]\n", - "[[-0.94693628]]\n", - "[7.60836279 6.28302697]\n", - "[[-0.94698001]]\n", - "[7.60557412 6.28808864]\n", - "[[-0.94697569]]\n", - "[7.60543423 6.28530425]\n", - "[[-0.94698044]]\n", - "[7.59929733 6.28429003]\n", - "[[-0.94697647]]\n", - "[7.60609643 6.28334274]\n", - "[[-0.94698139]]\n", - "[7.60930476 6.28663423]\n", - "[[-0.94697613]]\n", - "[7.60399561 6.28316812]\n", - "[[-0.94698137]]\n", - "[7.60465781 6.28120661]\n", - "[[-0.94698057]]\n", - "[7.60485191 6.28223102]\n", - "[[-0.94698131]]\n", - "[7.60524012 6.28427984]\n", - "[[-0.94698125]]\n", - "[7.60494896 6.28274322]\n", - "[[-0.94698149]]\n", - "[7.60704978 6.28291784]\n", - "[[-0.94698098]]\n", - "[7.60475915 6.28310555]\n", - "[[-0.94698153]]\n", - "[7.60361169 6.28250604]\n", - "[[-0.94698112]]\n", - "[7.60547524 6.28313356]\n", - "[[-0.94698152]]\n", - "[7.60528543 6.28349589]\n", - "[[-0.94698151]]\n", - "[7.60520131 6.28330772]\n", - "[[-0.94698154]]\n", - "[7.60448522 6.28327971]\n", - "[[-0.94698149]]\n", - "[7.60522774 6.2831701 ]\n", - "[[-0.94698154]]\n", - "[7.6056699 6.28337227]\n", - "[[-0.94698149]]\n", - "[7.60498684 6.28317223]\n", - "[[-0.94698154]]\n", - "[7.60501326 6.28303461]\n", - "[[-0.94698154]]\n", - "[7.6051543 6.28323944]\n", - "[[-0.94698154]]\n", - "[7.6049134 6.28324158]\n", - "[[-0.94698154]]\n", - "[7.60514915 6.28318797]\n", - "[[-0.94698154]]\n", - "[7.60531662 6.28325518]\n", - "[[-0.94698153]]\n", - "[7.60506928 6.28319297]\n", - "[[-0.94698154]]\n", - "-0.9469815431973398\n", - "-----------------------------------\n", - "[2.63626485 2.63626485]\n", - "[[0.14138514]]\n", - "[2.7680781 2.63626485]\n", - "[[0.15228526]]\n", - "[2.63626485 2.7680781 ]\n", - "[[0.16768224]]\n", - "[2.7680781 2.50445161]\n", - "[[0.11984781]]\n", - "[2.83398472 2.37263837]\n", - "[[0.0867875]]\n", - "[2.70217148 2.37263837]\n", - "[[0.07478595]]\n", - "[2.66921816 2.24082513]\n", - "[[0.02595738]]\n", - "[2.86693803 1.97719864]\n", - "[[-0.05411788]]\n", - "[2.98227462 1.64766553]\n", - "[[-0.17814248]]\n", - "[2.81750806 1.51585229]\n", - "[[-0.26257609]]\n", - "[2.80926974 1.08745925]\n", - "[[-0.448766]]\n", - "[3.12232619 0.49429966]\n", - "[[-0.55190645]]\n", - "[ 3.3488802 -0.37896307]\n", - "[[-0.51294119]]\n", - "[ 2.94932131 -0.06590662]\n", - "[[-0.64914961]]\n", - "[ 2.93284465 -0.9226927 ]\n", - "[[-0.48205194]]\n", - "[ 3.26237776 -0.65906621]\n", - "[[-0.48074413]]\n", - "[ 3.14910075 -0.22243485]\n", - "[[-0.58358309]]\n", - "[ 2.97609587 -0.78264113]\n", - "[[-0.51723783]]\n", - "[3.08576861 0.17506446]\n", - "[[-0.60497891]]\n", - "[2.88598916 0.33159269]\n", - "[[-0.64412891]]\n", - "[2.74954186 0.0906216 ]\n", - "[[-0.70510385]]\n", - "[2.58142849 0.04840018]\n", - "[[-0.75295353]]\n", - "[ 2.64476063 -0.34909913]\n", - "[[-0.70796268]]\n", - "[ 2.27686781 -0.23479234]\n", - "[[-0.81663226]]\n", - "[ 1.94064106 -0.3192352 ]\n", - "[[-0.87100894]]\n", - "[1.87730892 0.07826411]\n", - "[[-0.90475228]]\n", - "[1.49358306 0.29194574]\n", - "[[-0.9220763]]\n", - "[ 0.85279564 -0.07568964]\n", - "[[-0.91140054]]\n", - "[0.40573764 0.5354913 ]\n", - "[[-0.77820879]]\n", - "[ 1.55691521 -0.10555357]\n", - "[[-0.9369046]]\n", - "[2.19770263 0.2620818 ]\n", - "[[-0.83081919]]\n", - "[1.18902239 0.00875322]\n", - "[[-0.94284377]]\n", - "[ 1.25235453 -0.38874609]\n", - "[[-0.90959524]]\n", - "[1.43327593 0.12177278]\n", - "[[-0.94141487]]\n", - "[1.06538311 0.23607958]\n", - "[[-0.92265836]]\n", - "[ 1.43403218 -0.02014529]\n", - "[[-0.9449221]]\n", - "[ 1.18977864 -0.13316484]\n", - "[[-0.93873885]]\n", - "[1.37240161 0.05803837]\n", - "[[-0.94527392]]\n", - "[1.6174114 0.02913987]\n", - "[[-0.93527043]]\n", - "[1.29611964 0.01384988]\n", - "[[-0.9458666]]\n", - "[1.23448906 0.09203354]\n", - "[[-0.94255058]]\n", - "[1.3841464 0.00789942]\n", - "[[-0.94595567]]\n", - "[ 1.30786444 -0.03628907]\n", - "[[-0.94573221]]\n", - "[ 1.32399873 -0.01270721]\n", - "[[-0.94613173]]\n", - "[ 1.41202549 -0.01865767]\n", - "[[-0.94544278]]\n", - "[1.3250961 0.005723 ]\n", - "[[-0.94616834]]\n", - "[ 1.26494843 -0.01488363]\n", - "[[-0.94530853]]\n", - "[1.35434691 0.00220366]\n", - "[[-0.94619786]]\n", - "[1.35544428 0.02063386]\n", - "[[-0.9460921]]\n", - "[ 1.33186012 -0.00437194]\n", - "[[-0.94619863]]\n", - "[ 1.36111092 -0.00789128]\n", - "[[-0.94615441]]\n", - "[1.33409981 0.00231943]\n", - "[[-0.946208]]\n", - "[ 1.31161302 -0.00425617]\n", - "[[-0.94607902]]\n", - "[1.34366344e+00 5.88700409e-04]\n", - "[[-0.94621897]]\n", - "[1.34590313 0.00728007]\n", - "[[-0.94620475]]\n", - "[1.34239237 0.00436707]\n", - "[[-0.94621466]]\n", - "[1.351956 0.00263634]\n", - "[[-0.94620467]]\n", - "[1.33856386 0.00239866]\n", - "[[-0.94621571]]\n", - "[ 1.33983492 -0.00137971]\n", - "[[-0.94621782]]\n", - "[ 1.3449345 -0.00318967]\n", - "[[-0.94621592]]\n", - "[ 1.34334184 -0.00179259]\n", - "[[-0.94621837]]\n", - "[1.34717035e+00 1.75825807e-04]\n", - "[[-0.94621607]]\n", - "[ 1.34166878e+00 -9.90826381e-04]\n", - "[[-0.94621894]]\n", - "[1.34199038 0.00139046]\n", - "[[-0.94621876]]\n", - "[1.34232824e+00 5.94698044e-04]\n", - "[[-0.94621917]]\n", - "[1.3443229 0.00217422]\n", - "[[-0.94621762]]\n", - "[ 1.34233231e+00 -1.99563577e-04]\n", - "[[-0.94621925]]\n", - "[ 1.34099711e+00 -1.93565942e-04]\n", - "[[-0.94621895]]\n", - "[1.34299685e+00 3.93133821e-04]\n", - "[[-0.94621918]]\n", - "[ 1.34300092e+00 -4.01127800e-04]\n", - "[[-0.94621918]]\n", - "[ 1.34283275e+00 -1.52171339e-04]\n", - "[[-0.94621923]]\n", - "[ 1.34216820e+00 -7.44868737e-04]\n", - "[[-0.94621912]]\n", - "[1.34278969e+00 1.08633181e-04]\n", - "[[-0.94621924]]\n", - "[1.34228925e+00 6.12409432e-05]\n", - "[[-0.94621926]]\n", - "[1.34201750e+00 1.67947084e-04]\n", - "[[-0.94621923]]\n", - "[ 1.34183186e+00 -2.46955815e-04]\n", - "[[-0.94621919]]\n", - "[1.34255024e+00 1.97359322e-05]\n", - "[[-0.94621926]]\n", - "[1.34250718e+00 2.80540453e-04]\n", - "[[-0.94621924]]\n", - "[ 1.34237602e+00 -7.95375697e-05]\n", - "[[-0.94621926]]\n", - "[ 1.34263701e+00 -1.21042581e-04]\n", - "[[-0.94621925]]\n", - "[1.34237619e+00 1.56700622e-05]\n", - "[[-0.94621926]]\n", - "[1.34255040e+00 1.14943564e-04]\n", - "[[-0.94621926]]\n", - "[ 1.34241962e+00 -3.09172863e-05]\n", - "[[-0.94621926]]\n", - "[ 1.34224557e+00 -3.49831563e-05]\n", - "[[-0.94621925]]\n", - "[1.34247407e+00 6.05616011e-06]\n", - "[[-0.94621926]]\n", - "-0.9462192609822568\n", - "-----------------------------------\n", - "[0.55605428 0.55605428]\n", - "[[-0.79944233]]\n", - "[0.583857 0.55605428]\n", - "[[-0.80449895]]\n", - "[0.55605428 0.583857 ]\n", - "[[-0.79366843]]\n", - "[0.583857 0.52825157]\n", - "[[-0.8100785]]\n", - "[0.59775835 0.50044885]\n", - "[[-0.81792592]]\n", - "[0.62556107 0.50044885]\n", - "[[-0.82286295]]\n", - "[0.66031446 0.47264614]\n", - "[[-0.83400777]]\n", - "[0.67421582 0.41704071]\n", - "[[-0.84595677]]\n", - "[0.71939523 0.34753393]\n", - "[[-0.8639828]]\n", - "[0.78195134 0.31973121]\n", - "[[-0.87754389]]\n", - "[0.87404783 0.22937239]\n", - "[[-0.90085224]]\n", - "[0.93312859 0.10426018]\n", - "[[-0.91720687]]\n", - "[ 1.06953566 -0.0799328 ]\n", - "[[-0.93189738]]\n", - "[ 1.22418826 -0.19809434]\n", - "[[-0.93359163]]\n", - "[ 1.47658477 -0.47090847]\n", - "[[-0.89023445]]\n", - "[ 1.41967609 -0.50739953]\n", - "[[-0.88374259]]\n", - "[1.01045489 0.04517941]\n", - "[[-0.92754003]]\n", - "[ 1.28326902 -0.32320655]\n", - "[[-0.92000038]]\n", - "[ 1.07865843 -0.04691708]\n", - "[[-0.93358536]]\n", - "[ 1.23331102 -0.16507862]\n", - "[[-0.93672402]]\n", - "[ 1.3151987 -0.20765152]\n", - "[[-0.93489622]]\n", - "[ 1.37884085 -0.31625587]\n", - "[[-0.9214693]]\n", - "[ 1.15370403 -0.11425178]\n", - "[[-0.9362917]]\n", - "[ 1.1628268 -0.08123606]\n", - "[[-0.93830547]]\n", - "[ 1.13214607 -0.02280691]\n", - "[[-0.93784689]]\n", - "[ 1.24243379 -0.13206289]\n", - "[[-0.93933677]]\n", - "[ 1.28679867 -0.14096845]\n", - "[[-0.93995357]]\n", - "[ 1.21631444 -0.05712589]\n", - "[[-0.94168952]]\n", - "[ 1.20781615 -0.00314953]\n", - "[[-0.94208929]]\n", - "[ 1.33178802 -0.06288192]\n", - "[[-0.94439183]]\n", - "[ 1.41626863 -0.05370485]\n", - "[[-0.94433171]]\n", - "[1.2528055 0.074937 ]\n", - "[[-0.94245177]]\n", - "[1.37677737 0.01520461]\n", - "[[-0.94537425]]\n", - "[1.46125798 0.02438168]\n", - "[[-0.94388958]]\n", - "[ 1.45575989 -0.12261431]\n", - "[[-0.94051974]]\n", - "[1.3035441 0.02554917]\n", - "[[-0.94482957]]\n", - "[1.34853345 0.1036357 ]\n", - "[[-0.94286236]]\n", - "[ 1.33597438 -0.02125251]\n", - "[[-0.94526348]]\n", - "[ 1.40920765 -0.03159708]\n", - "[[-0.94489382]]\n", - "[ 1.38279176 -0.01731052]\n", - "[[-0.94532589]]\n", - "[1.42359476 0.01914661]\n", - "[[-0.94482001]]\n", - "[ 1.35787947 -0.01115273]\n", - "[[-0.94543246]]\n", - "[1.35186508 0.02136239]\n", - "[[-0.9453415]]\n", - "[1.35959675 0.01169416]\n", - "[[-0.94543076]]\n", - "[ 1.34069885 -0.01466318]\n", - "[[-0.94535135]]\n", - "[1.36775774 0.00773766]\n", - "[[-0.94544383]]\n", - "[ 1.36604046 -0.01510924]\n", - "[[-0.94540597]]\n", - "[1.36120768 0.00499331]\n", - "[[-0.94545812]]\n", - "[1.37108595 0.02388371]\n", - "[[-0.945313]]\n", - "[ 1.36118109 -0.00239362]\n", - "[[-0.94546274]]\n", - "[ 1.35463103 -0.00513797]\n", - "[[-0.94545129]]\n", - "[ 1.35791271 -0.00191906]\n", - "[[-0.94546153]]\n", - "[ 1.35788612 -0.009306 ]\n", - "[[-0.94544155]]\n", - "[1.36037729 0.00141849]\n", - "[[-0.9454635]]\n", - "[1.36364567e+00 9.43925684e-04]\n", - "[[-0.94546316]]\n", - "[1.36284187 0.00475603]\n", - "[[-0.94545836]]\n", - "[ 1.36159629e+00 -6.06208392e-04]\n", - "[[-0.94546403]]\n", - "[ 1.3583279e+00 -1.3164809e-04]\n", - "[[-0.9454628]]\n", - "[1.36231623e+00 6.75032241e-04]\n", - "[[-0.94546388]]\n", - "[ 1.36353523e+00 -1.34966214e-03]\n", - "[[-0.94546301]]\n", - "[1.36116677e+00 7.26448955e-04]\n", - "[[-0.94546399]]\n", - "[ 1.36044683e+00 -5.54791678e-04]\n", - "[[-0.94546393]]\n", - "[ 1.36091418e+00 -2.47335698e-04]\n", - "[[-0.94546408]]\n", - "[ 1.36134369 -0.00157999]\n", - "[[-0.94546352]]\n", - "[1.36121100e+00 1.49838455e-04]\n", - "[[-0.94546412]]\n", - "[1.36052890e+00 5.08711149e-04]\n", - "[[-0.94546396]]\n", - "[ 1.36132944e+00 -3.27478507e-04]\n", - "[[-0.9454641]]\n", - "[1.36162626e+00 6.96956461e-05]\n", - "[[-0.94546411]]\n", - "[1.36150783e+00 5.47012608e-04]\n", - "[[-0.94546405]]\n", - "[ 1.36137404e+00 -1.08855728e-04]\n", - "[[-0.94546412]]\n", - "[ 1.36095878e+00 -2.87129194e-05]\n", - "[[-0.9454641]]\n", - "[1.36145939e+00 4.50935047e-05]\n", - "[[-0.94546412]]\n", - "[ 1.36162242e+00 -2.13600678e-04]\n", - "[[-0.9454641]]\n", - "[1.36131386e+00 5.89786716e-05]\n", - "[[-0.94546412]]\n", - "[1.36139921e+00 2.12927905e-04]\n", - "[[-0.94546411]]\n", - "[ 1.36138033e+00 -2.84098200e-05]\n", - "[[-0.94546412]]\n", - "-0.9454641237650396\n", - "-----------------------------------\n", - "[5.41394533 5.41394533]\n", - "[[-0.40288121]]\n", - "[5.68464259 5.41394533]\n", - "[[-0.46288222]]\n", - "[5.41394533 5.68464259]\n", - "[[-0.44062425]]\n", - "[5.68464259 5.68464259]\n", - "[[-0.50394622]]\n", - "[5.81999123 5.81999123]\n", - "[[-0.55485881]]\n", - "[6.09068849 5.54929396]\n", - "[[-0.58724573]]\n", - "[6.42906008 5.48161964]\n", - "[[-0.65566766]]\n", - "[6.56440871 5.88766554]\n", - "[[-0.76218134]]\n", - "[7.00429177 6.12452565]\n", - "[[-0.87980372]]\n", - "[7.61336062 5.78615407]\n", - "[[-0.88693401]]\n", - "[8.51004531 5.76923549]\n", - "[[-0.78321533]]\n", - "[8.18859231 6.42906008]\n", - "[[-0.90056077]]\n", - "[9.06835842 6.90278029]\n", - "[[-0.62011312]]\n", - "[8.79766116 6.09068849]\n", - "[[-0.7696072]]\n", - "[7.45263411 6.11606636]\n", - "[[-0.9321889]]\n", - "[8.02786581 6.75897237]\n", - "[[-0.8702352]]\n", - "[7.71698691 6.02935864]\n", - "[[-0.92892826]]\n", - "[6.98102872 5.71636493]\n", - "[[-0.81805232]]\n", - "[7.88670141 6.25088629]\n", - "[[-0.93739467]]\n", - "[7.62234861 6.33759401]\n", - "[[-0.94395538]]\n", - "[7.57502946 6.49171169]\n", - "[[-0.93355969]]\n", - "[8.05641591 6.47241394]\n", - "[[-0.91384437]]\n", - "[7.60357956 6.20515326]\n", - "[[-0.94295033]]\n", - "[7.33922676 6.29186097]\n", - "[[-0.93001635]]\n", - "[7.74983275 6.26112996]\n", - "[[-0.94365883]]\n", - "[7.7686018 6.39357071]\n", - "[[-0.94028224]]\n", - "[7.64483512 6.25225762]\n", - "[[-0.94461571]]\n", - "[7.51735098 6.32872167]\n", - "[[-0.94139933]]\n", - "[7.69171231 6.27802789]\n", - "[[-0.94475329]]\n", - "[7.71419882 6.1926915 ]\n", - "[[-0.94251312]]\n", - "[7.64531116 6.30136838]\n", - "[[-0.94476785]]\n", - "[7.69218835 6.32713865]\n", - "[[-0.9442895]]\n", - "[7.65667343 6.27097788]\n", - "[[-0.94484714]]\n", - "[7.61027228 6.29431837]\n", - "[[-0.94447306]]\n", - "[7.6713523 6.28210051]\n", - "[[-0.94487399]]\n", - "[7.68271457 6.25171 ]\n", - "[[-0.94458636]]\n", - "[7.65466201 6.28895379]\n", - "[[-0.94487127]]\n", - "[7.66934089 6.30007642]\n", - "[[-0.94481053]]\n", - "[7.65984029 6.27825251]\n", - "[[-0.94488044]]\n", - "[7.67653058 6.27139923]\n", - "[[-0.94482301]]\n", - "[7.66012916 6.28456515]\n", - "[[-0.94488599]]\n", - "[7.64861715 6.28071715]\n", - "[[-0.94485982]]\n", - "[7.66566851 6.28175467]\n", - "[[-0.94488447]]\n", - "[7.66595738 6.28806731]\n", - "[[-0.94487892]]\n", - "[7.66136956 6.28070621]\n", - "[[-0.9448854]]\n", - "[7.65583021 6.28351669]\n", - "[[-0.94488148]]\n", - "[7.66320894 6.28219517]\n", - "[[-0.94488647]]\n", - "[7.66196853 6.28605411]\n", - "[[-0.94488495]]\n", - "[7.66151931 6.28204319]\n", - "[[-0.94488659]]\n", - "[7.66459909 6.27967321]\n", - "[[-0.94488297]]\n", - "[7.66124664 6.28334216]\n", - "[[-0.94488685]]\n", - "[7.65955701 6.28319018]\n", - "[[-0.94488609]]\n", - "[7.66229595 6.28244392]\n", - "[[-0.94488678]]\n", - "[7.66202329 6.2837429 ]\n", - "[[-0.94488686]]\n", - "[7.66227528 6.28459276]\n", - "[[-0.94488644]]\n", - "[7.66097397 6.28464114]\n", - "[[-0.94488628]]\n", - "[7.66196546 6.28299323]\n", - "[[-0.94488692]]\n", - "[7.66274211 6.28339397]\n", - "[[-0.94488683]]\n", - "[7.66162051 6.28335511]\n", - "[[-0.94488691]]\n", - "[7.66156268 6.28260544]\n", - "[[-0.94488683]]\n", - "[7.66190813 6.28345854]\n", - "[[-0.94488691]]\n", - "[7.66225309 6.28309665]\n", - "[[-0.94488692]]\n", - "[7.66231041 6.28263134]\n", - "[[-0.94488684]]\n", - "[7.6620087 6.28325174]\n", - "[[-0.94488693]]\n", - "[7.66172107 6.28314832]\n", - "[[-0.94488692]]\n", - "[7.66185408 6.2831354 ]\n", - "[[-0.94488693]]\n", - "[7.66189732 6.28339391]\n", - "[[-0.94488692]]\n", - "[7.66194842 6.2830934 ]\n", - "[[-0.94488693]]\n", - "[7.66210305 6.28320974]\n", - "[[-0.94488693]]\n", - "[7.66191632 6.28315398]\n", - "[[-0.94488693]]\n", - "-0.9448869298599362\n", - "-----------------------------------\n", - "[0.4408567 0.4408567]\n", - "[[-0.78858529]]\n", - "[0.46289954 0.4408567 ]\n", - "[[-0.79341565]]\n", - "[0.4408567 0.46289954]\n", - "[[-0.78513911]]\n", - "[0.46289954 0.41881387]\n", - "[[-0.79673547]]\n", - "[0.47392096 0.39677103]\n", - "[[-0.80230921]]\n", - "[0.49596379 0.39677103]\n", - "[[-0.80707426]]\n", - "[0.52351734 0.3747282 ]\n", - "[[-0.81598235]]\n", - "[0.53453875 0.33064253]\n", - "[[-0.8239602]]\n", - "[0.57035836 0.27553544]\n", - "[[-0.83759935]]\n", - "[0.61995474 0.2534926 ]\n", - "[[-0.84981064]]\n", - "[0.69297163 0.18185339]\n", - "[[-0.86978246]]\n", - "[0.73981266 0.08266063]\n", - "[[-0.88342599]]\n", - "[ 0.84796032 -0.06337315]\n", - "[[-0.90161457]]\n", - "[ 0.97057359 -0.1570552 ]\n", - "[[-0.9136266]]\n", - "[ 1.1706812 -0.37335052]\n", - "[[-0.90581017]]\n", - "[ 1.12556227 -0.40228174]\n", - "[[-0.89801847]]\n", - "[ 1.01741461 -0.25624796]\n", - "[[-0.90988012]]\n", - "[ 1.14002788 -0.34993001]\n", - "[[-0.90770807]]\n", - "[ 1.06701099 -0.27829079]\n", - "[[-0.9120334]]\n", - "[ 1.02016997 -0.17909804]\n", - "[[-0.91749625]]\n", - "[ 1.02154764 -0.14052307]\n", - "[[-0.92034284]]\n", - "[ 0.92511024 -0.01928748]\n", - "[[-0.91321533]]\n", - "[ 0.96058543 -0.08403831]\n", - "[[-0.91624175]]\n", - "[ 1.01155948 -0.06750618]\n", - "[[-0.92261931]]\n", - "[ 1.03205243 -0.02273167]\n", - "[[-0.92566242]]\n", - "[ 1.09301465 -0.07921644]\n", - "[[-0.93011018]]\n", - "[ 1.15922926 -0.0768055 ]\n", - "[[-0.93524759]]\n", - "[1.16973405 0.0409859 ]\n", - "[[-0.93690165]]\n", - "[1.24382725 0.13174038]\n", - "[[-0.93725119]]\n", - "[1.37100408 0.07766655]\n", - "[[-0.94304674]]\n", - "[1.5404799 0.12786567]\n", - "[[-0.93750696]]\n", - "[1.45560207 0.28621244]\n", - "[[-0.92435082]]\n", - "[1.23332246 0.01394898]\n", - "[[-0.94076688]]\n", - "[ 1.36049929 -0.04012485]\n", - "[[-0.94401383]]\n", - "[ 1.41883531 -0.12605746]\n", - "[[-0.94066565]]\n", - "[1.4981809 0.02359272]\n", - "[[-0.94288615]]\n", - "[1.43196629 0.02118179]\n", - "[[-0.94425779]]\n", - "[ 1.4214615 -0.09660961]\n", - "[[-0.94221908]]\n", - "[1.38361843 0.03409751]\n", - "[[-0.94427052]]\n", - "[1.45508544 0.09540415]\n", - "[[-0.94184028]]\n", - "[ 1.38414583 -0.0062426 ]\n", - "[[-0.9445408]]\n", - "[1.33579797 0.00667312]\n", - "[[-0.94405441]]\n", - "[1.40792421 0.01755462]\n", - "[[-0.94446711]]\n", - "[ 1.4084516 -0.02278549]\n", - "[[-0.94441439]]\n", - "[ 1.40224331 -0.00856474]\n", - "[[-0.9445405]]\n", - "[ 1.37846493 -0.03236196]\n", - "[[-0.94427795]]\n", - "[1.40055939 0.00507548]\n", - "[[-0.94455517]]\n", - "[1.3824619 0.00739762]\n", - "[[-0.94453148]]\n", - "[ 1.39729796 -0.00457415]\n", - "[[-0.94456029]]\n", - "[1.41371152 0.00674392]\n", - "[[-0.94450325]]\n", - "[ 1.39153725 -0.00299597]\n", - "[[-0.94456265]]\n", - "[ 1.38827582 -0.0126456 ]\n", - "[[-0.94452201]]\n", - "[1.39748850e+00 6.45208092e-04]\n", - "[[-0.94456506]]\n", - "[1.39172779 0.00222339]\n", - "[[-0.94456379]]\n", - "[1.39767904 0.00586457]\n", - "[[-0.94455676]]\n", - "[ 1.39307270e+00 -7.80834753e-04]\n", - "[[-0.94456573]]\n", - "[ 1.39883341 -0.00235902]\n", - "[[-0.94456249]]\n", - "[1.39350419e+00 1.07778840e-03]\n", - "[[-0.94456577]]\n", - "[ 1.38908839e+00 -3.48254444e-04]\n", - "[[-0.94456166]]\n", - "[1.39538847e+00 3.96842458e-04]\n", - "[[-0.94456616]]\n", - "[1.39581997 0.00225547]\n", - "[[-0.94456487]]\n", - "[ 1.39375951e+00 -2.17596619e-05]\n", - "[[-0.94456613]]\n", - "[ 1.39564379e+00 -7.02705605e-04]\n", - "[[-0.94456603]]\n", - "[ 1.39510889e+00 -2.57582103e-04]\n", - "[[-0.94456623]]\n", - "[1.39673785e+00 1.61020016e-04]\n", - "[[-0.94456567]]\n", - "[1.39450410e+00 2.39352576e-05]\n", - "[[-0.94456626]]\n", - "[ 1.39422452e+00 -6.30489304e-04]\n", - "[[-0.94456614]]\n", - "[1.39509748e+00 1.40009517e-04]\n", - "[[-0.94456624]]\n", - "[1.39449269e+00 4.21526878e-04]\n", - "[[-0.94456622]]\n", - "[ 1.39495484e+00 -8.78048580e-05]\n", - "[[-0.94456626]]\n", - "[ 1.39436146e+00 -2.03879118e-04]\n", - "[[-0.94456624]]\n", - "[1.39491348e+00 5.40373586e-05]\n", - "[[-0.94456626]]\n", - "[1.39446273e+00 1.65777474e-04]\n", - "[[-0.94456625]]\n", - "[ 1.39483181e+00 -2.44092750e-05]\n", - "[[-0.94456626]]\n", - "[1.39524119e+00 5.69282604e-06]\n", - "[[-0.94456623]]\n", - "[1.39468837e+00 1.93746497e-05]\n", - "[[-0.94456627]]\n", - "[ 1.39460671e+00 -5.90719838e-05]\n", - "[[-0.94456626]]\n", - "[ 1.39468340e+00 -3.07946482e-05]\n", - "[[-0.94456627]]\n", - "[1.39453996e+00 1.29892764e-05]\n", - "[[-0.94456626]]\n", - "[ 1.39475885e+00 -1.50596371e-05]\n", - "[[-0.94456627]]\n", - "-0.944566266397836\n", - "-----------------------------------\n", - "[0.19523841 0.19523841]\n", - "[[-0.74918216]]\n", - "[0.20500033 0.19523841]\n", - "[[-0.75180371]]\n", - "[0.19523841 0.20500033]\n", - "[[-0.74856972]]\n", - "[0.20500033 0.18547649]\n", - "[[-0.7523894]]\n", - "[0.20988129 0.17571457]\n", - "[[-0.75425514]]\n", - "[0.21964321 0.17571457]\n", - "[[-0.75686704]]\n", - "[0.23184561 0.16595265]\n", - "[[-0.76065043]]\n", - "[0.23672657 0.14642881]\n", - "[[-0.76292493]]\n", - "[0.25258969 0.122024 ]\n", - "[[-0.76818744]]\n", - "[0.27455401 0.11226208]\n", - "[[-0.77434339]]\n", - "[0.30689037 0.08053584]\n", - "[[-0.78376916]]\n", - "[0.32763445 0.0366072 ]\n", - "[[-0.78996616]]\n", - "[ 0.37552888 -0.02806552]\n", - "[[-0.80216576]]\n", - "[ 0.42982956 -0.06955368]\n", - "[[-0.81476709]]\n", - "[ 0.51844949 -0.16534253]\n", - "[[-0.83132609]]\n", - "[ 0.58708799 -0.27394389]\n", - "[[-0.83734265]]\n", - "[ 0.7271868 -0.45118376]\n", - "[[-0.83940881]]\n", - "[ 0.87010742 -0.58846076]\n", - "[[-0.8327188]]\n", - "[ 1.07884473 -0.874302 ]\n", - "[[-0.76914762]]\n", - "[ 0.6585483 -0.34258239]\n", - "[[-0.84356977]]\n", - "[ 0.51562769 -0.20530539]\n", - "[[-0.82800651]]\n", - "[ 0.78148749 -0.49267192]\n", - "[[-0.84058932]]\n", - "[ 0.71284898 -0.38407056]\n", - "[[-0.8477171]]\n", - "[ 0.70568007 -0.35051395]\n", - "[[-0.85119764]]\n", - "[ 0.58274089 -0.20042443]\n", - "[[-0.84292274]]\n", - "[ 0.63242754 -0.2734863 ]\n", - "[[-0.84657101]]\n", - "[ 0.67955931 -0.28141786]\n", - "[[-0.85482093]]\n", - "[ 0.69006481 -0.2508356 ]\n", - "[[-0.8599293]]\n", - "[ 0.76331735 -0.32786325]\n", - "[[-0.8641701]]\n", - "[ 0.82876226 -0.35505172]\n", - "[[-0.87086182]]\n", - "[ 0.813147 -0.25537336]\n", - "[[-0.88073756]]\n", - "[ 0.86688046 -0.20780307]\n", - "[[-0.89345457]]\n", - "[ 1.0055779 -0.31201919]\n", - "[[-0.89974808]]\n", - "[ 1.16333444 -0.34261099]\n", - "[[-0.90899103]]\n", - "[ 1.20145264 -0.19536234]\n", - "[[-0.92915698]]\n", - "[ 1.38779784 -0.11551765]\n", - "[[-0.94090676]]\n", - "[ 1.68425182 -0.25032557]\n", - "[[-0.91786282]]\n", - "[ 1.90871521 -0.02323223]\n", - "[[-0.90865207]]\n", - "[ 1.34967963 -0.2627663 ]\n", - "[[-0.92739708]]\n", - "[ 1.05322565 -0.12795838]\n", - "[[-0.92228855]]\n", - "[ 1.21098219 -0.15855017]\n", - "[[-0.93267243]]\n", - "[ 1.24910039 -0.01130152]\n", - "[[-0.94038045]]\n", - "[1.42591604 0.03173101]\n", - "[[-0.9438716]]\n", - "[1.53338296 0.1268716 ]\n", - "[[-0.93802485]]\n", - "[ 1.56461348 -0.07248512]\n", - "[[-0.93939815]]\n", - "[ 1.32797867 -0.02659742]\n", - "[[-0.94301214]]\n", - "[1.36609687 0.12065123]\n", - "[[-0.94042529]]\n", - "[ 1.38237259 -0.05647543]\n", - "[[-0.94328256]]\n", - "[1.48030997 0.001853 ]\n", - "[[-0.94342936]]\n", - "[1.52385341 0.09005944]\n", - "[[-0.94029554]]\n", - "[ 1.4177428 -0.01984171]\n", - "[[-0.94404706]]\n", - "[1.36334887 0.0100363 ]\n", - "[[-0.94381293]]\n", - "[1.39258914 0.00799047]\n", - "[[-0.94409194]]\n", - "[ 1.3844159 -0.04358225]\n", - "[[-0.94360474]]\n", - "[1.415541 0.01290269]\n", - "[[-0.94410579]]\n", - "[1.39038735 0.04073488]\n", - "[[-0.9437003]]\n", - "[ 1.41090394 -0.00469756]\n", - "[[-0.94414488]]\n", - "[1.43385580e+00 2.14658241e-04]\n", - "[[-0.94406665]]\n", - "[1.40290581 0.00604652]\n", - "[[-0.94413462]]\n", - "[ 1.39826874 -0.01155374]\n", - "[[-0.94409906]]\n", - "[1.41122294 0.00678859]\n", - "[[-0.94413903]]\n", - "[ 1.41922107 -0.0039555 ]\n", - "[[-0.94413381]]\n", - "[1.40698462 0.00354601]\n", - "[[-0.94414614]]\n", - "[ 1.40666562 -0.00794013]\n", - "[[-0.9441338]]\n", - "[1.41008361 0.00310641]\n", - "[[-0.94414801]]\n", - "[1.40616429 0.01134998]\n", - "[[-0.9441176]]\n", - "[ 1.40971903e+00 -6.85676859e-04]\n", - "[[-0.94415021]]\n", - "[ 1.41281801e+00 -1.12528602e-03]\n", - "[[-0.94414873]]\n", - "[ 1.41245343 -0.00491737]\n", - "[[-0.94414355]]\n", - "[1.41067606e+00 1.10046208e-03]\n", - "[[-0.94414993]]\n", - "[1.40757708 0.00154007]\n", - "[[-0.94414901]]\n", - "[1.40888731e+00 8.73731928e-04]\n", - "[[-0.94415001]]\n", - "[ 1.40793027e+00 -9.12407012e-04]\n", - "[[-0.94414959]]\n", - "[1.40998962e+00 5.97244808e-04]\n", - "[[-0.94415023]]\n", - "[ 1.41082133e+00 -9.62163980e-04]\n", - "[[-0.94414996]]\n", - "[1.40937082e+00 4.14757951e-04]\n", - "[[-0.94415025]]\n", - "[1.40964141 0.00169768]\n", - "[[-0.94414963]]\n", - "[ 1.40969962e+00 -8.98377398e-05]\n", - "[[-0.94415032]]\n", - "[ 1.40908082e+00 -2.72324596e-04]\n", - "[[-0.94415022]]\n", - "[1.40976242e+00 3.79852457e-04]\n", - "[[-0.94415029]]\n", - "[ 1.41009122e+00 -1.24743234e-04]\n", - "[[-0.94415031]]\n", - "[ 1.41002843e+00 -5.94433431e-04]\n", - "[[-0.94415023]]\n", - "[1.40982892e+00 1.36280985e-04]\n", - "[[-0.94415032]]\n", - "[1.40943732e+00 1.71186479e-04]\n", - "[[-0.94415029]]\n", - "[ 1.40992775e+00 -5.07608060e-05]\n", - "[[-0.94415032]]\n", - "[1.41005704e+00 1.75357919e-04]\n", - "[[-0.94415031]]\n", - "[ 1.40978898e+00 -2.35388252e-05]\n", - "[[-0.94415032]]\n", - "[ 1.40988780e+00 -2.10580616e-04]\n", - "[[-0.94415031]]\n", - "[1.40984364e+00 4.95655846e-05]\n", - "[[-0.94415032]]\n", - "[1.40970487e+00 7.67875654e-05]\n", - "[[-0.94415032]]\n", - "[ 1.40987203e+00 -1.88737131e-05]\n", - "[[-0.94415032]]\n", - "-0.9441503228792558\n", - "-----------------------------------\n", - "[3.3140757 3.3140757]\n", - "[[0.19161818]]\n", - "[3.47977948 3.3140757 ]\n", - "[[0.18507598]]\n", - "[3.3140757 3.47977948]\n", - "[[0.17577212]]\n", - "[3.47977948 3.47977948]\n", - "[[0.17030194]]\n", - "[3.56263138 3.56263138]\n", - "[[0.1555047]]\n", - "[3.39692759 3.72833516]\n", - "[[0.13306449]]\n", - "[3.35550165 3.93546489]\n", - "[[0.0845185]]\n", - "[3.60405732 4.01831679]\n", - "[[0.06196993]]\n", - "[3.74904814 4.28758544]\n", - "[[-0.01302338]]\n", - "[3.5419184 4.66041895]\n", - "[[-0.1392269]]\n", - "[3.53156192 5.20931274]\n", - "[[-0.3226592]]\n", - "[3.92510841 5.56143328]\n", - "[[-0.34768587]]\n", - "[4.20991179 6.37441748]\n", - "[[-0.37828588]]\n", - "[3.99242557 7.29614478]\n", - "[[-0.27796415]]\n", - "[3.93158121 6.54400495]\n", - "[[-0.40804313]]\n", - "[4.60993108 7.70910968]\n", - "[[-0.18497159]]\n", - "[3.80115421 5.83426198]\n", - "[[-0.41200191]]\n", - "[3.52282363 6.00384944]\n", - "[[-0.49210642]]\n", - "[3.17927955 5.81856543]\n", - "[[-0.55655031]]\n", - "[3.04885255 5.10882246]\n", - "[[-0.38011059]]\n", - "[3.71089905 6.18520932]\n", - "[[-0.45957512]]\n", - "[3.08902439 6.16951277]\n", - "[[-0.62224216]]\n", - "[2.73295948 6.33713817]\n", - "[[-0.72707693]]\n", - "[2.20133999 5.97049428]\n", - "[[-0.83600084]]\n", - "[1.44656047 5.86313675]\n", - "[[-0.90217024]]\n", - "[1.00024039 6.3817095 ]\n", - "[[-0.91607347]]\n", - "[-0.08927918 6.66328153]\n", - "[[-0.65021347]]\n", - "[-0.28615862 5.90770808]\n", - "[[-0.59523015]]\n", - "[1.97817996 6.22978065]\n", - "[[-0.8994434]]\n", - "[0.4686209 6.0150656]\n", - "[[-0.80821918]]\n", - "[1.60079019 6.17610189]\n", - "[[-0.93648485]]\n", - "[1.15447012 6.69467463]\n", - "[[-0.89580565]]\n", - "[1.37353788 6.07102122]\n", - "[[-0.93290286]]\n", - "[1.97408768 5.86541361]\n", - "[[-0.85778535]]\n", - "[1.24370222 6.25263553]\n", - "[[-0.9389563]]\n", - "[1.47095453 6.35771619]\n", - "[[-0.94219677]]\n", - "[1.51966285 6.50106367]\n", - "[[-0.93106653]]\n", - "[1.11386655 6.43424983]\n", - "[[-0.92494316]]\n", - "[1.47905928 6.24063887]\n", - "[[-0.94297355]]\n", - "[1.7063116 6.34571954]\n", - "[[-0.9313091]]\n", - "[1.35935456 6.27590653]\n", - "[[-0.94325154]]\n", - "[1.36745931 6.15882921]\n", - "[[-0.93976037]]\n", - "[1.44508073 6.30799444]\n", - "[[-0.94364478]]\n", - "[1.325376 6.3432621]\n", - "[[-0.94161843]]\n", - "[1.44063846 6.26629468]\n", - "[[-0.94374906]]\n", - "[1.52636463 6.2983826 ]\n", - "[[-0.94226067]]\n", - "[1.40110708 6.28152555]\n", - "[[-0.94378791]]\n", - "[1.39666482 6.23982578]\n", - "[[-0.94331083]]\n", - "[1.43297675 6.29095228]\n", - "[[-0.94383288]]\n", - "[1.39344536 6.30618314]\n", - "[[-0.94360491]]\n", - "[1.42884019 6.2762668 ]\n", - "[[-0.94384495]]\n", - "[1.46070986 6.28569353]\n", - "[[-0.94365609]]\n", - "[1.41600777 6.28256754]\n", - "[[-0.94385276]]\n", - "[1.41187121 6.26788206]\n", - "[[-0.94378577]]\n", - "[1.42770036 6.28518472]\n", - "[[-0.94385705]]\n", - "[1.41486795 6.29148547]\n", - "[[-0.94383382]]\n", - "[1.42534713 6.28007146]\n", - "[[-0.94385785]]\n", - "[1.43703972 6.28268865]\n", - "[[-0.94383344]]\n", - "[1.42126576 6.28259782]\n", - "[[-0.94386001]]\n", - "[1.41891252 6.27748456]\n", - "[[-0.94385011]]\n", - "[1.4255034 6.28325968]\n", - "[[-0.94386007]]\n", - "[1.42142204 6.28578604]\n", - "[[-0.94385858]]\n", - "[1.42240331 6.28435739]\n", - "[[-0.94386028]]\n", - "[1.42664095 6.28501926]\n", - "[[-0.94385837]]\n", - "[1.42260956 6.28320318]\n", - "[[-0.94386066]]\n", - "[1.41950946 6.28430089]\n", - "[[-0.94385828]]\n", - "[1.42400492 6.28351998]\n", - "[[-0.94386065]]\n", - "[1.42421117 6.28236577]\n", - "[[-0.94386047]]\n", - "[1.4237592 6.28286367]\n", - "[[-0.94386069]]\n", - "[1.42236384 6.28254687]\n", - "[[-0.9438605]]\n", - "[1.42359465 6.2832767 ]\n", - "[[-0.94386073]]\n", - "[1.42474429 6.2829372 ]\n", - "[[-0.94386045]]\n", - "[1.42314324 6.28313668]\n", - "[[-0.94386073]]\n", - "[1.42297869 6.28354971]\n", - "[[-0.94386069]]\n", - "[1.42356407 6.28303518]\n", - "[[-0.94386073]]\n", - "[1.42317382 6.2833782 ]\n", - "[[-0.94386072]]\n", - "[1.42346651 6.28312094]\n", - "[[-0.94386074]]\n", - "[1.4230151 6.28298092]\n", - "[[-0.94386071]]\n", - "[1.42344976 6.28320276]\n", - "[[-0.94386074]]\n", - "[1.42377303 6.28318701]\n", - "[[-0.94386071]]\n", - "[1.42330069 6.28314927]\n", - "[[-0.94386074]]\n", - "[1.42328394 6.28323108]\n", - "[[-0.94386074]]\n", - "[1.42332958 6.28320355]\n", - "[[-0.94386074]]\n", - "[1.42318051 6.28315006]\n", - "[[-0.94386073]]\n", - "[1.42338245 6.28318958]\n", - "[[-0.94386074]]\n", - "-0.9438607385600745\n", - "-----------------------------------\n", - "[1.69511605 1.69511605]\n", - "[[-0.38051125]]\n", - "[1.77987185 1.69511605]\n", - "[[-0.36949783]]\n", - "[1.69511605 1.77987185]\n", - "[[-0.3393752]]\n", - "[1.77987185 1.61036025]\n", - "[[-0.41134599]]\n", - "[1.82224975 1.52560445]\n", - "[[-0.44775402]]\n", - "[1.73749395 1.52560445]\n", - "[[-0.45868661]]\n", - "[1.716305 1.44084864]\n", - "[[-0.50290518]]\n", - "[1.84343871 1.27133704]\n", - "[[-0.56911048]]\n", - "[1.91760003 1.05944753]\n", - "[[-0.65581197]]\n", - "[1.81165528 0.97469173]\n", - "[[-0.7054814]]\n", - "[1.80635804 0.69923537]\n", - "[[-0.80732043]]\n", - "[2.00765307 0.31783426]\n", - "[[-0.87211629]]\n", - "[ 2.15332711 -0.24367293]\n", - "[[-0.85682963]]\n", - "[ 1.89641108 -0.0423779 ]\n", - "[[-0.91271073]]\n", - "[ 1.88581661 -0.59329062]\n", - "[[-0.82940821]]\n", - "[ 2.09770611 -0.42377901]\n", - "[[-0.837826]]\n", - "[ 2.0248691 -0.14302542]\n", - "[[-0.88924042]]\n", - "[ 1.9136271 -0.50323758]\n", - "[[-0.84908989]]\n", - "[1.98414658 0.1125663 ]\n", - "[[-0.89759339]]\n", - "[1.85568857 0.21321382]\n", - "[[-0.90697129]]\n", - "[1.76795307 0.05826961]\n", - "[[-0.92682382]]\n", - "[1.65985631 0.03112127]\n", - "[[-0.93610876]]\n", - "[ 1.70057883 -0.22447045]\n", - "[[-0.92110476]]\n", - "[ 1.46402406 -0.15097127]\n", - "[[-0.93810989]]\n", - "[ 1.24783055 -0.20526796]\n", - "[[-0.92889528]]\n", - "[1.42330154 0.10462044]\n", - "[[-0.94104579]]\n", - "[1.2846629 0.26916589]\n", - "[[-0.92369932]]\n", - "[ 1.22746929 -0.0774721 ]\n", - "[[-0.93597113]]\n", - "[1.55175956 0.00397293]\n", - "[[-0.94169363]]\n", - "[1.51103704 0.25956465]\n", - "[[-0.92670384]]\n", - "[ 1.4757773 -0.04833729]\n", - "[[-0.94287053]]\n", - "[ 1.60423532 -0.14898481]\n", - "[[-0.93411878]]\n", - "[1.46853499 0.04121913]\n", - "[[-0.94310074]]\n", - "[ 1.39255273 -0.01109109]\n", - "[[-0.94336205]]\n", - "[ 1.31294932 -0.0186231 ]\n", - "[[-0.94137935]]\n", - "[1.38531042 0.07846533]\n", - "[[-0.94184128]]\n", - "[ 1.45316058 -0.01663664]\n", - "[[-0.94355391]]\n", - "[ 1.37717833 -0.06894686]\n", - "[[-0.94204378]]\n", - "[1.44569582 0.01367763]\n", - "[[-0.94360522]]\n", - "[1.50630367 0.00813209]\n", - "[[-0.94292045]]\n", - "[ 1.42099047 -0.0062853 ]\n", - "[[-0.94362295]]\n", - "[1.41352571 0.02402897]\n", - "[[-0.94345509]]\n", - "[ 1.44325186 -0.00647023]\n", - "[[-0.94364606]]\n", - "[ 1.41854651 -0.02643316]\n", - "[[-0.94345518]]\n", - "[1.43890849 0.00364993]\n", - "[[-0.94365962]]\n", - "[1.46116989 0.003465 ]\n", - "[[-0.94356691]]\n", - "[ 1.43103532 -0.00384772]\n", - "[[-0.94365746]]\n", - "[1.42669195 0.00627244]\n", - "[[-0.94364286]]\n", - "[ 1.43911189 -0.00328456]\n", - "[[-0.94366003]]\n", - "[1.44698506 0.00421309]\n", - "[[-0.94364158]]\n", - "[ 1.43502276 -0.00183252]\n", - "[[-0.94366337]]\n", - "[ 1.43522615 -0.00876702]\n", - "[[-0.94364592]]\n", - "[1.43798791e+00 5.45695914e-04]\n", - "[[-0.94366345]]\n", - "[1.43389878 0.00199774]\n", - "[[-0.94366279]]\n", - "[1.43520206e+00 6.77164670e-04]\n", - "[[-0.94366409]]\n", - "[1.43816721 0.00305538]\n", - "[[-0.94366118]]\n", - "[ 1.43580887e+00 -6.10544562e-04]\n", - "[[-0.94366416]]\n", - "[ 1.43302302e+00 -4.79075807e-04]\n", - "[[-0.94366309]]\n", - "[1.43674669e+00 2.89502984e-04]\n", - "[[-0.94366408]]\n", - "[ 1.43426424e+00 -2.22882877e-04]\n", - "[[-0.9436639]]\n", - "[1.43612607e+00 1.61406519e-04]\n", - "[[-0.94366422]]\n", - "[ 1.43673289e+00 -1.12630271e-03]\n", - "[[-0.9436638]]\n", - "[1.43558476e+00 2.26297824e-04]\n", - "[[-0.94366423]]\n", - "[1.43590197e+00 9.98248905e-04]\n", - "[[-0.943664]]\n", - "[ 1.43583214e+00 -2.08346196e-04]\n", - "[[-0.94366423]]\n", - "[ 1.43529083e+00 -1.43454890e-04]\n", - "[[-0.94366421]]\n", - "[1.43591726e+00 8.51911665e-05]\n", - "[[-0.94366424]]\n", - "[ 1.43616464e+00 -3.49452853e-04]\n", - "[[-0.94366419]]\n", - "[1.43572973e+00 8.23601547e-05]\n", - "[[-0.94366424]]\n", - "[1.43581485e+00 3.75897517e-04]\n", - "[[-0.94366421]]\n", - "[ 1.43582782e+00 -6.22852675e-05]\n", - "[[-0.94366424]]\n", - "[ 1.43564029e+00 -6.51162792e-05]\n", - "[[-0.94366424]]\n", - "[ 1.43570953e+00 -2.75394178e-05]\n", - "[[-0.94366424]]\n", - "[ 1.43580762e+00 -1.72184840e-04]\n", - "[[-0.94366424]]\n", - "[1.43574921e+00 1.87239060e-05]\n", - "[[-0.94366424]]\n", - "-0.9436642443812356\n", - "-----------------------------------\n", - "[1.16300316 1.16300316]\n", - "[[-0.66231777]]\n", - "[1.22115332 1.16300316]\n", - "[[-0.66262381]]\n", - "[1.16300316 1.22115332]\n", - "[[-0.63822368]]\n", - "[1.22115332 1.104853 ]\n", - "[[-0.68646983]]\n", - "[1.25022839 1.04670284]\n", - "[[-0.70983596]]\n", - "[1.30837855 1.04670284]\n", - "[[-0.70966973]]\n", - "[1.33745363 0.93040253]\n", - "[[-0.75441456]]\n", - "[1.39560379 0.81410221]\n", - "[[-0.79546214]]\n", - "[1.33745363 0.81410221]\n", - "[[-0.79578131]]\n", - "[1.35199117 0.69780189]\n", - "[[-0.83294883]]\n", - "[1.49736657 0.46520126]\n", - "[[-0.89201553]]\n", - "[1.62093565 0.17445047]\n", - "[[-0.9314311]]\n", - "[1.57732303 0.05815016]\n", - "[[-0.93993924]]\n", - "[ 1.66818265 -0.31982587]\n", - "[[-0.91128518]]\n", - "[ 1.84626751 -0.46520126]\n", - "[[-0.86746548]]\n", - "[ 1.72269843 -0.17445047]\n", - "[[-0.92469937]]\n", - "[1.47556026 0.40705111]\n", - "[[-0.90415716]]\n", - "[ 1.66091389 -0.02907508]\n", - "[[-0.93635224]]\n", - "[ 1.61730127 -0.14537539]\n", - "[[-0.93386943]]\n", - "[ 1.61820986 -0.06541893]\n", - "[[-0.93791568]]\n", - "[1.53461901 0.02180631]\n", - "[[-0.94200411]]\n", - "[1.47147157 0.047247 ]\n", - "[[-0.94262066]]\n", - "[1.43058474 0.17081609]\n", - "[[-0.93631065]]\n", - "[ 1.57130358 -0.00636017]\n", - "[[-0.94097182]]\n", - "[ 1.46545212 -0.01726333]\n", - "[[-0.94311897]]\n", - "[ 1.40951667 -0.05497007]\n", - "[[-0.94231682]]\n", - "[1.36562011 0.03634385]\n", - "[[-0.94195043]]\n", - "[1.41704098 0.02566784]\n", - "[[-0.94294852]]\n", - "[ 1.41102153 -0.03884249]\n", - "[[-0.94268955]]\n", - "[ 1.42613404 -0.01732012]\n", - "[[-0.94310175]]\n", - "[ 1.47454518 -0.06025129]\n", - "[[-0.94226406]]\n", - "[1.43141703 0.00418806]\n", - "[[-0.94319725]]\n", - "[1.47073511 0.00424485]\n", - "[[-0.94315331]]\n", - "[1.43670002 0.02569624]\n", - "[[-0.94306554]]\n", - "[ 1.4582641 -0.00652344]\n", - "[[-0.94321057]]\n", - "[ 1.41894602 -0.00658022]\n", - "[[-0.94311018]]\n", - "[1.45778784 0.00153858]\n", - "[[-0.94322162]]\n", - "[ 1.48463491 -0.00917292]\n", - "[[-0.94301337]]\n", - "[1.44472150e+00 8.47816099e-04]\n", - "[[-0.94323725]]\n", - "[1.44424524 0.00890983]\n", - "[[-0.94321821]]\n", - "[1.44774996 0.00505152]\n", - "[[-0.9432323]]\n", - "[1.43468362 0.00436075]\n", - "[[-0.94321056]]\n", - "[1.45201178 0.00224412]\n", - "[[-0.94323391]]\n", - "[ 1.44898333 -0.00195958]\n", - "[[-0.94323706]]\n", - "[ 1.44169305 -0.00335588]\n", - "[[-0.94323113]]\n", - "[1.44943210e+00 8.44121322e-04]\n", - "[[-0.94323754]]\n", - "[1.44517027 0.00365151]\n", - "[[-0.94323457]]\n", - "[ 1.44803006e+00 -5.56803902e-04]\n", - "[[-0.94323824]]\n", - "[ 1.45274066e+00 -5.60498679e-04]\n", - "[[-0.94323394]]\n", - "[1.44672629e+00 4.95737405e-04]\n", - "[[-0.94323829]]\n", - "[ 1.44532426e+00 -9.05187820e-04]\n", - "[[-0.94323763]]\n", - "[ 1.44635122e+00 -4.67860535e-04]\n", - "[[-0.94323821]]\n", - "[1.44840514e+00 4.06794037e-04]\n", - "[[-0.94323817]]\n", - "[ 1.44686470e+00 -2.49196892e-04]\n", - "[[-0.94323835]]\n", - "[1.44556092e+00 8.03344415e-04]\n", - "[[-0.9432378]]\n", - "[ 1.44741278e+00 -2.16766823e-04]\n", - "[[-0.94323838]]\n", - "[ 1.44755119e+00 -9.61701119e-04]\n", - "[[-0.94323816]]\n", - "[1.44693251e+00 1.31377774e-04]\n", - "[[-0.94323837]]\n", - "[1.44748060e+00 1.63807842e-04]\n", - "[[-0.94323838]]\n", - "[1.44778855e+00 3.70310209e-04]\n", - "[[-0.94323832]]\n", - "[ 1.44796086e+00 -1.84336754e-04]\n", - "[[-0.94323832]]\n", - "[1.44718960e+00 5.24491416e-05]\n", - "[[-0.94323839]]\n", - "[1.44725742e+00 4.33023807e-04]\n", - "[[-0.94323835]]\n", - "[ 1.44737394e+00 -5.43191655e-05]\n", - "[[-0.94323839]]\n", - "[ 1.44708294e+00 -1.65677866e-04]\n", - "[[-0.94323838]]\n", - "[1.44738118e+00 8.14364152e-05]\n", - "[[-0.94323839]]\n", - "[ 1.44718236e+00 -8.33064391e-05]\n", - "[[-0.94323839]]\n", - "[1.44733148e+00 4.02507016e-05]\n", - "[[-0.94323839]]\n", - "[ 1.44751581e+00 -6.65176055e-05]\n", - "[[-0.94323838]]\n", - "[1.44727115e+00 2.27074548e-05]\n", - "[[-0.94323839]]\n", - "[1.44722869e+00 1.17277322e-04]\n", - "[[-0.94323839]]\n", - "[ 1.44733763e+00 -1.14200437e-05]\n", - "[[-0.94323839]]\n", - "-0.9432383908039851\n", - "-----------------------------------\n", - "[5.008054 5.008054]\n", - "[[-0.2524073]]\n", - "[5.25845669 5.008054 ]\n", - "[[-0.29004748]]\n", - "[5.008054 5.25845669]\n", - "[[-0.29245644]]\n", - "[5.25845669 5.25845669]\n", - "[[-0.33005322]]\n", - "[5.38365804 5.38365804]\n", - "[[-0.37107904]]\n", - "[5.13325534 5.63406074]\n", - "[[-0.35821033]]\n", - "[5.50885939 5.75926209]\n", - "[[-0.44162594]]\n", - "[5.75926209 6.00966479]\n", - "[[-0.52226477]]\n", - "[6.00966479 5.75926209]\n", - "[[-0.56952625]]\n", - "[6.44786952 5.82186277]\n", - "[[-0.69803333]]\n", - "[6.82347357 6.44786952]\n", - "[[-0.82250376]]\n", - "[7.54338133 6.97997526]\n", - "[[-0.83140702]]\n", - "[8.23198875 6.79217323]\n", - "[[-0.84542328]]\n", - "[9.46835208 7.18342745]\n", - "[[-0.45224285]]\n", - "[9.32750057 7.95028572]\n", - "[[-0.18753483]]\n", - "[7.16777728 6.35396851]\n", - "[[-0.89490796]]\n", - "[7.8563847 6.16616648]\n", - "[[-0.93792125]]\n", - "[8.01288639 5.75926209]\n", - "[[-0.86651909]]\n", - "[6.79217323 5.72796176]\n", - "[[-0.76746531]]\n", - "[7.87203487 6.52612036]\n", - "[[-0.92646197]]\n", - "[8.5606423 6.33831834]\n", - "[[-0.84873934]]\n", - "[7.51599353 6.35005596]\n", - "[[-0.93469962]]\n", - "[7.50034337 5.99010208]\n", - "[[-0.91545298]]\n", - "[7.779112 6.39211579]\n", - "[[-0.94013589]]\n", - "[8.11950317 6.20822631]\n", - "[[-0.92091757]]\n", - "[7.66687094 6.31459855]\n", - "[[-0.94212435]]\n", - "[7.58959823 6.54054786]\n", - "[[-0.92464317]]\n", - "[7.78968809 6.25976183]\n", - "[[-0.94269588]]\n", - "[7.67744703 6.18224458]\n", - "[[-0.94018766]]\n", - "[7.70286327 6.23471239]\n", - "[[-0.94240173]]\n", - "[7.82568042 6.17987566]\n", - "[[-0.93956192]]\n", - "[7.70657331 6.28091783]\n", - "[[-0.94299313]]\n", - "[7.79339812 6.30596727]\n", - "[[-0.94264788]]\n", - "[7.77076441 6.28815355]\n", - "[[-0.94303842]]\n", - "[7.68764964 6.30930955]\n", - "[[-0.94258744]]\n", - "[7.76417847 6.27214876]\n", - "[[-0.94306621]]\n", - "[7.82836958 6.27938448]\n", - "[[-0.94205053]]\n", - "[7.73702238 6.28053449]\n", - "[[-0.94316805]]\n", - "[7.73043644 6.2645297 ]\n", - "[[-0.94307271]]\n", - "[7.70328034 6.27291543]\n", - "[[-0.94293417]]\n", - "[7.74895394 6.27234043]\n", - "[[-0.94313589]]\n", - "[7.75553988 6.28834522]\n", - "[[-0.94313618]]\n", - "[7.74360832 6.29653928]\n", - "[[-0.94312938]]\n", - "[7.74761754 6.27839014]\n", - "[[-0.94316108]]\n", - "[7.72910003 6.27057941]\n", - "[[-0.94311287]]\n", - "[7.74892992 6.28390377]\n", - "[[-0.94316371]]\n", - "[7.73833476 6.28604812]\n", - "[[-0.94316917]]\n", - "[7.73369337 6.28987711]\n", - "[[-0.94315327]]\n", - "[7.72642722 6.28267884]\n", - "[[-0.94313968]]\n", - "[7.74330424 6.28359753]\n", - "[[-0.94317179]]\n", - "[7.74461663 6.28911116]\n", - "[[-0.94316248]]\n", - "[7.73892094 6.28267866]\n", - "[[-0.94317152]]\n", - "[7.74389042 6.28022808]\n", - "[[-0.94316936]]\n", - "[7.74250151 6.28168309]\n", - "[[-0.94317167]]\n", - "[7.74688481 6.28260196]\n", - "[[-0.94316774]]\n", - "[7.74091191 6.28265948]\n", - "[[-0.94317233]]\n", - "[7.74171464 6.28457393]\n", - "[[-0.94317194]]\n", - "[7.73932231 6.28363588]\n", - "[[-0.94317179]]\n", - "[7.74031779 6.2836263 ]\n", - "[[-0.94317223]]\n", - "[7.73951506 6.28171185]\n", - "[[-0.94317143]]\n", - "[7.74116475 6.28385841]\n", - "[[-0.94317231]]\n", - "[7.74175886 6.2828916 ]\n", - "[[-0.94317237]]\n", - "[7.7424794 6.28252425]\n", - "[[-0.94317211]]\n", - "[7.74150602 6.28169267]\n", - "[[-0.94317188]]\n", - "[7.74125007 6.28331698]\n", - "[[-0.94317241]]\n", - "[7.74209702 6.28354909]\n", - "[[-0.94317229]]\n", - "[7.74120819 6.28288189]\n", - "[[-0.94317239]]\n", - "[7.74069939 6.28330726]\n", - "[[-0.94317236]]\n", - "[7.74149399 6.28299552]\n", - "[[-0.9431724]]\n", - "[7.74153587 6.28343061]\n", - "[[-0.94317239]]\n", - "[7.74145395 6.28329343]\n", - "[[-0.94317241]]\n", - "[7.74121002 6.28361489]\n", - "[[-0.94317237]]\n", - "[7.741423 6.28315036]\n", - "[[-0.94317241]]\n", - "[7.74121912 6.28317391]\n", - "[[-0.94317242]]\n", - "[7.7411017 6.28311415]\n", - "[[-0.94317241]]\n", - "[7.74139205 6.28300729]\n", - "[[-0.94317241]]\n", - "[7.74128556 6.28323956]\n", - "[[-0.94317242]]\n", - "[7.74108168 6.28326311]\n", - "[[-0.94317241]]\n", - "[7.74133767 6.28317855]\n", - "[[-0.94317242]]\n", - "[7.74140412 6.28324419]\n", - "[[-0.94317241]]\n", - "[7.74126537 6.28319148]\n", - "[[-0.94317242]]\n", - "-0.9431724164212103\n", - "-----------------------------------\n", - "[0.86698578 0.86698578]\n", - "[[-0.74939298]]\n", - "[0.91033506 0.86698578]\n", - "[[-0.75419986]]\n", - "[0.86698578 0.91033506]\n", - "[[-0.73588697]]\n", - "[0.91033506 0.82363649]\n", - "[[-0.76742261]]\n", - "[0.93200971 0.7802872 ]\n", - "[[-0.78256751]]\n", - "[0.975359 0.7802872]\n", - "[[-0.78712424]]\n", - "[1.02954561 0.73693791]\n", - "[[-0.80484589]]\n", - "[1.05122025 0.65023933]\n", - "[[-0.83043319]]\n", - "[1.12166285 0.54186611]\n", - "[[-0.86288606]]\n", - "[1.21919875 0.49851682]\n", - "[[-0.87933324]]\n", - "[1.36279327 0.35763163]\n", - "[[-0.91203252]]\n", - "[1.45491051 0.16255983]\n", - "[[-0.93673104]]\n", - "[ 1.66759295 -0.12462921]\n", - "[[-0.93329977]]\n", - "[ 1.69604092 -0.02167464]\n", - "[[-0.93516477]]\n", - "[ 1.78815816 -0.21674644]\n", - "[[-0.91637947]]\n", - "[ 1.68181694 -0.07315192]\n", - "[[-0.93490219]]\n", - "[1.46913449 0.21403711]\n", - "[[-0.93218478]]\n", - "[ 1.62864633e+00 -1.35466527e-03]\n", - "[[-0.93914263]]\n", - "[1.38751591 0.18287981]\n", - "[[-0.93425432]]\n", - "[1.61890967 0.02946397]\n", - "[[-0.93938187]]\n", - "[ 1.79264549 -0.13445053]\n", - "[[-0.92302142]]\n", - "[1.53934425 0.08830724]\n", - "[[-0.94034993]]\n", - "[1.52960759 0.11912588]\n", - "[[-0.93902176]]\n", - "[1.60388664 0.02876547]\n", - "[[-0.9400298]]\n", - "[1.52432123 0.08760874]\n", - "[[-0.94066873]]\n", - "[1.477027 0.11668113]\n", - "[[-0.93974095]]\n", - "[1.45977883 0.14715052]\n", - "[[-0.9378624]]\n", - "[1.56785969 0.05836173]\n", - "[[-0.94067073]]\n", - "[1.55283666 0.05766323]\n", - "[[-0.94110378]]\n", - "[1.55958287 0.04234123]\n", - "[[-0.94129359]]\n", - "[1.60312134 0.01309422]\n", - "[[-0.94021878]]\n", - "[1.54402125 0.06898011]\n", - "[[-0.94097277]]\n", - "[1.53574443 0.05295961]\n", - "[[-0.94161759]]\n", - "[1.5196868 0.05025854]\n", - "[[-0.94197097]]\n", - "[1.53524842 0.02361966]\n", - "[[-0.94216431]]\n", - "[1.53086201e+00 9.39435233e-04]\n", - "[[-0.94238227]]\n", - "[1.49096594 0.00885675]\n", - "[[-0.94287413]]\n", - "[ 1.45665748 -0.00788548]\n", - "[[-0.94293952]]\n", - "[ 1.46783268 -0.05720459]\n", - "[[-0.94219939]]\n", - "[ 1.48079621 -0.03033881]\n", - "[[-0.94272936]]\n", - "[ 1.40659168 -0.03916373]\n", - "[[-0.94205929]]\n", - "[ 1.49979443 -0.00908636]\n", - "[[-0.94280085]]\n", - "[1.47565569 0.01336697]\n", - "[[-0.94292101]]\n", - "[1.43251874 0.01456784]\n", - "[[-0.9427384]]\n", - "[ 1.48297551 -0.00317281]\n", - "[[-0.94293585]]\n", - "[ 1.46397729 -0.02442526]\n", - "[[-0.94282948]]\n", - "[1.47273609 0.00391891]\n", - "[[-0.94296522]]\n", - "[ 1.44641806e+00 -7.93766302e-04]\n", - "[[-0.94290474]]\n", - "[ 1.47383614 -0.00257805]\n", - "[[-0.94296548]]\n", - "[1.48991476 0.00922635]\n", - "[[-0.94287961]]\n", - "[ 1.4649718 -0.00360753]\n", - "[[-0.94296827]]\n", - "[ 1.46607185 -0.01010448]\n", - "[[-0.94294795]]\n", - "[1.47107003e+00 4.13062496e-04]\n", - "[[-0.94297085]]\n", - "[ 1.46220568e+00 -6.16416910e-04]\n", - "[[-0.94296782]]\n", - "[ 1.46511330e+00 -1.10682438e-03]\n", - "[[-0.94297117]]\n", - "[1.47121153 0.00291376]\n", - "[[-0.94296874]]\n", - "[1.46965160e+00 1.28344168e-03]\n", - "[[-0.94297159]]\n", - "[ 1.46369487e+00 -2.36445191e-04]\n", - "[[-0.94297003]]\n", - "[1.46922624e+00 2.50685574e-04]\n", - "[[-0.94297218]]\n", - "[1.47376454 0.00264095]\n", - "[[-0.94296553]]\n", - "[ 1.46727611e+00 -1.69880375e-04]\n", - "[[-0.94297246]]\n", - "[ 1.46685075e+00 -1.20263649e-03]\n", - "[[-0.94297204]]\n", - "[ 1.46755096e+00 -5.81116943e-04]\n", - "[[-0.94297242]]\n", - "[ 1.46560083e+00 -1.00168289e-03]\n", - "[[-0.94297157]]\n", - "[ 1.46831989e+00 -6.24065428e-05]\n", - "[[-0.94297246]]\n", - "[1.46804503e+00 3.48830025e-04]\n", - "[[-0.94297246]]\n", - "[1.46829207e+00 8.13803509e-04]\n", - "[[-0.94297231]]\n", - "[1.46700126e+00 2.41356192e-04]\n", - "[[-0.9429724]]\n", - "[1.46799023e+00 1.35341410e-05]\n", - "[[-0.9429725]]\n", - "[1.46875916e+00 5.32244541e-04]\n", - "[[-0.94297229]]\n", - "[1.46764687e+00 5.65085380e-06]\n", - "[[-0.9429725]]\n", - "[ 1.46759207e+00 -3.29645030e-04]\n", - "[[-0.94297247]]\n", - "[ 1.46770531e+00 -1.60026266e-04]\n", - "[[-0.9429725]]\n", - "[ 1.46736195e+00 -1.67909554e-04]\n", - "[[-0.94297247]]\n", - "[ 1.46783316e+00 -3.18267826e-05]\n", - "[[-0.9429725]]\n", - "[1.46777472e+00 1.33850338e-04]\n", - "[[-0.9429725]]\n", - "[1.46775737e+00 6.03811866e-05]\n", - "[[-0.9429725]]\n", - "[1.46794366e+00 2.29035501e-05]\n", - "[[-0.9429725]]\n", - "[1.46772107e+00 9.96402788e-06]\n", - "[[-0.9429725]]\n", - "[ 1.46779686e+00 -8.22439413e-05]\n", - "[[-0.9429725]]\n", - "[1.46776724e+00 2.47249046e-05]\n", - "[[-0.9429725]]\n", - "-0.9429725036343163\n", - "-----------------------------------\n" + "bond_length: 0.200 energy: 0.14421033394938315\n", + "bond_length: 0.250 energy: -0.3239392441860759\n", + "bond_length: 0.300 energy: 1.7640000006242817\n", + "bond_length: 0.350 energy: -0.800510260420718\n", + "bond_length: 0.400 energy: -0.925259604296447\n", + "bond_length: 0.450 energy: -1.0090090165899186\n", + "bond_length: 0.500 energy: 1.0584000001110159\n", + "bond_length: 0.550 energy: -1.1023261921031906\n", + "bond_length: 0.600 energy: -1.1255942617878536\n", + "bond_length: 0.650 energy: -1.1389447428202601\n", + "bond_length: 0.700 energy: -1.1449602739137452\n", + "bond_length: 0.750 energy: -1.1455991239275123\n", + "bond_length: 0.800 energy: -1.1426780816941224\n", + "bond_length: 0.850 energy: -1.1366267410185193\n", + "bond_length: 0.900 energy: -1.1285566246765792\n", + "bond_length: 0.950 energy: -1.1192976807017359\n", + "bond_length: 1.000 energy: -1.1089167276207026\n", + "bond_length: 1.050 " ] }, { - "data": { - "image/png": "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YGAghg0bplnm4uKCN954AwUFBQa7vtSGDBmC69ev63Tvbdq0CSqVCkOGDAEgVX337NmDwYMHa36nb968iVu3biE2NhYXLlzA1atXdY47duxYODk5Vfi85HgYhEgW1IOhk5KSAACZmZn4+eefMXToUM0fPZVKhUWLFiEyMhJubm5o0KAB/P39cfz4ceTl5ekdMzw83Kjnvnz5MuLj41GvXj14e3vD399fU843dNyq3LhxA/fu3UPz5s311rVs2RIqlQpXrlzRWd64cWOdx3Xr1gUgdeOonTp1CgMHDoSvry98fHzg7++vGZxb3XYaE3LU60yZNVbdz8qY128uISEhOqETAHx9fREaGqq3rDptiIyMRExMjN7Nx8enwn0yMjLQrFkzvfZEREToPL5w4QIAKdz7+/vr3FasWIGioiK997Wq93TIkCHo2rUrXnnlFQQEBGDo0KHYsGGDTijKyMhAZGSkJtSqtWzZUrO+IuqxTNrdu+vXr0e7du3wyCOPAADS09MhhMA777yj97rmzZsHAHpjB439d02Og2OESBY6duyIFi1a4JtvvsFbb72Fb775BkIIndliH3zwAd555x28/PLLeO+991CvXj0olUpMmTLF4P9ojakGlZaW4plnnkFubi7+8Y9/oEWLFvDy8sLVq1cRHx9f4f+Uza2i/+EKIQAAd+7cQY8ePeDj44P58+ejWbNmcHd3x9GjR/GPf/yj2u1UVymOHz+OuLg4g9scP34cAHSqWhUpP2C7up9VVa+/MuVDREVtquq5atIGS1O/Z5988gnatWtncJvyY6aqej0eHh7Yv38/UlJSsH37duzYsQPr16/H008/jZ9++qnGVRc3NzfExcVhy5Yt+OKLL5CTk4MDBw7ggw8+0HtdM2bMQGxsrMHjlA+Fxvy7JsfCIESyMWLECLzzzjs4fvw4kpKSEBkZiccff1yzftOmTXjqqaewcuVKnf3u3LmDBg0amPScJ06cwPnz57F69Wqd6fu7du3S27aiL9zy/P394enpiXPnzumtO3v2LJRKpV71oSp79+7FrVu38N133+HJJ5/ULL906VK1jqPWtWtX+Pn5ISkpCXPmzDH4pff1118DAF588UXNsrp16+LOnTs62xUXFyMrK0tnmSU+q4ref3Wlo3y7KqtW1BZNmjTB6dOnIYTQeX3aM+YAoFmzZgAAHx8fxMTE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ry++/PJLvP/++0Yfx8XFReexQqGASqUyWzvLKygoQMeOHQ2ONfL397dKu6z9monkjBUhIrIKhUIBpVKJ+/fvAwBatmyJP/74A4WFhZptDhw4AKVSiebNmxt1zBYtWqCkpARHjhzRLDt37hzu3Lljcjs7dOiACxcuoGHDhoiIiNC5+fr6GnWM5s2bo6SkBMeOHdMsS09Px+3bt3W2c3FxQWlpqcltJaKaYxAiIosoKipCdnY2srOzcebMGbz++usoKChA//79AQAjRoyAu7s7Ro0ahZMnTyIlJQWvv/46/v73vyMgIMCo52jevDl69eqF8ePH47fffsORI0fwyiuvwMPDo8p979+/r+m6U98uXryIESNGoEGDBnjuuefw888/49KlS9i7dy/eeOMNZGZmGtWuFi1aICYmBuPGjcOhQ4dw7NgxjBs3Dh4eHlAoFJrtwsLCkJycjOzsbL2QRETWwSBERBaxY8cOBAUFISgoCJ07d9bMDOvZsycAwNPTEzt37kRubi4ef/xxvPDCC4iOjsbnn39eredZtWoVgoOD0aNHDwwaNAjjxo1Dw4YNq9zv/PnzaN++vc5t/Pjx8PT0xP79+9G4cWMMGjQILVu2xJgxY/DgwQP4+PgY3a6vv/4aAQEBePLJJzFw4ECMHTsWderUgbu7u2abhQsXYteuXQgNDUX79u2r9bqJyDwUQghh60YQETm6zMxMhIaGYvfu3YiOjrZ1c4jofxiEiIgsYM+ePSgoKECbNm2QlZWFmTNn4urVqzh//rzeYGgish3OGiMisoCHDx/irbfewp9//ok6deqgS5cuWLduHUMQUS3DihARERHJFgdLExERkWwxCBEREZFsMQgRERGRbDEIERERkWwxCBEREZFsMQgRERGRbDEIERERkWwxCBEREZFsMQgRERGRbP1/Oxp2S/0CD5MAAAAASUVORK5CYII=", - "text/plain": [ - "
" - ] - }, - "metadata": {}, - "output_type": "display_data" + "ename": "KeyboardInterrupt", + "evalue": "", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mKeyboardInterrupt\u001b[0m Traceback (most recent call last)", + "Cell \u001b[0;32mIn[2], line 1\u001b[0m\n\u001b[0;32m----> 1\u001b[0m \u001b[43meval_all_vqe\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n", + "File \u001b[0;32m~/quingo-tutorials/src/qututor/vqe/host.py:81\u001b[0m, in \u001b[0;36meval_all_vqe\u001b[0;34m()\u001b[0m\n\u001b[1;32m 78\u001b[0m h \u001b[38;5;241m=\u001b[39m Hamiltonian(paulis, coeffs)\n\u001b[1;32m 80\u001b[0m \u001b[38;5;66;03m# --------------- optimization based on searching ---------------\u001b[39;00m\n\u001b[0;32m---> 81\u001b[0m minimum \u001b[38;5;241m=\u001b[39m \u001b[43mvqe\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 82\u001b[0m \u001b[43m \u001b[49m\u001b[43mcirc\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 83\u001b[0m \u001b[43m \u001b[49m\u001b[43mh\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 84\u001b[0m \u001b[43m \u001b[49m\u001b[43mbackend\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mBackendType\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mQUANTUM_SIM\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 85\u001b[0m \u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43mNelder-Mead\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 86\u001b[0m \u001b[43m \u001b[49m\u001b[43mcirc_cfg_file\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[38;5;124;43m./std_qcis.qfg\u001b[39;49m\u001b[38;5;124;43m\"\u001b[39;49m\u001b[43m,\u001b[49m\n\u001b[1;32m 87\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 88\u001b[0m ground_state_energy \u001b[38;5;241m=\u001b[39m minimum\u001b[38;5;241m.\u001b[39mfun\n\u001b[1;32m 89\u001b[0m \u001b[38;5;28mprint\u001b[39m(\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124menergy: \u001b[39m\u001b[38;5;124m\"\u001b[39m, ground_state_energy)\n", + "File \u001b[0;32m~/quingo-tutorials/src/qututor/vqe/VQE.py:92\u001b[0m, in \u001b[0;36mvqe\u001b[0;34m(circ, hamiltonian, backend, method, circ_cfg_file)\u001b[0m\n\u001b[1;32m 90\u001b[0m theta \u001b[38;5;241m=\u001b[39m random\u001b[38;5;241m.\u001b[39muniform(\u001b[38;5;241m0\u001b[39m, \u001b[38;5;241m2\u001b[39m \u001b[38;5;241m*\u001b[39m np\u001b[38;5;241m.\u001b[39mpi)\n\u001b[1;32m 91\u001b[0m x1 \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39marray([theta] \u001b[38;5;241m*\u001b[39m circ\u001b[38;5;241m.\u001b[39mnum_params)\n\u001b[0;32m---> 92\u001b[0m minimum \u001b[38;5;241m=\u001b[39m \u001b[43mminimize\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfun\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mloss_func\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mx0\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mx1\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mmethod\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mmethod\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 93\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m minimum\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/site-packages/scipy/optimize/_minimize.py:684\u001b[0m, in \u001b[0;36mminimize\u001b[0;34m(fun, x0, args, method, jac, hess, hessp, bounds, constraints, tol, callback, options)\u001b[0m\n\u001b[1;32m 681\u001b[0m bounds \u001b[38;5;241m=\u001b[39m standardize_bounds(bounds, x0, meth)\n\u001b[1;32m 683\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m meth \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mnelder-mead\u001b[39m\u001b[38;5;124m'\u001b[39m:\n\u001b[0;32m--> 684\u001b[0m res \u001b[38;5;241m=\u001b[39m \u001b[43m_minimize_neldermead\u001b[49m\u001b[43m(\u001b[49m\u001b[43mfun\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mx0\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43margs\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcallback\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mbounds\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mbounds\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 685\u001b[0m \u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43moptions\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 686\u001b[0m \u001b[38;5;28;01melif\u001b[39;00m meth \u001b[38;5;241m==\u001b[39m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mpowell\u001b[39m\u001b[38;5;124m'\u001b[39m:\n\u001b[1;32m 687\u001b[0m res \u001b[38;5;241m=\u001b[39m _minimize_powell(fun, x0, args, callback, bounds, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39moptions)\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/site-packages/scipy/optimize/_optimize.py:907\u001b[0m, in \u001b[0;36m_minimize_neldermead\u001b[0;34m(func, x0, args, callback, maxiter, maxfev, disp, return_all, initial_simplex, xatol, fatol, adaptive, bounds, **unknown_options)\u001b[0m\n\u001b[1;32m 905\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m bounds \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n\u001b[1;32m 906\u001b[0m xcc \u001b[38;5;241m=\u001b[39m np\u001b[38;5;241m.\u001b[39mclip(xcc, lower_bound, upper_bound)\n\u001b[0;32m--> 907\u001b[0m fxcc \u001b[38;5;241m=\u001b[39m \u001b[43mfunc\u001b[49m\u001b[43m(\u001b[49m\u001b[43mxcc\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 909\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m fxcc \u001b[38;5;241m<\u001b[39m fsim[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m]:\n\u001b[1;32m 910\u001b[0m sim[\u001b[38;5;241m-\u001b[39m\u001b[38;5;241m1\u001b[39m] \u001b[38;5;241m=\u001b[39m xcc\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/site-packages/scipy/optimize/_optimize.py:569\u001b[0m, in \u001b[0;36m_wrap_scalar_function_maxfun_validation..function_wrapper\u001b[0;34m(x, *wrapper_args)\u001b[0m\n\u001b[1;32m 567\u001b[0m ncalls[\u001b[38;5;241m0\u001b[39m] \u001b[38;5;241m+\u001b[39m\u001b[38;5;241m=\u001b[39m \u001b[38;5;241m1\u001b[39m\n\u001b[1;32m 568\u001b[0m \u001b[38;5;66;03m# A copy of x is sent to the user function (gh13740)\u001b[39;00m\n\u001b[0;32m--> 569\u001b[0m fx \u001b[38;5;241m=\u001b[39m \u001b[43mfunction\u001b[49m\u001b[43m(\u001b[49m\u001b[43mnp\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcopy\u001b[49m\u001b[43m(\u001b[49m\u001b[43mx\u001b[49m\u001b[43m)\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m*\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mwrapper_args\u001b[49m\u001b[43m \u001b[49m\u001b[38;5;241;43m+\u001b[39;49m\u001b[43m \u001b[49m\u001b[43margs\u001b[49m\u001b[43m)\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 570\u001b[0m \u001b[38;5;66;03m# Ideally, we'd like to a have a true scalar returned from f(x). For\u001b[39;00m\n\u001b[1;32m 571\u001b[0m \u001b[38;5;66;03m# backwards-compatibility, also allow np.array([1.3]),\u001b[39;00m\n\u001b[1;32m 572\u001b[0m \u001b[38;5;66;03m# np.array([[1.3]]) etc.\u001b[39;00m\n\u001b[1;32m 573\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m np\u001b[38;5;241m.\u001b[39misscalar(fx):\n", + "File \u001b[0;32m~/quingo-tutorials/src/qututor/vqe/VQE.py:88\u001b[0m, in \u001b[0;36mvqe..loss_func\u001b[0;34m(params)\u001b[0m\n\u001b[1;32m 87\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mloss_func\u001b[39m(params):\n\u001b[0;32m---> 88\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m \u001b[43menergy_theta\u001b[49m\u001b[43m(\u001b[49m\u001b[43mcirc\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mhamiltonian\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mbackend\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mcirc_cfg_file\u001b[49m\u001b[43m)\u001b[49m\u001b[38;5;241m.\u001b[39mA[\u001b[38;5;241m0\u001b[39m][\u001b[38;5;241m0\u001b[39m]\n", + "File \u001b[0;32m~/quingo-tutorials/src/qututor/vqe/VQE.py:72\u001b[0m, in \u001b[0;36menergy_theta\u001b[0;34m(circ, params, hamiltonian, backend, config_file)\u001b[0m\n\u001b[1;32m 70\u001b[0m circ\u001b[38;5;241m.\u001b[39mwith_backend(backend)\n\u001b[1;32m 71\u001b[0m circ\u001b[38;5;241m.\u001b[39mwith_config_file(config_file)\n\u001b[0;32m---> 72\u001b[0m ansatz_state \u001b[38;5;241m=\u001b[39m \u001b[43mcirc\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mget_ansatz\u001b[49m\u001b[43m(\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 73\u001b[0m h \u001b[38;5;241m=\u001b[39m hamiltonian\u001b[38;5;241m.\u001b[39mto_matrix()\n\u001b[1;32m 74\u001b[0m energy \u001b[38;5;241m=\u001b[39m expectation(h, ansatz_state)\n", + "File \u001b[0;32m~/quingo-tutorials/src/qututor/vqe/ansatz.py:40\u001b[0m, in \u001b[0;36mAnsatz_circuit.get_ansatz\u001b[0;34m(self)\u001b[0m\n\u001b[1;32m 38\u001b[0m \u001b[38;5;28;01mdef\u001b[39;00m \u001b[38;5;21mget_ansatz\u001b[39m(\u001b[38;5;28mself\u001b[39m):\n\u001b[1;32m 39\u001b[0m task \u001b[38;5;241m=\u001b[39m Quingo_task(\u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mqu_file, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mcirc_name, debug_mode\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mFalse\u001b[39;00m)\n\u001b[0;32m---> 40\u001b[0m qasm_fn \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mcompile\u001b[39;49m\u001b[43m(\u001b[49m\u001b[43mtask\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mparams\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mparams\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mconfig_file\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mconfig_file\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 41\u001b[0m res \u001b[38;5;241m=\u001b[39m execute(qasm_fn, \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39mbackend, ExeConfig(ExeMode\u001b[38;5;241m.\u001b[39mSimStateVector))\n\u001b[1;32m 42\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m res[\u001b[38;5;124m\"\u001b[39m\u001b[38;5;124mquantum\u001b[39m\u001b[38;5;124m\"\u001b[39m][\u001b[38;5;241m1\u001b[39m]\n", + "File \u001b[0;32m~/quingo-runtime/src/quingo/core/compile.py:31\u001b[0m, in \u001b[0;36mcompile\u001b[0;34m(task, params, qasm_fn, config_file)\u001b[0m\n\u001b[1;32m 29\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m task\u001b[38;5;241m.\u001b[39mdebug_mode:\n\u001b[1;32m 30\u001b[0m logger\u001b[38;5;241m.\u001b[39minfo(compile_cmd)\n\u001b[0;32m---> 31\u001b[0m ret_value \u001b[38;5;241m=\u001b[39m \u001b[43msubprocess\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mrun\u001b[49m\u001b[43m(\u001b[49m\n\u001b[1;32m 32\u001b[0m \u001b[43m \u001b[49m\u001b[43mcompile_cmd\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 33\u001b[0m \u001b[43m \u001b[49m\u001b[43mstdout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msubprocess\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mPIPE\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 34\u001b[0m \u001b[43m \u001b[49m\u001b[43mstderr\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43msubprocess\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mPIPE\u001b[49m\u001b[43m,\u001b[49m\n\u001b[1;32m 35\u001b[0m \u001b[43m \u001b[49m\u001b[43mtext\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 36\u001b[0m \u001b[43m \u001b[49m\u001b[43mshell\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[38;5;28;43;01mTrue\u001b[39;49;00m\u001b[43m,\u001b[49m\n\u001b[1;32m 37\u001b[0m \u001b[43m\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 38\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m ret_value\u001b[38;5;241m.\u001b[39mstdout \u001b[38;5;241m!=\u001b[39m \u001b[38;5;124m\"\u001b[39m\u001b[38;5;124m\"\u001b[39m:\n\u001b[1;32m 39\u001b[0m logger\u001b[38;5;241m.\u001b[39minfo(ret_value\u001b[38;5;241m.\u001b[39mstdout\u001b[38;5;241m.\u001b[39mstrip())\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/subprocess.py:495\u001b[0m, in \u001b[0;36mrun\u001b[0;34m(input, capture_output, timeout, check, *popenargs, **kwargs)\u001b[0m\n\u001b[1;32m 493\u001b[0m \u001b[38;5;28;01mwith\u001b[39;00m Popen(\u001b[38;5;241m*\u001b[39mpopenargs, \u001b[38;5;241m*\u001b[39m\u001b[38;5;241m*\u001b[39mkwargs) \u001b[38;5;28;01mas\u001b[39;00m process:\n\u001b[1;32m 494\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 495\u001b[0m stdout, stderr \u001b[38;5;241m=\u001b[39m \u001b[43mprocess\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mcommunicate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[38;5;241;43m=\u001b[39;49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 496\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m TimeoutExpired \u001b[38;5;28;01mas\u001b[39;00m exc:\n\u001b[1;32m 497\u001b[0m process\u001b[38;5;241m.\u001b[39mkill()\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/subprocess.py:1028\u001b[0m, in \u001b[0;36mPopen.communicate\u001b[0;34m(self, input, timeout)\u001b[0m\n\u001b[1;32m 1025\u001b[0m endtime \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;01mNone\u001b[39;00m\n\u001b[1;32m 1027\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m-> 1028\u001b[0m stdout, stderr \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_communicate\u001b[49m\u001b[43m(\u001b[49m\u001b[38;5;28;43minput\u001b[39;49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mendtime\u001b[49m\u001b[43m,\u001b[49m\u001b[43m \u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1029\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mKeyboardInterrupt\u001b[39;00m:\n\u001b[1;32m 1030\u001b[0m \u001b[38;5;66;03m# https://bugs.python.org/issue25942\u001b[39;00m\n\u001b[1;32m 1031\u001b[0m \u001b[38;5;66;03m# See the detailed comment in .wait().\u001b[39;00m\n\u001b[1;32m 1032\u001b[0m \u001b[38;5;28;01mif\u001b[39;00m timeout \u001b[38;5;129;01mis\u001b[39;00m \u001b[38;5;129;01mnot\u001b[39;00m \u001b[38;5;28;01mNone\u001b[39;00m:\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/subprocess.py:1884\u001b[0m, in \u001b[0;36mPopen._communicate\u001b[0;34m(self, input, endtime, orig_timeout)\u001b[0m\n\u001b[1;32m 1877\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_timeout(endtime, orig_timeout,\n\u001b[1;32m 1878\u001b[0m stdout, stderr,\n\u001b[1;32m 1879\u001b[0m skip_check_and_raise\u001b[38;5;241m=\u001b[39m\u001b[38;5;28;01mTrue\u001b[39;00m)\n\u001b[1;32m 1880\u001b[0m \u001b[38;5;28;01mraise\u001b[39;00m \u001b[38;5;167;01mRuntimeError\u001b[39;00m( \u001b[38;5;66;03m# Impossible :)\u001b[39;00m\n\u001b[1;32m 1881\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124m_check_timeout(..., skip_check_and_raise=True) \u001b[39m\u001b[38;5;124m'\u001b[39m\n\u001b[1;32m 1882\u001b[0m \u001b[38;5;124m'\u001b[39m\u001b[38;5;124mfailed to raise TimeoutExpired.\u001b[39m\u001b[38;5;124m'\u001b[39m)\n\u001b[0;32m-> 1884\u001b[0m ready \u001b[38;5;241m=\u001b[39m \u001b[43mselector\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mselect\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 1885\u001b[0m \u001b[38;5;28mself\u001b[39m\u001b[38;5;241m.\u001b[39m_check_timeout(endtime, orig_timeout, stdout, stderr)\n\u001b[1;32m 1887\u001b[0m \u001b[38;5;66;03m# XXX Rewrite these to use non-blocking I/O on the file\u001b[39;00m\n\u001b[1;32m 1888\u001b[0m \u001b[38;5;66;03m# objects; they are no longer using C stdio!\u001b[39;00m\n", + "File \u001b[0;32m~/anaconda3/envs/quingo/lib/python3.8/selectors.py:415\u001b[0m, in \u001b[0;36m_PollLikeSelector.select\u001b[0;34m(self, timeout)\u001b[0m\n\u001b[1;32m 413\u001b[0m ready \u001b[38;5;241m=\u001b[39m []\n\u001b[1;32m 414\u001b[0m \u001b[38;5;28;01mtry\u001b[39;00m:\n\u001b[0;32m--> 415\u001b[0m fd_event_list \u001b[38;5;241m=\u001b[39m \u001b[38;5;28;43mself\u001b[39;49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43m_selector\u001b[49m\u001b[38;5;241;43m.\u001b[39;49m\u001b[43mpoll\u001b[49m\u001b[43m(\u001b[49m\u001b[43mtimeout\u001b[49m\u001b[43m)\u001b[49m\n\u001b[1;32m 416\u001b[0m \u001b[38;5;28;01mexcept\u001b[39;00m \u001b[38;5;167;01mInterruptedError\u001b[39;00m:\n\u001b[1;32m 417\u001b[0m \u001b[38;5;28;01mreturn\u001b[39;00m ready\n", + "\u001b[0;31mKeyboardInterrupt\u001b[0m: " + ] } ], "source": [ "eval_all_vqe()" ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] } ], "metadata": { -- Gitee