From 09d617d2ad542fc3e3b7313897a1515479315fc9 Mon Sep 17 00:00:00 2001 From: JackyZhaoG <55864964+JackyZhaoG@users.noreply.github.com> Date: Sun, 17 May 2020 23:40:23 +0800 Subject: [PATCH] Add files via upload --- c3_mlp/Exercise 1/LR.m | 38 +++ c3_mlp/Exercise 1/x.dat | 569 +++++++++++++++++++++++++++++++++++++++ c3_mlp/Exercise 1/y.dat | 570 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 1177 insertions(+) create mode 100644 c3_mlp/Exercise 1/LR.m create mode 100644 c3_mlp/Exercise 1/x.dat create mode 100644 c3_mlp/Exercise 1/y.dat diff --git a/c3_mlp/Exercise 1/LR.m b/c3_mlp/Exercise 1/LR.m new file mode 100644 index 0000000..75b9577 --- /dev/null +++ b/c3_mlp/Exercise 1/LR.m @@ -0,0 +1,38 @@ +clear; +clc; +load('x.dat'); +load('y.dat'); +x = ex4x; +y = ex4y; + +pos = find(y == 1); neg = find(y == 0); +plot(x(pos, 1), x(pos,2), '+'); hold on +plot(x(neg, 1), x(neg, 2), 'o') + +iteration = 10000; +sample_num = length(x); % 样本个数 +x = [ones(sample_num, 1), x]; +theta = zeros(size(x, 2), 1); % 参数 +alpha = 0.1; + +x(:,2) = (x(:,2)- mean(x(:,2)))./ std(x(:,2)); +x(:,3) = (x(:,3)- mean(x(:,3)))./ std(x(:,3)); + +for i = 1:iteration + h = 1 ./ (1 + exp(-x * theta)); % 通过假设函数得到预测值 + J(i,1) = -1/sample_num * (y' * log(h+eps) + (1-y)'*log(1-h+eps)); % 当前参数下的损失值 + theta(1,1) = theta(1,1) - alpha * sum((h - y) .* x(:,1)); % 更新参数 + theta(2,1) = theta(2,1) - alpha * sum((h - y) .* x(:,2)); + theta(3,1) = theta(3,1) - alpha * sum((h - y) .* x(:,3)); + %theta = theta - alpha * x'*(h-y); % 同时更新所有参数 +end + +figure, +plot(x(pos, 2), x(pos,3), '+'); hold on +plot(x(neg, 2), x(neg, 3), 'o') + +max_value = max(x(:,2)); +min_value = min(x(:,2)); +X = min_value:0.001:max_value; +Y = -(theta(1,1) + theta(2,1) * X) / theta(3,1); +plot(X, Y, '-') \ No newline at end of file diff --git a/c3_mlp/Exercise 1/x.dat b/c3_mlp/Exercise 1/x.dat new file mode 100644 index 0000000..f3f15e5 --- /dev/null +++ b/c3_mlp/Exercise 1/x.dat @@ -0,0 +1,569 @@ +13.54 14.36 +13.08 15.71 +9.504 12.44 +13.03 18.42 +8.196 16.84 +12.05 14.63 +13.49 22.3 +11.76 21.6 +13.64 16.34 +11.94 18.24 +11.52 18.75 +13.05 19.31 +8.618 11.79 +10.17 14.88 +8.598 20.98 +9.173 13.86 +9.465 21.01 +11.31 19.04 +9.029 17.33 +12.78 16.49 +8.888 14.64 +12.31 16.52 +13.53 10.94 +12.86 18 +11.45 20.97 +13.34 15.86 +12 15.65 +12.36 21.8 +14.64 15.24 +14.62 24.02 +13.27 14.76 +13.45 18.3 +12.18 17.84 +9.787 19.94 +11.6 12.84 +6.981 13.43 +12.18 20.52 +9.876 19.4 +10.49 19.29 +11.64 18.33 +12.36 18.54 +11.34 21.26 +9.777 16.99 +12.63 20.76 +14.26 19.65 +10.51 20.19 +8.726 15.83 +11.93 21.53 +8.95 15.76 +11.41 10.82 +14.5 10.89 +13.37 16.39 +13.85 17.21 +15.1 16.39 +12.19 13.29 +15.71 13.93 +11.71 16.67 +11.43 15.39 +11.28 13.39 +9.738 11.97 +11.43 17.31 +12.9 15.92 +10.75 14.97 +11.9 14.65 +14.95 18.77 +14.44 15.18 +13.74 17.91 +13 20.78 +8.219 20.7 +9.731 15.34 +11.15 13.08 +13.15 15.34 +12.25 17.94 +16.84 19.46 +12.06 12.74 +10.9 12.96 +11.75 20.18 +12.34 22.22 +14.97 19.76 +10.8 9.71 +14.97 16.95 +12.32 12.39 +11.08 14.71 +10.66 15.15 +8.671 14.45 +9.904 18.06 +13.01 22.22 +12.81 13.06 +11.41 14.92 +10.08 15.11 +11.71 17.19 +11.81 17.39 +12.3 15.9 +12.77 21.41 +9.72 18.22 +12.91 16.33 +12.23 19.56 +12.47 18.6 +9.876 17.27 +13.11 22.54 +15.27 12.91 +11.84 18.94 +11.89 18.35 +10.2 17.48 +13.65 13.16 +13.56 13.9 +10.18 17.53 +13.27 17.02 +14.34 13.47 +10.44 15.46 +15 15.51 +12.62 23.97 +11.32 27.08 +11.22 33.81 +9.567 15.91 +14.03 21.25 +14.22 27.85 +13.64 15.6 +12.42 15.04 +11.3 18.19 +13.75 23.77 +10.48 19.86 +13.2 17.43 +12.89 14.11 +10.65 25.22 +11.52 14.93 +11.5 18.45 +10.6 18.95 +13.59 21.84 +12.87 16.21 +10.71 20.39 +14.29 16.82 +11.29 13.04 +9.742 15.67 +11.89 17.36 +11.33 14.16 +13.59 17.84 +13.85 15.18 +11.74 14.02 +12.89 15.7 +12.58 18.4 +11.94 20.76 +12.89 13.12 +11.26 19.96 +11.37 18.89 +14.41 19.73 +14.96 19.1 +12.95 16.02 +11.85 17.46 +12.72 13.78 +13.77 13.27 +10.91 12.35 +14.26 18.17 +10.51 23.09 +12.46 19.89 +10.49 18.61 +11.46 18.16 +11.6 24.49 +13.2 15.82 +9 14.4 +13.5 12.71 +13.05 13.84 +11.7 19.11 +14.61 15.69 +12.76 13.37 +11.54 10.72 +8.597 18.6 +12.49 16.85 +12.18 14.08 +9.042 18.9 +12.43 17 +10.25 16.18 +12.86 13.32 +12.2 15.21 +12.67 17.3 +14.11 12.88 +12.03 17.93 +12.98 19.35 +11.22 19.86 +11.25 14.78 +12.3 19.02 +12.99 14.23 +10.05 17.53 +14.42 16.54 +9.606 16.84 +11.06 14.96 +11.71 15.45 +10.26 14.71 +12.06 18.9 +14.76 14.74 +11.47 16.03 +11.95 14.96 +11.66 17.07 +11.14 14.07 +12.56 19.07 +13.05 18.59 +13.87 16.21 +8.878 15.49 +9.436 18.32 +12.54 18.07 +13.3 21.57 +12.76 18.84 +16.5 18.29 +13.4 16.95 +12.21 18.02 +15.19 13.21 +13.69 16.07 +16.17 16.07 +10.57 20.22 +13.46 28.21 +13.66 15.15 +11.27 12.96 +11.04 14.93 +12.05 22.72 +12.39 17.48 +13.28 13.72 +12.21 14.09 +13.88 16.16 +11.27 15.5 +10.26 12.22 +8.734 16.84 +12.1 17.72 +14.06 17.18 +13.51 18.89 +12.8 17.46 +11.06 14.83 +11.8 17.26 +11.93 10.91 +12.96 18.29 +12.94 16.17 +12.34 14.95 +10.94 18.59 +16.14 14.86 +12.85 21.37 +12.27 17.92 +11.36 17.57 +11.04 16.83 +9.397 21.68 +14.99 22.11 +11.89 21.17 +9.405 21.7 +12.7 12.17 +11.16 21.41 +11.57 19.04 +14.69 13.98 +11.61 16.02 +13.66 19.13 +9.742 19.12 +10.03 21.28 +10.48 14.98 +10.8 21.98 +11.13 16.62 +12.72 17.67 +12.4 17.68 +14.86 16.94 +12.87 19.54 +14.04 15.98 +13.85 19.6 +14.02 15.66 +10.97 17.2 +13.78 15.79 +10.57 18.32 +11.99 24.89 +14.8 17.66 +14.53 19.34 +11.87 21.54 +12 28.23 +14.53 13.98 +12.62 17.15 +13.38 30.72 +11.63 29.29 +13.21 25.25 +13 25.13 +9.755 28.2 +14.4 26.99 +11.6 18.36 +13.17 18.22 +13.24 20.13 +13.14 20.74 +9.668 18.1 +11.62 18.18 +9.667 18.49 +12.04 28.14 +14.92 14.93 +12.27 29.97 +10.88 15.62 +12.83 15.73 +14.2 20.53 +13.9 16.62 +11.49 14.59 +12.16 18.03 +13.9 19.24 +13.47 14.06 +13.7 17.64 +15.73 11.28 +12.45 16.41 +14.64 16.85 +11.68 16.17 +12.25 22.44 +17.85 13.23 +12.46 12.83 +13.16 20.54 +14.87 20.21 +12.65 18.17 +12.47 17.31 +15.04 16.74 +12.54 16.32 +9.268 12.87 +9.676 13.14 +12.22 20.04 +11.06 17.12 +16.3 15.7 +11.74 14.69 +14.81 14.7 +14.58 13.66 +11.34 18.61 +12.88 18.22 +12.75 16.7 +9.295 13.9 +11.26 19.83 +13.71 18.68 +9.847 15.68 +8.571 13.1 +13.46 18.75 +12.34 12.27 +13.94 13.17 +12.07 13.44 +11.75 17.56 +11.67 20.02 +13.68 16.33 +10.96 17.62 +11.69 24.44 +7.729 25.49 +7.691 25.44 +11.54 14.44 +14.47 24.99 +14.74 25.42 +13.21 28.06 +13.87 20.7 +13.62 23.23 +10.32 16.35 +10.26 16.58 +9.683 19.34 +10.82 24.21 +10.86 21.48 +11.13 22.44 +12.77 29.43 +9.333 21.94 +12.88 28.92 +10.29 27.61 +10.16 19.59 +9.423 27.88 +14.59 22.68 +11.51 23.93 +14.05 27.15 +11.2 29.37 +7.76 24.54 +17.99 10.38 +20.57 17.77 +19.69 21.25 +11.42 20.38 +20.29 14.34 +12.45 15.7 +18.25 19.98 +13.71 20.83 +13 21.82 +12.46 24.04 +16.02 23.24 +15.78 17.89 +19.17 24.8 +15.85 23.95 +13.73 22.61 +14.54 27.54 +14.68 20.13 +16.13 20.68 +19.81 22.15 +15.34 14.26 +21.16 23.04 +16.65 21.38 +17.14 16.4 +14.58 21.53 +18.61 20.25 +15.3 25.27 +17.57 15.05 +18.63 25.11 +11.84 18.7 +17.02 23.98 +19.27 26.47 +16.13 17.88 +16.74 21.59 +14.25 21.72 +14.99 25.2 +13.48 20.82 +13.44 21.58 +10.95 21.35 +19.07 24.81 +13.28 20.28 +13.17 21.81 +18.65 17.6 +13.17 18.66 +18.22 18.7 +15.1 22.02 +19.21 18.57 +14.71 21.59 +14.25 22.15 +12.68 23.84 +14.78 23.94 +18.94 21.31 +17.2 24.52 +13.8 15.79 +16.07 19.65 +18.05 16.15 +20.18 23.97 +25.22 24.91 +19.1 26.29 +18.46 18.52 +14.48 21.46 +19.02 24.59 +15.37 22.76 +15.06 19.83 +20.26 23.03 +14.42 19.77 +13.61 24.98 +13.11 15.56 +22.27 19.67 +14.87 16.67 +15.78 22.91 +17.95 20.01 +18.66 17.12 +24.25 20.2 +13.61 24.69 +19 18.91 +19.79 25.12 +15.46 19.48 +16.16 21.54 +18.45 21.91 +12.77 22.47 +14.95 17.57 +16.11 18.05 +11.8 16.58 +17.68 20.74 +19.19 15.94 +19.59 18.15 +23.27 22.04 +16.78 18.8 +17.47 24.68 +13.43 19.63 +15.46 11.89 +16.46 20.11 +27.22 21.87 +21.09 26.57 +15.7 20.31 +15.28 22.41 +18.31 18.58 +14.22 23.12 +12.34 26.86 +14.86 23.21 +13.77 22.29 +18.08 21.84 +19.18 22.49 +14.45 20.22 +17.54 19.32 +23.29 26.67 +13.81 23.75 +15.12 16.68 +17.01 20.26 +20.58 22.14 +28.11 18.47 +17.42 25.56 +14.19 23.81 +13.86 16.93 +19.8 21.56 +19.53 32.47 +15.75 20.25 +12.83 22.33 +17.05 19.08 +20.51 27.81 +23.21 26.97 +20.48 21.46 +17.46 39.28 +19.4 23.5 +20.94 23.56 +19.73 19.82 +17.3 17.08 +19.45 19.33 +13.96 17.05 +19.55 28.77 +15.32 17.27 +15.66 23.2 +15.53 33.56 +20.31 27.06 +17.35 23.06 +17.29 22.13 +15.61 19.38 +17.19 22.07 +20.73 31.12 +21.75 20.99 +17.93 24.48 +18.81 19.98 +19.16 26.6 +19.4 18.18 +16.24 18.77 +11.76 18.14 +19.53 18.9 +20.09 23.86 +18.22 18.87 +20.16 19.66 +20.34 21.51 +16.27 20.71 +16.26 21.88 +16.03 15.51 +17.06 21 +18.77 21.43 +23.51 24.27 +19.68 21.68 +15.75 19.22 +25.73 17.46 +15.08 25.74 +20.44 21.78 +20.2 26.83 +21.71 17.25 +22.01 21.9 +16.35 23.29 +21.37 15.1 +20.64 17.35 +11.08 18.83 +14.6 23.29 +19.55 23.21 +15.49 19.97 +21.61 22.28 +17.91 21.02 +17.99 20.66 +15.13 29.81 +15.5 21.08 +14.9 22.53 +20.18 19.54 +18.82 21.97 +13.98 19.62 +17.27 25.42 +18.03 16.85 +17.75 28.03 +21.1 20.52 +19.59 25 +17.08 27.15 +27.42 26.27 +17.6 23.33 +16.25 19.51 +19.44 18.82 +16.69 20.2 +18.01 20.56 +18.49 17.52 +20.59 21.24 +13.82 24.49 +23.09 19.83 +15.46 23.95 +13.4 20.52 +15.05 19.07 +18.31 20.58 +19.89 20.26 +24.63 21.6 +20.47 20.67 +20.55 20.86 +14.27 22.55 +15.22 30.62 +20.92 25.09 +21.56 22.39 +20.13 28.25 +16.6 28.08 +20.6 29.33 diff --git a/c3_mlp/Exercise 1/y.dat b/c3_mlp/Exercise 1/y.dat new file mode 100644 index 0000000..e2f8e91 --- /dev/null +++ b/c3_mlp/Exercise 1/y.dat @@ -0,0 +1,570 @@ + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 1.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + 0.0000000e+00 + \ No newline at end of file