aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authortslil <tslil@posteo.de>2021-01-13 16:39:16 -0500
committertslil <tslil@posteo.de>2026-08-28 19:37:41 +0100
commit2ef0078ba2afd99c4fc2673497f3d3a39119cf5d (patch)
tree3f3c791ee9b0136270f6cae2de3d96fce18e6a5c /include
parentaff5fe7f343194366beeda700a2f4a383e40fa73 (diff)
Trying minimax
Diffstat (limited to 'include')
-rw-r--r--include/ct1975.h15
-rw-r--r--include/ct1986.c (renamed from include/ct1975.c)107
-rw-r--r--include/ct1986.h23
-rw-r--r--include/tak.c11
-rw-r--r--include/tak.h4
-rw-r--r--include/weights.c1002
6 files changed, 600 insertions, 562 deletions
diff --git a/include/ct1975.h b/include/ct1975.h
deleted file mode 100644
index a1e2be3..0000000
--- a/include/ct1975.h
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <stdint.h>
-#include "tak.h"
-#include "weights.h"
-
-float
-ct1975_evaluate_black_win(void);
-
-extern char ct1975_ptn[9];
-extern float ct1975_optimal;
-
-// Generate PTN of the ````best'''' action and store it in ct1975_ptn,
-// along with its evaluation in ct1975_optimal. The display_progress
-// argument is a call-back, called on every new square.
-void
-ct1975_generate_ptn(void display_progress(void));
diff --git a/include/ct1975.c b/include/ct1986.c
index 5cb47e9..7295088 100644
--- a/include/ct1975.c
+++ b/include/ct1986.c
@@ -1,4 +1,11 @@
-#include "ct1975.h"
+#include "ct1986.h"
+
+// ===================================================================
+// Globals
+// ===================================================================
+
+char ct1986_ptn[9];
+void (*ct1986_display_progress)(const uint8_t);
// ===================================================================
// Implementation of a small convolutional neural network
@@ -11,7 +18,7 @@ static float dense2[DENSE2_NUM];
#define RELU(x) ((x) = ((x)<0)?0:(x))
float
-ct1975_evaluate_black_win(void) {
+ct1986_evaluate_black_win(void) {
/* ------------------ *
* Convolution layer *
* ------------------ */
@@ -86,6 +93,10 @@ ct1975_evaluate_black_win(void) {
// Truncated Pade approximant of logistic function
output = (12.0+output+50.0*output/(output*output+10.0))/24.0;
+ /*
+ * // Truncated Pade approximant of tanh
+ * output = output/6+25*output/(6*(2*output*output+5));
+ */
if (output > 1.0) return 1.0;
else if (output < 0.0) return 0.0;
@@ -93,28 +104,31 @@ ct1975_evaluate_black_win(void) {
}
// ===================================================================
-// Select best move according the CNN above
+// Minimax using the above evaluator
// ===================================================================
-char ct1975_ptn[9];
-float ct1975_optimal;
-
-#define BETTER(t,o) ((ply>2 && ((current_colour == C_BLACK && (t) > (o)) || (current_colour == C_WHITE && (t) < (o)))) || (ply<3 && ((current_colour == C_BLACK && (o) > (t)) || (current_colour == C_WHITE && (o) < (t)))))
+static void
+previous_ply(void) {
+ if (ply>0) ply--;
+ if (ply == 1) {
+ current_colour = C_WHITE;
+ } else {
+ if (current_colour == C_BLACK) current_colour = C_WHITE;
+ else current_colour = C_BLACK;
+ }
+}
-void
-ct1975_generate_ptn(void display_progress(void)) {
- float this = 0;
+float
+ct1986_minimax(const uint8_t cur_depth, const uint8_t max_depth,
+ const uint8_t min) {
enum E_RESULT r;
uint16_t colours_backup[board_size];
uint8_t celldat_backup[board_size], drops[board_size];
const uint8_t white_count_backup = white_count,
black_count_backup = black_count;
- // 1.0 is a `certain' black win, 0.0 is a `certain' white win.
- if (ply > 2)
- ct1975_optimal = (current_colour == C_BLACK) ? 0.0 : 1.0;
- else
- ct1975_optimal = (current_colour == C_BLACK) ? 0.1 : 0.0;
+ // 1.0 is a `certain' black win, -1.0 is a `certain' white win.
+ float this = 0, optimal = (min) ? 2.0 : -2.0;
// Step across the board
for (uint8_t row = 0; row < board_size; row++) {
@@ -128,14 +142,15 @@ ct1975_generate_ptn(void display_progress(void)) {
// I'm not a huge fan of looping through enums, but it's
// better than manually unrolling this. Sufficiently smart
// compilers?
+
+ // Back up the row of the board
+ for (uint8_t y = 0; y < board_size; y++) {
+ colours_backup[y] = colours[THE_COORDS(col, y)];
+ celldat_backup[y] = celldat[THE_COORDS(col, y)];
+ }
for (enum MOVE_DIRECTION dir = M_UP; dir <= M_RIGHT; dir++) {
- // Back-up the row/column of the board
- if (dir == M_UP || dir == M_DOWN) {
- for (uint8_t y = 0; y < board_size; y++) {
- colours_backup[y] = colours[THE_COORDS(col, y)];
- celldat_backup[y] = celldat[THE_COORDS(col, y)];
- }
- } else {
+ // Back-up the column once we start looking horizontally
+ if (dir == M_LEFT) {
for (uint8_t x = 0; x < board_size; x++) {
colours_backup[x] = colours[THE_COORDS(x, row)];
celldat_backup[x] = celldat[THE_COORDS(x, row)];
@@ -167,14 +182,25 @@ ct1975_generate_ptn(void display_progress(void)) {
// numbers :)
r = try_move(loc, dir, steps, drops);
if (r == ACT_OK) {
- this = ct1975_evaluate_black_win();
- if (BETTER(this, ct1975_optimal)) {
- // Update the chosen action
- ct1975_optimal = this;
- generate_move(board_size, loc, dir, steps, drops, ct1975_ptn);
+ // Decide what to do based on our depth
+ if (cur_depth == max_depth) {
+ // We're at the bottom, evaluate
+ this = ct1986_evaluate_black_win();
+ } else {
+ // We're not at the bottom, recurse first
+ next_ply();
+ this = ct1986_minimax(cur_depth + 1, max_depth, 1-min);
+ previous_ply();
+ }
+ // Update depending on min and optimal
+ if ( (min && (this < optimal))
+ || ((min==0) && (this > optimal))) {
+ optimal = this;
+ if (cur_depth == 0)
+ generate_move(loc, dir, steps, drops, ct1986_ptn);
}
// Reset the board data
- if (dir == M_UP || dir == M_DOWN) {
+ if (dir <= M_DOWN) {
for (uint8_t y = 0; y < board_size; y++) {
colours[THE_COORDS(col, y)] = colours_backup[y];
celldat[THE_COORDS(col, y)] = celldat_backup[y];
@@ -200,11 +226,23 @@ ct1975_generate_ptn(void display_progress(void)) {
r = try_place(loc, current_colour, stone);
// Legal placement, evaluate it
if (r == ACT_OK) {
- this = ct1975_evaluate_black_win();
- if (BETTER(this, ct1975_optimal)) {
- // Update the chosen action
- ct1975_optimal = this;
- generate_place(board_size, loc, stone, ct1975_ptn);
+ // Decide what to do based on our depth
+ if (cur_depth == max_depth) {
+ // We're at the bottom, evaluate
+ this = ct1986_evaluate_black_win();
+ } else {
+ // We're not at the bottom, recurse first
+ next_ply();
+ this = ct1986_minimax(cur_depth + 1, max_depth, 1-min);
+ previous_ply();
+ }
+ // Update depending on min and optimal
+ if ( (min && (this < optimal))
+ || ((min==0) && (this > optimal))) {
+ optimal = this;
+ // Store the result if we're at the top
+ if (cur_depth == 0)
+ generate_place(loc, stone, ct1986_ptn);
}
// Reset the state
celldat[loc] = 0;
@@ -213,7 +251,8 @@ ct1975_generate_ptn(void display_progress(void)) {
}
}
}
- display_progress();
+ ct1986_display_progress(cur_depth);
}
}
+ return optimal;
}
diff --git a/include/ct1986.h b/include/ct1986.h
new file mode 100644
index 0000000..877c301
--- /dev/null
+++ b/include/ct1986.h
@@ -0,0 +1,23 @@
+#include <stdint.h>
+#include "tak.h"
+#include "weights.h"
+
+extern char ct1986_ptn[9];
+extern void (*ct1986_display_progress)(const uint8_t);
+
+float
+ct1986_evaluate_black_win(void);
+
+// Generate PTN of the ````best'''' action and store it in ct1986_ptn,
+// along with its value as the return. The ct1986_display_progress
+// function pointer is called on every new square.
+float
+ct1986_minimax(const uint8_t cur_depth, const uint8_t max_depth,
+ const uint8_t min);
+
+extern char ct1986_ptn[9];
+extern float ct1986_optimal;
+
+
+void
+ct1986_generate_ptn(void display_progress(void));
diff --git a/include/tak.c b/include/tak.c
index dc402d4..57dacf7 100644
--- a/include/tak.c
+++ b/include/tak.c
@@ -151,8 +151,11 @@ try_move(const int8_t location, const enum MOVE_DIRECTION direction,
};
case M_LEFT: {
delta = -1;
- if ((location + steps * delta) / board_size
- < location / board_size)
+ // We need the extra check for zero here because, irritatingly,
+ // -1 / board_size == 1 / board_size
+ if ((location + steps * delta < 0) ||
+ ((location + steps * delta) / board_size
+ < location / board_size))
return ACT_ILLEGAL;
break;
};
@@ -469,7 +472,7 @@ parse_move(const uint8_t board_size, char *ptn,
// ===================================================================
void
-generate_place(const uint8_t board_size, const uint8_t in_location,
+generate_place(const uint8_t in_location,
const enum STONE_VARIANT in_stone, char out_ptn[4]) {
switch (in_stone) {
case STONE_FLAT: { break; }
@@ -486,7 +489,7 @@ generate_place(const uint8_t board_size, const uint8_t in_location,
// ===================================================================
void
-generate_move(const uint8_t board_size, const uint8_t in_location,
+generate_move(const uint8_t in_location,
const enum MOVE_DIRECTION in_direction,
const uint8_t in_steps, const uint8_t in_drops[5],
char out_ptn[10]) {
diff --git a/include/tak.h b/include/tak.h
index 532d91a..27984a1 100644
--- a/include/tak.h
+++ b/include/tak.h
@@ -59,11 +59,11 @@ parse_move(const uint8_t board_size, char *ptn,
uint8_t *out_steps, uint8_t out_drops[5]);
void
-generate_place(const uint8_t board_size, const uint8_t in_location,
+generate_place(const uint8_t in_location,
const enum STONE_VARIANT in_stone, char out_ptn[4]);
void
-generate_move(const uint8_t board_size, const uint8_t in_location,
+generate_move(const uint8_t in_location,
const enum MOVE_DIRECTION in_direction,
const uint8_t in_steps, const uint8_t in_drops[5],
char out_ptn[10]);
diff --git a/include/weights.c b/include/weights.c
index 3b42199..4684bb7 100644
--- a/include/weights.c
+++ b/include/weights.c
@@ -1,570 +1,558 @@
#include "weights.h"
const float conv2d_weights[KERN_NUM][KERN_SIZE][KERN_SIZE][KERN_CHAN] =
-{{{{ 3.22002387e+00, -1.19958781e-02, 1.63145214e-01, 4.40203352e-04,
- -3.12243670e-01, 1.05316639e+00, -5.56169212e-01, 1.06530793e-01},
- { 7.60766804e-01, 4.87934239e-02, 1.54332414e-01, 5.89295328e-01,
- 1.96197629e-01, -3.76029551e-01, -1.16451514e+00, 4.62258577e-01},
- { 3.33170801e-01, -6.14581769e-03, 2.13005111e-01, 1.39027173e-02,
- -1.91834226e-01, 2.96677440e-01, 4.95096385e-01, -7.20750213e-01}},
+{{{{-4.90760595e-01, -2.81853732e-02, -2.31033087e-01, -6.41732812e-02,
+ -3.66429567e-01, -5.59734225e-01, -6.81084469e-02, 5.67408919e-01},
+ { 4.01578933e-01, 1.93071440e-01, 5.48453443e-02, 4.07098919e-01,
+ -1.22356415e-01, 1.19062543e-01, 1.39430061e-01, 5.60189903e-01},
+ { 3.83273349e-04, -6.52443841e-02, -2.22010583e-01, 4.00618374e-01,
+ -1.05270751e-01, -3.38194281e-01, -1.57642335e-01, -2.12986216e-01}},
- {{ 7.05021262e-01, -3.49166781e-01, -3.21705104e-03, 1.16587900e-01,
- 1.21458888e-01, 2.26560757e-01, 5.95227361e-01, -8.58160794e-01},
- { 1.56025127e-01, 2.96732843e-01, 1.17129862e-01, 1.53764918e-01,
- -2.25643158e-01, -7.73285553e-02, -2.54887968e-01, 8.65052581e-01},
- { 2.55076103e-02, 1.28373140e-02, 5.72768636e-02, 9.45315436e-02,
- 1.35395616e-01, -3.47645015e-01, 5.40576994e-01, 8.76072049e-01}},
+ {{-1.18834928e-01, 1.16028465e-01, 2.56124306e-02, -4.29049544e-02,
+ -1.35525018e-01, -1.10900730e-01, 3.38065565e-01, -5.91123521e-01},
+ { 3.09305370e-01, 2.44544581e-01, -1.29209787e-01, -8.39367956e-02,
+ -8.14810619e-02, 1.74773052e-01, 8.38389155e-03, -9.15614590e-02},
+ {-9.98189077e-02, -4.35713641e-02, 1.25977784e-01, -2.69543380e-01,
+ -2.64175367e-02, -7.29678869e-02, -9.96725112e-02, 3.83866251e-01}},
- {{ 1.56066567e-01, -3.21597271e-02, -1.08361825e-01, 1.57417402e-01,
- -5.53307652e-01, -2.42216796e-01, -5.20174921e-01, 1.40398681e+00},
- { 4.50078547e-02, 1.66498855e-01, -1.24432757e-01, 1.56218350e-01,
- 5.44345528e-02, 3.85034561e-01, 4.91900705e-02, -9.90016520e-01},
- {-9.58847627e-02, 9.39999148e-02, -1.66272581e-01, 3.04683596e-01,
- -9.32713747e-02, 1.17395027e-02, 6.05836026e-02, 6.11033022e-01}}},
+ {{-9.18447450e-02, -1.31773457e-01, -1.55969903e-01, 2.21696883e-01,
+ 1.85420215e-01, 3.18965882e-01, 5.06002866e-02, -8.53309333e-01},
+ { 2.73154944e-01, 1.24316096e-01, -1.45033225e-01, 1.64616048e-01,
+ 1.62702203e-01, 1.33182645e-01, -3.43968630e-01, 9.51932192e-01},
+ { 1.30158260e-01, 1.28685758e-01, -7.99636170e-02, 2.84529999e-02,
+ -2.28228658e-01, 3.78006458e-01, -3.41390997e-01, 1.10318385e-01}}},
- {{{-6.68670475e-01, 6.71034455e-02, 1.06246598e-01, -1.02926313e-03,
- -1.40148411e-02, -1.09288335e-01, -3.48774582e-01, -4.52367514e-01},
- {-4.53696214e-02, 8.41210186e-02, -1.51167795e-01, -1.70446754e-01,
- 4.70774889e-01, -3.16448987e-01, -9.60730612e-01, 6.48768365e-01},
- { 6.14417270e-02, -5.36045665e-03, -6.54293224e-02, 7.09201097e-02,
- -6.75887704e-01, -6.47643507e-01, 1.84152293e+00, 1.14347994e+00}},
+ {{{ 8.12598646e-01, -3.75669934e-02, 2.02176332e-01, 5.57774067e-01,
+ 4.24787998e-01, 3.16749752e-01, 5.16985714e-01, 2.88777739e-01},
+ { 2.25854352e-01, -5.81537187e-02, 4.10766572e-01, 2.25734025e-01,
+ -3.72164577e-01, 3.20120245e-01, -4.88385946e-01, 4.14650291e-01},
+ { 1.19638406e-01, 1.80290446e-01, 8.28098357e-02, 1.29399821e-01,
+ 1.05688982e-01, -2.72018164e-02, -4.56530191e-02, 3.37206036e-01}},
- {{ 2.07185164e-01, -1.87005296e-01, 6.85471520e-02, 8.64909068e-02,
- -2.84711570e-01, 1.20670080e+00, -2.76946779e-02, 7.92812288e-01},
- { 1.26099622e+00, -1.53691769e-02, -1.42587245e-01, -1.96170598e-01,
- -2.17642665e+00, 1.00131476e+00, 3.33649307e-01, -2.58410841e-01},
- { 5.33091664e-01, 4.15606409e-01, -1.16866743e-02, 1.17851757e-01,
- -2.33314991e-01, -3.63689691e-01, 8.10164213e-01, -3.99321645e-01}},
+ {{ 3.09051365e-01, -1.50425032e-01, 1.41357943e-01, 6.62258089e-01,
+ -6.58052042e-02, 4.74152416e-01, 2.84330151e-03, 3.61606449e-01},
+ { 1.11942135e-01, -6.37476519e-02, -1.49692193e-01, 7.19615892e-02,
+ 2.10250899e-01, -4.30156797e-01, 2.27936376e-02, -2.96303749e-01},
+ { 2.63054259e-02, -9.27725211e-02, -1.57437727e-01, 2.17025936e-01,
+ 1.92013413e-01, 3.68349642e-01, -3.99803936e-01, -1.37874708e-01}},
- {{-1.01983257e-01, 8.00757785e-04, -9.82282013e-02, -7.02989893e-03,
- 3.88421744e-01, -8.31545949e-01, -1.05881906e+00, 9.75748718e-01},
- { 2.35047698e-01, 7.12820739e-02, 3.07345808e-01, -2.49809429e-01,
- -1.43844947e-01, -1.33448231e+00, -2.43890896e-01, 4.11434114e-01},
- {-1.38443041e+00, 2.48345986e-01, 4.54611517e-03, -2.43231401e-01,
- -4.74986613e-01, 6.11505210e-01, -8.98080021e-02, 1.81999385e+00}}},
+ {{ 4.24336374e-01, 2.21109718e-01, 4.87068057e-01, -3.37189347e-01,
+ 4.29991543e-01, -1.62917357e-02, 1.17278814e-01, -2.39970371e-01},
+ { 2.97185555e-02, -1.04546547e-02, 1.87678754e-01, 5.04507542e-01,
+ 2.02980772e-01, -5.85045628e-02, 5.18933870e-02, 5.29769719e-01},
+ { 4.84141149e-02, -1.77259576e-02, 5.91688417e-02, 1.03639826e-01,
+ 2.48457819e-01, -1.93022173e-02, -5.68263113e-01, 1.84867203e-01}}},
- {{{ 5.32188453e-02, -2.95376945e-02, 1.55034065e-01, 9.27138794e-03,
- 1.43997401e-01, 1.73672944e-01, -3.40331525e-01, -2.57769644e-01},
- { 2.65811414e-01, 1.04106456e-01, -1.91205427e-01, -1.35255873e-03,
- -1.46733135e-01, -3.17390442e-01, -4.98202205e-01, 7.61738896e-01},
- {-1.96280912e-01, -1.82373047e-01, 3.71632278e-02, -1.42186090e-01,
- -7.65783489e-02, 1.06624469e-01, 4.18590277e-01, 8.38926196e-01}},
+ {{{-4.91841557e-03, 6.26177043e-02, 1.72231775e-02, 8.53444487e-02,
+ -2.85077959e-01, 8.33745673e-02, -7.36165524e-01, 1.13868542e-01},
+ {-1.63323909e-01, 1.56231746e-01, 2.19391584e-01, -4.98252623e-02,
+ 1.39954463e-01, -2.38303214e-01, 1.51710719e-01, -7.36061096e-01},
+ { 1.32082909e-01, -1.82952940e-01, 2.09979684e-04, -1.75026491e-01,
+ 3.36956158e-02, -2.06702307e-01, -8.12308714e-02, 5.15065156e-02}},
- {{ 3.31864327e-01, -4.01031300e-02, -2.97503676e-02, -1.99983716e-01,
- -1.51879340e-01, 1.69545010e-01, 9.81549993e-02, 6.44369006e-01},
- {-2.17242813e+00, -2.37677336e-01, -2.59737391e-03, -9.16160271e-02,
- -1.14586568e-02, 8.29459056e-02, -5.00172302e-02, 2.14286432e-01},
- { 8.81209001e-02, -1.55405864e-01, 8.20639879e-02, -5.81092834e-02,
- 1.43536091e-01, -2.27859378e-01, 6.49605468e-02, 1.46066761e+00}},
+ {{ 2.29104519e-01, 1.71340585e-01, -5.52031584e-03, -2.00957656e-01,
+ -3.95184308e-01, 9.18919593e-02, 3.76520783e-01, 2.03646526e-01},
+ { 2.52656072e-01, -1.07855843e-02, 1.89050175e-02, 4.16003866e-04,
+ 4.32944357e-01, -4.89408761e-01, -3.41332316e-01, -4.56042528e-01},
+ { 8.69734824e-01, 2.22867519e-01, 3.56954157e-01, -3.77899617e-01,
+ 1.83793128e-01, 2.24658251e-01, 3.62529874e-01, -3.70791405e-01}},
- {{ 5.06610190e-03, 1.10415079e-01, -1.02352537e-01, -1.60453230e-01,
- -3.52321774e-01, 2.23530412e-01, -9.08660233e-01, -2.07271886e+00},
- { 1.01898260e-01, 9.48345289e-02, 1.56104947e-02, 4.39548343e-02,
- 1.32441744e-02, 8.31526220e-02, -2.34730154e-01, 1.45080495e+00},
- {-2.12114662e-01, -1.11539975e-01, -4.47320472e-03, -2.95809135e-02,
- -1.12560324e-01, -3.55113596e-01, -1.15561359e-01, -4.68587279e-02}}},
+ {{-3.76490764e-02, 4.56053838e-02, -4.23495956e-02, -5.69660030e-02,
+ 9.29591879e-02, 1.59565564e-02, -1.18317522e-01, 4.47243720e-01},
+ {-8.32934454e-02, -4.22206931e-02, -9.53967646e-02, 8.25610831e-02,
+ 5.20767942e-02, 5.87673336e-02, 2.01357648e-01, 1.11819923e-01},
+ { 1.32936254e-01, 5.45747802e-02, -7.57182576e-03, -3.78230698e-02,
+ 2.74440378e-01, -3.25445831e-02, -2.80508608e-01, -1.12405971e-01}}},
- {{{-3.83676320e-01, -4.76051658e-01, -3.65200303e-02, 2.39348978e-01,
- 1.80658847e-01, 4.29451048e-01, 4.96237099e-01, 4.10975844e-01},
- {-5.93741238e-03, 3.77813429e-01, -2.59404052e-02, -2.62653045e-02,
- 3.34081352e-01, -2.30080932e-01, -1.60955012e-01, 2.55420625e-01},
- {-1.48213953e-01, -9.05745104e-02, 5.69190979e-02, 5.34949265e-02,
- 5.97222447e-01, 6.52425811e-02, -1.06460750e+00, -6.17710471e-01}},
+ {{{-2.32913002e-01, 8.46769139e-02, -7.68127590e-02, -1.51526049e-01,
+ -4.64316338e-01, -1.57315835e-01, -3.73286635e-01, -3.65627855e-01},
+ {-4.34241056e-01, -9.11458880e-02, 6.08600527e-02, -1.79879457e-01,
+ -4.33159143e-01, 8.32134858e-02, 6.67283177e-01, -9.18620944e-01},
+ {-6.25644863e-01, 2.47727916e-01, -4.44678724e-01, -4.50171441e-01,
+ -2.46189013e-01, -3.76419395e-01, -1.18949063e-01, -5.82924969e-02}},
- {{ 4.21577960e-01, 4.04462129e-01, -8.18569958e-02, -5.69026709e-01,
- -6.28817379e-01, 2.36979112e-01, 1.43410698e-01, 1.11746585e+00},
- {-2.20630527e+00, 3.14983457e-01, 1.78866699e-01, 1.97638333e-01,
- 2.99155027e-01, 6.55825615e-01, 2.42680013e-01, -1.99347049e-01},
- { 5.57864189e-01, 1.75776780e-01, -3.98994833e-01, -2.89641201e-01,
- -8.16451460e-02, 4.50544685e-01, 4.56952602e-01, 2.20392108e+00}},
+ {{-2.17935666e-01, 5.19401878e-02, 1.85207039e-01, -4.32844549e-01,
+ 8.55958611e-02, 2.68299341e-01, -6.49251603e-03, 7.11611450e-01},
+ {-4.59396578e-02, 2.78418928e-01, -2.58006155e-01, -1.59266487e-01,
+ -1.09467290e-01, 1.96133405e-01, -2.28687644e-01, -6.20073974e-01},
+ {-9.62362960e-02, 1.46021023e-01, 2.10785910e-01, -1.50085256e-01,
+ -7.27997646e-02, -4.99946654e-01, -7.69022942e-01, 2.71643668e-01}},
- {{ 4.59210843e-01, -2.59737730e-01, -1.90498367e-01, 6.70286939e-02,
- -6.22002959e-01, 7.22078562e-01, -1.22855626e-01, -3.63249898e+00},
- { 1.00896096e+00, -4.42942262e-01, -1.02768444e-01, 2.01820821e-01,
- 2.12152645e-01, 2.43589258e+00, 8.80194068e-01, 1.36497605e+00},
- { 8.21331620e-01, -1.29598513e-01, -6.86402768e-02, -4.83318865e-01,
- -4.37488139e-01, -9.14400339e-01, 2.16704682e-01, -6.09669805e-01}}},
+ {{-3.46044362e-01, -5.49900718e-02, -1.48681983e-01, -6.95352629e-02,
+ -1.14291519e-01, -2.25316465e-01, -5.09401202e-01, -4.16897953e-01},
+ {-1.88999221e-01, -6.59298198e-03, 4.86670807e-02, -2.38408968e-01,
+ -2.55879968e-01, 8.99769217e-02, 5.12757599e-01, 3.14449400e-01},
+ {-2.12121774e-02, 2.05590308e-01, -1.78136632e-01, -1.98713750e-01,
+ -2.87380517e-02, -4.87252325e-02, -2.50897974e-01, -8.60948265e-02}}},
- {{{-3.62072915e-01, 8.13567862e-02, 1.20238595e-01, 7.35392869e-02,
- -6.74268305e-02, -1.82992887e+00, -4.15246129e-01, -4.45490539e-01},
- {-8.31988752e-01, -4.48159516e-01, -1.14059627e-01, -8.15663189e-02,
- 3.88508558e-01, -8.66540000e-02, -2.89541304e-01, 1.01150620e+00},
- {-7.03295112e-01, -1.57124206e-01, 1.93335757e-01, 2.29004338e-01,
- -1.79147735e-01, -4.00059819e-01, 5.86301386e-01, 3.91705370e+00}},
+ {{{ 3.75205040e-01, 8.48369300e-02, 3.22779343e-02, -5.10027520e-02,
+ 8.10376275e-03, 1.11055255e-01, -9.03841555e-02, 1.12875931e-01},
+ { 3.65514159e-01, -6.76988438e-02, 3.08550429e-02, -2.72999071e-02,
+ 1.24946840e-01, 1.82879299e-01, -2.68403023e-01, -4.64846790e-02},
+ { 3.74628544e-01, -3.05078663e-02, 1.11138508e-01, 3.07384282e-01,
+ 2.84429312e-01, 3.13842028e-01, 3.68871391e-02, -1.63889483e-01}},
- {{-5.72657108e-01, -6.00942373e-02, 1.99963644e-01, -3.43713872e-02,
- 6.68683290e-01, 3.83974850e-01, -6.49285793e-01, 7.03215063e-01},
- { 2.27635428e-01, 2.23849323e-02, -2.62305439e-01, -3.32936011e-02,
- -3.53239805e-01, -3.46394867e-01, -6.57658637e-01, -7.03358412e-01},
- { 8.98771346e-01, 3.33880723e-01, 1.77770585e-01, -3.79111618e-02,
- -5.12276590e-01, -2.33181745e-01, 7.16287553e-01, 2.19575062e-01}},
+ {{ 5.11921048e-01, 2.97069192e-01, 5.16644083e-02, -1.16708994e-01,
+ 1.02151431e-01, 7.36506581e-02, 2.64065228e-02, -3.73807102e-01},
+ { 1.71873987e-01, 6.71169534e-02, -1.70905776e-02, 4.16750982e-02,
+ 1.80516187e-02, -1.05753705e-01, 1.07195802e-01, 1.07598320e-01},
+ { 3.92377377e-01, 2.11537212e-01, 2.17242345e-01, -2.29222864e-01,
+ -7.33697414e-02, -3.58957425e-02, 3.25029016e-01, 7.47149467e-01}},
- {{-3.82574528e-01, -1.14743859e-01, 6.75009983e-03, -1.48896754e-01,
- 4.37039316e-01, -6.07845485e-01, 1.24787889e-01, 2.22478032e-01},
- { 8.22211981e-01, 1.09539352e-01, 2.96193492e-02, 2.07039833e-01,
- -1.32159382e-01, 6.49281070e-02, -1.46949455e-01, -1.06266215e-01},
- { 7.97062814e-01, -2.51520365e-01, 8.54466483e-02, 4.28307742e-01,
- 4.63116914e-01, 6.79925501e-01, -7.81385183e-01, 1.68637562e+00}}},
+ {{ 5.36842108e-01, 1.01804562e-01, 1.17142342e-01, 3.54701579e-01,
+ 7.08256215e-02, 4.01617944e-01, 1.86210498e-01, 8.47333297e-02},
+ { 3.76396567e-01, 1.05117671e-01, 8.79528224e-02, -1.10413551e-01,
+ 7.32069311e-04, 1.81059614e-01, -3.16392690e-01, -2.62465209e-01},
+ { 2.03528136e-01, 2.91160077e-01, -9.77342501e-02, -3.84849608e-02,
+ -1.54080570e-01, 1.98865935e-01, 4.92358059e-01, 3.79603237e-01}}},
- {{{-1.00543916e+00, -1.87872440e-01, -3.10335346e-02, -1.48898691e-01,
- -1.46907583e-01, -1.78617179e-01, 1.74531639e-01, 2.63193995e-02},
- {-6.76483810e-01, -1.11644827e-01, -1.25922948e-01, -5.70257716e-02,
- -3.32496822e-01, -2.25897402e-01, -9.00712907e-02, 2.55819619e-01},
- {-1.17529190e+00, -6.02607802e-02, 1.84288785e-01, -2.95082033e-01,
- 1.18773907e-01, 5.52028231e-02, -1.93804264e-01, 1.66248918e+00}},
+ {{{-5.02390563e-01, -2.63875216e-01, -1.60962939e-02, 2.14588284e-01,
+ -1.45263225e-02, 3.40900160e-02, -2.39900261e-01, 3.45160276e-01},
+ {-2.77054012e-01, -6.28170297e-02, 1.07477069e-01, -1.17776450e-02,
+ -9.64142978e-02, -1.90018922e-01, -2.73465132e-03, -4.46913093e-01},
+ {-2.62902588e-01, -1.51994258e-01, 9.43460763e-02, -8.44929293e-02,
+ -1.44007867e-02, -2.09040716e-01, 9.51506197e-02, -6.35753945e-03}},
- {{-7.64976025e-01, -1.05349891e-01, -1.57871053e-01, -3.88584614e-01,
- -5.84320247e-01, -3.99422228e-01, 2.68343389e-01, 6.59425080e-01},
- {-8.64876091e-01, -2.97934055e-01, -5.53049706e-02, -9.88317207e-02,
- -1.80700824e-01, 2.83717364e-02, -2.87728131e-01, -1.00670934e+00},
- {-7.22630143e-01, -2.12710612e-02, -1.99236840e-01, -1.71710074e-01,
- -2.73793221e-01, 1.39745682e-01, -3.14408839e-01, 8.40459168e-01}},
+ {{-2.69903779e-01, -2.66318731e-02, 7.80581012e-02, 3.73853371e-02,
+ -1.17432931e-02, -3.23038310e-01, 7.41006881e-02, 1.52713716e-01},
+ {-1.94585666e-01, -1.20963536e-01, -1.57998633e-02, -5.12194727e-03,
+ 1.50580630e-01, 1.92941707e-02, -1.63986608e-01, 1.65717021e-01},
+ {-2.89092749e-01, -1.79625332e-01, -1.23783648e-01, -8.10109377e-02,
+ -2.62756407e-01, -1.08534530e-01, -7.51899630e-02, -1.52088627e-01}},
- {{-1.17145813e+00, 8.56123865e-02, -3.35616544e-02, -3.36264700e-01,
- -2.25543499e-01, -6.28219724e-01, 2.13847190e-01, -3.19206297e-01},
- {-7.78447628e-01, -1.33739725e-01, -4.06598389e-01, -6.73409179e-02,
- -2.25554422e-01, 2.31253475e-01, 3.82550091e-01, 4.83687490e-01},
- {-9.42238331e-01, -3.14981580e-01, -3.26925665e-02, -5.93707621e-01,
- -2.37470381e-02, 2.95024127e-01, 4.06546414e-01, 3.50652665e-01}}},
+ {{-2.86375791e-01, 8.72424319e-02, -4.08685766e-03, -2.81006366e-01,
+ -4.58142012e-02, 1.59685925e-01, -6.53949827e-02, 1.06983811e-01},
+ {-2.53227711e-01, 7.68037066e-02, -1.47342235e-01, -2.94127673e-01,
+ -2.92640388e-01, -1.22997224e-01, 3.79925817e-01, 8.21089506e-01},
+ {-4.84727144e-01, -3.53567064e-01, -9.77892801e-02, -5.48890643e-02,
+ 1.62044942e-01, 2.71699429e-01, 1.43613294e-01, 1.07191965e-01}}},
- {{{-5.45463502e-01, -2.15605855e-01, 3.17568988e-01, 2.39531007e-02,
- 1.02270889e+00, 5.07728636e-01, 1.52666223e+00, -2.61108351e+00},
- {-5.20629466e-01, 3.07341546e-01, -2.52598614e-01, -3.86432558e-01,
- 7.76660562e-01, 1.38043746e-01, -1.74940217e+00, 1.51526570e-01},
- {-4.71283764e-01, -3.22772920e-01, -2.95432180e-01, -2.41990700e-01,
- -1.30013615e-01, -1.26703489e+00, 7.28322625e-01, 2.34117842e+00}},
+ {{{-1.16577752e-01, -8.02243352e-02, -2.72496026e-02, -1.55876577e-01,
+ 5.29550076e-01, 1.87036574e-01, 1.40422285e-01, -7.19005406e-01},
+ {-1.33299053e-01, -6.39007837e-02, -2.56929487e-01, -4.76741403e-01,
+ 1.17535144e-01, 2.61328280e-01, 4.69515532e-01, 5.22640646e-01},
+ {-3.85122597e-01, 3.70699726e-02, -2.11936340e-01, -1.43940940e-01,
+ -3.09709758e-01, -5.04188955e-01, 1.32730827e-01, -2.88526148e-01}},
- {{ 6.53715909e-01, 1.33906931e-01, 1.18734151e-01, -1.72646388e-01,
- 1.89147200e-02, 4.15279269e-01, 5.03578544e-01, 5.47693312e-01},
- { 3.61198246e-01, -6.64106160e-02, -2.25171968e-01, -1.32767335e-01,
- -1.26143742e+00, 5.95752716e-01, 6.87241554e-01, 6.24702752e-01},
- {-7.64436662e-01, 1.30596504e-01, -1.45457283e-01, -3.75289738e-01,
- 1.13967001e-01, 7.19100356e-01, 6.02890968e-01, -3.70601118e-01}},
+ {{ 4.19303738e-02, -1.06076166e-01, -9.46891233e-02, -1.09995194e-01,
+ 5.24617061e-02, 1.03846483e-01, 4.53058541e-01, 1.93382502e-01},
+ {-1.78798154e-01, -1.92363679e-01, -9.93373469e-02, 7.25821704e-02,
+ 4.90842402e-01, -2.27268130e-01, -5.08921623e-01, -1.92979559e-01},
+ {-2.99425632e-01, -1.29548938e-03, 8.71573091e-02, 2.03429475e-01,
+ 3.07565838e-01, 6.14198446e-01, 2.15132013e-01, 3.73194695e-01}},
- {{ 6.38663828e-01, -1.14383802e-01, 4.53627184e-02, 2.41934642e-01,
- 6.32763028e-01, 7.40257353e-02, -3.68077904e-01, -2.71019936e-01},
- { 6.45185411e-01, 2.59653449e-01, 1.01334013e-01, -4.87951189e-01,
- 3.56794931e-02, 3.83640319e-01, -5.32274902e-01, 2.34015435e-01},
- {-9.70614552e-01, -1.54788205e-02, 1.01957545e-01, 2.00575486e-01,
- -7.51427293e-01, -3.78691614e-01, -5.69644928e-01, 2.10724688e+00}}},
+ {{-9.10712853e-02, -1.76180035e-01, -1.50156304e-01, 8.26417506e-02,
+ -5.57664111e-02, 1.25445947e-01, 1.19950332e-01, -3.32299769e-01},
+ {-2.95234293e-01, -1.89944521e-01, -1.95024997e-01, -1.60413429e-01,
+ -4.99248654e-01, -3.89473319e-01, -1.06824271e-01, -7.48669505e-01},
+ {-3.29151481e-01, 4.33366120e-01, -1.07333034e-01, 1.73480585e-01,
+ -3.46068352e-01, -6.09055281e-01, 3.39470506e-01, 1.96705461e-01}}},
- {{{-2.33962131e+00, -7.49841213e-01, -8.48529696e-01, -2.29813963e-01,
- -1.72544703e-01, -1.84358716e-01, 3.63648504e-01, -8.68095398e-01},
- {-1.03660449e-01, 8.15199837e-02, -7.20480755e-02, -4.48533654e-01,
- -2.80674428e-01, 3.40824187e-01, 2.98255205e-01, 3.93291324e-01},
- { 8.62073377e-02, 2.68257350e-01, -4.26046431e-01, 1.08476982e-01,
- -5.52804135e-02, -1.08455050e+00, -1.05236983e+00, -5.65884113e-01}},
+ {{{-3.08764100e-01, -1.22914106e-01, -4.41632159e-02, 2.49959290e-01,
+ 1.55152351e-01, 4.41465139e-01, 6.07760176e-02, -1.08423121e-01},
+ {-2.80364007e-01, -1.14834212e-01, -2.69686021e-02, 1.24267347e-01,
+ -5.08686900e-01, -4.32996184e-01, -2.43204579e-01, -1.38384998e-01},
+ {-3.18500876e-01, -4.40911092e-02, -9.81242582e-02, -2.07144916e-01,
+ 8.56508594e-03, -1.20747708e-01, -1.70697302e-01, 1.70587882e-01}},
- {{-9.50979769e-01, -1.48809180e-01, 1.03706159e-01, 2.63889104e-01,
- -1.95638180e-01, -1.01835990e+00, 1.91137862e+00, -1.52087021e+00},
- { 1.08168148e-01, -3.72827828e-01, -1.22954801e-01, -1.64893046e-01,
- 1.36830345e-01, 2.96489477e-01, 8.53795037e-02, -5.36435902e-01},
- { 1.23577178e-01, 1.43410861e-01, 4.17122319e-02, -4.41920608e-02,
- -2.54662428e-02, 6.51675165e-02, -7.00494647e-01, 1.05904245e+00}},
+ {{ 1.66903380e-02, -2.12241858e-01, 6.14532419e-02, 2.18188614e-01,
+ -8.89713597e-03, 1.79596305e-01, -2.58865952e-01, 2.20142826e-01},
+ { 1.14813730e-01, 2.63173580e-01, 2.38468149e-03, -2.55270563e-02,
+ -3.26693873e-03, 2.40166664e-01, 8.62854999e-03, -3.68594140e-01},
+ {-2.74606317e-01, -2.23288000e-01, 1.42776996e-01, 1.70613512e-01,
+ 4.52848077e-01, 1.95439104e-02, -3.99325699e-01, 8.65979344e-02}},
- {{-1.81729138e-01, -8.73266831e-02, -1.57006070e-01, -6.59444928e-02,
- 9.59616840e-01, 1.13512778e+00, -2.01234370e-01, -3.40515494e+00},
- { 1.43831030e-01, -1.41006619e-01, 1.56571567e-01, -3.52253050e-01,
- -2.90606637e-02, -1.04900098e+00, 1.01373029e+00, 2.13891125e+00},
- { 2.03240007e-01, -1.47342160e-01, 2.73175955e-01, 9.27900448e-02,
- 1.52101060e-02, 8.13867152e-01, 4.85420257e-01, -1.26895440e+00}}},
+ {{ 3.82873088e-01, 1.65822104e-01, 6.20472655e-02, 6.77450523e-02,
+ 1.00739211e-01, 1.48899453e-02, -2.40427539e-01, -2.17602625e-01},
+ { 3.12535524e-01, 4.53155935e-02, 3.36998701e-01, 6.71509514e-03,
+ 1.35772407e-01, 1.58965543e-01, 2.90598005e-01, 7.94491231e-01},
+ {-2.36268803e-01, -1.28435701e-01, 2.67184228e-01, -3.96794677e-02,
+ 5.48435701e-03, -4.53344971e-01, -2.11183801e-02, 2.05977499e-01}}},
- {{{ 5.29113412e-01, -1.98579773e-01, -3.16077083e-01, 1.10083461e-01,
- -2.23125443e-01, 1.27964437e-01, 4.39643204e-01, -3.99377227e-01},
- { 1.11091852e+00, 5.69563620e-02, 5.40677905e-01, -2.00011343e-01,
- -8.75877440e-01, -1.81410387e-01, 6.31042600e-01, -9.64723647e-01},
- { 2.60277891e+00, -2.29128122e-01, -2.81753123e-01, 7.55392492e-01,
- 1.16943610e+00, 1.07158460e-01, -6.33936524e-01, 1.01904523e+00}},
+ {{{ 7.76922643e-01, -2.84664007e-03, 3.13956589e-02, -1.91286087e-01,
+ -3.10355067e-01, 1.97749421e-01, 1.17456079e-01, -4.33123410e-01},
+ {-1.06547944e-01, -1.68830454e-02, -1.47759337e-02, 3.67586136e-01,
+ 3.60870332e-01, 2.07805499e-01, -1.06480032e-01, 5.96112609e-02},
+ { 1.22566037e-01, -2.91509181e-01, -3.62811148e-01, -5.35966121e-02,
+ 4.23814356e-01, -1.23061471e-01, 1.95291251e-01, -1.54453546e-01}},
- {{ 4.18701649e-01, 1.87785849e-01, 2.68250201e-02, 6.19458318e-01,
- 4.31377649e-01, 9.65515673e-01, 4.51160014e-01, 1.48293123e-01},
- { 6.04182720e-01, 1.26658782e-01, 1.71650931e-01, 6.97417632e-02,
- 1.08567560e+00, -7.83504009e-01, 6.81740880e-01, 9.42664087e-01},
- { 1.07484734e+00, -5.41600138e-02, 1.62295878e-01, 3.72175723e-01,
- -2.91285217e-01, 1.99539259e-01, 3.08841635e-02, -1.81679606e-01}},
+ {{ 1.15422010e-01, -1.09411985e-01, -2.43435889e-01, -3.76244783e-01,
+ -5.52280508e-02, -1.53350338e-01, 7.33827055e-02, 8.04200396e-02},
+ {-1.00532100e-01, 4.45392430e-02, 5.19357264e-01, 2.59043813e-01,
+ 7.62591511e-02, 4.01772439e-01, -1.56636924e-01, -2.13360459e-01},
+ { 4.48583700e-02, 8.02673697e-02, 3.37156683e-01, -2.24358439e-01,
+ 1.90102056e-01, -2.00050324e-01, -1.02866158e-01, -1.21961176e-01}},
- {{ 4.80292350e-01, -3.67481560e-01, 5.40810585e-01, -3.01016599e-01,
- -8.78218532e-01, -5.72005093e-01, 1.29483761e-02, -8.14006209e-01},
- { 7.40622222e-01, -2.73452789e-01, 3.02720696e-01, 3.82094473e-01,
- 1.55777082e-01, -3.78463278e-03, -1.66577086e-01, -6.25447094e-01},
- { 1.31600010e+00, 8.11878368e-02, 3.72686327e-01, 4.39885139e-01,
- 1.38964340e-01, -2.49638394e-01, 4.86812353e-01, 2.19791159e-01}}},
+ {{ 3.02831978e-02, 1.16830133e-01, -2.11634681e-01, -7.33696669e-02,
+ 2.13698938e-01, -3.33004296e-01, 4.95648980e-01, 8.63442957e-01},
+ {-3.85952368e-02, 1.19262636e-01, -1.80765335e-02, -1.74416438e-01,
+ -1.17591806e-02, -1.28974058e-02, 6.70222268e-02, -2.18007430e-01},
+ {-9.48956907e-02, 2.57863430e-03, 9.02564079e-02, -2.55768239e-01,
+ -1.05328269e-01, 1.94232896e-01, 6.90343320e-01, 4.45831031e-01}}},
- {{{ 4.54490423e-01, 1.43331736e-01, -4.25793305e-02, 3.40374172e-01,
- -2.71249153e-02, -4.73454315e-03, 1.43742993e-01, -1.17587849e-01},
- { 2.75549088e-02, 4.19719191e-03, 1.49370372e-01, -4.08287495e-02,
- -5.04591703e-01, -2.54033983e-01, 6.19853675e-01, 4.44106460e-01},
- {-8.91716704e-02, 5.60603812e-02, -1.24478795e-01, 1.67237625e-01,
- 1.84111282e-01, 2.30661198e-01, -5.43405488e-02, -8.02491724e-01}},
+ {{{ 1.79079875e-01, 6.01185746e-02, 2.05020085e-01, -8.31255540e-02,
+ -9.02544707e-02, 4.63772602e-02, 1.03772782e-01, 5.98492324e-01},
+ {-2.74574794e-02, -5.91438413e-02, 5.90586103e-02, 1.78075463e-01,
+ -2.47411817e-01, -3.28134269e-01, 1.05957612e-01, -2.78740734e-01},
+ { 2.61863531e-03, 7.80836567e-02, 2.18121573e-01, -4.78463396e-02,
+ -5.16783185e-02, 1.85470432e-01, 5.76955779e-03, -1.91666126e-01}},
- {{ 9.31403100e-01, -2.41866589e-01, -7.58468658e-02, 3.15213740e-01,
- 1.59160972e-01, -9.81798291e-01, -6.58214390e-01, -2.75195628e-01},
- { 1.43477544e-01, 1.97372511e-01, -5.40715978e-02, -8.79158080e-02,
- -3.91338140e-01, 2.81472921e-01, -1.19892728e+00, -1.30714452e+00},
- {-2.86273956e-02, -2.28736419e-02, 1.08783737e-01, 1.52137235e-01,
- 1.42992079e-01, -2.83234622e-02, -3.97559494e-01, 3.22613448e-01}},
+ {{-3.27957869e-02, 2.06878439e-01, 4.59060401e-01, 3.21288615e-01,
+ 4.14072543e-01, 5.48110437e-03, -3.39561552e-01, 2.41898313e-01},
+ {-8.47500563e-02, 1.02981314e-01, -2.57607311e-01, 3.70293736e-01,
+ -3.67891863e-02, 1.26498818e-01, 3.51649523e-01, -5.96444383e-02},
+ {-1.04565240e-01, -3.22766528e-02, -1.71312824e-01, -5.95514238e-01,
+ -9.80534926e-02, -1.88895836e-01, -5.95507264e-01, -9.11521390e-02}},
- {{ 2.92765069e+00, 4.61527109e-02, 1.61985189e-01, 6.34857535e-01,
- 2.83720106e-01, 1.53733635e+00, -7.45506287e-02, -1.24133325e+00},
- { 8.14053357e-01, 8.49511623e-02, 1.29582316e-01, 3.91920924e-01,
- -6.14403784e-01, -1.01648593e+00, -1.71371177e-01, 1.67516816e+00},
- { 4.61551815e-01, 8.83984193e-02, 1.38014182e-01, 4.58979875e-01,
- 8.98927510e-01, -8.47826421e-01, -5.90612710e-01, -2.80006528e-02}}},
+ {{-1.91100046e-01, 4.60950173e-02, 3.88367891e-01, 1.81029171e-01,
+ 6.56530187e-02, -2.92663813e-01, 1.76971748e-01, 1.48591446e-03},
+ {-3.25286478e-01, 1.54278144e-01, 1.05405189e-01, -2.97400296e-01,
+ -6.70088530e-02, -3.18877101e-01, 4.97493669e-02, -2.36997187e-01},
+ {-8.18037927e-01, -1.39787540e-01, -9.33897495e-02, 1.89910189e-03,
+ 1.05059110e-01, -1.94764152e-01, -6.03086650e-01, 8.32556784e-01}}},
- {{{-5.49196899e-01, -2.94839323e-01, 2.43404344e-01, 2.12202474e-01,
- 7.40264773e-01, 9.28613782e-01, -3.53000537e-02, 8.15537453e-01},
- { 7.71055579e-01, 2.76388258e-01, -2.10907713e-01, 1.49582878e-01,
- 4.44764644e-02, 1.62495583e-01, -8.07855904e-01, 4.67749029e-01},
- { 5.12408853e-01, -3.14771146e-01, 1.23099245e-01, -1.18058458e-01,
- -1.13311149e-01, 2.22152367e-01, 1.01618469e+00, 3.88688445e-01}},
+ {{{-4.04799320e-02, -6.85000699e-03, -6.32611066e-02, 7.08907172e-02,
+ -8.03600699e-02, 2.80011207e-01, -1.46793187e-01, -6.44835830e-02},
+ {-4.81904345e-03, -5.95505647e-02, -3.56152266e-01, -1.66687697e-01,
+ 4.71782461e-02, 2.42032021e-01, 1.90586135e-01, 4.18426812e-01},
+ { 8.38443339e-02, -1.31325662e-01, 2.04985842e-01, -2.48276770e-01,
+ 4.70383205e-02, -2.55127382e-02, -2.93684095e-01, 7.98706859e-02}},
- {{-6.07152104e-01, 1.01354077e-01, -2.88916398e-02, -6.79135442e-01,
- -1.58582723e+00, -4.50419724e-01, -3.62477541e-01, 5.83622098e-01},
- {-3.39818560e-02, -9.61882621e-02, 1.73020348e-01, -2.82337755e-01,
- -7.85595477e-01, 1.13483763e+00, 7.36784995e-01, -5.44427872e-01},
- { 8.42878163e-01, 1.44036323e-01, -9.66093317e-02, -1.18700415e-01,
- -7.69310817e-02, 2.90072411e-01, -3.20028335e-01, 4.60734665e-01}},
+ {{ 2.34359559e-02, -7.60003254e-02, -3.26194108e-01, -1.81869164e-01,
+ 3.40433791e-02, 3.54559153e-01, 4.70400482e-01, -6.64228797e-02},
+ { 2.03534022e-01, -2.01638535e-01, 2.43523959e-02, -3.06490481e-01,
+ -6.92212731e-02, 1.93376318e-01, -4.94431227e-01, 3.37219894e-01},
+ { 1.54580787e-01, 2.81493336e-01, -3.05287451e-01, 4.11727373e-03,
+ 3.61144632e-01, 1.27612233e-01, 5.97670555e-01, 6.25219584e-01}},
- {{-6.89045250e-01, -3.31159309e-02, 8.88695568e-03, -4.34295177e-01,
- 4.18913603e-01, -8.76167044e-03, -5.32401741e-01, 8.99876505e-02},
- {-7.31027544e-01, -1.47302806e-01, 2.38721222e-01, -6.37214184e-01,
- -7.63095379e-01, 2.17491295e-02, -3.94655049e-01, 9.43311274e-01},
- {-1.11536229e+00, -5.03360391e-01, 4.07454431e-01, -1.80232719e-01,
- 1.61929429e-01, 6.40496910e-01, 1.12561131e+00, 4.51332182e-01}}},
+ {{ 2.38149092e-01, -1.81809023e-01, -1.86070710e-01, -6.12289533e-02,
+ 1.83472559e-01, 2.30139226e-01, 3.20198923e-01, -4.52083111e-01},
+ { 5.61241746e-01, -1.16016202e-01, -6.00467250e-02, 5.86596727e-01,
+ 4.31766771e-02, -2.41240367e-01, 4.82166469e-01, 9.44202244e-02},
+ { 6.85689270e-01, -3.64400446e-01, -7.96150640e-02, 1.90932095e-01,
+ -1.71243563e-01, 2.34631315e-01, -2.12317899e-01, -2.77335286e-01}}},
- {{{-1.17248356e+00, 5.05556345e-01, 1.31983191e-01, -2.68350303e-01,
- -4.10162956e-01, -2.38902855e+00, 8.61012220e-01, -8.09116736e-02},
- {-1.20688140e+00, -2.48644635e-01, 5.21610901e-02, -5.39968073e-01,
- -9.37552392e-01, 1.04041779e+00, 4.69995052e-01, -7.22612858e-01},
- {-3.99193376e-01, -1.27497926e-01, 1.07034080e-01, 2.30822951e-01,
- 2.63254702e-01, 9.47170675e-01, -2.96519399e-01, -1.20737243e+00}},
+ {{{ 6.17760830e-02, -2.19849706e-01, 6.25110716e-02, 4.03034776e-01,
+ -2.34435916e-01, -4.26851183e-01, -1.67266160e-01, -1.41209051e-01},
+ { 4.39588547e-01, 2.63032794e-01, -1.37959853e-01, 3.81791502e-01,
+ -3.53356689e-01, 8.01570192e-02, 3.71418089e-01, 4.47203338e-01},
+ { 2.37945512e-01, -1.57594740e-01, -5.76379120e-01, 9.27204415e-02,
+ -2.74854153e-01, -1.05892949e-01, -2.28869364e-01, -1.14799535e+00}},
- {{ 2.31636190e+00, 2.63283312e-01, -1.24940842e-01, 2.84713507e-02,
- 2.86975265e-01, 3.46399665e-01, -1.41210064e-01, -8.61360371e-01},
- {-1.50133803e-01, 1.89346567e-01, 1.69605181e-01, 2.23367453e-01,
- 1.99515149e-01, -3.80628645e-01, -1.42401457e+00, -2.89443791e-01},
- {-3.03705990e-01, -1.91742599e-01, -2.11574450e-01, -2.35194236e-01,
- -4.86539930e-01, -6.21820211e-01, -5.51964521e-01, -1.58747125e+00}},
+ {{-1.14823312e-01, 1.27727821e-01, 2.28045955e-01, -1.52272090e-01,
+ -8.86867754e-03, -3.16725969e-01, 6.27905130e-02, 8.84389818e-01},
+ { 4.19878781e-01, -2.52591986e-02, 2.90958886e-03, 1.87100828e-01,
+ -3.60289514e-01, 4.02952015e-01, 6.81436956e-01, 6.96818680e-02},
+ { 1.10473022e-01, -6.92048296e-02, -1.84112638e-01, -3.10352910e-02,
+ -1.77039385e-01, -1.33306235e-01, -1.01056111e+00, -3.31310093e-01}},
- {{ 6.76872551e-01, 5.42437024e-02, 2.79852506e-02, 1.72816869e-02,
- 1.21914990e-01, -2.74587065e-01, 9.28947389e-01, -2.08623141e-01},
- { 3.03740948e-01, 5.65792955e-02, -2.23536026e-02, 3.68307620e-01,
- 1.54003762e-02, -2.10218400e-01, -1.45906702e-01, -5.75239599e-01},
- { 6.19689189e-03, -1.28854411e-02, 1.51547964e-03, 4.16112803e-02,
- 4.14839774e-01, -2.34749809e-01, 3.66696715e-01, 4.70141768e-01}}}};
+ {{ 5.25828972e-02, 1.51874751e-01, 3.69228981e-02, 2.97098279e-01,
+ 2.25343317e-01, 1.28351510e-01, 1.43684208e-01, -4.53063488e-01},
+ { 2.22253054e-01, -1.73707843e-01, -1.62745401e-01, -5.13749897e-01,
+ -1.48960277e-01, -4.83524859e-01, -9.36630607e-01, -3.61232191e-01},
+ {-1.48740172e-01, -5.04067063e-01, 2.09112391e-01, 1.71362057e-01,
+ 2.13170677e-01, -1.58871979e-01, -3.30850124e-01, -7.50451833e-02}}}};
const float conv2d_biases[KERN_NUM] =
-{-0.6726902, 0.62370354, 0.79375905, -1.099685, 0.84447175, 0.7092122,
- 0.7070272, 0.04809282, -0.3364996, -0.84318006, 0.88969225, -1.0241284, };
+{ 0.15394738, -0.24660751, -0.47102153, 0.01286275, 0.11122251, 0.15418878,
+ -0.07075365, 0.2592918, -0.19516735, -0.1691752, -0.25198013, -0.2128069, };
const float dense1_weights[DENSE1_NUM][CONV_NUM+2] =
-{{ 9.77114797e-01, 1.21900976e+00, 1.05875874e+00, -1.10680521e-01,
- 4.81908143e-01, 4.13165540e-02, 5.99004745e-01, 6.18824542e-01,
- 1.13118458e+00, -3.70393425e-01, 3.22374314e-01, -1.01482785e+00,
- -6.20545559e-02, 9.67675149e-01, 1.11654294e+00, -5.66104352e-01,
- 4.75837290e-01, 1.05239570e-01, -1.51445496e+00, 5.77571511e-01,
- 2.81506568e-01, -6.00826979e-01, -8.65745172e-02, -8.66893291e-01,
- -5.64626038e-01, 9.38078761e-01, 5.69620095e-02, 2.79301144e-02,
- -1.55135304e-01, 4.07594711e-01, -2.00719595e+00, 9.10239816e-02,
- 1.88760534e-01, -4.06600046e+00, -4.90885861e-02, -1.20011568e+00,
- -1.68896759e+00, -3.23067516e-01, 9.58830953e-01, -9.59355891e-01,
- -2.82947242e-01, 7.22367465e-01, 8.42363298e-01, -1.38727203e-01,
- -1.20113742e+00, 1.24658056e-01, -2.86068350e-01, -1.21212590e+00,
- -2.71920383e-01, 4.08189237e-01, 1.16817534e+00, -8.02598178e-01,
- -1.70618743e-01, 9.36280489e-01, -6.86761975e-01, 3.34588200e-01,
- -3.55480641e-01, -1.08794415e+00, -8.25025797e-01, -7.88334191e-01,
- 2.76167810e-01, 1.07152438e+00, 5.00684559e-01, 9.49742854e-01,
- -4.57628846e-01, 5.48372805e-01, -6.40473247e-01, 2.44424954e-01,
- 6.82154179e-01, -1.87191832e+00, -8.30934286e-01, -6.49208367e-01,
- -3.49370170e+00, 9.19483185e-01, 7.44480371e-01, -1.19491708e+00,
- -2.90500939e-01, 1.47488818e-01, -1.47395313e-01, 1.14856911e+00,
- -6.04250371e-01, 1.50937676e-01, -7.54226148e-01, -1.05428576e+00,
- -1.42699778e-01, 1.03455508e+00, 8.33933771e-01, -2.31821194e-01,
- -4.19355512e-01, 8.96597743e-01, -8.58905733e-01, 2.38590270e-01,
- -1.18033206e+00, 9.65577185e-01, -6.98669493e-01, -6.18111432e-01,
- 3.26740928e-02, 2.83155888e-01, 4.93957222e-01, 1.05231702e+00,
- -3.26603889e-01, 6.23288512e-01, -5.13979495e-01, -1.99339658e-01,
- -2.24412568e-02, -7.11297572e-01, -4.78678972e-01, -1.55325973e+00,
- -4.28132915e+00, 2.50548172e+00},
- {-9.04289424e-01, 6.06123507e-01, -1.98998541e-01, 1.16458423e-01,
- -4.67020065e-01, -4.85978246e-01, -4.85625744e-01, 1.12419331e+00,
- -8.79831851e-01, 1.17315255e-01, 6.65363610e-01, -1.29446292e+00,
- 2.04632699e-01, 4.74633008e-01, -3.56885612e-01, 4.67357077e-02,
- -5.93693018e-01, -2.72438556e-01, -3.89679223e-01, 2.96147555e-01,
- -5.31845272e-01, 1.08080411e+00, 7.61448741e-01, -5.57882309e-01,
- -3.40132713e-01, 3.99116486e-01, -3.71813565e-01, -3.73928070e-01,
- 7.15679705e-01, -6.97245121e-01, 4.11784291e-01, 4.97995794e-01,
- -1.81422234e-01, 4.26313519e-01, -5.96265122e-02, -2.05637425e-01,
- -1.41990587e-01, -1.68577619e-02, -4.09451962e-01, 4.05615717e-01,
- -4.97099996e-01, 2.73247343e-02, 1.31036088e-01, 1.34263086e+00,
- -1.44164968e+00, -8.87847617e-02, 3.24576087e-02, -2.44391531e-01,
- -2.11541012e-01, -1.99724048e-01, -5.09458005e-01, -3.07296664e-01,
- 3.13402146e-01, 2.04211295e-01, 2.48518571e-01, 1.13532341e+00,
- -2.49243096e-01, 4.53706682e-01, 6.55413628e-01, -8.43343809e-02,
- 1.14390433e+00, 1.56527713e-01, -3.01955909e-01, -3.02632779e-01,
- 1.32632124e+00, -4.73786533e-01, -3.35925549e-01, -3.73203903e-01,
- -9.44625679e-03, 5.82127012e-02, 6.08598948e-01, -2.71803290e-01,
- 1.92022711e-01, 7.67258525e-01, 2.13436201e-01, -3.22562486e-01,
- -5.53629220e-01, 8.19168925e-01, -7.51595259e-01, 3.51170063e-01,
- -5.16510785e-01, 1.25989765e-01, -2.98380077e-01, 5.03954709e-01,
- 2.20146805e-01, 2.92154729e-01, -1.98536634e-01, 1.15124052e-02,
- 1.08325087e-01, -1.06693411e+00, -1.17129517e+00, 1.30043161e+00,
- -1.62351811e+00, 9.60254788e-01, 4.34953094e-01, -1.15679182e-01,
- 9.88178134e-01, -1.03759877e-01, 2.72606790e-01, 6.35818183e-01,
- -4.16935712e-01, 4.27719414e-01, -5.15071392e-01, -4.12663609e-01,
- -7.73220241e-01, 3.60493988e-01, 3.96217734e-01, -7.71036267e-01,
- 5.24980497e+00, 6.27498722e+00},
- { 9.56884325e-01, -1.24238968e-01, -3.58343303e-01, 5.42775214e-01,
- 3.79421443e-01, -5.09082258e-01, 3.23672950e-01, -4.14858192e-01,
- 7.54931420e-02, -3.23197573e-01, 7.22757876e-01, -8.00803363e-01,
- 7.79214442e-01, -5.60892344e-01, -9.21143711e-01, 9.27829325e-01,
- 5.79385340e-01, -6.55643463e-01, 6.28375947e-01, -1.65498719e-01,
- 2.09601417e-01, 4.23226804e-01, 2.53886878e-01, -1.17506051e+00,
- 3.29734743e-01, -6.08722270e-01, -3.14572215e-01, 6.29314184e-01,
- 4.40616339e-01, -3.05216193e-01, 8.91527057e-01, -8.27356756e-01,
- 2.99158450e-02, 1.07709575e+00, 4.63801801e-01, -6.84294999e-01,
- 2.23230168e-01, -8.77557874e-01, -5.56198061e-01, 3.84299576e-01,
- 9.04144198e-02, 2.19214745e-02, 6.97120965e-01, -4.59181011e-01,
- 4.04384166e-01, 5.26575148e-01, 8.67246330e-01, -2.25610107e-01,
- -1.45104080e-01, -7.76053965e-01, -3.27608824e-01, 8.86177361e-01,
- 6.14528000e-01, -6.55935049e-01, 7.68226683e-01, 1.86134934e-01,
- 4.78286833e-01, 7.07444429e-01, 8.31163451e-02, -6.70550585e-01,
- 7.88035095e-01, -4.60692018e-01, -9.04296517e-01, 1.26529586e+00,
- 5.37370086e-01, -1.36176452e-01, 6.52617872e-01, 3.04433435e-01,
- 6.82702005e-01, 5.93581617e-01, -3.27337921e-01, -5.18087089e-01,
- -4.52986181e-01, -8.59874859e-02, -2.53176808e-01, -1.35244457e-02,
- -2.28765771e-01, -1.46408057e+00, 5.66638649e-01, -8.09324324e-01,
- 2.34548378e+00, 3.10652554e-01, 1.79175854e+00, -3.71971846e-01,
- 1.09085047e+00, -4.95619118e-01, -7.47599065e-01, 6.20821774e-01,
- 8.86392832e-01, -2.74665266e-01, 1.60244241e-01, -1.41867056e-01,
- 3.08867306e-01, 4.52525944e-01, 8.62228453e-01, 3.27061683e-01,
- 1.43817812e-01, -1.00462508e+00, -3.80206883e-01, 1.04010093e+00,
- 1.05044138e+00, -9.68954802e-01, -2.31629580e-01, -1.64927170e-01,
- 5.60011327e-01, 1.90637544e-01, 2.22006798e-01, -7.62140155e-01,
- 6.01666498e+00, -3.96348047e+00},
- {-3.58034253e-01, 3.71911585e-01, 3.07481010e-02, -2.27506131e-01,
- 5.18135428e-01, 6.48245156e-01, -5.06319046e-01, -1.58072305e+00,
- 5.52889444e-02, -1.92236632e-01, -1.10540676e+00, -2.38245055e-01,
- -1.47769523e+00, 2.60978490e-01, -4.14631486e-01, -1.25188395e-01,
- 5.22234179e-02, 6.93814099e-01, 5.28304338e-01, 6.01131856e-01,
- -8.95707130e-01, -2.56833458e+00, 4.27897155e-01, 1.07740259e+00,
- -2.28975964e+00, -5.76956749e-01, -5.57874501e-01, 1.09215522e+00,
- -2.09864140e-01, -4.74837311e-02, 4.26981866e-01, -1.05352759e+00,
- -4.47926760e-01, 1.44049001e+00, 3.36323678e-01, 7.92843029e-02,
- -1.69408011e+00, 9.30240631e-01, 3.83298695e-01, -7.15627968e-01,
- -4.90708619e-01, 9.32128370e-01, 1.09966882e-02, 6.86483502e-01,
- 5.46722710e-01, 6.66116118e-01, -9.03110385e-01, -8.47508669e-01,
- -1.73888117e-01, 1.81242138e-01, 8.59281898e-01, -4.31175470e-01,
- -3.20513368e-01, 2.53963113e-01, 4.55670595e-01, 2.07367182e-01,
- 1.03153318e-01, -5.32536626e-01, -1.05194069e-01, 1.78989530e+00,
- -1.08341324e+00, 1.34149969e-01, -1.26720452e+00, 4.65377390e-01,
- -1.33385825e+00, 4.55437213e-01, 7.56279901e-02, 1.85227826e-01,
- -1.64068013e-01, -2.67312360e+00, 4.79277879e-01, 1.84340024e+00,
- -3.01293910e-01, -9.04577732e-01, 5.80473542e-01, -5.61242849e-02,
- 4.91434515e-01, 3.81295115e-01, 1.74944234e+00, -7.99769282e-01,
- 2.09970146e-01, -8.47452462e-01, -6.25633478e-01, -7.48350695e-02,
- 2.25221500e-01, 2.49107972e-01, 9.26174045e-01, -7.25053132e-01,
- -1.50066102e+00, 1.02351844e+00, -8.29807818e-02, 6.44661307e-01,
- 3.39350939e-01, -5.88988185e-01, -2.29308516e-01, 1.01938534e+00,
- 2.47185871e-01, 8.85045767e-01, -5.19179523e-01, 2.16872245e-01,
- -1.74920833e+00, 5.06811321e-01, -1.32874870e+00, 9.21025723e-02,
- -5.30528843e-01, -3.27517891e+00, -5.25857210e-01, 9.74201381e-01,
- -9.26621795e-01, 5.65069199e+00},
- {-2.26480588e-01, -9.48492363e-02, -1.59808084e-01, 7.68556297e-02,
- -6.00935444e-02, -1.41509056e-01, 1.10882521e-01, -1.84040084e-01,
- 3.66522148e-02, -2.03539915e-02, -3.81615572e-03, -9.02483687e-02,
- -9.46067274e-02, -5.36878668e-02, -2.01390043e-01, -5.89423589e-02,
- 7.44349435e-02, -9.47870463e-02, 1.40982270e-01, 1.43037215e-01,
- 3.85118974e-03, -2.75600255e-01, -2.72635138e-03, -8.44292939e-02,
- -2.47782916e-01, 1.98117152e-01, 5.13960160e-02, 1.90307125e-01,
- -2.57254392e-01, 7.61508197e-02, -1.01013295e-01, -1.38388664e-01,
- -7.06254318e-03, -1.50500640e-01, -2.40910754e-01, 5.01069315e-02,
- -1.12836555e-01, 1.82244241e-01, 1.11052014e-01, -2.43880406e-01,
- 2.01227337e-01, -2.13293865e-01, 1.08468615e-01, -2.94258624e-01,
- -1.50104389e-01, 1.01887286e-01, -1.47698924e-01, -7.66749233e-02,
- -6.17809072e-02, -2.18857676e-01, -3.11801016e-01, -2.31129006e-01,
- -2.40455732e-01, -3.05749774e-01, 8.59012175e-03, -2.78457016e-01,
- -4.48313504e-02, -2.69078881e-01, -3.35601605e-02, -2.98071891e-01,
- -2.77482778e-01, -1.85118213e-01, -3.36277694e-01, -7.46900588e-02,
- 4.17954810e-02, -6.76367283e-02, -2.76656717e-01, 1.02328531e-01,
- -1.27031282e-01, -8.05668882e-04, -8.54686946e-02, -1.40263513e-01,
- -1.97430342e-01, -2.19650671e-01, -1.70080766e-01, -1.48829535e-01,
- 1.13380678e-01, -1.43764421e-01, 3.89020592e-02, -1.24462634e-01,
- -2.64094204e-01, -2.16421545e-01, -1.12756174e-02, -1.90734267e-01,
- -1.78168759e-01, 1.09968424e-01, 1.11329280e-01, -1.67680800e-01,
- -2.88819671e-01, -2.26892352e-01, -2.98700333e-01, 4.03080583e-02,
- -1.38676837e-01, -1.95162624e-01, -1.68775599e-02, -2.09245786e-01,
- 2.42887344e-02, -1.35117874e-01, -2.56910622e-01, -2.55236357e-01,
- 1.15886472e-01, -1.95676282e-01, 6.66201860e-02, -1.05874715e-02,
- -3.07851970e-01, 1.07952118e-01, -1.09431870e-01, 2.83375215e-02,
- -7.67975999e-03, -5.02202921e-02},
- {-2.35766912e+00, -4.21969146e-01, 7.52349496e-01, -2.22619057e-01,
- 2.65159726e-01, -7.78878152e-01, -7.08247721e-01, 2.13973784e+00,
- -4.78677511e-01, 2.96459109e-01, 1.33456767e+00, 5.74672937e-01,
- -4.51093018e-01, -6.54147565e-01, 4.16326895e-02, -9.00989249e-02,
- 2.90420204e-01, 5.03260130e-03, -5.86196333e-02, 1.32142437e+00,
- -2.49456376e-01, 1.43985236e+00, 2.97744125e-01, -6.02281451e-01,
- -1.02752037e-01, -1.00362921e+00, 3.54094088e-01, -2.70195484e-01,
- 7.53303111e-01, 4.44649816e-01, -7.11535096e-01, 4.13080424e-01,
- -1.26838374e+00, -8.07890892e-01, 1.81760240e+00, -7.77385890e-01,
- -8.08004856e-01, -1.88954517e-01, 5.67462325e-01, -7.87253901e-02,
- -1.33925349e-01, 3.91234398e-01, -2.56100655e-01, 1.29783440e+00,
- -6.58315063e-01, 1.28029197e-01, 3.02878916e-01, 1.90093711e-01,
- -1.16267169e+00, -2.08774835e-01, 1.05592334e+00, -5.65968931e-01,
- 5.45865893e-01, -4.74873602e-01, -2.37016119e-02, 4.78213429e-01,
- -4.59950864e-01, 6.17737114e-01, 3.16389292e-01, -4.97872174e-01,
- 5.88377416e-01, 5.58813095e-01, 1.36276555e+00, -9.43625420e-02,
- -3.42511944e-02, 2.43115455e-01, -3.10696453e-01, 6.44783497e-01,
- -6.39826953e-01, 6.15763068e-01, -9.89808813e-02, -2.74831414e-01,
- -3.38290304e-01, -2.71048516e-01, 5.00137269e-01, -8.14244002e-02,
- -3.90849650e-01, 8.73728022e-02, 7.12634146e-01, -4.21193421e-01,
- 3.86994123e-01, 5.01530915e-02, 2.98393965e-02, 1.81593919e+00,
- -3.11386108e-01, 1.71437666e-01, 5.97730875e-01, -3.13379765e-01,
- -4.83379364e-01, 1.21071070e-01, -4.94234115e-01, 4.75975610e-02,
- -5.55773139e-01, -6.74532354e-01, 3.15508783e-01, 1.28200984e+00,
- 7.48628020e-01, 3.16291302e-01, 6.61196589e-01, -8.47783506e-01,
- -4.24366504e-01, 6.02060914e-01, -5.99085033e-01, -8.91730070e-01,
- -9.45241094e-01, 5.24515808e-01, -2.33577102e-01, -3.02225262e-01,
- -7.49122763e+00, 9.88234282e-01},
- {-1.60196018e+00, 5.98216176e-01, 6.00150704e-01, -1.23863316e+00,
- 3.97470355e-01, 5.24966232e-02, 5.49154460e-01, 2.10410625e-01,
- -8.74632180e-01, -1.46770895e+00, -8.42287183e-01, 1.41471624e+00,
- -1.71294653e+00, 1.07278657e+00, 9.35589314e-01, -9.21912670e-01,
- -7.99208760e-01, 1.20024908e+00, -7.75004268e-01, 2.10691035e-01,
- -5.18334389e-01, -1.50857258e+00, -6.83319747e-01, 6.42925501e-01,
- -3.75462800e-01, 9.94794011e-01, 6.75860643e-01, -1.79446709e+00,
- -8.28934610e-01, 5.51588297e-01, -8.70866552e-02, 2.21281275e-01,
- 9.34523121e-02, -1.41921818e-01, -9.16960657e-01, 8.84790599e-01,
- -5.75217128e-01, -2.94431727e-02, -6.42858967e-02, -9.37568963e-01,
- 1.77428976e-01, 7.85814345e-01, 5.18521488e-01, 3.35139692e-01,
- -1.07827604e+00, -2.55293995e-01, -7.42852986e-01, 1.08143294e+00,
- -1.63979590e+00, 1.07947743e+00, 7.55567312e-01, -9.24100757e-01,
- -5.22206366e-01, 9.48689580e-01, -3.43199104e-01, 9.59371090e-01,
- 2.31310293e-01, -6.81167468e-02, -1.65186271e-01, 1.77297264e-01,
- -2.45079786e-01, 5.31571805e-01, 9.96113420e-01, -2.08801508e+00,
- -2.26667263e-02, 2.55562484e-01, 4.95256074e-02, -2.68706322e-01,
- -2.10199669e-01, 7.18077645e-02, 4.03326303e-01, 3.80295038e-01,
- -3.55193377e-01, 8.65816474e-01, 1.11996517e-01, -7.08650112e-01,
- 3.22822742e-02, 2.25314602e-01, 2.28678256e-01, -1.18486965e+00,
- 1.63399792e+00, -2.67012179e-01, -2.47267887e-01, 6.45323098e-02,
- -2.09700972e-01, -3.05208862e-01, 2.59844631e-01, -2.86510944e-01,
- 3.34921777e-01, 1.23964055e-02, 9.42215323e-01, -2.20604286e-01,
- 2.97796607e-01, -3.02026540e-01, -6.32491887e-01, 6.10629499e-01,
- -9.12527680e-01, -3.48672569e-01, 1.05930901e+00, -1.66940832e+00,
- 4.34128493e-01, -1.32375419e+00, 7.30431020e-01, 5.07912099e-01,
- 1.19702601e+00, -5.03555655e-01, -1.80279720e+00, 6.11168861e-01,
- -2.23883367e+00, 4.91650248e+00},
- {-2.13579631e+00, 4.73565310e-01, 8.59501898e-01, 2.15653837e-01,
- -8.27656209e-01, 1.49785542e+00, 1.93755314e-01, -7.99863935e-01,
- 7.13940620e-01, -3.85680139e-01, -8.64564121e-01, 2.95848632e+00,
- -2.36827350e+00, 3.12605768e-01, -5.46514690e-02, -6.94513544e-02,
- -3.94118041e-01, -1.21103913e-01, 1.32451308e+00, -6.87915757e-02,
- -5.70943117e-01, 9.43534732e-01, -2.93641835e-01, 7.13791370e-01,
- -6.55008078e-01, 8.48942816e-01, 4.13346440e-01, 1.96921158e+00,
- -4.09824044e-01, 2.15617204e+00, -8.28543723e-01, -1.68232775e+00,
- 7.22507179e-01, 4.88139361e-01, 1.06878173e+00, -1.05514482e-01,
- -3.41130090e+00, -1.83174014e-01, 8.36070240e-01, -5.75310886e-01,
- -6.92040384e-01, -4.94924247e-01, 2.72394150e-01, -1.10383725e+00,
- -4.45756257e-01, 7.02324569e-01, 8.12057078e-01, 7.28962123e-01,
- -1.45228255e+00, -1.35551631e+00, 1.52897522e-01, -6.52322352e-01,
- -1.40242779e+00, -1.86468080e-01, 4.54809606e-01, -9.18107986e-01,
- -1.09357870e+00, 4.13381547e-01, 3.48097056e-01, -5.67362368e-01,
- 6.69798106e-02, -4.22771841e-01, 5.08020401e-01, 4.13772941e-01,
- -1.54703379e+00, 1.19360983e+00, 7.73712635e-01, 2.72981018e-01,
- -1.43301234e-01, -1.47169992e-01, -6.33496881e-01, 3.18026692e-01,
- -1.12717724e+00, 9.44062531e-01, 6.59569442e-01, 9.08706427e-01,
- -2.85597980e-01, 1.34274289e-01, -1.69942677e-01, 1.03011262e+00,
- 2.68291759e+00, -2.97555614e+00, -2.88398534e-01, 1.60143447e+00,
- -1.24974215e+00, 2.34213378e-02, 2.41006408e-02, 2.00287715e-01,
- 7.74579793e-02, -5.18983245e-01, 1.02324247e+00, 4.74569499e-01,
- -4.16487426e-01, 2.16318905e-01, -1.20477788e-01, 3.67373168e-01,
- 2.23624066e-01, -2.94021070e-02, -5.17856590e-02, 5.44348992e-02,
- -1.54270053e+00, 1.72793806e-01, -6.35988772e-01, -7.14885890e-02,
- -2.63245606e+00, 1.41841424e+00, -3.38341855e-02, -3.45910072e-01,
- -2.63216782e+00, 2.46526814e+00},
- {-6.71242535e-01, 1.53213978e-01, 1.32296240e+00, -7.79558003e-01,
- -9.35971439e-01, -2.30442509e-01, -1.89249837e+00, -2.96578020e-01,
- 3.06123555e-01, -1.80731252e-01, 7.07561255e-01, 1.37299001e-01,
- -2.23890826e-01, 8.09535325e-01, 1.49920350e-02, -2.32596964e-01,
- -5.55050910e-01, 1.75473797e+00, -2.93561876e-01, -3.47452998e-01,
- -2.22961113e-01, -9.60053623e-01, 1.99845850e-01, 5.84136546e-01,
- -2.63163924e-01, 3.74774694e-01, 3.66895080e-01, 2.26020459e-02,
- -6.02428056e-02, 1.23274231e+00, 1.40524685e-01, 2.04127058e-01,
- 3.09839517e-01, -1.27744353e+00, -3.24638300e-02, 1.06022668e+00,
- -1.03065085e+00, 9.22148108e-01, 1.04448700e+00, -1.16639569e-01,
- 4.99452604e-03, 4.73220557e-01, -1.02941775e+00, 9.27828178e-02,
- 2.89394706e-01, 1.71967313e-01, 5.57600856e-01, 1.94317400e-01,
- -1.40735537e-01, -3.15873176e-01, -8.53042245e-01, -2.78672278e-01,
- -5.11245668e-01, 4.42828208e-01, -9.27157521e-01, -1.40158069e+00,
- -6.78142846e-01, 4.15949672e-01, -1.14879832e-01, 9.75592494e-01,
- -4.14079696e-01, 2.75989115e-01, -9.61177409e-01, -3.94134760e-01,
- -3.07030648e-01, 1.39424157e+00, -4.68741477e-01, -1.20246100e+00,
- -1.12467691e-01, -1.15071937e-01, -1.04787555e-02, 1.98047996e-01,
- -1.24373221e+00, 1.53827500e+00, 8.58824670e-01, -1.20482421e+00,
- -2.05878592e+00, -5.58575392e-01, -5.45783222e-01, -1.24241030e+00,
- 4.04772043e+00, -1.29117832e-01, 2.70942777e-01, 1.50771618e+00,
- -7.40323067e-01, 3.99005949e-01, -4.51060414e-01, -5.31078219e-01,
- 2.57586122e-01, 1.51577532e+00, 5.59069753e-01, -2.85644978e-01,
- -1.65298009e+00, 1.48590893e-01, -1.69903064e+00, 5.18768251e-01,
- -5.51280558e-01, 1.90893978e-01, 4.86778319e-01, 6.33544028e-01,
- -1.70680451e+00, 1.06512439e+00, 2.27586508e-01, 1.07062869e-01,
- 5.48389971e-01, -8.69866669e-01, -4.15837526e-01, 9.46288824e-01,
- 7.28684887e-02, 4.02272367e+00}};
+{{-2.19439745e-01, 6.67895496e-01, 2.34329760e-01, -3.71272475e-01,
+ 3.41749638e-01, -3.16659391e-01, -9.62992087e-02, -1.65089685e-02,
+ 2.36742616e-01, 8.46495852e-02, -1.43172488e-01, 1.14353344e-01,
+ -2.61860728e-01, 1.15042694e-01, 9.41605195e-02, 1.39154449e-01,
+ 3.19445878e-01, -5.53664804e-01, 9.97883901e-02, -1.13380201e-01,
+ 1.14429854e-01, -1.19148586e-02, 2.44450673e-01, -4.28068750e-02,
+ 2.64769010e-02, 1.66880950e-01, 2.89236791e-02, -3.42603713e-01,
+ 5.13238788e-01, -3.96684647e-01, -2.48827383e-01, 7.34203219e-01,
+ -3.51736136e-02, -3.17846656e-01, 4.49717760e-01, 3.58570874e-01,
+ -3.85865599e-01, -7.63759166e-02, 6.20521903e-01, -3.37734640e-01,
+ 1.04294956e-01, -7.24509805e-02, 3.99681628e-02, -2.94223517e-01,
+ 4.40992057e-01, 1.07971847e-01, 1.58098593e-01, 2.49682963e-01,
+ -2.02969953e-01, 4.16567147e-01, 1.92835495e-01, -1.54072180e-01,
+ 5.32020777e-02, -5.81165791e-01, 1.64770067e-01, -1.58969596e-01,
+ 2.47447938e-01, 2.17476025e-01, 2.37501487e-01, -4.88633774e-02,
+ -9.42014065e-03, 2.83575207e-01, 1.42904356e-01, 2.79435441e-02,
+ 8.83578658e-02, -2.28128418e-01, 1.23124726e-01, 7.52629116e-02,
+ 1.59658894e-01, -4.08445030e-01, 5.50793469e-01, -1.39264897e-01,
+ 4.13394511e-01, -1.30290948e-02, 1.25741768e+00, -5.84806263e-01,
+ 1.16084605e-01, -1.01281814e-01, -7.61162490e-02, -1.92495137e-01,
+ 3.11377227e-01, 7.52383890e-03, 3.62600803e-01, 3.88733208e-01,
+ -9.78208929e-02, -8.90803561e-02, 5.12182713e-01, -1.83420971e-01,
+ 2.15549231e-01, -2.08106309e-01, -2.64883190e-01, -2.19107512e-02,
+ 8.11114907e-02, -2.38286376e-01, 4.09634709e-01, 4.07929689e-01,
+ 1.32431746e-01, 1.38961181e-01, 5.38337290e-01, 4.64661509e-01,
+ 1.20846227e-01, -2.12812185e-01, -4.24246013e-01, 5.30983496e-04,
+ -1.06362365e-01, -3.93508703e-01, 7.34219193e-01, 3.68472010e-01,
+ 5.21528423e-01, -1.10472284e-01},
+ { 1.09160505e-01, 4.22700793e-02, 5.32758189e-03, -2.24312991e-02,
+ 3.47954363e-01, -1.86005086e-01, -1.78935647e-01, -2.09564552e-01,
+ -3.22939008e-01, -1.11577086e-01, 5.37323833e-01, -4.03417833e-02,
+ -3.36713761e-01, -2.27458611e-01, -6.25477254e-01, -1.77458495e-01,
+ 2.06400290e-01, 2.13847011e-01, -2.62325317e-01, -4.08134282e-01,
+ -1.72770277e-01, -4.77264076e-01, -7.77309537e-02, 6.86797261e-01,
+ -4.32621151e-01, -6.81684732e-01, -1.04985088e-01, 3.20933938e-01,
+ -6.90082461e-02, -1.64893657e-01, -2.96146184e-01, 3.75016928e-02,
+ 9.90607194e-04, 1.36201650e-01, 1.40760228e-01, -8.27412214e-03,
+ 1.06657229e-01, -2.79441059e-01, -6.27745509e-01, -3.45343590e-01,
+ 1.94388807e-01, 8.36273730e-02, 1.44320980e-01, 3.30758512e-01,
+ -2.94400722e-01, 2.68919140e-01, -2.44236916e-01, -6.90701842e-01,
+ -2.30674028e-01, 1.63919702e-01, -1.75665259e-01, 4.57420439e-01,
+ -3.16118598e-01, 2.80267894e-01, -3.61116439e-01, -1.56736523e-01,
+ 3.27912956e-01, -4.81779367e-01, -5.82825840e-01, -2.01908380e-01,
+ 4.47109550e-01, 1.00008227e-01, 6.35223031e-01, 6.87566027e-02,
+ -9.33745921e-01, -6.29443377e-02, 2.81603634e-01, 2.78788596e-01,
+ 2.01953575e-01, 7.69688040e-02, -2.33196661e-01, -2.61556715e-01,
+ 2.29013711e-01, -6.54937699e-02, -1.09266129e-03, 9.71221775e-02,
+ -5.72880328e-01, 1.92755256e-02, 1.86716795e-01, -3.14598568e-02,
+ 2.79279768e-01, -3.83538604e-02, -4.03052241e-01, -7.41515517e-01,
+ 3.36814523e-02, 2.93659478e-01, 4.94640917e-01, 5.96079752e-02,
+ -3.39736491e-01, 1.41942099e-01, 3.44044626e-01, -4.38126683e-01,
+ 3.47832739e-01, -3.86473864e-01, -2.75453269e-01, 8.94665942e-02,
+ 3.40481311e-01, 2.17403069e-01, 2.62335092e-01, 1.95712984e-01,
+ 5.84670790e-02, -8.97642076e-02, 1.29483670e-01, -2.25429505e-01,
+ -2.32872106e-02, 6.16746359e-02, -5.08118346e-02, -2.53159761e-01,
+ -5.31797223e-02, -1.09653942e-01},
+ { 5.21019042e-01, -4.67372775e-01, -7.16592446e-02, 2.19246805e-01,
+ -4.10299748e-01, -2.25648843e-02, 2.53586441e-01, -3.82146627e-01,
+ -3.44268173e-01, 2.40770087e-01, -1.68554589e-01, -3.95973265e-01,
+ 2.89794415e-01, -1.00924063e+00, 2.40906656e-01, 1.80816501e-01,
+ -3.01563531e-01, 2.76697963e-01, -1.41622335e-01, -2.67460883e-01,
+ 5.15129566e-02, -1.31059930e-01, -2.97592264e-02, -3.45713496e-01,
+ 1.21977650e-01, 8.71146023e-02, -1.36029109e-01, -3.51487279e-01,
+ -2.81570166e-01, 4.75149184e-01, 1.38580739e-01, -2.48805448e-01,
+ 2.00295985e-01, -3.14482480e-01, -4.40007240e-01, 3.41081202e-01,
+ 3.77330035e-01, -3.17743033e-01, 1.29665062e-01, 2.63715118e-01,
+ -2.91571617e-01, 2.82700032e-01, -9.00843441e-02, 4.05492574e-01,
+ -1.38501421e-01, -1.79614633e-01, -3.22625935e-02, -4.40114796e-01,
+ 6.94364980e-02, -1.88757539e-01, 1.41738296e-01, 9.10381973e-02,
+ -5.11983514e-01, -3.85761485e-02, -3.02958637e-02, 7.46412426e-02,
+ -5.53996861e-02, 2.18986467e-01, 2.86757108e-02, -1.22633696e-01,
+ 1.50050491e-01, 1.80710912e-01, 2.40393355e-01, 1.59832239e-01,
+ -2.58034557e-01, 1.88668996e-01, 9.26682651e-02, -2.16621444e-01,
+ 3.12951773e-01, 1.65914819e-01, 2.06687097e-02, 3.19593906e-01,
+ -4.48740609e-02, 3.12273026e-01, -2.57919043e-01, 2.20407203e-01,
+ -2.69340247e-01, 1.49753019e-01, 3.52854934e-03, -2.16646165e-01,
+ -1.76984683e-01, 1.94963947e-01, -1.18112400e-01, 2.15361780e-03,
+ -6.29833899e-04, 9.58236977e-02, -1.43786371e-01, 3.35615188e-01,
+ -2.31522694e-01, 2.38035634e-01, -2.60521024e-01, 3.22056115e-02,
+ 4.46936935e-01, 2.73764394e-02, -8.42470378e-02, -4.01509643e-01,
+ -3.86048257e-02, -5.76469541e-01, -4.55204129e-01, -3.26648392e-02,
+ -5.38628809e-02, 3.69009316e-01, 5.33204973e-01, 8.95191059e-02,
+ 2.07003027e-01, 3.54341388e-01, -3.61100256e-01, -1.99947447e-01,
+ -4.51176584e-01, 3.77645671e-01},
+ { 2.01080933e-01, -6.88128591e-01, -1.24291629e-01, 5.13765931e-01,
+ -2.88834006e-01, -3.91155072e-02, 2.33694300e-01, 1.32714823e-01,
+ -3.95359337e-01, -1.21061973e-01, 1.43605173e-01, 1.03765931e-02,
+ 3.67012650e-01, -4.42345738e-01, -1.56176224e-01, 1.66011363e-01,
+ -1.79804061e-02, 3.96098942e-01, 8.02978501e-02, -1.95531622e-01,
+ -9.71654952e-02, 2.40388855e-01, -1.36287302e-01, 6.95209205e-02,
+ 1.34234741e-01, -2.04127401e-01, -3.71069722e-02, 1.61545515e-01,
+ -8.45735818e-02, -5.13879291e-04, -3.29804532e-02, -5.68259239e-01,
+ 1.61038578e-01, 3.08183342e-01, -7.17531443e-02, -2.97387928e-01,
+ 4.04675752e-01, -3.86568129e-01, 1.24650104e-02, 2.69077897e-01,
+ 9.50003192e-02, 7.31170550e-02, 2.71789320e-02, -1.77109122e-01,
+ -4.04312044e-01, 5.12907863e-01, -2.50046458e-02, -3.85264188e-01,
+ 4.86940056e-01, -3.35470326e-02, -1.48364246e-01, -2.05737650e-01,
+ -1.82356060e-01, 3.26729506e-01, -9.03771073e-02, 1.16945945e-01,
+ -1.87158361e-01, 8.48064348e-02, 1.65643424e-01, 2.34292671e-01,
+ -1.35861384e-03, -3.37305069e-01, -1.88483503e-02, 1.30774990e-01,
+ -1.01096870e-03, 2.45702639e-01, -9.56102982e-02, -5.35939150e-02,
+ -2.43794456e-01, 5.69865823e-01, -7.95767307e-01, -3.84155571e-01,
+ -1.48692772e-01, -4.40678030e-01, -1.11635804e+00, 1.05863504e-01,
+ -1.28976899e-05, 1.57124683e-01, 1.57439455e-01, 1.45969167e-01,
+ -5.85480034e-01, -1.08347442e-02, -4.18186039e-01, -8.04872155e-01,
+ 6.11322336e-02, 5.69883175e-02, -4.18954045e-01, -1.77883521e-01,
+ -1.78965047e-01, 2.50260472e-01, 4.81696278e-01, 8.48512948e-02,
+ -1.27453610e-01, 6.32398903e-01, -3.63428771e-01, 1.30512170e-03,
+ 9.05797035e-02, -2.16370299e-01, -1.01581407e+00, 5.27730212e-03,
+ 2.70899367e-02, 4.58327197e-02, 3.49326968e-01, -3.44548672e-01,
+ 1.80177227e-01, 3.23786765e-01, -5.61300099e-01, -3.60590190e-01,
+ 5.05374551e-01, 1.93153068e-01},
+ { 5.16900778e-01, -6.13419116e-01, 5.16327977e-01, -4.15589325e-02,
+ -5.32251000e-01, 4.13244128e-01, 1.86238706e-01, -4.27481413e-01,
+ 7.12420270e-02, 3.09632391e-01, 6.39308169e-02, 2.28866845e-01,
+ 1.12668134e-01, 2.36862898e-01, 3.13498169e-01, 1.04133509e-01,
+ -5.09803355e-01, -8.80713016e-02, -2.26765916e-01, 1.03613152e-03,
+ 6.97020829e-01, 3.63421626e-02, -1.58782527e-01, -3.84163588e-01,
+ 1.37959048e-01, 3.08638550e-02, -2.52742350e-01, 2.51522690e-01,
+ -4.25666273e-01, 2.11451337e-01, -4.37997878e-01, -5.22049442e-02,
+ 1.05595700e-01, -3.19608390e-01, 3.24873537e-01, -5.85066304e-02,
+ 1.89918742e-01, -7.73318857e-02, 2.16932148e-01, 4.93038334e-02,
+ 1.18389782e-02, 1.36382937e-01, -3.95965666e-01, -1.39204562e-01,
+ -4.92508188e-02, -2.05220118e-01, 1.64010040e-02, 1.74728930e-01,
+ 7.01194108e-02, 2.54093677e-01, 3.47971290e-01, 4.90368754e-02,
+ -4.91174877e-01, -3.98916118e-02, -1.85118929e-01, -4.32527453e-01,
+ -1.82313621e-02, 3.34885806e-01, -7.18237832e-02, 1.41644767e-02,
+ 2.24535808e-01, 6.22468367e-02, -1.61354423e-01, -1.37076810e-01,
+ -1.15189679e-01, 1.71918571e-02, -1.09315559e-01, -5.05962431e-01,
+ 2.42261589e-01, 2.14336649e-01, 4.69554495e-03, 5.54706343e-02,
+ -9.66185033e-02, 2.35527843e-01, -1.83804005e-01, -2.68069059e-02,
+ -3.08416262e-02, 2.72853166e-01, -1.34763986e-01, -2.94076148e-02,
+ 2.74939053e-02, 6.55595064e-01, 5.89241862e-01, -3.46748739e-01,
+ -1.08854525e-01, -2.90096730e-01, -2.13744938e-01, -4.49827552e-01,
+ 6.82373866e-02, 9.43003893e-02, 1.10205777e-01, -2.19610453e-01,
+ 1.45514952e-02, 1.18122352e-02, 3.00746024e-01, -1.65604666e-01,
+ -4.01383817e-01, 9.36170220e-02, 5.53054810e-02, 8.58520687e-01,
+ 2.40247488e-01, -3.04915816e-01, -1.11935802e-01, 2.85866320e-01,
+ -4.41385478e-01, 3.98732185e-01, 2.15645194e-01, 8.60639960e-02,
+ -4.43567663e-01, 4.75375444e-01},
+ { 9.22766551e-02, -5.17680466e-01, -1.47032008e-01, -1.36010975e-01,
+ -4.06740427e-01, 8.26140027e-03, -3.06663305e-01, 1.83019385e-01,
+ 2.57257130e-02, 2.20822126e-01, 3.49614263e-01, -4.93739218e-01,
+ 9.57035944e-02, -9.54123363e-02, 1.09828077e-02, 4.51800138e-01,
+ -1.47506118e-01, 4.37386006e-01, -9.20018479e-02, 1.21624157e-01,
+ 4.90957350e-02, -3.64674956e-01, 1.83492720e-01, -3.36654484e-02,
+ 1.67326003e-01, 2.13019118e-01, -5.19796573e-02, -2.87828118e-01,
+ -3.26759934e-01, 4.14290696e-01, 1.42562076e-01, -2.73304433e-01,
+ -3.98596488e-02, -2.02481747e-02, -3.07622343e-01, -9.09916535e-02,
+ 1.30283982e-01, -2.81410158e-01, 3.48394364e-01, 4.35440361e-01,
+ -2.60503650e-01, 1.62598178e-01, -3.57161403e-01, -4.15256694e-02,
+ -4.75456476e-01, 2.19202042e-01, -1.50596350e-02, -2.78403193e-01,
+ 2.48670936e-01, -6.37924671e-02, -1.46082565e-01, 9.76230279e-02,
+ 3.88513714e-01, -7.91414902e-02, 2.13375986e-01, 2.77007729e-01,
+ -2.75450647e-01, 6.22284710e-02, -2.04220667e-01, -1.30544260e-01,
+ -1.88453570e-01, -2.02215448e-01, -5.01341701e-01, -4.27520543e-01,
+ 2.14206681e-01, 2.67786086e-01, 2.60345727e-01, 5.73246926e-02,
+ 1.80446982e-01, -1.17833197e-01, -2.69974858e-01, 4.79774684e-01,
+ -2.26692572e-01, -4.04144317e-01, -8.00949037e-01, 5.85566401e-01,
+ -1.58545092e-01, -3.68700981e-01, 2.24134341e-01, 3.69233876e-01,
+ -1.05160654e-01, 1.31945208e-01, -3.29932153e-01, -9.42967460e-02,
+ -1.40715286e-01, -2.15675160e-01, -5.94571590e-01, 4.54283059e-01,
+ 1.93495397e-02, 3.07331840e-03, 1.44248292e-01, -3.46337296e-02,
+ 1.07038580e-01, 3.40751618e-01, -3.97056699e-01, -3.98129039e-02,
+ 1.56936944e-01, 2.87169397e-01, -9.62670803e-01, -1.89221829e-01,
+ -5.30725047e-02, 1.39683753e-01, 1.96259201e-01, -5.88290632e-01,
+ 1.91024184e-01, 3.32544707e-02, -6.25524700e-01, 1.75484434e-01,
+ -9.86559093e-02, 3.24867994e-01},
+ { 2.03728508e-02, 5.62473297e-01, 2.84142017e-01, -6.10810444e-02,
+ 3.11101586e-01, 1.51302770e-01, 4.87333946e-02, -1.77080974e-01,
+ 1.18828177e-01, 2.36051261e-01, 5.69042452e-02, 3.51903797e-03,
+ 1.61012039e-01, 6.90071136e-02, 2.67417938e-01, -1.42509133e-01,
+ 2.64909472e-02, 5.47593012e-02, -8.35805088e-02, 1.50156245e-01,
+ 2.58580986e-02, 2.66653985e-01, 2.57610440e-01, 1.81715339e-01,
+ 4.17904966e-02, -3.24868649e-01, -5.91998687e-03, 1.13663904e-01,
+ 3.16983461e-01, -5.07419482e-02, 9.21668112e-02, 1.04165211e-01,
+ 1.94431677e-01, 2.39430010e-01, 7.36758709e-02, -2.38680363e-01,
+ -4.67591099e-02, 1.29253507e-01, -4.90602385e-03, 5.26162013e-02,
+ 5.69358692e-02, 1.89538952e-02, 9.82740596e-02, 4.53666039e-02,
+ 5.50633669e-01, 1.00415563e-02, 3.72536480e-02, 1.91256016e-01,
+ -7.62565210e-02, 4.64544892e-02, 2.79015899e-01, 5.89818992e-02,
+ -1.01668656e-01, 4.48315851e-02, 3.61469150e-01, 1.05143026e-01,
+ 9.35322791e-02, 8.28746334e-02, -2.48547778e-01, -5.90991937e-02,
+ -3.79037261e-02, 1.45556524e-01, 3.49609047e-01, 7.80650750e-02,
+ -1.71201497e-01, 7.43936077e-02, 6.91369474e-02, -6.16783090e-03,
+ 4.06982712e-02, 2.83483099e-02, -5.89549690e-02, 1.16807632e-01,
+ 1.86943889e-01, 2.80728728e-01, 3.24080855e-01, -2.93578863e-01,
+ 2.95489013e-01, 3.72003131e-02, 9.18575451e-02, -4.46204767e-02,
+ -6.09469675e-02, 2.15603381e-01, 6.70550168e-02, 6.83973804e-02,
+ 3.10823888e-01, -1.39417633e-01, 2.49180362e-01, -2.83001214e-01,
+ 4.90617380e-02, -3.17746587e-02, -7.30922520e-02, 2.64738619e-01,
+ -1.58676337e-02, -1.53276033e-03, 1.56579807e-01, -1.55129045e-01,
+ 3.40621471e-02, 1.61082745e-01, -4.66340370e-02, -4.30669524e-02,
+ 2.28734434e-01, -1.57509327e-01, -3.30821842e-01, 2.15849087e-01,
+ -2.31582090e-01, 2.01458052e-01, 2.17441037e-01, 1.33308232e-01,
+ 1.60568702e+00, -1.31348804e-01},
+ {-1.36821464e-01, 4.02084976e-01, -2.10122198e-01, -5.12034297e-02,
+ 2.86912888e-01, 2.45250195e-01, 2.53379166e-01, 2.48780832e-01,
+ -6.15130484e-01, -7.70892799e-02, -6.44529760e-01, -2.60879025e-02,
+ -6.57474458e-01, 2.18902767e-01, -3.47699463e-01, -2.39043549e-01,
+ -3.08864772e-01, -4.61635403e-02, 2.66923368e-01, -3.26802850e-01,
+ -1.88153833e-01, 5.91960311e-01, 2.63211936e-01, -2.42586449e-01,
+ -1.46272615e-01, -4.46256340e-01, 1.52041480e-01, -4.74839956e-02,
+ -3.10239017e-01, 1.13978297e-01, 1.25225499e-01, -1.55632973e-01,
+ 3.52254570e-01, 3.81860107e-01, 7.43433759e-02, -1.61986843e-01,
+ 2.68218637e-01, -1.44342884e-01, -4.13010836e-01, -1.17067739e-01,
+ -2.46347457e-01, -2.79838413e-01, 6.91900074e-01, -1.01232626e-01,
+ 2.77804345e-01, 1.16038196e-01, -5.22063114e-02, -1.97985142e-01,
+ 2.35623717e-01, 3.22823137e-01, 1.40081823e-01, 7.64837041e-02,
+ 1.93481892e-01, 4.15106744e-01, -1.35889590e-01, -2.29153842e-01,
+ 3.69879663e-01, 1.68402806e-01, -3.42990607e-01, 3.31406146e-01,
+ 8.55226293e-02, 3.89532186e-02, -6.72058016e-02, -1.76362291e-01,
+ 2.23372489e-01, -1.57371804e-01, -1.72641277e-01, -3.56608778e-01,
+ 1.41829535e-01, 1.89150088e-02, 2.40730848e-02, -1.60666913e-01,
+ 2.55462974e-01, 4.21126187e-02, -6.87334955e-01, -1.04953349e-02,
+ -2.61111200e-01, 4.00695473e-01, 8.86684135e-02, 1.87735423e-01,
+ 3.98714662e-01, -4.70934927e-01, 2.70081580e-01, -1.93312109e-01,
+ 1.85256377e-01, 5.02208015e-03, -7.03654811e-02, 9.46327820e-02,
+ 1.64514393e-01, -1.10032044e-01, 4.77631062e-01, 2.17347458e-01,
+ 1.34025002e-02, 3.33290875e-01, 4.09461465e-03, -2.86417216e-01,
+ 9.21077877e-02, 1.57219581e-02, -6.40894696e-02, -4.20588911e-01,
+ -1.57183006e-01, 2.02024832e-01, 5.98935843e-01, -1.99318603e-01,
+ 7.30195493e-02, 5.80121696e-01, -2.49791175e-01, -4.11779135e-01,
+ -2.20610559e-01, -1.98245615e-01},
+ { 8.39337632e-02, 9.38530266e-03, 3.47723395e-01, 3.02764297e-01,
+ -4.10997033e-01, 4.61299837e-01, 4.68708314e-02, 2.23412380e-01,
+ 3.43921930e-01, -2.27529585e-01, 3.75568539e-01, 2.13606641e-01,
+ -1.00378110e-03, 3.95517766e-01, -3.46723437e-01, 3.64576653e-02,
+ 2.73449540e-01, 1.66329384e-01, 8.45511928e-02, 1.25066310e-01,
+ -1.81513593e-01, 3.64703052e-02, -8.52865428e-02, 5.64697623e-01,
+ -2.88135618e-01, 4.53878224e-01, -3.85361910e-02, 3.04555178e-01,
+ -9.57282931e-02, 5.09664752e-02, 1.55150265e-01, -2.40170181e-01,
+ -1.47479950e-02, 8.43166187e-02, 1.62577718e-01, 2.65280008e-01,
+ 9.04018506e-02, 2.04112127e-01, -3.35101157e-01, -3.82211655e-02,
+ 1.06466249e-01, -1.18996106e-01, 1.15798756e-01, -2.49116868e-02,
+ 5.00707738e-02, 3.11764538e-01, 3.73904318e-01, -1.15735523e-01,
+ 3.15558374e-01, -5.48328102e-01, -8.07041153e-02, -1.47680879e-01,
+ 3.68220285e-02, 3.52201350e-02, -3.64937559e-02, 2.32593074e-01,
+ 6.55183345e-02, -6.11362830e-02, 1.48244262e-01, 3.40586782e-01,
+ -2.98347414e-01, -2.29575992e-01, 1.87843233e-01, 1.40981138e-01,
+ 2.61155963e-01, 2.88993210e-01, 1.42520899e-02, 2.21989065e-01,
+ -7.79804438e-02, -1.28890155e-02, -2.09487230e-02, 1.27554804e-01,
+ -1.30635038e-01, 4.70923483e-01, 7.37263039e-02, 1.88443795e-01,
+ -9.49449614e-02, 2.95288980e-01, -8.49666297e-02, 4.70628329e-02,
+ 2.76104271e-01, -1.87450275e-01, 4.82339524e-02, -2.24281773e-01,
+ -1.29472569e-01, 1.28235489e-01, -1.08853675e-01, -5.71596809e-02,
+ 8.06234628e-02, 1.57083109e-01, -8.22389126e-02, 1.64005771e-01,
+ -1.00810520e-01, -6.90504536e-02, 3.69303375e-02, 4.21328336e-01,
+ -2.24342108e-01, -1.46914154e-01, 3.88328098e-02, -1.90462127e-01,
+ 4.89920937e-02, 1.39562458e-01, 1.31232142e-01, -6.62583783e-02,
+ 1.76023647e-01, -1.97602332e-01, 5.06054819e-01, 2.97242254e-01,
+ -1.33119714e+00, 1.96010992e-01}};
const float dense1_biases[DENSE1_NUM] =
-{-0.79799366, 0.01163767, 1.8597244, -0.5743726, -0.09670635, 0.03550094,
- -0.78059965, -0.9383095, -0.7120952, };
+{-0.0806553, 0.07583866, 0.0848485, -0.16181457, 0.04131591, -0.16842675,
+ -0.27449414, -0.13381267, 0.28475025};
const float dense2_weights[DENSE2_NUM][DENSE1_NUM] =
-{{ 4.9377009e-01, 4.1159919e-01, -1.2360531e+00, -6.1356705e-01,
- 3.0731428e-01, -3.0378778e+00, 3.2259020e-01, 7.3772782e-01,
- -1.3306829e+00},
- { 3.3682245e-01, 8.8559163e-01, -1.2963874e+00, 6.9257963e-01,
- -4.3917674e-01, 8.2300633e-02, 7.0318896e-01, 4.3460824e-02,
- 5.2840197e-01},
- {-3.9723161e-01, -1.0367485e+00, 1.2175050e+00, -1.7591482e-01,
- -2.0868744e-01, -9.5455498e-01, 4.8914757e-01, -3.4355274e-01,
- 4.7333950e-01},
- {-1.7412333e-01, -1.2437755e+00, -7.5970018e-01, 1.0108622e-03,
- -9.0182304e-02, -2.9437525e+00, -9.2204249e-01, -3.5439637e-02,
- -2.3758640e+00},
- {-4.7517797e-01, -2.8259107e-01, 6.0841241e-03, -5.1572090e-01,
- -5.6680435e-01, -5.7869416e-01, -1.5674651e-01, -4.4699878e-01,
- -2.4908018e-01},
- { 3.9878240e-01, -2.2789301e-01, 4.1710472e-01, 2.5030729e-01,
- 2.7609015e-01, 3.4533736e-01, 3.5772675e-01, 7.3537892e-01,
- -2.2349510e-01},
- {-5.5221930e-02, 2.4104913e-01, 3.5562322e-01, -1.3319931e-02,
- -4.2009306e-01, -2.8060701e-01, 5.1530051e-01, 4.1507748e-01,
- -8.8893163e-01},
- {-7.1063203e-01, 1.2859777e+00, 1.4661980e-01, -2.2284582e-01,
- -2.1572804e-01, -2.7412307e-01, -4.9955076e-01, -5.7375133e-01,
- -1.1503891e+00},
- {-4.6065480e-01, 5.0945193e-01, 1.0477122e+00, -8.4494698e-01,
- 1.1037436e-01, -7.9725456e-01, -8.5079151e-01, -6.1352682e-01,
- -5.4299176e-01},
- {-9.8208353e-02, -1.6632239e+00, -6.7857897e-01, 3.8586998e-01,
- 2.0063901e-01, 2.2067063e-01, 2.4433972e-02, -1.9328713e-01,
- -1.3201725e-01}};
+{{-0.45902982, -0.4020178, -0.07553823, -0.07529096, 0.12201421, -0.527663,
+ -0.08211826, 0.02107002, -0.41526073},
+ {-0.05717847, -0.49629915, -0.528368, -0.2721478, -0.45421872, -0.4200583,
+ 0.31472674, -0.47363356, 0.21877933},
+ {-1.2044916, 0.26859465, 0.24234964, -0.2719993, 0.40545836, 0.21745701,
+ -0.2942707, 0.4239287, 0.7393717, },
+ { 0.4279736, 0.13975708, -0.34430546, -0.60079885, 0.5198798, 0.38007632,
+ -0.07903776, 0.23893832, -0.26493698},
+ { 0.07426065, 0.61665547, -0.47348467, -0.85366946, 0.4373599, -0.4188264,
+ -0.14198977, -1.0490828, -0.14487036},
+ {-0.45177612, 0.19769508, -0.08491959, 0.39108917, -0.02863354, 0.15112114,
+ 0.5750736, 0.01708996, -0.5571681, },
+ { 0.2405497, 0.43216386, -0.27182713, -0.5431654, 0.46385482, 0.18133073,
+ 0.24162228, -0.4005788, 0.29586533},
+ {-0.23815401, -0.577967, -0.23631395, -0.42012972, -0.3490317, -0.10427063,
+ 0.22232342, -0.2567554, 0.00389202},
+ {-0.5315702, 0.09060316, -0.60833335, -0.17480001, 0.39437234, 0.27995926,
+ -0.6264259, 0.04630008, -0.5315923, }};
const float dense2_biases[DENSE2_NUM] =
-{ 0.417327, -0.87613446, 0.6578497, -0.05818594, -0.12370698, 0.20325933,
- 0.8986863, -0.94687223, 2.029265, 0.82402563};
+{-0.02319774, 0.2312507, 0.18518656, 0.0344083, 0.04457301, -0.20525749,
+ -0.20666422, 0.18317206, -0.14519683};
const float output_weights[DENSE2_NUM] =
-{-0.16854496, -0.24643382, 0.21003343, 1.1614361, -0.42013773, -0.14773677,
- 0.14799334, 0.16026509, 0.22128905, -2.0002096, };
+{-0.01794957, 0.7150688, -0.4237901, 0.51819545, 0.64770865, -0.55876374,
+ -0.10490584, 0.35514644, 0.61240315};
const float output_bias =
--0.515012;
+0.015851846;