From eb01959a5da1385813be012f44e08c28006a9629 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 27 Feb 2020 20:03:37 -0500 Subject: [PATCH 01/27] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index aec38f7..06843fc 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ # project_spring_2020 [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) + + +I will do a project (with more information hopefully coming soon)! From dd14aadd19bc1c5a364eb09f331185d8db519227 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 27 Feb 2020 20:07:13 -0500 Subject: [PATCH 02/27] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 06843fc..6bca136 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,4 @@ [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) -I will do a project (with more information hopefully coming soon)! +I will do a project (with more information hopefully coming soon)! I am thinking about writing a short script preprocessing MRI data, but I still need figure out the details. From 6d320b0378b1b083a1784d934b96b00fe1646491 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 2 Apr 2020 17:32:02 -0400 Subject: [PATCH 03/27] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 6bca136..9fd49b1 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,4 @@ [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) -I will do a project (with more information hopefully coming soon)! I am thinking about writing a short script preprocessing MRI data, but I still need figure out the details. +For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab has.The script will first compute the framewise displacement for each run and then take the average of displacement in all runs from a particular visit. Ideally, the script would be flexible enough to accommodate different tasks and provide some useful information about motion for later analysis. From 58b4046999a2cd203c271f7937193b155b4419af Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 9 Apr 2020 20:41:52 -0400 Subject: [PATCH 04/27] Trying to test if I could push the package file --- .../sample_file-checkpoint.py | 1 + Jeans_Package/__init__.py | 0 Jeans_Package/sample_file.py | 1 + Packaging_python_projects_JY.ipynb | 276 ++++++++++++++++++ setup.py | 0 5 files changed, 278 insertions(+) create mode 100644 Jeans_Package/.ipynb_checkpoints/sample_file-checkpoint.py create mode 100644 Jeans_Package/__init__.py create mode 100644 Jeans_Package/sample_file.py create mode 100644 Packaging_python_projects_JY.ipynb create mode 100644 setup.py diff --git a/Jeans_Package/.ipynb_checkpoints/sample_file-checkpoint.py b/Jeans_Package/.ipynb_checkpoints/sample_file-checkpoint.py new file mode 100644 index 0000000..922ddb8 --- /dev/null +++ b/Jeans_Package/.ipynb_checkpoints/sample_file-checkpoint.py @@ -0,0 +1 @@ +import sys \ No newline at end of file diff --git a/Jeans_Package/__init__.py b/Jeans_Package/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Jeans_Package/sample_file.py b/Jeans_Package/sample_file.py new file mode 100644 index 0000000..922ddb8 --- /dev/null +++ b/Jeans_Package/sample_file.py @@ -0,0 +1 @@ +import sys \ No newline at end of file diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb new file mode 100644 index 0000000..c2d307a --- /dev/null +++ b/Packaging_python_projects_JY.ipynb @@ -0,0 +1,276 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "If in need of troubleshooting getting this notebook:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/yesji/test_project_folder/project_spring_2020'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%pwd # created a new test folder because there was some issue with my spring_2020 folder " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + " [Week 4](../2020-03-05/04_python_intro.ipynb) " + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Packaging with python" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "This lesson draws heavily on the [python guide to packaging](https://packaging.python.org/tutorials/packaging-projects/).\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### A very basic setup" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "package_name = \"Jeans_Package\"" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [], + "source": [ + "%mv project_spring_2020/ {package_name}" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": {}, + "outputs": [], + "source": [ + "from pathlib import Path\n", + "\n", + "python_dir = Path(package_name)\n", + "(python_dir / '__init__.py').touch()\n", + "Path('setup.py').touch()\n", + "Path('LICENSE').touch()\n", + "Path('README.md').touch()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Adding metadata and installation details" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "We now have many of the files that should be in a basic package. Let's start to generate some of the details.\n", + "\n", + "You can edit the following as you see fit. This setup.py file does the work for describing how your package is installed and telling users some of the details about package:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%writefile setup.py\n", + "import setuptools\n", + "\n", + "with open(\"README.md\", \"r\") as fh:\n", + " long_description = fh.read()\n", + "\n", + "setuptools.setup(\n", + " name=\"Jeans_Package\", \n", + " version=\"0.0.1\",\n", + " author=\"JY\",\n", + " author_email=\"abc@example.com\",\n", + " description=\"A small example package\",\n", + " long_description=long_description,\n", + " long_description_content_type=\"text/markdown\",\n", + " url=\"https://github.com/pypa/packaging_demo\",\n", + " packages=setuptools.find_packages(),\n", + " classifiers=[\n", + " \"Programming Language :: Python :: 3\",\n", + " \"License :: OSI Approved :: MIT License\",\n", + " \"Operating System :: OS Independent\",\n", + " ],\n", + " python_requires='>=3.6',\n", + "\n", + ")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Describing our project to potential users" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "\n", + "We should also always have a readme file to help our users to orient themselves. Since we would often use github to distribute our code, markdown is a sensible file format for this:" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%writefile README.md\n", + "# Example Package\n", + "\n", + "This is a simple example package. You can use\n", + "[Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/)\n", + "to write your content." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "#### Letting others use our code" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "You should always [choose a licence](https://choosealicense.com) to include with your code. It helps others to determine how they can use your code. Without a licence, most people simply cannot use your code based on their organizations regulations." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%writefile LICENSE\n", + "Copyright (c) 2018 The Python Packaging Authority\n", + "\n", + "Permission is hereby granted, free of charge, to any person obtaining a copy\n", + "of this software and associated documentation files (the \"Software\"), to deal\n", + "in the Software without restriction, including without limitation the rights\n", + "to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n", + "copies of the Software, and to permit persons to whom the Software is\n", + "furnished to do so, subject to the following conditions:\n", + "\n", + "The above copyright notice and this permission notice shall be included in all\n", + "copies or substantial portions of the Software.\n", + "\n", + "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n", + "IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n", + "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n", + "AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n", + "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n", + "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n", + "SOFTWARE." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!pip install -e ." + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Revisiting tests" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "!pytest" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Let's once again try to run or tests from last week. We'll copy the files from last week and then see if we can run them." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for f in Path('../../2020-04-02/tests').glob('*.py'):\n", + " (Path(\"tests\") / f.name).write_text(f.read_text())" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..e69de29 From 0c294223c8013ee9c011d3689e4984a37647edb2 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 16 Apr 2020 15:59:31 -0400 Subject: [PATCH 05/27] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9fd49b1..d297e2e 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,4 @@ [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) -For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab has.The script will first compute the framewise displacement for each run and then take the average of displacement in all runs from a particular visit. Ideally, the script would be flexible enough to accommodate different tasks and provide some useful information about motion for later analysis. +For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab collected. When our participants come in to participate in a study, we usually ask them to complete several different tasks multiple times. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs.The python script will be able to compute the average of these displacement values and give us some information on what the displacement looks like across runs. We will hopefully be able to use this information in our data analysis later on. Since we collect different number of runs for different tasks, and the run durations vary, the python script should be flexible enough to adjust accordingly depending on what task it is working on. From 9f1e3163c07e2ae116df16b3629453b4fd12658a Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 16 Apr 2020 19:05:37 -0400 Subject: [PATCH 06/27] Update README.md --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index d297e2e..d459ef4 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,10 @@ For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab collected. When our participants come in to participate in a study, we usually ask them to complete several different tasks multiple times. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs.The python script will be able to compute the average of these displacement values and give us some information on what the displacement looks like across runs. We will hopefully be able to use this information in our data analysis later on. Since we collect different number of runs for different tasks, and the run durations vary, the python script should be flexible enough to adjust accordingly depending on what task it is working on. + +Breaking the script into more manageable blocks: +1: Check to see if there is a text file in the folder; if not, return a message to let the user know the file is missing. +2a: Open the text file to check the length. Since each time point gets a row, the script should make sure the number of rows is correct. If it contains too few rows, return a message to say one of the scans might have gotten aborted. +2b (maybe): Make the script more flexible! Since different tasks have different time durations, the text file might have different rows depending on what task we want to look at. Maybe set up a task decoder to help us with this. +3: Compute the mean for each of the six columns +4: Compute a mean for all six of these displacement measurements. From 7898701c5a28d1b943c6d9c864b52da1270fc8d0 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 16 Apr 2020 19:06:04 -0400 Subject: [PATCH 07/27] Update README.md --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index d459ef4..eb8115c 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,13 @@ For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab collected. When our participants come in to participate in a study, we usually ask them to complete several different tasks multiple times. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs.The python script will be able to compute the average of these displacement values and give us some information on what the displacement looks like across runs. We will hopefully be able to use this information in our data analysis later on. Since we collect different number of runs for different tasks, and the run durations vary, the python script should be flexible enough to adjust accordingly depending on what task it is working on. Breaking the script into more manageable blocks: + 1: Check to see if there is a text file in the folder; if not, return a message to let the user know the file is missing. + 2a: Open the text file to check the length. Since each time point gets a row, the script should make sure the number of rows is correct. If it contains too few rows, return a message to say one of the scans might have gotten aborted. + 2b (maybe): Make the script more flexible! Since different tasks have different time durations, the text file might have different rows depending on what task we want to look at. Maybe set up a task decoder to help us with this. + 3: Compute the mean for each of the six columns + 4: Compute a mean for all six of these displacement measurements. From 19560bd7e08dfcd7c7fc8ba49f9d1b1fbcd61abd Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 16 Apr 2020 19:11:38 -0400 Subject: [PATCH 08/27] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index eb8115c..4781b2a 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,6 @@ Breaking the script into more manageable blocks: 2b (maybe): Make the script more flexible! Since different tasks have different time durations, the text file might have different rows depending on what task we want to look at. Maybe set up a task decoder to help us with this. -3: Compute the mean for each of the six columns +3: Compute the mean for each of the six columns (with Pandas?) -4: Compute a mean for all six of these displacement measurements. +4: Compute a mean for all six of these displacement measurements (with Pandas?) From 216886aaa6208556bb7a81a0f340e07b92e87615 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 16 Apr 2020 19:58:02 -0400 Subject: [PATCH 09/27] added some code --- Packaging_python_projects_JY.ipynb | 69 ++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb index c2d307a..5879a0e 100644 --- a/Packaging_python_projects_JY.ipynb +++ b/Packaging_python_projects_JY.ipynb @@ -209,6 +209,75 @@ "SOFTWARE." ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "%%writefile Jeans_Package/compute_displacement.py #Do I need this? " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "import pandas as pd" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#I should finish writing this function \n", + "def file_exists():\n", + " \"\"\"Check to make sure the displacement file exists in the current folder\"\"\"\n", + " if path.isfile('rp_s_full.txt'):\n", + " participant_file = 'rp_s_full.txt'\n", + " else:\n", + " print(\"no motion file found!\")\n", + "\n", + "def check_file_link()" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "participants_data = glob.glob('*.txt')" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "for participant in participants_data:\n", + " df = pd.read_csv(participant, columns = ['roll', 'pitch', 'yaw', 'x', 'y' 'z']) # Should double check to make sure!\n", + " means = []\n", + " for i in range(6):\n", + " mean = df.iloc[:,1].mean()\n", + " means.append(mean)\n", + " # means will contain six calues - the mean of each columns in the text file.\n", + " sum(means)\n", + " np.savetxt # should probably rename with the participant's info in the filename \n", + " " + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": null, From 216922383e6e243dde59d9807827a0e7b8f7d256 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 16 Apr 2020 20:00:00 -0400 Subject: [PATCH 10/27] changed readme file --- README.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9fd49b1..4781b2a 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,16 @@ [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) -For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab has.The script will first compute the framewise displacement for each run and then take the average of displacement in all runs from a particular visit. Ideally, the script would be flexible enough to accommodate different tasks and provide some useful information about motion for later analysis. +For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab collected. When our participants come in to participate in a study, we usually ask them to complete several different tasks multiple times. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs.The python script will be able to compute the average of these displacement values and give us some information on what the displacement looks like across runs. We will hopefully be able to use this information in our data analysis later on. Since we collect different number of runs for different tasks, and the run durations vary, the python script should be flexible enough to adjust accordingly depending on what task it is working on. + +Breaking the script into more manageable blocks: + +1: Check to see if there is a text file in the folder; if not, return a message to let the user know the file is missing. + +2a: Open the text file to check the length. Since each time point gets a row, the script should make sure the number of rows is correct. If it contains too few rows, return a message to say one of the scans might have gotten aborted. + +2b (maybe): Make the script more flexible! Since different tasks have different time durations, the text file might have different rows depending on what task we want to look at. Maybe set up a task decoder to help us with this. + +3: Compute the mean for each of the six columns (with Pandas?) + +4: Compute a mean for all six of these displacement measurements (with Pandas?) From 4568a652c80071e53cdc1286980d983700a1f1f2 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 16 Apr 2020 20:01:27 -0400 Subject: [PATCH 11/27] added some code --- Packaging_python_projects_JY.ipynb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb index 5879a0e..e4cb9db 100644 --- a/Packaging_python_projects_JY.ipynb +++ b/Packaging_python_projects_JY.ipynb @@ -241,7 +241,7 @@ " else:\n", " print(\"no motion file found!\")\n", "\n", - "def check_file_link()" + "def check_file_link() " ] }, { From 2eb65d57fb65f65cbfc8922df0b43b9c55ad59a3 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 16 Apr 2020 20:04:17 -0400 Subject: [PATCH 12/27] added some code --- Packaging_python_projects_JY.ipynb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb index e4cb9db..627fdd2 100644 --- a/Packaging_python_projects_JY.ipynb +++ b/Packaging_python_projects_JY.ipynb @@ -233,7 +233,7 @@ "metadata": {}, "outputs": [], "source": [ - "#I should finish writing this function \n", + "#I should finish writing this function:\n", "def file_exists():\n", " \"\"\"Check to make sure the displacement file exists in the current folder\"\"\"\n", " if path.isfile('rp_s_full.txt'):\n", @@ -241,6 +241,7 @@ " else:\n", " print(\"no motion file found!\")\n", "\n", + "#Should finish this one too...\n", "def check_file_link() " ] }, From 181c93581f07f92d8412c83f80d96adc34229246 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 23 Apr 2020 20:22:43 -0400 Subject: [PATCH 13/27] Added some new code --- Packaging_python_projects_JY.ipynb | 127 ++++++++++++++++++++++++----- 1 file changed, 108 insertions(+), 19 deletions(-) diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb index 627fdd2..7996070 100644 --- a/Packaging_python_projects_JY.ipynb +++ b/Packaging_python_projects_JY.ipynb @@ -220,56 +220,124 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 84, "metadata": {}, "outputs": [], "source": [ - "import pandas as pd" + "import pandas as pd\n", + "import numpy as np \n", + "from os import mkdir, chdir, getcwd, path, remove" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 86, "metadata": {}, "outputs": [], "source": [ - "#I should finish writing this function:\n", - "def file_exists():\n", + "def set_motion_file():\n", " \"\"\"Check to make sure the displacement file exists in the current folder\"\"\"\n", " if path.isfile('rp_s_full.txt'):\n", - " participant_file = 'rp_s_full.txt'\n", + " column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y']\n", + " file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True)\n", + " df = pd.DataFrame(file, columns = column_names)\n", " else:\n", " print(\"no motion file found!\")\n", - "\n", - "#Should finish this one too...\n", - "def check_file_link() " + " return df " ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 87, "metadata": {}, "outputs": [], "source": [ - "participants_data = glob.glob('*.txt')" + "motion_dataframe = set_motion_file()" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 89, + "metadata": {}, + "outputs": [], + "source": [ + "#motion_dataframe" + ] + }, + { + "cell_type": "code", + "execution_count": 90, "metadata": {}, "outputs": [], "source": [ - "for participant in participants_data:\n", - " df = pd.read_csv(participant, columns = ['roll', 'pitch', 'yaw', 'x', 'y' 'z']) # Should double check to make sure!\n", + "def compute_mean_for_each_column(motion_dataframe):\n", + " \"\"\"Compute mean for each column representing each of the six motion parameters\"\"\"\n", " means = []\n", " for i in range(6):\n", - " mean = df.iloc[:,1].mean()\n", + " mean = motion_dataframe.iloc[:,i].mean()\n", " means.append(mean)\n", - " # means will contain six calues - the mean of each columns in the text file.\n", - " sum(means)\n", - " np.savetxt # should probably rename with the participant's info in the filename \n", - " " + " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", + " return means" + ] + }, + { + "cell_type": "code", + "execution_count": 91, + "metadata": {}, + "outputs": [], + "source": [ + "means_df = compute_mean_for_each_column(motion_dataframe)" + ] + }, + { + "cell_type": "code", + "execution_count": 93, + "metadata": {}, + "outputs": [], + "source": [ + "#means_df" + ] + }, + { + "cell_type": "code", + "execution_count": 112, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "0.11439050396266974" + ] + }, + "execution_count": 112, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "sum(means_df)/6" + ] + }, + { + "cell_type": "code", + "execution_count": 117, + "metadata": {}, + "outputs": [], + "source": [ + "def compute_mean_of_all_columns(means_df):\n", + " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", + " column_means = sum(means_df)/6\n", + " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", + " return column_means" + ] + }, + { + "cell_type": "code", + "execution_count": 118, + "metadata": {}, + "outputs": [], + "source": [ + "column_means = compute_mean_of_all_columns(means_df)" ] }, { @@ -279,6 +347,27 @@ "outputs": [], "source": [] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "# Suggestions from Paul:\n", + "#participants_data = glob.glob('*.txt')\n", + "\n", + "#for participant in participants_data:\n", + "# df = pd.read_csv(participant, columns = ['roll', 'pitch', 'yaw', 'x', 'y' 'z']) # Should double check to make sure!\n", + "# means = []\n", + "# for i in range(6):\n", + "# mean = df.iloc[:,1].mean()\n", + "# means.append(mean)\n", + " # means will contain six calues - the mean of each columns in the text file.\n", + "# sum(means)\n", + "# np.savetxt # should probably rename with the participant's info in the filename \n", + " " + ] + }, { "cell_type": "code", "execution_count": null, From 69302cbc22aacf2a73f0ee48e789ccfd4addb247 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Wed, 29 Apr 2020 19:18:01 -0400 Subject: [PATCH 14/27] updated a few things --- Motion_files/Participant1/rp_s_full.txt | 472 ++++++++++++++++++++++++ Motion_files/Participant2/rp_s_full.txt | 236 ++++++++++++ Packaging_python_projects_JY.ipynb | 254 +++++++------ Participant1_rp_s_full.txt | 472 ++++++++++++++++++++++++ Participant2_rp_s_full.txt | 236 ++++++++++++ Participant_List.txt | 2 + README.md | 14 +- tests/motion_displacement_test.py | 22 ++ 8 files changed, 1585 insertions(+), 123 deletions(-) create mode 100644 Motion_files/Participant1/rp_s_full.txt create mode 100644 Motion_files/Participant2/rp_s_full.txt create mode 100644 Participant1_rp_s_full.txt create mode 100644 Participant2_rp_s_full.txt create mode 100644 Participant_List.txt create mode 100644 tests/motion_displacement_test.py diff --git a/Motion_files/Participant1/rp_s_full.txt b/Motion_files/Participant1/rp_s_full.txt new file mode 100644 index 0000000..1bd0101 --- /dev/null +++ b/Motion_files/Participant1/rp_s_full.txt @@ -0,0 +1,472 @@ + -1.4321877e-14 -1.1336487e-14 -7.1609385e-15 0.0000000e+00 -1.1750578e-16 -1.1750578e-16 + 1.4521183e-01 -4.0517823e-03 5.1197181e-02 4.7988834e-03 1.7577025e-03 -1.1160730e-03 + 1.1904788e-01 2.9892031e-02 6.8883793e-02 5.4777797e-03 1.7158184e-03 -7.0347938e-04 + 1.1269739e-01 4.3283722e-02 9.0439478e-02 6.6767306e-03 1.4379121e-03 -1.3945927e-04 + 1.2694905e-01 3.1741722e-02 1.4404293e-01 7.8782416e-03 1.4751132e-03 -1.3711531e-04 + 1.1285700e-01 5.1699375e-02 1.9595871e-01 8.2331364e-03 1.5622802e-03 -9.2670770e-05 + 1.5617768e-01 5.7561485e-02 -1.4581947e-02 1.1934132e-02 2.0306013e-03 8.0681564e-04 + 1.3452280e-01 7.4336444e-02 1.1856611e-01 1.2334035e-02 2.4423155e-03 7.1838190e-04 + 1.4164760e-01 9.5313297e-02 1.2855137e-01 1.3540214e-02 2.5825096e-03 9.2308054e-04 + 1.5267771e-01 8.3878849e-02 1.2728024e-01 1.3489378e-02 2.4551810e-03 4.2307517e-04 + 1.5805531e-01 5.9117843e-02 1.2838578e-01 1.3812157e-02 2.1863439e-03 3.2770345e-04 + 1.7547844e-01 6.8384045e-02 4.6696871e-02 1.3827586e-02 2.2228242e-03 7.0178816e-04 + 1.6337523e-01 1.0348772e-01 1.1655390e-01 1.4335127e-02 1.6690084e-03 1.0267525e-03 + 1.5941533e-01 8.4496781e-02 1.1521127e-01 1.3855838e-02 1.7992976e-03 8.6940412e-04 + 1.5303113e-01 1.0656849e-01 1.5754577e-01 1.4219363e-02 1.5484305e-03 9.9501757e-04 + 1.4659367e-01 1.1725374e-01 1.3683364e-01 1.3694933e-02 1.4304956e-03 1.1754850e-03 + 1.3655989e-01 9.4723447e-02 2.0748514e-01 1.3579276e-02 1.4733411e-03 1.1116463e-03 + 1.3677075e-01 1.2866013e-01 1.9530315e-01 1.4018596e-02 1.4278527e-03 9.9703594e-04 + 1.5197503e-01 1.0225330e-01 1.9910026e-01 1.4040339e-02 1.5037154e-03 1.0615946e-03 + 1.5248675e-01 9.9038157e-02 1.8185627e-01 1.3749223e-02 1.8010478e-03 8.1635591e-04 + 1.5642270e-01 9.8507458e-02 5.8101555e-02 1.2812802e-02 1.5258239e-03 1.0584759e-03 + 1.5453373e-01 1.2137508e-01 2.1009193e-01 1.4018196e-02 1.7176254e-03 1.0537696e-03 + 1.5428088e-01 1.4883531e-01 9.7107366e-02 1.4643246e-02 1.7204275e-03 1.2399353e-03 + 1.6453411e-01 1.1373034e-01 1.7763558e-01 1.4802031e-02 1.8945063e-03 1.1590528e-03 + 1.6937220e-01 9.1524683e-02 2.0367984e-01 1.2819772e-02 1.8843184e-03 7.7355737e-04 + 1.9222406e-01 7.3688955e-02 1.9271607e-01 1.3144432e-02 1.9586505e-03 5.4392398e-04 + 1.7042849e-01 9.8944679e-02 2.6780045e-01 1.3406274e-02 1.4111182e-03 6.6024520e-04 + 1.6537759e-01 6.7672842e-02 3.5813593e-01 1.3653930e-02 1.4667911e-03 2.2835414e-04 + 1.6974497e-01 9.1931103e-02 3.4525627e-01 1.3669791e-02 1.4579683e-03 2.6118318e-04 + 1.7303660e-01 9.5257212e-02 2.8936272e-01 1.3941815e-02 1.2678486e-03 2.6746957e-04 + 1.7264086e-01 7.6506914e-02 2.4750803e-01 1.3916742e-02 1.6363347e-03 3.0211222e-04 + 1.7344281e-01 1.1794910e-01 3.0955581e-01 1.3877168e-02 1.5185763e-03 5.1050894e-04 + 1.7622854e-01 1.0936551e-01 3.3723074e-01 1.3976896e-02 1.8996530e-03 3.6342826e-04 + 1.7360298e-01 1.0872282e-01 2.6936057e-01 1.4384248e-02 1.8237111e-03 4.1605912e-04 + 1.6430316e-01 1.0288282e-01 2.7394627e-01 1.4770501e-02 1.5206301e-03 2.1626501e-06 + 1.6773237e-01 5.9853934e-02 2.6828579e-01 1.5006408e-02 1.3779398e-03 -3.2105183e-05 + 1.9054903e-01 8.1961688e-02 2.7197863e-01 1.5043381e-02 1.6135475e-03 -1.2290824e-04 + 2.0241061e-01 9.5914387e-02 2.3104651e-01 1.5186997e-02 1.9780098e-03 2.2809147e-04 + 2.0046844e-01 9.9154114e-02 1.7374593e-01 1.4304607e-02 2.0690751e-03 2.8162423e-04 + 2.0137898e-01 1.0622750e-01 2.2592513e-01 1.3764635e-02 1.9482990e-03 1.4829803e-04 + 1.9342110e-01 1.2435068e-01 2.3598620e-01 1.3847899e-02 1.5937017e-03 -2.9385824e-07 + 1.6779861e-01 1.4996828e-01 4.6835872e-01 1.3788372e-02 1.2989447e-03 -6.7884679e-05 + 1.8578984e-01 1.4504492e-01 9.3304771e-02 1.6376457e-02 1.4458469e-03 5.1281875e-04 + 2.0328974e-01 1.2996474e-01 1.7939844e-01 1.6085410e-02 1.5478311e-03 9.1690362e-04 + 2.0256630e-01 1.6049611e-01 2.4642623e-01 1.6350222e-02 1.7164679e-03 6.7228848e-04 + 1.9234399e-01 9.3459966e-02 2.0245773e-01 1.5759687e-02 1.3781848e-03 7.8434420e-04 + 2.0872531e-01 9.8563568e-02 2.4199193e-01 1.6173494e-02 1.6266187e-03 8.0907795e-04 + 2.1220927e-01 9.9577593e-02 1.8510673e-01 1.5855259e-02 1.9032329e-03 7.4464123e-04 + 2.0749236e-01 1.3577289e-01 1.4480855e-01 1.6168610e-02 1.6694966e-03 7.3225163e-04 + 2.1708837e-01 1.0730248e-01 2.3569236e-01 1.5418697e-02 1.9061788e-03 7.0286955e-04 + 2.1235827e-01 1.3753114e-01 2.3722533e-01 1.5549172e-02 1.6959405e-03 8.0263771e-04 + 2.0598163e-01 1.6024407e-01 2.0480479e-01 1.5399862e-02 1.5587944e-03 3.9531005e-04 + 2.0123969e-01 1.5288930e-01 2.5441949e-01 1.5283752e-02 1.4066748e-03 1.5143016e-04 + 2.0641532e-01 1.1365640e-01 2.0393227e-01 1.5512703e-02 1.5726065e-03 2.0573142e-04 + 2.1365668e-01 1.1882985e-01 2.0320159e-01 1.5765482e-02 1.6224179e-03 4.8771518e-04 + 2.1737666e-01 1.3926351e-01 1.1609850e-01 1.5712509e-02 1.6871950e-03 7.4129032e-04 + 2.0885398e-01 1.3301326e-01 1.6389343e-01 1.6140106e-02 1.3296471e-03 7.5165349e-04 + 2.2207461e-01 1.3446392e-01 1.2507263e-01 1.5673188e-02 1.5885068e-03 6.9136473e-04 + 2.1176004e-01 1.3927603e-01 1.5340994e-01 1.5854958e-02 1.4798160e-03 6.6160569e-04 + 2.1131199e-01 1.2130747e-01 1.0442099e-01 1.5633952e-02 1.6739852e-03 6.7559430e-04 + 1.9877968e-01 1.2120346e-01 1.4010818e-01 1.5990090e-02 1.4400675e-03 7.5160059e-04 + 2.1106434e-01 9.9494075e-02 1.3307937e-01 1.5954039e-02 1.6957952e-03 8.7034646e-04 + 2.0053121e-01 7.9823242e-02 1.2790112e-01 1.5909877e-02 1.6301017e-03 9.1330126e-04 + 2.2561759e-01 7.5494775e-02 1.0475983e-01 1.6492966e-02 1.6408592e-03 8.9008072e-04 + 2.0839976e-01 1.3624435e-01 1.6819150e-01 1.6346243e-02 1.2467102e-03 8.9149055e-04 + 1.9680931e-01 1.0793173e-01 2.0216655e-01 1.6536095e-02 1.1467024e-03 4.4851241e-04 + 2.1668184e-01 1.0679565e-01 2.3711640e-01 1.6346675e-02 1.7568299e-03 5.8675630e-04 + 2.1362854e-01 1.2308141e-01 2.4344400e-01 1.6319711e-02 1.4796092e-03 5.6011940e-04 + 2.2229330e-01 1.0197810e-01 1.9567025e-01 1.6219232e-02 1.4494401e-03 4.8467377e-04 + 2.1387449e-01 1.2660719e-01 2.4592615e-01 1.6461413e-02 1.4680195e-03 6.1615579e-04 + 2.2602727e-01 1.2347381e-01 1.6318114e-01 1.6457886e-02 1.7740376e-03 6.3605680e-04 + 2.1824898e-01 1.2280727e-01 1.6487780e-01 1.6646974e-02 1.6594708e-03 8.3003657e-04 + 2.1728601e-01 1.3454747e-01 2.2227408e-01 1.6451703e-02 1.5661995e-03 8.0419707e-04 + 2.1606176e-01 6.2219036e-02 2.1531783e-01 1.5960592e-02 1.7999461e-03 5.8567069e-04 + 2.1805840e-01 1.2008471e-01 1.7026541e-01 1.6124632e-02 1.8392195e-03 7.3602071e-04 + 2.2901043e-01 1.1008945e-01 1.7207473e-01 1.6382784e-02 1.9196426e-03 8.9915329e-04 + 2.1981629e-01 1.5528827e-01 1.1535769e-01 1.6522637e-02 1.9188687e-03 1.2584754e-03 + 2.2475703e-01 8.7262435e-02 1.2932866e-01 1.6383367e-02 1.7520086e-03 1.0623088e-03 + 2.1666973e-01 1.2721855e-01 1.2961117e-01 1.6448241e-02 1.8068565e-03 8.2770465e-04 + 2.2199869e-01 9.0870939e-02 1.6660051e-01 1.6582731e-02 2.2069254e-03 9.7904905e-04 + 2.2413918e-01 1.0782845e-01 5.0706410e-02 1.6660743e-02 2.3785372e-03 7.4716754e-04 + 2.2705335e-01 1.1959521e-01 1.1791353e-01 1.7366902e-02 2.1902814e-03 8.0259463e-04 + 2.4529190e-01 1.4216826e-01 1.8183922e-02 1.6978898e-02 2.4236389e-03 8.6561426e-04 + 2.3551066e-01 1.1815343e-01 1.4065743e-01 1.6155376e-02 2.3618455e-03 5.3738450e-04 + 2.2045723e-01 1.4318709e-01 7.3780758e-02 1.6016492e-02 1.9474804e-03 8.4324826e-04 + 2.2804280e-01 1.0855856e-01 1.5996171e-01 1.6247298e-02 2.1882164e-03 7.3274317e-04 + 2.2362076e-01 1.1712834e-01 1.3749551e-01 1.6215667e-02 2.0373019e-03 4.8631678e-04 + 2.2447089e-01 1.3365260e-01 1.8702272e-01 1.7077721e-02 2.0116818e-03 4.6795484e-04 + 2.3201027e-01 1.3727823e-01 1.7424239e-01 1.7061888e-02 2.1177385e-03 4.3189764e-04 + 2.4900545e-01 1.4188349e-01 6.1458092e-02 1.7602452e-02 1.2540542e-03 9.2781838e-04 + 2.4684491e-01 1.0896755e-01 7.4273088e-02 1.7778292e-02 2.3259117e-03 8.6059912e-04 + 2.5241768e-01 1.3031137e-01 4.1695143e-02 1.7268582e-02 2.5288465e-03 7.4826430e-04 + 2.3286222e-01 1.6431114e-01 1.6384295e-01 1.7413113e-02 2.2994359e-03 8.2378016e-04 + 2.3635060e-01 1.5139413e-01 1.6690692e-01 1.7388538e-02 2.4366619e-03 1.0523106e-03 + 2.2760899e-01 1.4595772e-01 1.6955449e-01 1.7787956e-02 2.4502870e-03 1.1909279e-03 + 2.1415701e-01 1.6047642e-01 1.2766452e-01 1.8846478e-02 2.0302883e-03 1.2240325e-03 + 2.2226432e-01 2.1525564e-01 -4.2201892e-01 3.0343224e-02 7.1373945e-04 1.7434506e-03 + 2.6235725e-01 2.0393869e-01 -2.0997897e-01 2.7131262e-02 2.0748726e-03 2.0028093e-03 + 2.9046548e-01 2.2687775e-01 -2.8485127e-01 2.4957153e-02 2.1457429e-03 1.5966173e-03 + 3.0714174e-01 1.0040533e-01 -3.3573378e-01 2.4256309e-02 2.6357952e-03 1.6551447e-03 + 3.0222197e-01 1.8511664e-01 -2.3980670e-01 2.5100274e-02 2.1252453e-03 1.7968285e-03 + 2.8351623e-01 2.0647595e-01 -8.4586542e-02 2.5384384e-02 1.7029366e-03 1.9346256e-03 + 2.8821983e-01 2.2819294e-01 -1.4663617e-01 2.4885713e-02 1.8600043e-03 2.0144171e-03 + 2.8506551e-01 2.3683128e-01 -6.6532079e-02 2.5271667e-02 1.6540581e-03 2.1670092e-03 + 2.6297592e-01 2.4251339e-01 8.4578436e-03 2.5001606e-02 1.4070231e-03 1.7342485e-03 + 2.6476728e-01 2.1729862e-01 5.2195092e-02 2.4562500e-02 1.7468753e-03 1.4361328e-03 + 2.6746165e-01 1.8695238e-01 1.7984325e-02 2.4617456e-02 1.6598139e-03 1.3892371e-03 + 2.7072250e-01 1.5473281e-01 -2.1039234e-02 2.5195251e-02 1.7865216e-03 1.7881642e-03 + 3.4418881e-01 -1.1037940e-02 -9.0485365e-02 2.4748523e-02 3.3384914e-03 2.6485846e-03 + 3.6437841e-01 5.5635484e-02 -2.9503751e-01 2.1169471e-02 4.9091037e-03 1.7824023e-03 + 2.9489948e-01 2.0578865e-01 -2.4517815e-01 2.2958255e-02 2.5156057e-03 2.4456629e-03 + 2.9166194e-01 2.4222291e-01 -1.5796192e-01 2.2615210e-02 2.4564060e-03 2.3416777e-03 + 3.1711954e-01 2.6164437e-01 -1.7923972e-01 2.4980486e-02 2.1063042e-03 3.0540341e-03 + 3.2027024e-01 2.4854318e-01 -1.4220812e-01 2.5849360e-02 1.8003532e-03 3.2712684e-03 + 3.4215653e-01 1.5248444e-01 -4.2067274e-02 2.5256793e-02 1.9061356e-03 2.3318940e-03 + 3.4119507e-01 1.5693739e-01 -1.2642881e-02 2.5352276e-02 1.6896721e-03 1.9673193e-03 + 3.4321286e-01 1.3078558e-01 -6.2584765e-02 2.6164889e-02 1.8379033e-03 2.1808286e-03 + 3.4091512e-01 1.9208226e-01 -1.2147928e-01 2.6584039e-02 1.7911464e-03 2.3482948e-03 + 3.0834450e-01 7.2019138e-02 -3.9648571e-01 3.1181419e-02 3.6989914e-05 4.7582011e-03 + 3.5839105e-01 6.3251496e-02 -3.2973182e-01 2.9225084e-02 1.4639310e-03 2.8632346e-03 + 3.3829542e-01 4.8348604e-02 -2.5799272e-01 2.8840246e-02 1.5000653e-03 2.9075639e-03 + 3.3474859e-01 8.1670904e-02 -2.0291286e-01 2.9621811e-02 1.4357595e-03 2.9269338e-03 + 3.3593911e-01 1.1282735e-01 -2.1645822e-01 2.9136534e-02 1.4498100e-03 2.7708161e-03 + 3.2408550e-01 9.5637949e-02 -2.5001675e-01 2.9442324e-02 1.5968168e-03 2.5608111e-03 + 3.2851792e-01 7.0123789e-02 -1.9894547e-01 2.9209137e-02 1.6196339e-03 2.4203261e-03 + 2.8603944e-01 9.4668801e-02 -2.0096147e-01 2.6036812e-02 1.3833107e-03 2.1913540e-03 + 3.0449154e-01 8.7633802e-02 -2.0831045e-01 2.8604491e-02 1.2722774e-03 2.6947927e-03 + 3.1771771e-01 1.1201396e-01 -2.1151042e-01 2.8804999e-02 1.3605349e-03 2.5353316e-03 + 3.1106200e-01 1.1157548e-01 -1.7459579e-01 2.8431995e-02 1.3841821e-03 2.5907820e-03 + 3.1479562e-01 3.4744368e-02 -2.3203236e-01 2.7790057e-02 1.5178926e-03 2.4696526e-03 + 3.2530615e-01 9.8049577e-02 -2.0507523e-01 2.8772792e-02 1.4859045e-03 2.6200237e-03 + 3.2938543e-01 7.8829046e-02 -2.1352960e-01 2.8056336e-02 1.6753420e-03 2.0093800e-03 + 3.2296327e-01 8.7609808e-02 -1.6023848e-01 2.7968378e-02 1.5375829e-03 2.4393645e-03 + 3.2026383e-01 2.5413804e-02 -1.7656269e-01 2.8252811e-02 1.5134020e-03 2.5348673e-03 + 3.1183548e-01 1.2585503e-01 -2.3639871e-01 2.7916920e-02 1.2948428e-03 2.7534380e-03 + 3.1340221e-01 1.4913435e-02 -3.2644711e-01 2.5124495e-02 2.0111816e-03 1.6773101e-03 + 3.1276602e-01 4.3919686e-02 -3.7686762e-01 2.5539266e-02 1.7327544e-03 1.8725277e-03 + 2.9130013e-01 8.9368446e-02 -2.4248190e-01 2.6383086e-02 9.8651246e-04 2.1237780e-03 + 2.8448491e-01 7.3470569e-02 -2.3717323e-01 2.6972313e-02 6.3965481e-04 2.0664274e-03 + 2.8127407e-01 4.3983304e-02 -1.6943252e-01 2.6278554e-02 1.0389621e-03 1.8817637e-03 + 2.8004397e-01 3.7544550e-02 -1.4065088e-01 2.5906830e-02 1.2476725e-03 1.7839541e-03 + 2.8163564e-01 3.9376883e-02 -1.3703038e-01 2.6715584e-02 1.3148593e-03 1.8939742e-03 + 2.7993294e-01 6.7860345e-02 -1.8170982e-01 2.6615426e-02 1.2203279e-03 2.0265209e-03 + 2.8529093e-01 7.3072695e-02 -1.7968861e-01 2.7298433e-02 9.4117414e-04 2.0870710e-03 + 2.9434950e-01 8.2735843e-02 -1.6064513e-01 2.7320668e-02 1.2574868e-03 2.3165672e-03 + 2.8836501e-01 7.8318446e-02 -1.7902907e-01 2.7546782e-02 1.0804749e-03 2.1522552e-03 + 2.9736760e-01 8.8487201e-02 -1.9522713e-01 2.7522994e-02 1.3163103e-03 2.1102672e-03 + 3.0555505e-01 5.6891895e-02 -2.8253759e-01 2.7920316e-02 1.1887965e-03 2.0517783e-03 + 2.9597379e-01 9.3834394e-02 -2.3489739e-01 2.7812597e-02 1.0053723e-03 2.2133260e-03 + 2.9807001e-01 6.4861471e-02 -2.4695664e-01 2.7314561e-02 8.4495220e-04 2.3125639e-03 + 3.1417428e-01 6.6208781e-02 -1.5366234e-01 2.6894378e-02 1.3854556e-03 2.4361911e-03 + 2.9949569e-01 7.4423016e-02 -2.7466423e-01 2.7547242e-02 9.9205551e-04 2.3145836e-03 + 2.9471867e-01 6.0068495e-02 -1.9843819e-01 2.7838171e-02 9.8591303e-04 2.2653085e-03 + 2.8617138e-01 6.1549440e-02 -2.5800714e-01 2.7655396e-02 9.3706822e-04 2.4608468e-03 + 2.8670671e-01 1.3410300e-02 -1.6827204e-01 2.8492474e-02 7.0329052e-04 3.0764433e-03 + 3.2146368e-01 -9.7438593e-02 -2.3848119e-01 2.9037902e-02 2.2294580e-03 2.6149024e-03 + 3.2189719e-01 1.0475586e-01 -3.0298723e-01 2.5910100e-02 3.2052836e-03 1.4072768e-03 + 3.2029221e-01 5.5032601e-02 -2.3504849e-01 2.4951230e-02 1.6232628e-03 1.9565018e-03 + 3.1994402e-01 1.0448821e-01 -2.0993599e-01 2.6974996e-02 1.7286973e-03 2.4125199e-03 + 2.8224312e-01 9.4076770e-02 -1.1647280e-01 2.3764803e-02 1.9405754e-03 1.3376677e-03 + 3.0526803e-01 1.4361961e-02 -1.1287586e-01 2.5065639e-02 1.9047996e-03 1.5937542e-03 + 3.1526868e-01 -1.2085031e-02 -1.1507749e-01 2.5877341e-02 1.9180452e-03 1.8778934e-03 + 3.1731580e-01 1.4958639e-02 -1.5438846e-01 2.6565882e-02 1.8041991e-03 2.0963004e-03 + 3.1798159e-01 2.1941904e-02 -2.0538193e-01 2.6654827e-02 1.8002011e-03 2.2290058e-03 + 3.0259521e-01 3.8741364e-02 -9.9842371e-02 2.5893360e-02 1.6269250e-03 2.3661767e-03 + 2.7287653e-01 4.2936208e-02 -1.9410813e-01 2.5189938e-02 1.2706514e-03 2.5276855e-03 + 2.6893255e-01 3.5584856e-02 5.4942054e-04 2.3829521e-02 2.0037398e-03 1.8853516e-03 + 2.9972106e-01 3.4492229e-02 -4.5902059e-02 2.4943298e-02 1.4906544e-03 1.4603730e-03 + 3.0426931e-01 9.0266386e-02 -1.3714043e-01 2.5729260e-02 8.2305768e-04 1.7367203e-03 + 2.9572394e-01 7.3890416e-02 -8.8631222e-02 2.6547205e-02 6.7847583e-04 2.0909445e-03 + 3.0107853e-01 9.4178561e-02 -1.9179235e-01 2.6450705e-02 6.2621664e-04 2.0014107e-03 + 2.8503338e-01 6.3825582e-02 -1.3787372e-01 2.7189496e-02 5.6029727e-04 1.8368585e-03 + 2.8836727e-01 5.9095985e-02 -2.5341197e-01 2.7002014e-02 -1.3749324e-05 1.8212813e-03 + 2.6932628e-01 8.9034501e-02 -3.4011904e-01 2.7342316e-02 2.0141677e-06 2.0276481e-03 + 2.4224541e-01 3.9892881e-02 -1.1948867e-01 2.2816049e-02 1.1933816e-03 3.4182682e-03 + 2.5553701e-01 3.4046237e-02 7.0195515e-03 2.2769227e-02 6.2559165e-04 3.0743109e-03 + 2.0451048e-01 -8.1716651e-02 6.6552392e-01 1.8697915e-02 -1.0862059e-03 1.1767339e-04 + 1.3324575e-01 9.3723179e-02 1.0251751e+00 1.7988761e-02 -2.7988114e-03 -8.9544060e-04 + 1.3906308e-01 9.1979596e-02 9.1674631e-01 1.8521274e-02 -2.1318749e-03 -6.3710856e-04 + 1.5518618e-01 7.0364531e-02 5.5661654e-01 1.7289389e-02 -8.9052895e-04 4.4861142e-04 + 1.4894096e-01 4.9014373e-02 5.4545900e-01 1.6617012e-02 -1.1029486e-03 3.2791081e-04 + 1.6410042e-01 -9.9705731e-02 5.5588012e-01 1.6359859e-02 -8.8122625e-04 -1.4334578e-05 + 1.9549926e-01 -6.7042922e-02 2.9903749e-01 1.8461687e-02 -1.2220973e-03 -7.3045115e-05 + 2.0216763e-01 3.3981734e-02 3.3660488e-01 2.0435286e-02 -1.6749493e-03 6.8550883e-04 + 2.1024219e-01 7.9338569e-03 3.5136223e-01 1.9647606e-02 -1.8355134e-03 8.8426861e-04 + 2.1742831e-01 5.6033870e-02 2.9229884e-01 2.0925286e-02 -1.0404582e-03 9.7644498e-04 + 2.1858062e-01 1.2555417e-02 2.8781008e-01 2.0506710e-02 -9.4161683e-04 9.8738132e-04 + 2.3679510e-01 6.3044016e-02 2.0753681e-01 2.0741308e-02 -1.0548637e-03 1.0496560e-03 + 2.2181467e-01 -1.7308921e-02 3.7795300e-01 1.8121800e-02 -9.9908347e-04 1.0540246e-03 + 2.1808150e-01 -2.2451830e-02 2.9396171e-01 1.5299616e-02 2.2568990e-04 8.2483447e-04 + 2.4299528e-01 -6.3324631e-02 2.4168407e-01 1.8472781e-02 4.7172831e-05 5.8277233e-04 + 2.5375944e-01 -7.1231768e-03 1.0555481e-02 1.9120714e-02 -4.9021015e-04 9.6999690e-04 + 2.2782880e-01 7.4904147e-03 9.9728799e-02 1.8116646e-02 2.4040468e-04 3.8828424e-04 + 2.4255000e-01 -3.9516778e-02 1.6002288e-01 1.8756279e-02 1.3589883e-03 3.3136057e-04 + 2.6077796e-01 8.7279882e-02 1.2009924e-01 2.0569138e-02 -1.1924211e-03 1.0775674e-03 + 2.6570237e-01 -6.5487027e-02 7.0226085e-02 1.9015136e-02 -7.6292960e-04 6.6996143e-04 + 2.6168004e-01 -1.1605800e-02 1.3560493e-01 1.5348944e-02 -5.8041844e-04 6.4020783e-04 + 2.3913422e-01 2.6485007e-02 2.5186383e-01 1.6043995e-02 -4.7541169e-04 6.2255980e-04 + 2.4080450e-01 4.6571123e-03 2.7090838e-01 1.4819427e-02 6.4355607e-05 3.6330095e-04 + 2.2982513e-01 1.8894686e-02 3.3214352e-01 1.5072769e-02 -2.2977367e-04 2.1379057e-04 + 2.3866434e-01 -6.0691450e-02 3.5933479e-01 1.4931160e-02 -2.3410745e-04 3.1154713e-04 + 2.4348369e-01 -7.4086550e-03 2.7090523e-01 1.5521517e-02 -9.1570601e-05 2.0723433e-04 + 2.4163982e-01 -1.9421677e-02 3.5581842e-01 1.7137524e-02 -4.5291090e-04 3.3218217e-04 + 2.4711290e-01 -1.4613034e-03 2.9738799e-01 1.6949427e-02 -5.4089350e-04 3.6682849e-04 + 2.4184139e-01 -4.3669655e-02 3.5679612e-01 1.6751717e-02 -6.1326501e-04 5.7341241e-04 + 2.4956958e-01 -2.8524971e-02 2.5041061e-01 1.6858167e-02 -5.2573659e-04 5.4300954e-04 + 2.4126446e-01 -1.8273173e-02 2.7333082e-01 1.7934533e-02 -1.1061636e-03 7.9924952e-04 + 2.6085132e-01 -2.9054005e-02 1.8506661e-01 1.7709618e-02 -1.0442199e-03 6.9966000e-04 + 2.5592333e-01 -2.5614676e-05 1.7339448e-01 1.8104744e-02 -9.0485442e-04 6.0011540e-04 + 2.6362091e-01 3.2663872e-02 2.5470740e-01 1.7715269e-02 -9.2536845e-04 2.3394901e-04 + 2.5330100e-01 3.9076935e-02 3.1039484e-01 1.7348717e-02 -9.1057936e-04 3.4025785e-04 + 2.5195277e-01 5.3255934e-04 3.4904261e-01 1.7739207e-02 -8.8006100e-04 2.5478675e-04 + 2.5945662e-01 1.8177902e-02 3.3507587e-01 1.7881561e-02 -8.7537641e-04 2.3073894e-04 + 2.6213447e-01 -2.3241788e-02 3.0991669e-01 1.7558974e-02 -9.1840244e-04 1.3287366e-04 + 2.4864474e-01 1.7667924e-02 2.4361456e-01 1.7752628e-02 -1.2008555e-03 1.9342439e-04 + 2.5397930e-01 -4.4372097e-03 2.8413614e-01 1.8033354e-02 -9.3486539e-04 2.2079227e-04 + 2.4590269e-01 4.1879477e-02 2.4959182e-01 1.8741004e-02 -1.2713295e-03 4.0847040e-04 + 2.4627660e-01 2.3955591e-02 2.3004373e-01 1.8775977e-02 -1.4150143e-03 3.4790785e-04 + 2.3262561e-01 1.0707159e-02 2.4542609e-01 1.8068789e-02 -1.1763735e-03 2.5978629e-04 + 2.4213188e-01 -3.5498025e-02 2.4022842e-01 1.7821478e-02 -9.2353190e-04 1.8156798e-04 + 2.4227468e-01 3.2148947e-02 2.2366017e-01 1.8768410e-02 -1.0012717e-03 4.2638058e-04 + 2.4201877e-01 1.0203198e-02 3.1542981e-01 1.8917697e-02 -1.2421964e-03 5.0778759e-04 + 2.3504411e-01 2.3510513e-02 2.3745398e-01 1.8614407e-02 -1.2931235e-03 4.9950623e-04 + 2.4080958e-01 1.7156185e-03 2.9170003e-01 1.8388712e-02 -8.1523571e-04 3.5203696e-04 + 2.0360742e-01 3.8222943e-02 2.7515505e-01 1.7055747e-02 -1.8183043e-03 1.6798481e-04 + 2.1238532e-01 -1.1751352e-02 3.2138074e-01 1.6334115e-02 -1.6748875e-03 5.1305304e-04 + 2.0067972e-01 2.6684175e-02 3.0173039e-01 1.6548067e-02 -1.2365248e-03 5.5148140e-04 + 2.1693096e-01 -5.5621314e-02 3.3550461e-01 1.7559271e-02 -1.4398318e-03 9.3223742e-04 + 2.2063587e-01 3.1182937e-02 2.4990706e-01 1.8005158e-02 -1.7442741e-03 1.2869562e-03 + 2.1510747e-01 6.0876947e-02 3.0580436e-01 1.8552144e-02 -1.4230557e-03 1.1730367e-03 + 2.2166136e-01 4.3893143e-02 2.2238405e-01 1.8477381e-02 -1.2028943e-03 1.0569063e-03 + 2.0856809e-01 6.0248590e-02 2.2134786e-01 1.8347043e-02 -1.5171163e-03 1.5282441e-03 + 2.0714507e-01 2.0607506e-02 1.8298212e-01 1.7572285e-02 -1.1967579e-03 1.3257665e-03 + 2.1958551e-01 2.8103908e-03 1.9905769e-01 1.8615615e-02 -1.2538805e-03 9.2164616e-04 + 2.2024110e-01 -4.9241261e-03 2.5339441e-01 1.9093121e-02 -1.5652851e-03 8.6860575e-04 + 2.1122141e-01 -4.9998545e-02 2.0391972e-01 2.0545904e-02 -1.9571502e-03 1.4552537e-03 + 2.3039138e-01 2.4701931e-01 -2.9497394e-01 3.3007046e-02 -3.1016108e-03 3.5006395e-03 + 2.8368220e-01 2.4072423e-01 -2.6799882e-01 3.0637249e-02 -1.9841658e-03 1.4470113e-03 + 2.6333340e-01 2.6256821e-01 -2.9878701e-01 2.9805882e-02 -2.0553610e-03 1.5971047e-03 + 2.6185000e-01 2.9202459e-01 -1.5016926e-01 3.0465394e-02 -2.4273048e-03 1.9652610e-03 + 2.5103110e-01 3.1339458e-01 -1.8977058e-01 3.0584891e-02 -2.6955982e-03 1.8602206e-03 + 1.4260404e-01 2.5286794e-01 -1.8722676e-01 3.1326142e-02 -4.8074491e-03 1.2521080e-04 + 1.6451128e-01 2.5998207e-01 -1.4974980e-01 3.1472262e-02 -4.1856693e-03 7.3670472e-04 + 1.6104175e-01 2.9226716e-01 -1.6631152e-01 3.1346322e-02 -4.3826944e-03 6.5140686e-04 + 1.8342355e-01 2.6111759e-01 -1.8659877e-01 3.1717359e-02 -4.2299664e-03 1.0531633e-03 + 1.7688225e-01 2.6083835e-01 -1.7547097e-01 3.2088280e-02 -4.1931642e-03 1.0423001e-03 + 1.8813147e-01 2.8039426e-01 -2.4017064e-01 3.1477703e-02 -4.1155711e-03 9.4220130e-04 + 1.9231664e-01 2.5232231e-01 -2.0999770e-01 3.1895584e-02 -3.8143179e-03 1.1756580e-03 + 1.9992318e-01 2.7499714e-01 -3.0336982e-01 3.1988647e-02 -3.8710860e-03 1.3621686e-03 + 1.9459442e-01 3.2031650e-01 -3.2192821e-01 3.2229586e-02 -4.0305769e-03 1.2304983e-03 + 2.9202227e-01 2.4670044e-01 -2.2007692e-01 2.9421503e-02 -1.0191958e-03 1.9843331e-03 + 2.6328075e-01 2.9377914e-01 -2.7724220e-01 2.7027325e-02 -7.1708604e-04 2.2174055e-03 + 2.5464300e-01 2.6278438e-01 -3.1914884e-01 3.0389637e-02 -2.2660959e-03 1.5384519e-03 + 2.6512412e-01 3.0756481e-01 -5.9826599e-01 3.4114020e-02 -2.5995118e-03 1.9889826e-03 + 2.4346180e-01 3.1284480e-01 -3.5814449e-01 3.5282839e-02 -2.5602542e-03 1.5259968e-03 + 2.4160508e-01 3.3123923e-01 -4.2092022e-01 3.4585753e-02 -2.5200258e-03 1.2933470e-03 + 2.8187306e-01 2.6771287e-01 -3.3808462e-01 3.3246654e-02 -8.1881333e-04 4.8078819e-04 + 2.8358809e-01 2.9898179e-01 -3.6246730e-01 3.3335207e-02 -1.0778143e-03 9.5546125e-04 + 2.5993559e-01 3.0607256e-01 -8.0311671e-02 3.3937359e-02 -1.5469803e-03 1.1227352e-03 + 2.6742614e-01 3.3786948e-01 -7.2871312e-02 3.3504598e-02 -1.4201621e-03 6.6644263e-04 + 3.2231233e-01 3.4837559e-01 -2.4175890e-01 3.1465243e-02 1.2941860e-03 6.8999587e-04 + 3.5900286e-01 3.0141741e-01 -1.6186399e-01 3.0687766e-02 3.4801902e-03 2.0109586e-03 + 3.5306930e-01 3.1819548e-01 -1.5938472e-01 3.0967147e-02 3.2688553e-03 1.9695158e-03 + 3.6739538e-01 3.1771424e-01 -1.5703801e-01 3.0250576e-02 3.7914663e-03 2.5424119e-03 + 3.4578386e-01 2.7033123e-01 -4.7623494e-03 2.8790654e-02 3.4401712e-03 2.0851613e-03 + 3.4762079e-01 2.9702691e-01 6.9450876e-02 2.8264910e-02 3.5036877e-03 2.1531204e-03 + 3.3893098e-01 2.1536212e-01 -4.0130458e-02 1.9404876e-02 3.8576475e-03 1.6129957e-03 + 3.0083820e-01 2.5814393e-01 -2.6495175e-01 1.2139741e-02 3.1062382e-03 8.0216828e-04 + 3.3250339e-01 2.3383209e-01 -4.6320807e-02 2.0055355e-02 4.6166279e-03 9.1668468e-04 + 3.5270511e-01 2.4138411e-01 -1.4351679e-01 2.0549601e-02 5.0338733e-03 9.5438213e-04 + 3.3767788e-01 2.6054362e-01 -1.3822798e-01 2.2493926e-02 4.2720378e-03 1.3458529e-03 + 3.0622301e-01 2.6457891e-01 1.3372201e-01 2.1475072e-02 3.2429846e-03 1.0526419e-03 + 2.8533026e-01 2.4741033e-01 8.9129272e-03 2.2322078e-02 4.6882817e-04 1.7101769e-03 + 2.0616082e-01 3.5711560e-01 -3.5700016e-02 1.5080901e-02 -3.7906355e-03 -5.6614926e-04 + 1.7885272e-01 3.3428644e-01 4.8059428e-02 1.4060395e-02 -7.3983168e-04 -1.4299988e-04 + 1.3922104e-01 3.5486131e-01 -1.2954212e-01 1.1712023e-02 1.7127657e-03 -1.5217712e-03 + 2.3052742e-01 1.7744609e-01 2.2386439e-02 1.7427437e-02 2.5964183e-03 3.9613981e-04 + 2.2798450e-01 2.2849899e-01 1.9396104e-01 1.6795971e-02 6.0338052e-03 1.2072187e-03 + 2.3043238e-01 3.9655259e-01 3.4504671e-02 2.2178498e-02 5.9191378e-03 4.4251362e-03 + 2.6844735e-01 2.9528334e-01 6.5652244e-02 2.1240913e-02 6.6627472e-03 2.9281263e-03 + 2.6375065e-01 2.3545070e-01 2.3782429e-01 2.3345067e-02 6.3545170e-03 2.4614335e-03 + 2.6327919e-01 2.7563189e-01 4.9615613e-01 2.3506265e-02 6.0864251e-03 3.4961385e-03 + 2.8524685e-01 2.7159223e-01 3.7535199e-01 2.4017913e-02 6.3040614e-03 3.4528377e-03 + 3.0332212e-01 2.4591751e-01 4.3113293e-01 2.4849877e-02 6.0528332e-03 3.3535218e-03 + 3.0488549e-01 2.7760363e-01 2.4928677e-01 2.4834284e-02 6.0105480e-03 3.2558438e-03 + 3.0823694e-01 3.0453360e-01 2.8090702e-01 2.5334842e-02 6.0425572e-03 3.1075790e-03 + 3.1392978e-01 2.6852667e-01 3.8513542e-01 2.5029686e-02 6.4612159e-03 3.0754898e-03 + 3.0536981e-01 2.6933292e-01 2.6474758e-01 2.4352891e-02 6.0085922e-03 3.1808066e-03 + 3.1378781e-01 2.8571732e-01 2.7587848e-01 2.4668807e-02 5.7102245e-03 3.2746134e-03 + 3.1702353e-01 1.8111331e-01 3.4980781e-01 2.4731798e-02 5.9836687e-03 2.9156920e-03 + 3.0993198e-01 2.7521020e-01 2.2486835e-01 2.4728002e-02 5.6204536e-03 3.1839650e-03 + 3.1787547e-01 2.6516298e-01 3.2336188e-01 2.5149575e-02 6.1736133e-03 3.7440416e-03 + 3.7371957e-01 3.1618377e-01 3.1739044e-01 2.4578330e-02 6.4411514e-03 6.4473254e-03 + 3.2546413e-01 2.9139370e-01 3.2309120e-01 2.4390121e-02 5.4454548e-03 4.6549636e-03 + 3.1405888e-01 3.0493217e-01 3.6102642e-01 2.4149322e-02 5.6414023e-03 4.0511530e-03 + 3.2635174e-01 2.8483667e-01 4.6704061e-01 2.4101876e-02 5.5420122e-03 3.3100788e-03 + 3.1795390e-01 3.1418489e-01 3.9884766e-01 2.3948418e-02 5.4649695e-03 3.7598885e-03 + 3.1858950e-01 2.9025912e-01 4.4606957e-01 2.4222621e-02 5.9228376e-03 3.6719539e-03 + 3.2389522e-01 2.6416158e-01 3.1134467e-01 2.3592266e-02 5.1386827e-03 3.4561377e-03 + 3.2465026e-01 3.2025321e-01 4.0796242e-01 2.4423731e-02 5.2125890e-03 3.6538208e-03 + 3.2429331e-01 2.8784685e-01 4.6711580e-01 2.4611325e-02 5.2290723e-03 3.7201902e-03 + 3.1764911e-01 2.8553662e-01 4.4896639e-01 2.4434006e-02 5.2438503e-03 3.7903259e-03 + 3.1812306e-01 3.0150607e-01 4.6806949e-01 2.4905187e-02 5.3619844e-03 3.8518778e-03 + 3.1810469e-01 2.7923354e-01 4.5100278e-01 2.4818868e-02 5.3257907e-03 3.8630219e-03 + 3.2180314e-01 2.6506265e-01 4.3075698e-01 2.4805040e-02 5.2438262e-03 3.8510050e-03 + 3.2260066e-01 3.2120099e-01 3.2335449e-01 2.5268818e-02 5.1295069e-03 3.8784801e-03 + 3.3640830e-01 2.6033627e-01 3.2849672e-01 2.5536160e-02 5.2099211e-03 3.5765388e-03 + 3.4299068e-01 2.4625759e-01 2.5623337e-01 2.4947597e-02 5.0681881e-03 3.3074471e-03 + 3.3355429e-01 3.0379646e-01 3.3216829e-01 2.4884843e-02 4.9206365e-03 3.2529325e-03 + 3.3138677e-01 3.1289055e-01 3.0943819e-01 2.4726270e-02 5.0528478e-03 3.5999155e-03 + 3.1821342e-01 3.1425627e-01 3.5567831e-01 1.9583140e-02 4.8130229e-03 4.0267388e-03 + 2.2367382e-01 5.2436347e-02 1.0588046e+00 -9.9355464e-03 5.4068003e-03 5.7847085e-04 + 2.8371082e-01 3.0500440e-01 2.2718581e-01 1.7625206e-02 5.9926603e-03 1.0894027e-03 + 3.1337974e-01 2.1543114e-01 -7.7246530e-02 2.8018096e-02 5.4763078e-03 2.5631285e-03 + 3.8362255e-01 2.8844507e-01 2.3975756e-02 2.7191270e-02 6.4476212e-03 3.6956468e-03 + 3.8593101e-01 3.2903137e-01 -9.3073372e-03 2.6603967e-02 6.1322497e-03 3.5688723e-03 + 4.0655874e-01 2.6686517e-01 1.2226686e-01 2.7000474e-02 6.2867712e-03 3.1006157e-03 + 4.0363417e-01 3.0288862e-01 6.4410029e-02 2.7217218e-02 6.0705957e-03 3.2194737e-03 + 4.0474032e-01 2.7804321e-01 1.2851679e-01 2.7870301e-02 6.2633213e-03 3.4509629e-03 + 4.0533815e-01 3.0554203e-01 3.2273277e-02 2.8067806e-02 6.1292684e-03 3.4259168e-03 + 3.9848985e-01 3.5799691e-01 1.3873183e-01 2.8184106e-02 6.1195083e-03 3.5155478e-03 + 3.8336975e-01 3.0496721e-01 2.9950659e-01 2.7598138e-02 6.2055243e-03 3.3190037e-03 + 3.7709833e-01 3.6263239e-01 4.1329579e-01 2.6581880e-02 6.4474208e-03 3.0991787e-03 + 3.6495196e-01 3.5327059e-01 6.0143488e-01 2.5875901e-02 6.3776574e-03 2.7403449e-03 + 3.7764636e-01 2.7080980e-01 3.9150166e-01 2.6987655e-02 6.4104715e-03 3.2525976e-03 + 3.7568708e-01 3.5673881e-01 3.1859050e-01 2.7098564e-02 6.3825489e-03 3.3874039e-03 + 3.9368904e-01 2.5884629e-01 5.3700115e-01 2.6935054e-02 7.0189059e-03 2.9801889e-03 + 3.9840629e-01 3.1687359e-01 5.4377642e-01 2.7439864e-02 6.4655822e-03 2.4353370e-03 + 3.8506190e-01 3.6313662e-01 5.9712233e-01 2.7528460e-02 6.7124747e-03 2.9698559e-03 + 4.2169095e-01 3.6324093e-01 3.0141764e-01 2.8472856e-02 7.1015152e-03 3.4557199e-03 + 4.0267372e-01 3.9612892e-01 4.2513310e-01 2.8529063e-02 6.5927360e-03 3.3156471e-03 + 3.9761076e-01 3.5528324e-01 4.9676932e-01 2.8400371e-02 6.7214319e-03 3.3279492e-03 + 3.6321432e-01 3.2492468e-01 4.8054760e-01 2.7286882e-02 6.4138750e-03 2.9000819e-03 + 3.6899462e-01 4.5311356e-01 -6.5999510e-01 3.3239500e-02 4.4183288e-03 5.0479488e-03 + -1.1950437e-01 2.5966571e-01 5.7847355e-01 2.6405030e-02 -2.4203134e-03 -3.6429195e-03 + -1.7411476e-01 1.4849218e-01 5.6068728e-01 -1.6376734e-02 1.3326030e-05 -1.3247972e-02 + 1.4175742e-02 -3.2834363e-02 4.9371123e-01 1.7023588e-02 -3.4516783e-03 -5.5682808e-03 + 3.7473671e-02 4.3003302e-01 -1.5679528e-02 4.4792239e-02 -7.0354460e-03 1.9724391e-03 + 2.3755446e-01 3.0911523e-01 -3.7690664e-01 4.2875042e-02 -4.6421871e-03 1.1935544e-03 + 2.6845771e-01 3.5380248e-01 1.1027263e-01 4.0192631e-02 -6.1244728e-04 2.6398541e-04 + 2.7112348e-01 3.0439952e-01 1.7236392e-01 3.8466394e-02 1.4845316e-04 2.6661423e-04 + 2.8223376e-01 3.6742378e-01 1.0599863e-01 3.7729803e-02 4.1346518e-04 4.4525693e-04 + 2.8243149e-01 3.7926317e-01 1.5018658e-01 3.8167057e-02 3.6238868e-04 6.1273713e-04 + 2.8648018e-01 4.1619532e-01 2.9666414e-02 3.8297735e-02 -2.6654354e-04 6.8129750e-04 + 2.8865322e-01 3.7883759e-01 1.1464399e-01 3.8434753e-02 -2.8947166e-04 8.9553377e-04 + 2.8954518e-01 4.6263355e-01 1.5868356e-01 3.8623906e-02 -6.4664154e-04 1.3079003e-03 + 3.1107305e-01 4.1094100e-01 5.4358145e-02 3.8342228e-02 -5.8896273e-04 6.1263659e-04 + 3.0158119e-01 4.8196163e-01 1.8332628e-01 3.7097371e-02 -2.0951664e-04 1.5581915e-04 + 2.5872692e-01 4.6468946e-01 7.1217146e-01 3.2941709e-02 1.1715246e-03 -3.7572648e-04 + 2.5847888e-01 4.4948765e-01 7.0415351e-01 2.9410848e-02 1.6346431e-03 -7.2726183e-04 + 2.8253007e-01 3.5908926e-01 1.7838426e-01 3.2118819e-02 1.1725023e-03 -9.0724665e-05 + 2.9950535e-01 4.6102167e-01 9.0977611e-02 3.5497980e-02 1.1052336e-03 2.6509566e-04 + 2.4259408e-01 3.8432154e-01 6.6533293e-01 3.8063360e-02 -1.2202338e-03 5.1821554e-04 + 9.4950469e-02 4.8862762e-01 8.8718740e-01 3.7326006e-02 -6.0314465e-03 8.6936483e-04 + 2.7862748e-01 1.9572903e-01 -2.7077612e-01 1.2192814e-02 6.4799987e-04 4.7223178e-03 + 3.4979305e-01 2.7306156e-01 2.0663989e-01 2.5753949e-02 2.8580706e-03 2.6079065e-03 + 3.2481118e-01 2.5858352e-01 2.4390171e-01 2.7732388e-02 3.1982176e-03 2.9658288e-03 + 3.2108722e-01 3.0770721e-01 2.1508777e-01 3.3788277e-02 2.3361942e-03 4.0243635e-03 + 3.1414894e-01 3.6123451e-01 5.8805573e-02 3.7512452e-02 1.9797387e-03 4.3426414e-03 + 3.1895235e-01 3.6567225e-01 2.0410348e-01 3.9278494e-02 2.0838001e-03 4.3608374e-03 + 3.1803185e-01 3.9313223e-01 1.2552929e-01 3.9560084e-02 1.9483679e-03 4.4522581e-03 + 3.2664686e-01 3.5884214e-01 1.5747206e-01 3.9945843e-02 2.1116888e-03 4.3411313e-03 + 3.2772676e-01 3.9652853e-01 1.7226787e-01 4.0268872e-02 2.4033800e-03 4.4892286e-03 + 3.3870714e-01 4.3514715e-01 1.2317378e-01 3.9969739e-02 2.1910409e-03 4.4836242e-03 + 3.4379915e-01 4.3986581e-01 2.3289364e-01 4.1386634e-02 2.1666330e-03 4.8914602e-03 + 3.4614770e-01 4.6217973e-01 2.0036538e-01 4.1459771e-02 2.2150534e-03 4.8381141e-03 + 3.5732261e-01 3.9330380e-01 2.0401297e-01 4.1304011e-02 2.5247822e-03 4.6164122e-03 + 3.6587499e-01 4.0256620e-01 1.3691981e-01 4.1511737e-02 2.7338690e-03 4.5563682e-03 + 3.6858212e-01 4.2048726e-01 1.1118927e-01 4.2135426e-02 2.5433004e-03 4.6061694e-03 + 3.5714685e-01 4.3153532e-01 1.5084884e-01 4.2266311e-02 2.2803592e-03 4.6843115e-03 + 3.9364555e-01 4.2999512e-01 4.9202262e-02 4.1754178e-02 2.5271041e-03 4.6794900e-03 + 3.3953627e-01 4.2086878e-01 -1.0342454e-01 4.2681104e-02 1.7041911e-03 4.4186806e-03 + 3.5918850e-01 4.3598344e-01 1.6625918e-01 4.4306073e-02 2.0027547e-03 3.9604990e-03 + 3.6203698e-01 4.5507070e-01 1.7403696e-01 4.4518262e-02 2.3660843e-03 3.9155244e-03 + 3.6030521e-01 4.0204428e-01 1.5229126e-01 4.2722631e-02 1.1358566e-03 4.4014848e-03 + 3.1246293e-01 1.6469712e-01 3.1066727e-01 4.3462673e-02 1.7597281e-03 2.3429611e-03 + 3.9016193e-01 4.2467459e-01 2.9644444e-01 3.8378824e-02 3.8887629e-03 2.2020465e-03 + 3.9369406e-01 4.7625946e-01 3.4267644e-01 3.7999085e-02 4.0102942e-03 2.4527828e-03 + 3.8535625e-01 4.9142748e-01 3.0492358e-01 3.8954026e-02 3.6162706e-03 2.7372428e-03 + 3.8118250e-01 5.0307978e-01 2.7212751e-01 3.9788107e-02 3.5081544e-03 2.9502397e-03 + 3.8441506e-01 4.5868332e-01 2.8048280e-01 3.9963323e-02 3.9243772e-03 3.0262302e-03 + 3.9180811e-01 4.2073466e-01 2.9039091e-01 3.9497158e-02 3.9809722e-03 2.8382253e-03 + 3.9080059e-01 4.1249814e-01 2.9569287e-01 3.9632374e-02 4.0596626e-03 3.0697346e-03 + 3.9289871e-01 4.0806950e-01 3.2237603e-01 3.9725274e-02 4.1045375e-03 2.9479061e-03 + 3.9432674e-01 4.2292715e-01 3.3607482e-01 4.0370653e-02 4.4294277e-03 3.0735166e-03 + 3.9251409e-01 4.3423795e-01 3.2384284e-01 4.0882891e-02 4.2685149e-03 3.0618064e-03 + 3.8784023e-01 4.3340792e-01 2.8315224e-01 4.0767142e-02 4.2370516e-03 3.2182498e-03 + 3.8571280e-01 4.0177960e-01 3.0490765e-01 4.0720085e-02 4.4700738e-03 3.1580152e-03 + 3.6351478e-01 4.1078874e-01 3.0583883e-01 4.0263309e-02 3.7625044e-03 3.1193148e-03 + 3.8142179e-01 4.2978699e-01 2.7370085e-01 4.0539564e-02 4.2592002e-03 3.5394761e-03 + 3.8080876e-01 4.3967917e-01 2.9008315e-01 4.0603701e-02 4.0699826e-03 3.3498464e-03 + 3.7263789e-01 4.0836170e-01 3.5218282e-01 4.0302867e-02 4.0339692e-03 3.1413282e-03 + 3.6973207e-01 3.8283072e-01 3.3589902e-01 4.0343976e-02 3.9642948e-03 3.1934202e-03 + 3.7934648e-01 3.9614936e-01 3.5019783e-01 4.0332971e-02 4.0907877e-03 3.3114901e-03 + 3.9407134e-01 4.1284861e-01 3.7467807e-01 4.0625667e-02 4.2398887e-03 3.2066443e-03 + 3.9046804e-01 3.6268341e-01 3.7424856e-01 4.0228853e-02 4.1800540e-03 3.1618411e-03 + 3.8871522e-01 4.0550281e-01 4.0358547e-01 3.9947782e-02 4.2688916e-03 3.3204623e-03 + 3.7300680e-01 4.4891130e-01 3.5559155e-01 3.9760983e-02 3.8947702e-03 3.2993675e-03 + 3.8817064e-01 4.0258783e-01 3.8783434e-01 3.9572842e-02 4.1514709e-03 3.2678238e-03 + 3.8815359e-01 4.3962237e-01 3.6894023e-01 3.9475023e-02 4.0519721e-03 3.6371157e-03 + 3.9287761e-01 4.5751274e-01 3.8402942e-01 3.9871914e-02 4.1537121e-03 3.6271104e-03 + 3.8896516e-01 4.1547518e-01 4.0435212e-01 3.9637322e-02 4.1674069e-03 3.4884001e-03 + 3.8829065e-01 4.4856924e-01 3.5378856e-01 3.9796256e-02 4.1632713e-03 3.6357932e-03 + 3.9913294e-01 4.3452055e-01 3.6543626e-01 4.0194838e-02 4.5829581e-03 3.7125529e-03 + 4.0447413e-01 4.1744425e-01 3.5983548e-01 4.0181595e-02 4.7843470e-03 3.8050299e-03 + 4.0101280e-01 4.3103828e-01 4.0659730e-01 3.9898402e-02 4.7218466e-03 3.6563972e-03 + 4.0834197e-01 4.3136930e-01 3.9495926e-01 3.9383720e-02 4.5378070e-03 3.5187446e-03 + 4.1301734e-01 4.1456329e-01 3.6084848e-01 3.9708071e-02 4.6817914e-03 3.4350536e-03 + 4.0047719e-01 4.2102717e-01 3.6923268e-01 4.0019539e-02 4.8067039e-03 3.6209605e-03 + 4.0031626e-01 4.2500223e-01 3.6573491e-01 3.9742844e-02 4.8912497e-03 3.3059814e-03 + 3.9542665e-01 4.2455619e-01 3.3637870e-01 3.9556591e-02 4.7685442e-03 3.2608453e-03 + 3.9825325e-01 4.4240810e-01 3.3974258e-01 4.0143809e-02 4.7177291e-03 3.5094146e-03 + 4.0399730e-01 4.0093914e-01 3.8555294e-01 3.9581010e-02 4.8934686e-03 3.5252134e-03 + 3.8785324e-01 4.2043986e-01 3.6121089e-01 3.9063628e-02 5.0911113e-03 3.0467935e-03 + 3.7848762e-01 4.1080286e-01 3.7359081e-01 3.9792450e-02 4.9510627e-03 3.2339912e-03 + 3.7609787e-01 4.4090495e-01 3.2394494e-01 3.9960957e-02 4.8060228e-03 3.4465861e-03 + 3.8790800e-01 4.0559288e-01 3.5557441e-01 3.9529048e-02 4.4763530e-03 3.7640100e-03 + 3.9900820e-01 3.8814922e-01 2.2068523e-01 4.0359057e-02 4.5451690e-03 3.8802911e-03 + 2.7841913e-01 4.7345513e-01 1.6579412e-01 3.4080994e-02 3.4000487e-03 1.9986955e-03 + 2.6002902e-01 4.2761391e-01 5.1060207e-02 4.1807977e-02 6.8205662e-04 2.6949034e-03 + 3.3053276e-01 4.2692910e-01 2.5313386e-01 4.2226718e-02 2.2449337e-03 3.5308592e-03 + 3.4556020e-01 4.7735371e-01 2.2252536e-01 4.2396850e-02 2.7339455e-03 3.5333120e-03 + 3.5921767e-01 4.7889277e-01 2.0150292e-01 4.2360019e-02 3.2253350e-03 3.3723305e-03 + 3.6707385e-01 3.9985093e-01 2.3458993e-01 4.1287933e-02 3.7572188e-03 2.9308390e-03 + 3.2859223e-01 4.3202818e-01 2.1150275e-01 4.1645568e-02 3.5384419e-03 2.6880244e-03 + 3.4869443e-01 4.7429042e-01 2.9591809e-01 4.2210024e-02 3.7483424e-03 3.2490293e-03 + 3.7321776e-01 4.5931120e-01 2.2122066e-01 4.1995631e-02 3.7908900e-03 3.2153487e-03 + 3.5335935e-01 4.7606179e-01 1.9233116e-01 4.0428264e-02 3.8435104e-03 2.4942880e-03 + 3.7278303e-01 3.9384520e-01 2.4163530e-01 4.1117542e-02 3.7200159e-03 3.1552673e-03 + 3.8126212e-01 4.8234887e-01 2.3985945e-01 4.2842018e-02 3.7755380e-03 3.8184835e-03 + 3.8351892e-01 4.7370992e-01 1.5784118e-01 4.3643664e-02 3.8343475e-03 3.8682481e-03 + 3.8272761e-01 4.7224361e-01 2.0469347e-01 4.3975534e-02 3.8205489e-03 4.3317584e-03 + 3.9939384e-01 5.2373421e-01 1.3995938e-01 4.4261366e-02 3.9769606e-03 4.5783836e-03 + 4.1336044e-01 4.7443176e-01 2.7403705e-01 4.4219170e-02 4.1474077e-03 4.5863394e-03 + 4.1148359e-01 4.7526871e-01 2.3731248e-01 4.4025059e-02 4.2339932e-03 4.6636962e-03 + 4.1296281e-01 4.8057309e-01 2.2422853e-01 4.4154222e-02 4.1519043e-03 4.4164350e-03 + 4.1568035e-01 4.4952070e-01 2.3788676e-01 4.4122958e-02 4.1596734e-03 4.5229145e-03 + 4.1933433e-01 4.8594004e-01 1.7190429e-01 4.4049043e-02 3.8995472e-03 4.4430740e-03 + 4.2720882e-01 4.8640437e-01 2.0416527e-01 4.4328992e-02 3.9054381e-03 4.2295778e-03 + 4.3862529e-01 4.8896705e-01 -4.6781435e-02 4.3235429e-02 3.9119885e-03 4.3443987e-03 + 4.1222951e-01 4.8599761e-01 9.2505235e-02 4.3550502e-02 3.7155810e-03 4.6333646e-03 + 3.9827037e-01 4.2311360e-01 3.1938917e-01 4.4210399e-02 4.1374692e-03 4.3903347e-03 + 3.8170686e-01 4.8756669e-01 2.9773806e-01 4.3653629e-02 4.3609892e-03 4.8417196e-03 + 3.8872772e-01 4.8686947e-01 4.0250479e-01 4.3117955e-02 3.2635046e-03 3.7736057e-03 + 4.1078436e-01 4.4496714e-01 1.4580254e-01 4.2978362e-02 4.4832088e-03 3.9506751e-03 + 4.3545612e-01 4.5373395e-01 2.2183854e-01 4.3486108e-02 5.0971026e-03 4.1866766e-03 + 4.1899025e-01 5.0632171e-01 2.0240218e-01 4.3396706e-02 5.0593332e-03 3.8039046e-03 + 4.1027987e-01 5.3508142e-01 2.5995800e-01 4.3847699e-02 4.8055617e-03 3.9922015e-03 + 4.1513546e-01 4.9324729e-01 2.4974534e-01 4.3575194e-02 4.8925774e-03 4.0863633e-03 + 4.1925317e-01 4.8203691e-01 2.0000956e-01 4.3584829e-02 4.8404266e-03 3.9275303e-03 + 4.2651225e-01 4.9016454e-01 2.5449340e-01 4.3779685e-02 5.0311590e-03 3.8744853e-03 + 4.2240946e-01 4.8938567e-01 2.5301477e-01 4.4031524e-02 4.8966518e-03 3.7892756e-03 + 4.2394797e-01 4.6745132e-01 2.5677543e-01 4.3980744e-02 4.9980078e-03 3.7343510e-03 + 4.2725022e-01 4.6088211e-01 2.8149876e-01 4.4006913e-02 5.1272702e-03 3.5696044e-03 + 4.2578195e-01 4.6555566e-01 2.4195125e-01 4.4067788e-02 5.0275581e-03 3.7918516e-03 + 4.1882314e-01 4.7711004e-01 1.9773173e-01 4.4538290e-02 4.6827985e-03 3.9681838e-03 + 4.2538995e-01 4.6984927e-01 2.4354932e-01 4.4464811e-02 4.8851170e-03 4.0185936e-03 + 4.4568358e-01 4.8050370e-01 2.0496121e-01 4.3904681e-02 5.3002384e-03 4.0453291e-03 + 5.0560529e-01 5.1171426e-01 2.4702114e-01 4.0600571e-02 5.7313357e-03 7.3331652e-03 + 5.4360820e-01 5.1358538e-01 2.8535205e-01 4.2107935e-02 6.6134241e-03 6.8472333e-03 + 5.6120463e-01 5.2405026e-01 3.5933257e-01 4.1766424e-02 7.8002809e-03 6.9235701e-03 + 5.5936126e-01 4.8223866e-01 3.2624353e-01 4.2526180e-02 7.7228838e-03 7.0609721e-03 + 5.6661138e-01 5.0158252e-01 3.3483404e-01 4.2239056e-02 7.7308603e-03 7.1901622e-03 + 5.6228792e-01 5.2020783e-01 3.0655774e-01 4.2430225e-02 7.2947532e-03 7.1798321e-03 + 5.6392793e-01 4.9414650e-01 3.5013183e-01 4.2916616e-02 7.5327428e-03 7.3450940e-03 + 5.6253835e-01 5.1175172e-01 3.3508187e-01 4.2926782e-02 7.7007742e-03 7.3313957e-03 + 5.4540584e-01 5.0917069e-01 2.6267938e-01 4.2971814e-02 7.5038351e-03 7.1674688e-03 + 5.4601464e-01 4.5992960e-01 2.9031004e-01 4.3290988e-02 7.4793276e-03 7.3196701e-03 + 5.3452859e-01 5.2275148e-01 2.4063546e-01 4.3370962e-02 7.4558627e-03 7.3180491e-03 + 5.3517245e-01 4.8515357e-01 3.2556901e-01 4.3019842e-02 7.5393206e-03 7.2367449e-03 + 5.2584983e-01 5.2419070e-01 2.6601426e-01 4.2771589e-02 7.0926946e-03 7.3908808e-03 + 5.2392362e-01 4.7598838e-01 3.2729809e-01 4.2599754e-02 7.1950068e-03 7.0462329e-03 diff --git a/Motion_files/Participant2/rp_s_full.txt b/Motion_files/Participant2/rp_s_full.txt new file mode 100644 index 0000000..206a392 --- /dev/null +++ b/Motion_files/Participant2/rp_s_full.txt @@ -0,0 +1,236 @@ + -1.4321877e-14 8.4066133e-15 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.1750578e-16 + 1.3736716e-01 3.2721530e-01 -1.8358232e-02 1.6079735e-02 -1.6881823e-03 -1.2827718e-03 + 8.7517203e-02 2.9543471e-01 3.6305139e-01 9.7023672e-03 4.8811957e-04 -4.8067027e-04 + 8.1330173e-02 2.9157729e-01 3.8419128e-01 9.4838614e-03 4.9012838e-05 1.8646575e-04 + 4.8680657e-02 2.5117777e-01 4.2091555e-01 8.5461973e-03 -4.8423895e-04 2.9587829e-04 + 5.2381938e-02 2.6431568e-01 4.2190954e-01 9.3981027e-03 -1.5873855e-04 2.6582828e-04 + 5.4083318e-02 2.6928097e-01 3.9000049e-01 9.4697315e-03 -7.3121921e-05 8.2314436e-05 + 4.7106649e-02 2.7936395e-01 4.3459772e-01 9.3863101e-03 -6.7519364e-05 1.6767807e-04 + 3.9860137e-02 3.0262887e-01 4.1794092e-01 1.0105161e-02 -4.3605154e-05 3.7282121e-04 + 4.4009962e-02 2.9447374e-01 4.6572169e-01 9.8205340e-03 4.3029035e-04 3.2140455e-04 + 4.9034679e-02 2.7342847e-01 4.7691226e-01 9.5833863e-03 3.3027078e-04 2.2659727e-04 + 3.3913693e-02 2.8718445e-01 4.7332001e-01 9.6582813e-03 3.5178397e-04 9.3107860e-05 + 4.5455255e-02 2.7759814e-01 5.0301198e-01 9.3797787e-03 3.6359608e-04 3.5739300e-04 + 3.9588973e-02 2.6392037e-01 4.8683301e-01 8.6398190e-03 2.4644908e-04 1.8017238e-04 + 2.0364899e-02 2.4293114e-01 5.1388162e-01 7.8082566e-03 3.1380590e-04 4.3868270e-05 + 5.0922147e-02 2.7829669e-01 4.7097006e-01 9.0088142e-03 6.5955478e-04 4.5045222e-04 + 6.2938443e-02 2.5881738e-01 4.7283519e-01 8.9138836e-03 8.9415423e-04 2.5736284e-04 + 7.7689170e-02 2.4682755e-01 4.6480922e-01 8.6701851e-03 1.0299106e-03 2.1757389e-04 + 7.9514781e-02 2.6376933e-01 4.1999105e-01 8.6578996e-03 1.0783434e-03 1.4356393e-04 + 6.8587508e-02 2.4281940e-01 4.4448552e-01 8.5940405e-03 1.0760167e-03 1.6795257e-04 + 6.3352683e-02 2.5894728e-01 4.5988444e-01 9.0226257e-03 9.4491138e-04 2.2573091e-04 + 5.8351161e-02 2.6759148e-01 4.3283703e-01 9.3771946e-03 1.1488246e-03 2.6298927e-04 + 5.4078319e-02 2.5023548e-01 4.6270402e-01 9.1813001e-03 9.6698962e-04 2.4865734e-04 + 6.8370930e-02 2.6632664e-01 3.7762388e-01 9.2536113e-03 9.1138348e-04 2.0919860e-04 + 4.5374214e-02 2.1777878e-01 4.9028050e-01 8.4531919e-03 9.9412211e-04 1.5317307e-04 + 7.5326855e-02 2.5863332e-01 4.5723772e-01 8.7931582e-03 1.2553301e-03 4.4523117e-04 + 6.7605760e-02 2.4384737e-01 5.1236800e-01 8.5789613e-03 1.5186277e-03 2.5576359e-04 + 6.5145062e-02 2.5640630e-01 4.9386693e-01 8.6538858e-03 1.2992071e-03 1.6635860e-04 + 5.5046818e-02 2.5402218e-01 4.8707806e-01 8.1499708e-03 1.0653301e-03 1.7029777e-04 + 5.0954711e-02 2.5419427e-01 5.2001630e-01 8.2629443e-03 1.4133930e-03 4.4484505e-05 + 5.0651628e-02 2.4791059e-01 4.8989738e-01 7.8727914e-03 1.4761271e-03 1.9831606e-05 + 3.4482898e-02 2.2947067e-01 5.2128704e-01 7.2463128e-03 1.4353557e-03 -1.9501799e-04 + 6.1224321e-02 2.2671952e-01 5.0527147e-01 7.4891060e-03 1.6899450e-03 -7.6466901e-05 + 6.6748711e-02 2.2290667e-01 4.7945017e-01 7.5228516e-03 1.9396981e-03 -1.9999032e-05 + 6.9012096e-02 2.3749541e-01 4.9557321e-01 7.5507675e-03 2.1353802e-03 1.3517621e-04 + 5.2694420e-02 2.4591160e-01 5.0029583e-01 7.8872663e-03 1.7627489e-03 1.3981721e-04 + 5.2204498e-02 2.3277423e-01 5.5687019e-01 7.6909231e-03 1.8376155e-03 1.6336191e-04 + 5.4520645e-02 2.3735313e-01 5.4214509e-01 7.5957485e-03 2.4541997e-03 1.6482115e-04 + 6.7099702e-02 2.4451242e-01 5.6655014e-01 8.2854123e-03 2.2925238e-03 2.4650607e-04 + 7.3088430e-02 2.5916136e-01 5.0463671e-01 8.6833836e-03 2.0638438e-03 1.4114752e-04 + 6.2176071e-02 2.5092565e-01 5.4647449e-01 8.5141807e-03 2.1106731e-03 1.4224410e-04 + 6.2158605e-02 2.7008375e-01 4.9876224e-01 8.7741054e-03 2.0254862e-03 1.6376176e-04 + 4.7976304e-02 2.3444280e-01 5.5477571e-01 8.2067819e-03 1.8310651e-03 1.0614924e-04 + 5.8121689e-02 2.9123751e-01 4.9980215e-01 9.3716361e-03 1.7712676e-03 1.4423142e-04 + 4.6968739e-02 2.7482111e-01 5.3412683e-01 8.9521435e-03 1.8738221e-03 -5.2051544e-07 + 5.1224861e-02 2.6898204e-01 5.3676959e-01 8.9326358e-03 1.9130066e-03 1.4047559e-04 + 5.4550024e-02 2.5961293e-01 5.1130929e-01 8.6990395e-03 2.2396952e-03 -9.3279000e-05 + 5.7929271e-02 2.6279186e-01 5.3776538e-01 8.9837867e-03 2.2147416e-03 1.4843561e-04 + 7.9779382e-02 2.7173700e-01 4.7858233e-01 9.1592398e-03 2.1938309e-03 1.1766927e-04 + 5.3626219e-02 2.4113709e-01 5.0048729e-01 8.7806405e-03 2.0267142e-03 8.4457624e-05 + 6.9320881e-02 2.5375708e-01 4.6808710e-01 9.3282005e-03 2.1039914e-03 1.7926065e-04 + 3.2912341e-02 2.2788982e-01 4.6370484e-01 8.7888361e-03 1.2182260e-03 7.5398832e-06 + 5.2899968e-02 2.3724800e-01 4.8125394e-01 8.8908679e-03 1.5813646e-03 5.5657769e-05 + 5.4055863e-02 2.7812820e-01 4.2321107e-01 9.6437150e-03 1.7809363e-03 3.1066381e-05 + 5.6177361e-02 2.6020429e-01 4.6996222e-01 9.4923542e-03 1.8424936e-03 2.5143708e-04 + 7.2167568e-02 2.9711402e-01 4.2587501e-01 1.0002300e-02 1.9772079e-03 1.5530899e-04 + 6.1789494e-02 2.7636252e-01 4.5096823e-01 9.7806470e-03 2.0792601e-03 3.3021754e-05 + 6.7255006e-02 2.8001577e-01 5.0315054e-01 1.0084362e-02 2.1225598e-03 -1.4229989e-04 + 5.3957107e-02 2.8595200e-01 4.3288202e-01 9.8602459e-03 2.0112364e-03 -8.3210843e-05 + 5.8809641e-02 2.5127456e-01 4.5944458e-01 9.3421301e-03 2.0578122e-03 -1.1705985e-04 + 7.8537672e-02 2.9653234e-01 4.0049074e-01 1.0146533e-02 2.1847590e-03 1.4794611e-04 + 6.0292017e-02 2.6739286e-01 4.5334087e-01 9.6977635e-03 2.1142437e-03 6.4610588e-06 + 6.4641290e-02 2.6779721e-01 4.1784010e-01 1.0089371e-02 2.0286543e-03 -5.5375612e-05 + 4.3361711e-02 2.4340590e-01 4.8740250e-01 9.4780090e-03 2.0277516e-03 -6.3867649e-05 + 5.1038659e-02 2.6342306e-01 4.1792312e-01 9.7698957e-03 1.7494711e-03 -7.8225943e-05 + 4.9817164e-02 2.5868384e-01 4.2688237e-01 9.6052888e-03 1.9425688e-03 -1.8393877e-04 + 6.1115931e-02 2.8573740e-01 4.4283492e-01 9.9329876e-03 2.0008558e-03 7.0067187e-06 + 6.2980743e-02 2.8920128e-01 4.0518838e-01 1.0040627e-02 2.1130684e-03 -1.0409867e-04 + 5.5279921e-02 2.7315201e-01 4.7676478e-01 9.8183766e-03 1.9593926e-03 -8.5841864e-05 + 7.0988007e-02 2.6946366e-01 4.3740072e-01 1.0018585e-02 1.9948461e-03 -2.4871855e-04 + 6.1259284e-02 2.5676362e-01 4.7380854e-01 9.6162736e-03 1.9981155e-03 -2.3323876e-04 + 7.1969120e-02 2.5265189e-01 4.5221382e-01 9.7715078e-03 1.8315628e-03 -3.0435818e-04 + 5.5589233e-02 2.4456858e-01 4.4831371e-01 9.7450765e-03 1.6164811e-03 -3.7235078e-04 + 5.8469000e-02 2.1065543e-01 4.7786409e-01 9.3200357e-03 1.6117042e-03 -4.7412051e-04 + 5.6723238e-02 2.1315691e-01 4.0448009e-01 9.0863030e-03 1.2305033e-03 -3.7412643e-04 + 3.5470056e-02 2.2808995e-01 4.6349556e-01 8.9067457e-03 1.2341483e-03 -2.6617010e-04 + 4.3444105e-02 2.6460786e-01 4.2631250e-01 9.3947800e-03 1.3252441e-03 -2.9525243e-04 + 3.3761502e-02 2.4468637e-01 4.7158212e-01 8.9923431e-03 1.4114651e-03 -3.2967846e-04 + 5.6825873e-02 2.6497532e-01 4.4174683e-01 9.7684170e-03 1.4819586e-03 -7.3622929e-05 + 5.6118435e-02 2.2615894e-01 4.3345682e-01 9.3083453e-03 1.4815784e-03 -8.7360832e-05 + 5.4104350e-02 2.2136537e-01 4.6311779e-01 9.3294190e-03 1.2720646e-03 -1.6304264e-04 + 5.2819226e-02 2.4270185e-01 4.3967862e-01 9.6524982e-03 1.3375982e-03 -1.8470906e-04 + 4.9731137e-02 2.2931878e-01 4.7393313e-01 9.3856078e-03 1.3303569e-03 -3.9354119e-04 + 5.1546356e-02 2.7460845e-01 4.1533594e-01 1.0320070e-02 1.2646988e-03 -1.3710940e-04 + 3.6632127e-02 2.4309985e-01 4.4957415e-01 9.6069819e-03 1.0251366e-03 -2.6839571e-04 + 5.1797925e-02 2.8461928e-01 4.3571469e-01 1.0371387e-02 1.3169704e-03 -1.3441289e-04 + 4.8216868e-02 2.8565998e-01 4.5248544e-01 1.0089018e-02 1.3995438e-03 -2.9878633e-04 + 5.0557598e-02 2.7726749e-01 4.8500226e-01 9.8510881e-03 1.3880752e-03 -1.3378725e-04 + 6.1092002e-02 3.0368758e-01 4.1312157e-01 1.0404509e-02 1.7091787e-03 -1.2420346e-04 + 3.5335123e-02 2.8951445e-01 4.5194792e-01 1.0014913e-02 1.3285827e-03 -2.8961825e-04 + 4.1433176e-02 3.1152168e-01 4.2127364e-01 1.0751587e-02 1.2107586e-03 -4.1083248e-04 + 3.6075502e-02 2.8505546e-01 4.7883201e-01 1.0095131e-02 1.1746281e-03 -3.6187088e-04 + 4.3048681e-02 2.7869918e-01 4.3418339e-01 9.9260886e-03 1.0763144e-03 -5.4915746e-04 + 2.7625551e-02 2.4543237e-01 4.3889500e-01 9.4149707e-03 1.2770723e-03 -8.9734642e-04 + 2.6040822e-02 2.3150699e-01 4.7413358e-01 9.3298071e-03 8.5859313e-04 -7.1399686e-04 + 2.3260508e-02 2.5978154e-01 4.2647394e-01 9.7467973e-03 9.4871902e-04 -7.7983015e-04 + 2.0402187e-02 1.7408971e-01 4.6730050e-01 8.6141178e-03 6.6383875e-04 -5.8749076e-04 + 3.4589060e-02 1.9503197e-01 4.0215455e-01 9.0486801e-03 7.7634128e-04 -4.8049899e-04 + 3.4018738e-02 2.2975853e-01 4.1213806e-01 9.3678790e-03 5.4215946e-04 -5.4298124e-04 + 3.3548643e-02 2.4654538e-01 3.4397429e-01 9.6386447e-03 3.7179294e-04 -6.7898410e-04 + 7.8047641e-03 2.1450757e-01 4.0975713e-01 9.0362233e-03 4.4656070e-04 -7.7586889e-04 + 2.6100860e-02 1.4390903e-01 7.0174651e-01 8.8881463e-03 2.7766130e-04 -1.0757943e-03 + 5.4387703e-02 2.0784498e-01 3.3011145e-01 6.9581852e-03 6.2570531e-04 -3.6765641e-04 + 7.8542842e-02 2.8265770e-01 3.3737078e-01 6.6612271e-03 1.9316180e-03 -1.2764857e-03 + 7.8169961e-02 3.1038775e-01 3.2613310e-01 7.4961535e-03 2.0220625e-03 -1.3369349e-03 + 4.6028956e-02 3.2155552e-01 3.5708184e-01 7.9685989e-03 2.0052707e-03 -5.8785816e-04 + 6.0572268e-02 2.6596747e-01 4.1085704e-01 7.5094873e-03 1.5570867e-03 -1.0865882e-03 + 1.9539504e-01 2.9153625e-01 2.1798263e-01 1.0377870e-02 3.8388849e-03 -3.3439800e-04 + 3.7005111e-01 3.4503470e-01 -2.6260716e-01 1.2624724e-02 5.4486130e-03 1.2303283e-03 + 3.5852924e-01 2.0820952e-01 -2.4973779e-01 9.4758030e-03 3.1330690e-03 1.9493187e-03 + 2.8031390e-01 9.4228665e-02 8.7355379e-01 6.4253762e-03 2.1006276e-03 1.2959306e-03 + 2.5226368e-01 1.2091226e-01 8.7791325e-01 6.2839123e-03 2.6551260e-03 2.3641303e-04 + 2.4855589e-01 1.5917326e-01 8.1463109e-01 6.0454484e-03 2.1708653e-03 -2.3324053e-04 + 2.6797425e-01 1.8539912e-01 7.7844577e-01 6.1970513e-03 2.5591183e-03 -9.8521502e-05 + 2.4521158e-01 1.8520536e-01 8.3702334e-01 6.4431332e-03 2.7398651e-03 -2.4289741e-04 + 2.5838740e-01 2.5054773e-01 8.0390361e-01 7.2199204e-03 2.5788205e-03 -8.8856924e-05 + 2.5880078e-01 2.3888637e-01 8.6923236e-01 6.4071230e-03 2.7502232e-03 1.6383472e-04 + 2.6017332e-01 2.9541593e-01 8.2992744e-01 7.0879722e-03 2.7911335e-03 -1.6776000e-04 + 1.3765039e-01 3.8521865e-02 -6.3386013e-01 3.0002066e-03 3.4431910e-03 -1.7988624e-03 + 2.2580134e-01 7.3756162e-02 -1.2571967e-01 4.0842903e-03 4.2509284e-03 -2.9340118e-03 + 2.6810845e-01 1.0151664e-01 7.9700343e-03 4.8416324e-03 4.5974622e-03 -2.5738309e-03 + 2.0252142e-01 8.5498608e-02 1.5671483e-01 3.8997975e-03 5.3965221e-03 -3.1783326e-03 + 7.9650578e-02 3.1800057e-02 -1.8035347e-02 7.4799802e-04 3.9914497e-04 -2.5510048e-03 + 1.4374970e-01 2.6679847e-02 1.4883395e-01 2.1946342e-03 2.3648846e-03 -2.4663981e-03 + 1.5961262e-01 7.5735917e-02 -1.0694198e-01 1.8624756e-03 2.6183605e-03 -2.4374651e-03 + 1.6902535e-01 8.4273487e-02 4.1935324e-02 3.1076503e-03 3.0921226e-03 -2.8532024e-03 + 1.8865618e-01 7.4652835e-02 1.6543503e-01 3.6529884e-03 3.5322353e-03 -2.9839016e-03 + 2.1761556e-01 1.1301417e-01 1.1416686e-01 4.4494673e-03 3.9522114e-03 -2.8118744e-03 + 8.4906073e-02 5.9583718e-02 1.0365672e-01 3.0431917e-03 -3.9899615e-04 -4.1638682e-03 + 2.0055106e-01 1.6550485e-02 1.3009358e-01 5.9458129e-04 2.3084537e-03 -3.0841227e-03 + 1.7689568e-01 1.8901741e-02 1.4798230e-01 7.7139314e-04 2.4235636e-03 -2.6438369e-03 + 1.6624473e-01 6.1808555e-02 1.5650543e-01 2.2482888e-03 2.5516573e-03 -2.4195894e-03 + 1.7862777e-01 4.1488851e-02 1.6176897e-01 2.1481852e-03 2.8441357e-03 -2.4039596e-03 + 1.8433194e-01 1.3326623e-02 2.1916314e-01 2.0462863e-03 2.9764496e-03 -2.5210770e-03 + 1.8860828e-01 3.1391045e-02 1.3391979e-01 2.2671986e-03 3.2192606e-03 -2.4988187e-03 + 1.9307240e-01 3.0123214e-02 1.6449669e-01 2.2383353e-03 3.1644495e-03 -2.5763915e-03 + 1.9717882e-01 3.4665871e-02 1.0393813e-01 2.1252405e-03 3.0994563e-03 -2.4764537e-03 + 2.0289613e-01 3.5009015e-02 1.5810382e-01 2.4984815e-03 3.1234257e-03 -2.3693901e-03 + 2.2624636e-01 1.1968975e-02 1.7678336e-01 1.9262477e-03 3.3897222e-03 -2.3404069e-03 + 2.2739337e-01 -1.2856318e-02 1.6806243e-01 1.4849177e-03 3.6083996e-03 -2.3131353e-03 + 2.2828885e-01 -3.4097829e-02 1.9918618e-01 1.4754195e-03 3.3583188e-03 -2.2191878e-03 + 2.1733631e-01 -4.1640563e-03 1.3716278e-01 1.9037230e-03 3.4750172e-03 -2.3525235e-03 + 2.1745457e-01 1.1064392e-02 1.6056364e-01 2.3171083e-03 3.2665570e-03 -2.2761208e-03 + 2.1813197e-01 3.9115242e-02 1.5611461e-01 2.6110464e-03 3.6518098e-03 -2.1716505e-03 + 2.1950932e-01 3.8921944e-02 1.5008643e-01 2.8935151e-03 3.6460136e-03 -2.2422603e-03 + 2.2065476e-01 7.1787964e-02 1.4971239e-01 3.5040170e-03 3.6715652e-03 -2.2506796e-03 + 2.2125253e-01 4.3478850e-02 1.4518788e-01 3.1199904e-03 3.6146817e-03 -2.1860372e-03 + 2.1770818e-01 4.1900408e-02 1.6752762e-01 2.8738354e-03 3.6063991e-03 -2.1573492e-03 + 2.2238457e-01 7.8807990e-02 1.4092760e-01 3.4227013e-03 3.6183892e-03 -2.1781788e-03 + 2.2934760e-01 8.4692893e-02 1.4211544e-01 3.5600015e-03 3.6970446e-03 -2.1415693e-03 + 2.3135609e-01 6.6860633e-02 1.7025617e-01 3.4942551e-03 3.7083019e-03 -2.1446224e-03 + 2.1850922e-01 5.6709242e-02 1.7028950e-01 3.4692871e-03 3.6197185e-03 -2.2135588e-03 + 2.2825574e-01 6.2447782e-02 1.6165859e-01 3.6232271e-03 3.6862333e-03 -2.0854191e-03 + 2.3014070e-01 4.7197033e-02 1.6910070e-01 3.4509857e-03 3.9304787e-03 -2.1508961e-03 + 2.2495703e-01 5.6665347e-02 1.6139432e-01 3.6974570e-03 3.8372263e-03 -2.1754682e-03 + 2.2383865e-01 6.0206506e-02 1.5808832e-01 3.6381498e-03 3.9155107e-03 -2.1474468e-03 + 2.2133656e-01 5.0197760e-02 2.0948781e-01 3.5023623e-03 3.3983591e-03 -2.1580005e-03 + 2.3334450e-01 6.7387302e-02 1.7875339e-01 3.8942947e-03 3.7556571e-03 -2.1929607e-03 + 2.3687273e-01 3.3748032e-02 2.2485004e-01 3.4792920e-03 3.7753231e-03 -2.2271471e-03 + 2.3588818e-01 8.3681809e-02 1.5931262e-01 4.2479304e-03 4.0090000e-03 -2.1480034e-03 + 2.2650749e-01 5.8592386e-02 2.0315479e-01 3.6744242e-03 3.8432369e-03 -2.1742847e-03 + 2.3095764e-01 7.7601137e-02 1.7381971e-01 4.1720824e-03 4.0332669e-03 -2.2152357e-03 + 2.2985641e-01 6.1754569e-02 1.6857244e-01 4.0157950e-03 4.0659316e-03 -2.2954955e-03 + 2.3674830e-01 7.0466892e-02 1.7843810e-01 3.9584047e-03 4.1607211e-03 -2.1884334e-03 + 2.3509499e-01 8.1314675e-02 1.0952307e-01 4.2058593e-03 4.2579041e-03 -2.3157785e-03 + 2.2470298e-01 4.5519206e-02 1.5973359e-01 3.5282918e-03 4.0648159e-03 -2.3985366e-03 + 2.2692458e-01 7.1236141e-02 1.3883592e-01 4.2052999e-03 4.1390979e-03 -2.2223262e-03 + 2.3227526e-01 4.7540705e-02 1.7851538e-01 3.8672254e-03 4.1078746e-03 -2.2299242e-03 + 2.2488601e-01 4.2334029e-02 1.7071786e-01 4.0752368e-03 4.0708040e-03 -2.3188500e-03 + 2.3543229e-01 5.1355153e-02 1.4360486e-01 4.0283660e-03 4.0009406e-03 -2.2748439e-03 + 2.3873974e-01 5.2972378e-02 1.7044717e-01 3.8597933e-03 3.7937390e-03 -2.2979247e-03 + 2.3684671e-01 9.0254479e-02 1.2869647e-01 4.5867630e-03 4.0658717e-03 -2.2598432e-03 + 2.3184027e-01 8.5347173e-02 1.7184183e-01 4.4295642e-03 3.9212036e-03 -2.0618704e-03 + 2.3190363e-01 1.0400410e-01 1.9074339e-01 5.1252682e-03 4.1500096e-03 -2.2101055e-03 + 2.3081567e-01 1.1534717e-01 1.7584081e-01 5.3721505e-03 4.2469920e-03 -2.2553170e-03 + 1.8112638e-01 6.3191003e-02 2.6788800e-01 4.1714742e-03 4.0239970e-03 -2.2646431e-03 + 2.2810854e-01 7.8762647e-02 2.1463823e-01 4.1895256e-03 4.2788055e-03 -2.4180268e-03 + 2.2747296e-01 1.0231135e-01 2.1031765e-01 4.5301845e-03 4.2917166e-03 -2.2429742e-03 + 2.2513913e-01 1.1673318e-01 2.0562695e-01 5.0175630e-03 4.2170143e-03 -2.0974398e-03 + 2.2718975e-01 8.2505797e-02 2.9097165e-01 4.4912751e-03 4.3520867e-03 -2.1321079e-03 + 2.1985498e-01 6.9093595e-02 2.6082342e-01 3.8714016e-03 4.2768015e-03 -2.1420040e-03 + 2.3341267e-01 5.2838915e-02 2.7508553e-01 3.8187787e-03 4.4317281e-03 -2.1478805e-03 + 2.3491498e-01 7.5655825e-02 2.5040159e-01 4.5608570e-03 4.3722987e-03 -2.1371052e-03 + 2.3523592e-01 8.0261292e-02 2.5615774e-01 4.6727790e-03 4.4820372e-03 -1.9768589e-03 + 2.3206100e-01 5.6349677e-02 2.5448149e-01 4.1734897e-03 4.5330653e-03 -2.1953085e-03 + 2.2149688e-01 6.1481533e-02 1.8049806e-01 4.3344233e-03 4.2327860e-03 -2.2920977e-03 + 2.2456022e-01 5.0762520e-02 2.2316632e-01 3.9092190e-03 4.2625672e-03 -2.3117225e-03 + 2.3275575e-01 5.0979967e-02 1.9049420e-01 3.9539052e-03 4.3298902e-03 -2.2588975e-03 + 2.2636434e-01 4.7940904e-02 1.9698798e-01 4.0997632e-03 4.3913519e-03 -2.2333145e-03 + 2.3568535e-01 6.6051960e-02 1.9674644e-01 4.3080095e-03 4.4096174e-03 -2.1837970e-03 + 2.3482015e-01 6.4289251e-02 1.7796596e-01 4.6257471e-03 4.4218426e-03 -2.2062022e-03 + 2.3692827e-01 7.2455511e-02 2.0318547e-01 4.7409465e-03 4.3384450e-03 -2.1903839e-03 + 2.4829701e-01 5.7343325e-02 1.8004720e-01 4.4243939e-03 4.6241761e-03 -2.2151973e-03 + 2.3862272e-01 5.5882312e-02 2.0832171e-01 4.3702272e-03 4.4960159e-03 -2.2330064e-03 + 2.5225163e-01 1.0774612e-01 2.0310571e-01 5.2579520e-03 4.3970291e-03 -2.1538101e-03 + 2.6198237e-01 9.4540969e-02 2.0887601e-01 4.8600283e-03 4.3649871e-03 -1.8674836e-03 + 2.4707001e-01 8.7949846e-02 2.3805647e-01 4.6524107e-03 4.2805852e-03 -1.9304048e-03 + 2.4350123e-01 1.1349307e-01 2.1000143e-01 4.8458061e-03 4.4035331e-03 -2.0001492e-03 + 2.5407810e-01 9.7710879e-02 2.5053856e-01 4.5539042e-03 4.7021255e-03 -1.7616727e-03 + 2.5675796e-01 1.0365848e-01 2.2665271e-01 4.9243029e-03 4.8776864e-03 -1.4121836e-03 + 2.3962191e-01 8.6231063e-02 2.8409677e-01 5.1040769e-03 4.3360346e-03 -1.5209083e-03 + 2.3023211e-01 7.8431109e-02 2.6115371e-01 4.9821694e-03 4.1370878e-03 -1.3091751e-03 + 2.2951665e-01 4.3297646e-02 2.5137396e-01 4.3253919e-03 4.4054090e-03 -1.2957496e-03 + 2.4025591e-01 6.1171788e-02 2.6035646e-01 4.7534758e-03 4.4694915e-03 -1.1449531e-03 + 2.4746093e-01 6.2856350e-02 2.2581803e-01 4.6466677e-03 4.5938982e-03 -1.0470807e-03 + 2.3707453e-01 5.2754417e-02 2.7338390e-01 4.7147396e-03 4.3763118e-03 -1.1831366e-03 + 2.3529663e-01 9.2089138e-02 2.2706387e-01 5.3718001e-03 4.5151028e-03 -1.0881312e-03 + 2.3569893e-01 6.3291442e-02 2.4051243e-01 4.7376878e-03 4.5021061e-03 -1.0540057e-03 + 2.2875225e-01 5.7941765e-02 1.8565295e-01 4.8664739e-03 4.4401414e-03 -1.3543981e-03 + 2.3135459e-01 6.0637522e-02 2.1642473e-01 4.6906102e-03 4.2204603e-03 -1.1635028e-03 + 2.4000718e-01 8.6788389e-02 2.1363796e-01 5.1362254e-03 4.2091452e-03 -1.1310983e-03 + 2.3981437e-01 9.3917285e-02 2.1920587e-01 5.3532428e-03 4.3920761e-03 -1.0018961e-03 + 2.3586303e-01 7.5602792e-02 2.6538372e-01 5.0161567e-03 4.4525897e-03 -1.1282444e-03 + 2.4291472e-01 8.4808612e-02 1.7865221e-01 5.2451208e-03 4.2771467e-03 -1.0884150e-03 + 2.1531009e-01 5.1269200e-02 2.4746821e-01 4.7662063e-03 3.9460916e-03 -1.1045024e-03 + 2.3881629e-01 8.0133251e-02 2.6717629e-01 5.2995540e-03 4.1006664e-03 -1.0193628e-03 + 2.3462277e-01 8.7422125e-02 2.4437788e-01 5.4434238e-03 4.2680642e-03 -1.0077792e-03 + 2.3511724e-01 7.9196361e-02 2.9259324e-01 5.3263886e-03 4.3229448e-03 -1.0283963e-03 + 2.3081741e-01 6.4706853e-02 2.3196297e-01 5.1381326e-03 4.3451790e-03 -9.7279638e-04 + 2.3518955e-01 3.9271721e-02 2.7336437e-01 4.5966411e-03 4.3045631e-03 -1.0171491e-03 + 2.4864650e-01 5.9657166e-02 2.2683698e-01 5.2288618e-03 4.4086324e-03 -1.0383716e-03 + 2.4270125e-01 2.8064986e-02 2.8603368e-01 4.7160323e-03 4.4483060e-03 -1.0030052e-03 + 2.3877307e-01 3.8459629e-02 2.3187699e-01 5.0438670e-03 4.2202530e-03 -9.0177380e-04 + 2.3206916e-01 3.3645986e-02 2.4600894e-01 4.7717307e-03 4.2519209e-03 -1.0276712e-03 + 2.2546316e-01 4.9429329e-02 2.2840159e-01 5.0729306e-03 4.0849179e-03 -9.2522710e-04 + 2.2539703e-01 6.2156849e-02 2.3298842e-01 5.0412297e-03 4.2736145e-03 -9.6771735e-04 + 2.2922694e-01 6.0800913e-02 2.5986026e-01 4.8133716e-03 4.2532214e-03 -9.4044185e-04 + 2.4034690e-01 8.4124493e-02 2.3496526e-01 4.9575576e-03 4.6601304e-03 -7.7488640e-04 + 2.3296405e-01 9.0456766e-02 2.7785604e-01 5.1581368e-03 4.3527362e-03 -7.1818486e-04 + 2.2020506e-01 1.0697915e-01 2.6994198e-01 5.4260237e-03 4.6110586e-03 -8.1352077e-04 + 2.2961611e-01 8.1371411e-02 3.1827470e-01 4.8488315e-03 4.6690607e-03 -6.0075677e-04 + 2.2652509e-01 1.0601835e-01 3.0186948e-01 5.3269304e-03 4.7062683e-03 -6.1766873e-04 + 2.3597504e-01 4.8728393e-02 4.6848572e-01 4.9149665e-03 4.8256665e-03 -1.0605547e-03 + 1.7308468e-01 -2.7291409e-01 1.2540047e+00 1.8017669e-03 4.8754745e-03 -2.7845228e-03 + 1.5910020e-01 -9.3899843e-02 1.6315049e-01 -2.9792088e-03 3.1755679e-03 -1.9799132e-03 + 1.4106049e-01 -1.0958957e-01 5.3416025e-02 -4.7546375e-03 4.2270114e-03 -2.8624602e-03 diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb index 7996070..7b9d3c1 100644 --- a/Packaging_python_projects_JY.ipynb +++ b/Packaging_python_projects_JY.ipynb @@ -211,193 +211,230 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 289, "metadata": {}, "outputs": [], "source": [ - "%%writefile Jeans_Package/compute_displacement.py #Do I need this? " + "# Please make sure to run the script below in the project_spring_2020 folder!" ] }, { "cell_type": "code", - "execution_count": 84, + "execution_count": 304, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overwriting Jeans_Package/compute_motion_displacement.py\n" + ] + } + ], "source": [ + "%%writefile Jeans_Package/compute_motion_displacement.py\n", "import pandas as pd\n", "import numpy as np \n", - "from os import mkdir, chdir, getcwd, path, remove" - ] - }, - { - "cell_type": "code", - "execution_count": 86, - "metadata": {}, - "outputs": [], - "source": [ + "from os import mkdir, chdir, getcwd, path, remove\n", + "\n", + "def move_into_directory(participant):\n", + " \"\"\"Move into the directory where each participant's motion file is saved\"\"\"\n", + " path = \"Motion_files/\" + participant\n", + " chdir(path)\n", + " \n", "def set_motion_file():\n", - " \"\"\"Check to make sure the displacement file exists in the current folder\"\"\"\n", + " \"\"\"Check to make sure motion file exist and set motion file\"\"\"\n", " if path.isfile('rp_s_full.txt'):\n", " column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y']\n", " file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True)\n", " df = pd.DataFrame(file, columns = column_names)\n", " else:\n", " print(\"no motion file found!\")\n", - " return df " - ] - }, - { - "cell_type": "code", - "execution_count": 87, - "metadata": {}, - "outputs": [], - "source": [ - "motion_dataframe = set_motion_file()" - ] - }, - { - "cell_type": "code", - "execution_count": 89, - "metadata": {}, - "outputs": [], - "source": [ - "#motion_dataframe" - ] - }, - { - "cell_type": "code", - "execution_count": 90, - "metadata": {}, - "outputs": [], - "source": [ + " return df \n", + "\n", "def compute_mean_for_each_column(motion_dataframe):\n", - " \"\"\"Compute mean for each column representing each of the six motion parameters\"\"\"\n", + " \"\"\"Compute means for each of the six motion parameters\"\"\"\n", " means = []\n", " for i in range(6):\n", " mean = motion_dataframe.iloc[:,i].mean()\n", " means.append(mean)\n", " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", - " return means" - ] - }, - { - "cell_type": "code", - "execution_count": 91, - "metadata": {}, - "outputs": [], - "source": [ - "means_df = compute_mean_for_each_column(motion_dataframe)" + " return means\n", + "\n", + "def compute_mean_of_all_columns(means_separated):\n", + " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", + " column_means = sum(means_separated)/6\n", + " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", + " return column_means\n", + "\n", + "def main(participant):\n", + " basedir = '/Users/yesji/test_project_folder/project_spring_2020'\n", + " chdir(basedir)\n", + " move_into_directory(participant)\n", + " motion_dataframe = set_motion_file()\n", + " means_separated = compute_mean_for_each_column(motion_dataframe)\n", + " column_means = compute_mean_of_all_columns(means_separated)" ] }, { "cell_type": "code", - "execution_count": 93, + "execution_count": 296, "metadata": {}, "outputs": [], "source": [ - "#means_df" + "chdir('/Users/yesji/test_project_folder/project_spring_2020')\n", + "\n", + "participant_list = []\n", + "list_file = open(\"Participant_List.txt\",'r')\n", + "for line in list_file.readlines():\n", + " participant_list.append(line.split()[0])\n", + "#print(participant_list)\n", + " \n", + "for participant in participant_list:\n", + " main(participant)" ] }, { "cell_type": "code", - "execution_count": 112, + "execution_count": 298, "metadata": {}, "outputs": [ { - "data": { - "text/plain": [ - "0.11439050396266974" - ] - }, - "execution_count": 112, - "metadata": {}, - "output_type": "execute_result" + "name": "stdout", + "output_type": "stream", + "text": [ + "/Users/yesji/test_project_folder/project_spring_2020\n" + ] } ], "source": [ - "sum(means_df)/6" + "%cd ../.." ] }, { "cell_type": "code", - "execution_count": 117, + "execution_count": 291, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Obtaining file:///Users/yesji/test_project_folder/project_spring_2020\n", + "\u001b[31mERROR: Files/directories not found in /Users/yesji/test_project_folder/project_spring_2020\u001b[0m\n" + ] + } + ], "source": [ - "def compute_mean_of_all_columns(means_df):\n", - " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", - " column_means = sum(means_df)/6\n", - " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", - " return column_means" + "!pip install -e ." ] }, { - "cell_type": "code", - "execution_count": 118, + "cell_type": "markdown", "metadata": {}, - "outputs": [], "source": [ - "column_means = compute_mean_of_all_columns(means_df)" + "# Revisiting tests" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 292, "metadata": {}, - "outputs": [], - "source": [] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/yesji/test_project_folder/project_spring_2020'" + ] + }, + "execution_count": 292, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "# Suggestions from Paul:\n", - "#participants_data = glob.glob('*.txt')\n", - "\n", - "#for participant in participants_data:\n", - "# df = pd.read_csv(participant, columns = ['roll', 'pitch', 'yaw', 'x', 'y' 'z']) # Should double check to make sure!\n", - "# means = []\n", - "# for i in range(6):\n", - "# mean = df.iloc[:,1].mean()\n", - "# means.append(mean)\n", - " # means will contain six calues - the mean of each columns in the text file.\n", - "# sum(means)\n", - "# np.savetxt # should probably rename with the participant's info in the filename \n", - " " + "%pwd" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 293, "metadata": {}, - "outputs": [], + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m============================= test session starts ==============================\u001b[0m\n", + "platform darwin -- Python 3.7.4, pytest-5.2.1, py-1.8.0, pluggy-0.13.0\n", + "rootdir: /Users/yesji/test_project_folder/project_spring_2020\n", + "plugins: arraydiff-0.3, doctestplus-0.4.0, openfiles-0.4.0, remotedata-0.3.2\n", + "collected 0 items / 1 errors \u001b[0m\n", + "\n", + "==================================== ERRORS ====================================\n", + "\u001b[31m\u001b[1m______________ ERROR collecting tests/motion_displacement_test.py ______________\u001b[0m\n", + "\u001b[31mImportError while importing test module '/Users/yesji/test_project_folder/project_spring_2020/tests/motion_displacement_test.py'.\n", + "Hint: make sure your test modules/packages have valid Python names.\n", + "Traceback:\n", + "tests/motion_displacement_test.py:1: in \n", + " from Jeans_Package.compute_motion_displacement import *\n", + "E ModuleNotFoundError: No module named 'Jeans_Package'\u001b[0m\n", + "!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!\n", + "\u001b[31m\u001b[1m=============================== 1 error in 0.19s ===============================\u001b[0m\n" + ] + } + ], "source": [ - "!pip install -e ." + "!pytest" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ - "# Revisiting tests" + "Let's once again try to run or tests from last week. We'll copy the files from last week and then see if we can run them." ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 302, "metadata": {}, - "outputs": [], + "outputs": [ + { + "ename": "TypeError", + "evalue": "'module' object is not callable", + "output_type": "error", + "traceback": [ + "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", + "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", + "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpath\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'tests'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mglob\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'*.py'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"tests\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite_text\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_text\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", + "\u001b[0;31mTypeError\u001b[0m: 'module' object is not callable" + ] + } + ], "source": [ - "!pytest" + "for f in path('tests').glob('*.py'):\n", + " (path(\"tests\") / f.name).write_text(f.read_text())" ] }, { - "cell_type": "markdown", + "cell_type": "code", + "execution_count": 303, "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/yesji/test_project_folder/project_spring_2020'" + ] + }, + "execution_count": 303, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ - "Let's once again try to run or tests from last week. We'll copy the files from last week and then see if we can run them." + "%pwd" ] }, { @@ -405,10 +442,7 @@ "execution_count": null, "metadata": {}, "outputs": [], - "source": [ - "for f in Path('../../2020-04-02/tests').glob('*.py'):\n", - " (Path(\"tests\") / f.name).write_text(f.read_text())" - ] + "source": [] } ], "metadata": { diff --git a/Participant1_rp_s_full.txt b/Participant1_rp_s_full.txt new file mode 100644 index 0000000..1bd0101 --- /dev/null +++ b/Participant1_rp_s_full.txt @@ -0,0 +1,472 @@ + -1.4321877e-14 -1.1336487e-14 -7.1609385e-15 0.0000000e+00 -1.1750578e-16 -1.1750578e-16 + 1.4521183e-01 -4.0517823e-03 5.1197181e-02 4.7988834e-03 1.7577025e-03 -1.1160730e-03 + 1.1904788e-01 2.9892031e-02 6.8883793e-02 5.4777797e-03 1.7158184e-03 -7.0347938e-04 + 1.1269739e-01 4.3283722e-02 9.0439478e-02 6.6767306e-03 1.4379121e-03 -1.3945927e-04 + 1.2694905e-01 3.1741722e-02 1.4404293e-01 7.8782416e-03 1.4751132e-03 -1.3711531e-04 + 1.1285700e-01 5.1699375e-02 1.9595871e-01 8.2331364e-03 1.5622802e-03 -9.2670770e-05 + 1.5617768e-01 5.7561485e-02 -1.4581947e-02 1.1934132e-02 2.0306013e-03 8.0681564e-04 + 1.3452280e-01 7.4336444e-02 1.1856611e-01 1.2334035e-02 2.4423155e-03 7.1838190e-04 + 1.4164760e-01 9.5313297e-02 1.2855137e-01 1.3540214e-02 2.5825096e-03 9.2308054e-04 + 1.5267771e-01 8.3878849e-02 1.2728024e-01 1.3489378e-02 2.4551810e-03 4.2307517e-04 + 1.5805531e-01 5.9117843e-02 1.2838578e-01 1.3812157e-02 2.1863439e-03 3.2770345e-04 + 1.7547844e-01 6.8384045e-02 4.6696871e-02 1.3827586e-02 2.2228242e-03 7.0178816e-04 + 1.6337523e-01 1.0348772e-01 1.1655390e-01 1.4335127e-02 1.6690084e-03 1.0267525e-03 + 1.5941533e-01 8.4496781e-02 1.1521127e-01 1.3855838e-02 1.7992976e-03 8.6940412e-04 + 1.5303113e-01 1.0656849e-01 1.5754577e-01 1.4219363e-02 1.5484305e-03 9.9501757e-04 + 1.4659367e-01 1.1725374e-01 1.3683364e-01 1.3694933e-02 1.4304956e-03 1.1754850e-03 + 1.3655989e-01 9.4723447e-02 2.0748514e-01 1.3579276e-02 1.4733411e-03 1.1116463e-03 + 1.3677075e-01 1.2866013e-01 1.9530315e-01 1.4018596e-02 1.4278527e-03 9.9703594e-04 + 1.5197503e-01 1.0225330e-01 1.9910026e-01 1.4040339e-02 1.5037154e-03 1.0615946e-03 + 1.5248675e-01 9.9038157e-02 1.8185627e-01 1.3749223e-02 1.8010478e-03 8.1635591e-04 + 1.5642270e-01 9.8507458e-02 5.8101555e-02 1.2812802e-02 1.5258239e-03 1.0584759e-03 + 1.5453373e-01 1.2137508e-01 2.1009193e-01 1.4018196e-02 1.7176254e-03 1.0537696e-03 + 1.5428088e-01 1.4883531e-01 9.7107366e-02 1.4643246e-02 1.7204275e-03 1.2399353e-03 + 1.6453411e-01 1.1373034e-01 1.7763558e-01 1.4802031e-02 1.8945063e-03 1.1590528e-03 + 1.6937220e-01 9.1524683e-02 2.0367984e-01 1.2819772e-02 1.8843184e-03 7.7355737e-04 + 1.9222406e-01 7.3688955e-02 1.9271607e-01 1.3144432e-02 1.9586505e-03 5.4392398e-04 + 1.7042849e-01 9.8944679e-02 2.6780045e-01 1.3406274e-02 1.4111182e-03 6.6024520e-04 + 1.6537759e-01 6.7672842e-02 3.5813593e-01 1.3653930e-02 1.4667911e-03 2.2835414e-04 + 1.6974497e-01 9.1931103e-02 3.4525627e-01 1.3669791e-02 1.4579683e-03 2.6118318e-04 + 1.7303660e-01 9.5257212e-02 2.8936272e-01 1.3941815e-02 1.2678486e-03 2.6746957e-04 + 1.7264086e-01 7.6506914e-02 2.4750803e-01 1.3916742e-02 1.6363347e-03 3.0211222e-04 + 1.7344281e-01 1.1794910e-01 3.0955581e-01 1.3877168e-02 1.5185763e-03 5.1050894e-04 + 1.7622854e-01 1.0936551e-01 3.3723074e-01 1.3976896e-02 1.8996530e-03 3.6342826e-04 + 1.7360298e-01 1.0872282e-01 2.6936057e-01 1.4384248e-02 1.8237111e-03 4.1605912e-04 + 1.6430316e-01 1.0288282e-01 2.7394627e-01 1.4770501e-02 1.5206301e-03 2.1626501e-06 + 1.6773237e-01 5.9853934e-02 2.6828579e-01 1.5006408e-02 1.3779398e-03 -3.2105183e-05 + 1.9054903e-01 8.1961688e-02 2.7197863e-01 1.5043381e-02 1.6135475e-03 -1.2290824e-04 + 2.0241061e-01 9.5914387e-02 2.3104651e-01 1.5186997e-02 1.9780098e-03 2.2809147e-04 + 2.0046844e-01 9.9154114e-02 1.7374593e-01 1.4304607e-02 2.0690751e-03 2.8162423e-04 + 2.0137898e-01 1.0622750e-01 2.2592513e-01 1.3764635e-02 1.9482990e-03 1.4829803e-04 + 1.9342110e-01 1.2435068e-01 2.3598620e-01 1.3847899e-02 1.5937017e-03 -2.9385824e-07 + 1.6779861e-01 1.4996828e-01 4.6835872e-01 1.3788372e-02 1.2989447e-03 -6.7884679e-05 + 1.8578984e-01 1.4504492e-01 9.3304771e-02 1.6376457e-02 1.4458469e-03 5.1281875e-04 + 2.0328974e-01 1.2996474e-01 1.7939844e-01 1.6085410e-02 1.5478311e-03 9.1690362e-04 + 2.0256630e-01 1.6049611e-01 2.4642623e-01 1.6350222e-02 1.7164679e-03 6.7228848e-04 + 1.9234399e-01 9.3459966e-02 2.0245773e-01 1.5759687e-02 1.3781848e-03 7.8434420e-04 + 2.0872531e-01 9.8563568e-02 2.4199193e-01 1.6173494e-02 1.6266187e-03 8.0907795e-04 + 2.1220927e-01 9.9577593e-02 1.8510673e-01 1.5855259e-02 1.9032329e-03 7.4464123e-04 + 2.0749236e-01 1.3577289e-01 1.4480855e-01 1.6168610e-02 1.6694966e-03 7.3225163e-04 + 2.1708837e-01 1.0730248e-01 2.3569236e-01 1.5418697e-02 1.9061788e-03 7.0286955e-04 + 2.1235827e-01 1.3753114e-01 2.3722533e-01 1.5549172e-02 1.6959405e-03 8.0263771e-04 + 2.0598163e-01 1.6024407e-01 2.0480479e-01 1.5399862e-02 1.5587944e-03 3.9531005e-04 + 2.0123969e-01 1.5288930e-01 2.5441949e-01 1.5283752e-02 1.4066748e-03 1.5143016e-04 + 2.0641532e-01 1.1365640e-01 2.0393227e-01 1.5512703e-02 1.5726065e-03 2.0573142e-04 + 2.1365668e-01 1.1882985e-01 2.0320159e-01 1.5765482e-02 1.6224179e-03 4.8771518e-04 + 2.1737666e-01 1.3926351e-01 1.1609850e-01 1.5712509e-02 1.6871950e-03 7.4129032e-04 + 2.0885398e-01 1.3301326e-01 1.6389343e-01 1.6140106e-02 1.3296471e-03 7.5165349e-04 + 2.2207461e-01 1.3446392e-01 1.2507263e-01 1.5673188e-02 1.5885068e-03 6.9136473e-04 + 2.1176004e-01 1.3927603e-01 1.5340994e-01 1.5854958e-02 1.4798160e-03 6.6160569e-04 + 2.1131199e-01 1.2130747e-01 1.0442099e-01 1.5633952e-02 1.6739852e-03 6.7559430e-04 + 1.9877968e-01 1.2120346e-01 1.4010818e-01 1.5990090e-02 1.4400675e-03 7.5160059e-04 + 2.1106434e-01 9.9494075e-02 1.3307937e-01 1.5954039e-02 1.6957952e-03 8.7034646e-04 + 2.0053121e-01 7.9823242e-02 1.2790112e-01 1.5909877e-02 1.6301017e-03 9.1330126e-04 + 2.2561759e-01 7.5494775e-02 1.0475983e-01 1.6492966e-02 1.6408592e-03 8.9008072e-04 + 2.0839976e-01 1.3624435e-01 1.6819150e-01 1.6346243e-02 1.2467102e-03 8.9149055e-04 + 1.9680931e-01 1.0793173e-01 2.0216655e-01 1.6536095e-02 1.1467024e-03 4.4851241e-04 + 2.1668184e-01 1.0679565e-01 2.3711640e-01 1.6346675e-02 1.7568299e-03 5.8675630e-04 + 2.1362854e-01 1.2308141e-01 2.4344400e-01 1.6319711e-02 1.4796092e-03 5.6011940e-04 + 2.2229330e-01 1.0197810e-01 1.9567025e-01 1.6219232e-02 1.4494401e-03 4.8467377e-04 + 2.1387449e-01 1.2660719e-01 2.4592615e-01 1.6461413e-02 1.4680195e-03 6.1615579e-04 + 2.2602727e-01 1.2347381e-01 1.6318114e-01 1.6457886e-02 1.7740376e-03 6.3605680e-04 + 2.1824898e-01 1.2280727e-01 1.6487780e-01 1.6646974e-02 1.6594708e-03 8.3003657e-04 + 2.1728601e-01 1.3454747e-01 2.2227408e-01 1.6451703e-02 1.5661995e-03 8.0419707e-04 + 2.1606176e-01 6.2219036e-02 2.1531783e-01 1.5960592e-02 1.7999461e-03 5.8567069e-04 + 2.1805840e-01 1.2008471e-01 1.7026541e-01 1.6124632e-02 1.8392195e-03 7.3602071e-04 + 2.2901043e-01 1.1008945e-01 1.7207473e-01 1.6382784e-02 1.9196426e-03 8.9915329e-04 + 2.1981629e-01 1.5528827e-01 1.1535769e-01 1.6522637e-02 1.9188687e-03 1.2584754e-03 + 2.2475703e-01 8.7262435e-02 1.2932866e-01 1.6383367e-02 1.7520086e-03 1.0623088e-03 + 2.1666973e-01 1.2721855e-01 1.2961117e-01 1.6448241e-02 1.8068565e-03 8.2770465e-04 + 2.2199869e-01 9.0870939e-02 1.6660051e-01 1.6582731e-02 2.2069254e-03 9.7904905e-04 + 2.2413918e-01 1.0782845e-01 5.0706410e-02 1.6660743e-02 2.3785372e-03 7.4716754e-04 + 2.2705335e-01 1.1959521e-01 1.1791353e-01 1.7366902e-02 2.1902814e-03 8.0259463e-04 + 2.4529190e-01 1.4216826e-01 1.8183922e-02 1.6978898e-02 2.4236389e-03 8.6561426e-04 + 2.3551066e-01 1.1815343e-01 1.4065743e-01 1.6155376e-02 2.3618455e-03 5.3738450e-04 + 2.2045723e-01 1.4318709e-01 7.3780758e-02 1.6016492e-02 1.9474804e-03 8.4324826e-04 + 2.2804280e-01 1.0855856e-01 1.5996171e-01 1.6247298e-02 2.1882164e-03 7.3274317e-04 + 2.2362076e-01 1.1712834e-01 1.3749551e-01 1.6215667e-02 2.0373019e-03 4.8631678e-04 + 2.2447089e-01 1.3365260e-01 1.8702272e-01 1.7077721e-02 2.0116818e-03 4.6795484e-04 + 2.3201027e-01 1.3727823e-01 1.7424239e-01 1.7061888e-02 2.1177385e-03 4.3189764e-04 + 2.4900545e-01 1.4188349e-01 6.1458092e-02 1.7602452e-02 1.2540542e-03 9.2781838e-04 + 2.4684491e-01 1.0896755e-01 7.4273088e-02 1.7778292e-02 2.3259117e-03 8.6059912e-04 + 2.5241768e-01 1.3031137e-01 4.1695143e-02 1.7268582e-02 2.5288465e-03 7.4826430e-04 + 2.3286222e-01 1.6431114e-01 1.6384295e-01 1.7413113e-02 2.2994359e-03 8.2378016e-04 + 2.3635060e-01 1.5139413e-01 1.6690692e-01 1.7388538e-02 2.4366619e-03 1.0523106e-03 + 2.2760899e-01 1.4595772e-01 1.6955449e-01 1.7787956e-02 2.4502870e-03 1.1909279e-03 + 2.1415701e-01 1.6047642e-01 1.2766452e-01 1.8846478e-02 2.0302883e-03 1.2240325e-03 + 2.2226432e-01 2.1525564e-01 -4.2201892e-01 3.0343224e-02 7.1373945e-04 1.7434506e-03 + 2.6235725e-01 2.0393869e-01 -2.0997897e-01 2.7131262e-02 2.0748726e-03 2.0028093e-03 + 2.9046548e-01 2.2687775e-01 -2.8485127e-01 2.4957153e-02 2.1457429e-03 1.5966173e-03 + 3.0714174e-01 1.0040533e-01 -3.3573378e-01 2.4256309e-02 2.6357952e-03 1.6551447e-03 + 3.0222197e-01 1.8511664e-01 -2.3980670e-01 2.5100274e-02 2.1252453e-03 1.7968285e-03 + 2.8351623e-01 2.0647595e-01 -8.4586542e-02 2.5384384e-02 1.7029366e-03 1.9346256e-03 + 2.8821983e-01 2.2819294e-01 -1.4663617e-01 2.4885713e-02 1.8600043e-03 2.0144171e-03 + 2.8506551e-01 2.3683128e-01 -6.6532079e-02 2.5271667e-02 1.6540581e-03 2.1670092e-03 + 2.6297592e-01 2.4251339e-01 8.4578436e-03 2.5001606e-02 1.4070231e-03 1.7342485e-03 + 2.6476728e-01 2.1729862e-01 5.2195092e-02 2.4562500e-02 1.7468753e-03 1.4361328e-03 + 2.6746165e-01 1.8695238e-01 1.7984325e-02 2.4617456e-02 1.6598139e-03 1.3892371e-03 + 2.7072250e-01 1.5473281e-01 -2.1039234e-02 2.5195251e-02 1.7865216e-03 1.7881642e-03 + 3.4418881e-01 -1.1037940e-02 -9.0485365e-02 2.4748523e-02 3.3384914e-03 2.6485846e-03 + 3.6437841e-01 5.5635484e-02 -2.9503751e-01 2.1169471e-02 4.9091037e-03 1.7824023e-03 + 2.9489948e-01 2.0578865e-01 -2.4517815e-01 2.2958255e-02 2.5156057e-03 2.4456629e-03 + 2.9166194e-01 2.4222291e-01 -1.5796192e-01 2.2615210e-02 2.4564060e-03 2.3416777e-03 + 3.1711954e-01 2.6164437e-01 -1.7923972e-01 2.4980486e-02 2.1063042e-03 3.0540341e-03 + 3.2027024e-01 2.4854318e-01 -1.4220812e-01 2.5849360e-02 1.8003532e-03 3.2712684e-03 + 3.4215653e-01 1.5248444e-01 -4.2067274e-02 2.5256793e-02 1.9061356e-03 2.3318940e-03 + 3.4119507e-01 1.5693739e-01 -1.2642881e-02 2.5352276e-02 1.6896721e-03 1.9673193e-03 + 3.4321286e-01 1.3078558e-01 -6.2584765e-02 2.6164889e-02 1.8379033e-03 2.1808286e-03 + 3.4091512e-01 1.9208226e-01 -1.2147928e-01 2.6584039e-02 1.7911464e-03 2.3482948e-03 + 3.0834450e-01 7.2019138e-02 -3.9648571e-01 3.1181419e-02 3.6989914e-05 4.7582011e-03 + 3.5839105e-01 6.3251496e-02 -3.2973182e-01 2.9225084e-02 1.4639310e-03 2.8632346e-03 + 3.3829542e-01 4.8348604e-02 -2.5799272e-01 2.8840246e-02 1.5000653e-03 2.9075639e-03 + 3.3474859e-01 8.1670904e-02 -2.0291286e-01 2.9621811e-02 1.4357595e-03 2.9269338e-03 + 3.3593911e-01 1.1282735e-01 -2.1645822e-01 2.9136534e-02 1.4498100e-03 2.7708161e-03 + 3.2408550e-01 9.5637949e-02 -2.5001675e-01 2.9442324e-02 1.5968168e-03 2.5608111e-03 + 3.2851792e-01 7.0123789e-02 -1.9894547e-01 2.9209137e-02 1.6196339e-03 2.4203261e-03 + 2.8603944e-01 9.4668801e-02 -2.0096147e-01 2.6036812e-02 1.3833107e-03 2.1913540e-03 + 3.0449154e-01 8.7633802e-02 -2.0831045e-01 2.8604491e-02 1.2722774e-03 2.6947927e-03 + 3.1771771e-01 1.1201396e-01 -2.1151042e-01 2.8804999e-02 1.3605349e-03 2.5353316e-03 + 3.1106200e-01 1.1157548e-01 -1.7459579e-01 2.8431995e-02 1.3841821e-03 2.5907820e-03 + 3.1479562e-01 3.4744368e-02 -2.3203236e-01 2.7790057e-02 1.5178926e-03 2.4696526e-03 + 3.2530615e-01 9.8049577e-02 -2.0507523e-01 2.8772792e-02 1.4859045e-03 2.6200237e-03 + 3.2938543e-01 7.8829046e-02 -2.1352960e-01 2.8056336e-02 1.6753420e-03 2.0093800e-03 + 3.2296327e-01 8.7609808e-02 -1.6023848e-01 2.7968378e-02 1.5375829e-03 2.4393645e-03 + 3.2026383e-01 2.5413804e-02 -1.7656269e-01 2.8252811e-02 1.5134020e-03 2.5348673e-03 + 3.1183548e-01 1.2585503e-01 -2.3639871e-01 2.7916920e-02 1.2948428e-03 2.7534380e-03 + 3.1340221e-01 1.4913435e-02 -3.2644711e-01 2.5124495e-02 2.0111816e-03 1.6773101e-03 + 3.1276602e-01 4.3919686e-02 -3.7686762e-01 2.5539266e-02 1.7327544e-03 1.8725277e-03 + 2.9130013e-01 8.9368446e-02 -2.4248190e-01 2.6383086e-02 9.8651246e-04 2.1237780e-03 + 2.8448491e-01 7.3470569e-02 -2.3717323e-01 2.6972313e-02 6.3965481e-04 2.0664274e-03 + 2.8127407e-01 4.3983304e-02 -1.6943252e-01 2.6278554e-02 1.0389621e-03 1.8817637e-03 + 2.8004397e-01 3.7544550e-02 -1.4065088e-01 2.5906830e-02 1.2476725e-03 1.7839541e-03 + 2.8163564e-01 3.9376883e-02 -1.3703038e-01 2.6715584e-02 1.3148593e-03 1.8939742e-03 + 2.7993294e-01 6.7860345e-02 -1.8170982e-01 2.6615426e-02 1.2203279e-03 2.0265209e-03 + 2.8529093e-01 7.3072695e-02 -1.7968861e-01 2.7298433e-02 9.4117414e-04 2.0870710e-03 + 2.9434950e-01 8.2735843e-02 -1.6064513e-01 2.7320668e-02 1.2574868e-03 2.3165672e-03 + 2.8836501e-01 7.8318446e-02 -1.7902907e-01 2.7546782e-02 1.0804749e-03 2.1522552e-03 + 2.9736760e-01 8.8487201e-02 -1.9522713e-01 2.7522994e-02 1.3163103e-03 2.1102672e-03 + 3.0555505e-01 5.6891895e-02 -2.8253759e-01 2.7920316e-02 1.1887965e-03 2.0517783e-03 + 2.9597379e-01 9.3834394e-02 -2.3489739e-01 2.7812597e-02 1.0053723e-03 2.2133260e-03 + 2.9807001e-01 6.4861471e-02 -2.4695664e-01 2.7314561e-02 8.4495220e-04 2.3125639e-03 + 3.1417428e-01 6.6208781e-02 -1.5366234e-01 2.6894378e-02 1.3854556e-03 2.4361911e-03 + 2.9949569e-01 7.4423016e-02 -2.7466423e-01 2.7547242e-02 9.9205551e-04 2.3145836e-03 + 2.9471867e-01 6.0068495e-02 -1.9843819e-01 2.7838171e-02 9.8591303e-04 2.2653085e-03 + 2.8617138e-01 6.1549440e-02 -2.5800714e-01 2.7655396e-02 9.3706822e-04 2.4608468e-03 + 2.8670671e-01 1.3410300e-02 -1.6827204e-01 2.8492474e-02 7.0329052e-04 3.0764433e-03 + 3.2146368e-01 -9.7438593e-02 -2.3848119e-01 2.9037902e-02 2.2294580e-03 2.6149024e-03 + 3.2189719e-01 1.0475586e-01 -3.0298723e-01 2.5910100e-02 3.2052836e-03 1.4072768e-03 + 3.2029221e-01 5.5032601e-02 -2.3504849e-01 2.4951230e-02 1.6232628e-03 1.9565018e-03 + 3.1994402e-01 1.0448821e-01 -2.0993599e-01 2.6974996e-02 1.7286973e-03 2.4125199e-03 + 2.8224312e-01 9.4076770e-02 -1.1647280e-01 2.3764803e-02 1.9405754e-03 1.3376677e-03 + 3.0526803e-01 1.4361961e-02 -1.1287586e-01 2.5065639e-02 1.9047996e-03 1.5937542e-03 + 3.1526868e-01 -1.2085031e-02 -1.1507749e-01 2.5877341e-02 1.9180452e-03 1.8778934e-03 + 3.1731580e-01 1.4958639e-02 -1.5438846e-01 2.6565882e-02 1.8041991e-03 2.0963004e-03 + 3.1798159e-01 2.1941904e-02 -2.0538193e-01 2.6654827e-02 1.8002011e-03 2.2290058e-03 + 3.0259521e-01 3.8741364e-02 -9.9842371e-02 2.5893360e-02 1.6269250e-03 2.3661767e-03 + 2.7287653e-01 4.2936208e-02 -1.9410813e-01 2.5189938e-02 1.2706514e-03 2.5276855e-03 + 2.6893255e-01 3.5584856e-02 5.4942054e-04 2.3829521e-02 2.0037398e-03 1.8853516e-03 + 2.9972106e-01 3.4492229e-02 -4.5902059e-02 2.4943298e-02 1.4906544e-03 1.4603730e-03 + 3.0426931e-01 9.0266386e-02 -1.3714043e-01 2.5729260e-02 8.2305768e-04 1.7367203e-03 + 2.9572394e-01 7.3890416e-02 -8.8631222e-02 2.6547205e-02 6.7847583e-04 2.0909445e-03 + 3.0107853e-01 9.4178561e-02 -1.9179235e-01 2.6450705e-02 6.2621664e-04 2.0014107e-03 + 2.8503338e-01 6.3825582e-02 -1.3787372e-01 2.7189496e-02 5.6029727e-04 1.8368585e-03 + 2.8836727e-01 5.9095985e-02 -2.5341197e-01 2.7002014e-02 -1.3749324e-05 1.8212813e-03 + 2.6932628e-01 8.9034501e-02 -3.4011904e-01 2.7342316e-02 2.0141677e-06 2.0276481e-03 + 2.4224541e-01 3.9892881e-02 -1.1948867e-01 2.2816049e-02 1.1933816e-03 3.4182682e-03 + 2.5553701e-01 3.4046237e-02 7.0195515e-03 2.2769227e-02 6.2559165e-04 3.0743109e-03 + 2.0451048e-01 -8.1716651e-02 6.6552392e-01 1.8697915e-02 -1.0862059e-03 1.1767339e-04 + 1.3324575e-01 9.3723179e-02 1.0251751e+00 1.7988761e-02 -2.7988114e-03 -8.9544060e-04 + 1.3906308e-01 9.1979596e-02 9.1674631e-01 1.8521274e-02 -2.1318749e-03 -6.3710856e-04 + 1.5518618e-01 7.0364531e-02 5.5661654e-01 1.7289389e-02 -8.9052895e-04 4.4861142e-04 + 1.4894096e-01 4.9014373e-02 5.4545900e-01 1.6617012e-02 -1.1029486e-03 3.2791081e-04 + 1.6410042e-01 -9.9705731e-02 5.5588012e-01 1.6359859e-02 -8.8122625e-04 -1.4334578e-05 + 1.9549926e-01 -6.7042922e-02 2.9903749e-01 1.8461687e-02 -1.2220973e-03 -7.3045115e-05 + 2.0216763e-01 3.3981734e-02 3.3660488e-01 2.0435286e-02 -1.6749493e-03 6.8550883e-04 + 2.1024219e-01 7.9338569e-03 3.5136223e-01 1.9647606e-02 -1.8355134e-03 8.8426861e-04 + 2.1742831e-01 5.6033870e-02 2.9229884e-01 2.0925286e-02 -1.0404582e-03 9.7644498e-04 + 2.1858062e-01 1.2555417e-02 2.8781008e-01 2.0506710e-02 -9.4161683e-04 9.8738132e-04 + 2.3679510e-01 6.3044016e-02 2.0753681e-01 2.0741308e-02 -1.0548637e-03 1.0496560e-03 + 2.2181467e-01 -1.7308921e-02 3.7795300e-01 1.8121800e-02 -9.9908347e-04 1.0540246e-03 + 2.1808150e-01 -2.2451830e-02 2.9396171e-01 1.5299616e-02 2.2568990e-04 8.2483447e-04 + 2.4299528e-01 -6.3324631e-02 2.4168407e-01 1.8472781e-02 4.7172831e-05 5.8277233e-04 + 2.5375944e-01 -7.1231768e-03 1.0555481e-02 1.9120714e-02 -4.9021015e-04 9.6999690e-04 + 2.2782880e-01 7.4904147e-03 9.9728799e-02 1.8116646e-02 2.4040468e-04 3.8828424e-04 + 2.4255000e-01 -3.9516778e-02 1.6002288e-01 1.8756279e-02 1.3589883e-03 3.3136057e-04 + 2.6077796e-01 8.7279882e-02 1.2009924e-01 2.0569138e-02 -1.1924211e-03 1.0775674e-03 + 2.6570237e-01 -6.5487027e-02 7.0226085e-02 1.9015136e-02 -7.6292960e-04 6.6996143e-04 + 2.6168004e-01 -1.1605800e-02 1.3560493e-01 1.5348944e-02 -5.8041844e-04 6.4020783e-04 + 2.3913422e-01 2.6485007e-02 2.5186383e-01 1.6043995e-02 -4.7541169e-04 6.2255980e-04 + 2.4080450e-01 4.6571123e-03 2.7090838e-01 1.4819427e-02 6.4355607e-05 3.6330095e-04 + 2.2982513e-01 1.8894686e-02 3.3214352e-01 1.5072769e-02 -2.2977367e-04 2.1379057e-04 + 2.3866434e-01 -6.0691450e-02 3.5933479e-01 1.4931160e-02 -2.3410745e-04 3.1154713e-04 + 2.4348369e-01 -7.4086550e-03 2.7090523e-01 1.5521517e-02 -9.1570601e-05 2.0723433e-04 + 2.4163982e-01 -1.9421677e-02 3.5581842e-01 1.7137524e-02 -4.5291090e-04 3.3218217e-04 + 2.4711290e-01 -1.4613034e-03 2.9738799e-01 1.6949427e-02 -5.4089350e-04 3.6682849e-04 + 2.4184139e-01 -4.3669655e-02 3.5679612e-01 1.6751717e-02 -6.1326501e-04 5.7341241e-04 + 2.4956958e-01 -2.8524971e-02 2.5041061e-01 1.6858167e-02 -5.2573659e-04 5.4300954e-04 + 2.4126446e-01 -1.8273173e-02 2.7333082e-01 1.7934533e-02 -1.1061636e-03 7.9924952e-04 + 2.6085132e-01 -2.9054005e-02 1.8506661e-01 1.7709618e-02 -1.0442199e-03 6.9966000e-04 + 2.5592333e-01 -2.5614676e-05 1.7339448e-01 1.8104744e-02 -9.0485442e-04 6.0011540e-04 + 2.6362091e-01 3.2663872e-02 2.5470740e-01 1.7715269e-02 -9.2536845e-04 2.3394901e-04 + 2.5330100e-01 3.9076935e-02 3.1039484e-01 1.7348717e-02 -9.1057936e-04 3.4025785e-04 + 2.5195277e-01 5.3255934e-04 3.4904261e-01 1.7739207e-02 -8.8006100e-04 2.5478675e-04 + 2.5945662e-01 1.8177902e-02 3.3507587e-01 1.7881561e-02 -8.7537641e-04 2.3073894e-04 + 2.6213447e-01 -2.3241788e-02 3.0991669e-01 1.7558974e-02 -9.1840244e-04 1.3287366e-04 + 2.4864474e-01 1.7667924e-02 2.4361456e-01 1.7752628e-02 -1.2008555e-03 1.9342439e-04 + 2.5397930e-01 -4.4372097e-03 2.8413614e-01 1.8033354e-02 -9.3486539e-04 2.2079227e-04 + 2.4590269e-01 4.1879477e-02 2.4959182e-01 1.8741004e-02 -1.2713295e-03 4.0847040e-04 + 2.4627660e-01 2.3955591e-02 2.3004373e-01 1.8775977e-02 -1.4150143e-03 3.4790785e-04 + 2.3262561e-01 1.0707159e-02 2.4542609e-01 1.8068789e-02 -1.1763735e-03 2.5978629e-04 + 2.4213188e-01 -3.5498025e-02 2.4022842e-01 1.7821478e-02 -9.2353190e-04 1.8156798e-04 + 2.4227468e-01 3.2148947e-02 2.2366017e-01 1.8768410e-02 -1.0012717e-03 4.2638058e-04 + 2.4201877e-01 1.0203198e-02 3.1542981e-01 1.8917697e-02 -1.2421964e-03 5.0778759e-04 + 2.3504411e-01 2.3510513e-02 2.3745398e-01 1.8614407e-02 -1.2931235e-03 4.9950623e-04 + 2.4080958e-01 1.7156185e-03 2.9170003e-01 1.8388712e-02 -8.1523571e-04 3.5203696e-04 + 2.0360742e-01 3.8222943e-02 2.7515505e-01 1.7055747e-02 -1.8183043e-03 1.6798481e-04 + 2.1238532e-01 -1.1751352e-02 3.2138074e-01 1.6334115e-02 -1.6748875e-03 5.1305304e-04 + 2.0067972e-01 2.6684175e-02 3.0173039e-01 1.6548067e-02 -1.2365248e-03 5.5148140e-04 + 2.1693096e-01 -5.5621314e-02 3.3550461e-01 1.7559271e-02 -1.4398318e-03 9.3223742e-04 + 2.2063587e-01 3.1182937e-02 2.4990706e-01 1.8005158e-02 -1.7442741e-03 1.2869562e-03 + 2.1510747e-01 6.0876947e-02 3.0580436e-01 1.8552144e-02 -1.4230557e-03 1.1730367e-03 + 2.2166136e-01 4.3893143e-02 2.2238405e-01 1.8477381e-02 -1.2028943e-03 1.0569063e-03 + 2.0856809e-01 6.0248590e-02 2.2134786e-01 1.8347043e-02 -1.5171163e-03 1.5282441e-03 + 2.0714507e-01 2.0607506e-02 1.8298212e-01 1.7572285e-02 -1.1967579e-03 1.3257665e-03 + 2.1958551e-01 2.8103908e-03 1.9905769e-01 1.8615615e-02 -1.2538805e-03 9.2164616e-04 + 2.2024110e-01 -4.9241261e-03 2.5339441e-01 1.9093121e-02 -1.5652851e-03 8.6860575e-04 + 2.1122141e-01 -4.9998545e-02 2.0391972e-01 2.0545904e-02 -1.9571502e-03 1.4552537e-03 + 2.3039138e-01 2.4701931e-01 -2.9497394e-01 3.3007046e-02 -3.1016108e-03 3.5006395e-03 + 2.8368220e-01 2.4072423e-01 -2.6799882e-01 3.0637249e-02 -1.9841658e-03 1.4470113e-03 + 2.6333340e-01 2.6256821e-01 -2.9878701e-01 2.9805882e-02 -2.0553610e-03 1.5971047e-03 + 2.6185000e-01 2.9202459e-01 -1.5016926e-01 3.0465394e-02 -2.4273048e-03 1.9652610e-03 + 2.5103110e-01 3.1339458e-01 -1.8977058e-01 3.0584891e-02 -2.6955982e-03 1.8602206e-03 + 1.4260404e-01 2.5286794e-01 -1.8722676e-01 3.1326142e-02 -4.8074491e-03 1.2521080e-04 + 1.6451128e-01 2.5998207e-01 -1.4974980e-01 3.1472262e-02 -4.1856693e-03 7.3670472e-04 + 1.6104175e-01 2.9226716e-01 -1.6631152e-01 3.1346322e-02 -4.3826944e-03 6.5140686e-04 + 1.8342355e-01 2.6111759e-01 -1.8659877e-01 3.1717359e-02 -4.2299664e-03 1.0531633e-03 + 1.7688225e-01 2.6083835e-01 -1.7547097e-01 3.2088280e-02 -4.1931642e-03 1.0423001e-03 + 1.8813147e-01 2.8039426e-01 -2.4017064e-01 3.1477703e-02 -4.1155711e-03 9.4220130e-04 + 1.9231664e-01 2.5232231e-01 -2.0999770e-01 3.1895584e-02 -3.8143179e-03 1.1756580e-03 + 1.9992318e-01 2.7499714e-01 -3.0336982e-01 3.1988647e-02 -3.8710860e-03 1.3621686e-03 + 1.9459442e-01 3.2031650e-01 -3.2192821e-01 3.2229586e-02 -4.0305769e-03 1.2304983e-03 + 2.9202227e-01 2.4670044e-01 -2.2007692e-01 2.9421503e-02 -1.0191958e-03 1.9843331e-03 + 2.6328075e-01 2.9377914e-01 -2.7724220e-01 2.7027325e-02 -7.1708604e-04 2.2174055e-03 + 2.5464300e-01 2.6278438e-01 -3.1914884e-01 3.0389637e-02 -2.2660959e-03 1.5384519e-03 + 2.6512412e-01 3.0756481e-01 -5.9826599e-01 3.4114020e-02 -2.5995118e-03 1.9889826e-03 + 2.4346180e-01 3.1284480e-01 -3.5814449e-01 3.5282839e-02 -2.5602542e-03 1.5259968e-03 + 2.4160508e-01 3.3123923e-01 -4.2092022e-01 3.4585753e-02 -2.5200258e-03 1.2933470e-03 + 2.8187306e-01 2.6771287e-01 -3.3808462e-01 3.3246654e-02 -8.1881333e-04 4.8078819e-04 + 2.8358809e-01 2.9898179e-01 -3.6246730e-01 3.3335207e-02 -1.0778143e-03 9.5546125e-04 + 2.5993559e-01 3.0607256e-01 -8.0311671e-02 3.3937359e-02 -1.5469803e-03 1.1227352e-03 + 2.6742614e-01 3.3786948e-01 -7.2871312e-02 3.3504598e-02 -1.4201621e-03 6.6644263e-04 + 3.2231233e-01 3.4837559e-01 -2.4175890e-01 3.1465243e-02 1.2941860e-03 6.8999587e-04 + 3.5900286e-01 3.0141741e-01 -1.6186399e-01 3.0687766e-02 3.4801902e-03 2.0109586e-03 + 3.5306930e-01 3.1819548e-01 -1.5938472e-01 3.0967147e-02 3.2688553e-03 1.9695158e-03 + 3.6739538e-01 3.1771424e-01 -1.5703801e-01 3.0250576e-02 3.7914663e-03 2.5424119e-03 + 3.4578386e-01 2.7033123e-01 -4.7623494e-03 2.8790654e-02 3.4401712e-03 2.0851613e-03 + 3.4762079e-01 2.9702691e-01 6.9450876e-02 2.8264910e-02 3.5036877e-03 2.1531204e-03 + 3.3893098e-01 2.1536212e-01 -4.0130458e-02 1.9404876e-02 3.8576475e-03 1.6129957e-03 + 3.0083820e-01 2.5814393e-01 -2.6495175e-01 1.2139741e-02 3.1062382e-03 8.0216828e-04 + 3.3250339e-01 2.3383209e-01 -4.6320807e-02 2.0055355e-02 4.6166279e-03 9.1668468e-04 + 3.5270511e-01 2.4138411e-01 -1.4351679e-01 2.0549601e-02 5.0338733e-03 9.5438213e-04 + 3.3767788e-01 2.6054362e-01 -1.3822798e-01 2.2493926e-02 4.2720378e-03 1.3458529e-03 + 3.0622301e-01 2.6457891e-01 1.3372201e-01 2.1475072e-02 3.2429846e-03 1.0526419e-03 + 2.8533026e-01 2.4741033e-01 8.9129272e-03 2.2322078e-02 4.6882817e-04 1.7101769e-03 + 2.0616082e-01 3.5711560e-01 -3.5700016e-02 1.5080901e-02 -3.7906355e-03 -5.6614926e-04 + 1.7885272e-01 3.3428644e-01 4.8059428e-02 1.4060395e-02 -7.3983168e-04 -1.4299988e-04 + 1.3922104e-01 3.5486131e-01 -1.2954212e-01 1.1712023e-02 1.7127657e-03 -1.5217712e-03 + 2.3052742e-01 1.7744609e-01 2.2386439e-02 1.7427437e-02 2.5964183e-03 3.9613981e-04 + 2.2798450e-01 2.2849899e-01 1.9396104e-01 1.6795971e-02 6.0338052e-03 1.2072187e-03 + 2.3043238e-01 3.9655259e-01 3.4504671e-02 2.2178498e-02 5.9191378e-03 4.4251362e-03 + 2.6844735e-01 2.9528334e-01 6.5652244e-02 2.1240913e-02 6.6627472e-03 2.9281263e-03 + 2.6375065e-01 2.3545070e-01 2.3782429e-01 2.3345067e-02 6.3545170e-03 2.4614335e-03 + 2.6327919e-01 2.7563189e-01 4.9615613e-01 2.3506265e-02 6.0864251e-03 3.4961385e-03 + 2.8524685e-01 2.7159223e-01 3.7535199e-01 2.4017913e-02 6.3040614e-03 3.4528377e-03 + 3.0332212e-01 2.4591751e-01 4.3113293e-01 2.4849877e-02 6.0528332e-03 3.3535218e-03 + 3.0488549e-01 2.7760363e-01 2.4928677e-01 2.4834284e-02 6.0105480e-03 3.2558438e-03 + 3.0823694e-01 3.0453360e-01 2.8090702e-01 2.5334842e-02 6.0425572e-03 3.1075790e-03 + 3.1392978e-01 2.6852667e-01 3.8513542e-01 2.5029686e-02 6.4612159e-03 3.0754898e-03 + 3.0536981e-01 2.6933292e-01 2.6474758e-01 2.4352891e-02 6.0085922e-03 3.1808066e-03 + 3.1378781e-01 2.8571732e-01 2.7587848e-01 2.4668807e-02 5.7102245e-03 3.2746134e-03 + 3.1702353e-01 1.8111331e-01 3.4980781e-01 2.4731798e-02 5.9836687e-03 2.9156920e-03 + 3.0993198e-01 2.7521020e-01 2.2486835e-01 2.4728002e-02 5.6204536e-03 3.1839650e-03 + 3.1787547e-01 2.6516298e-01 3.2336188e-01 2.5149575e-02 6.1736133e-03 3.7440416e-03 + 3.7371957e-01 3.1618377e-01 3.1739044e-01 2.4578330e-02 6.4411514e-03 6.4473254e-03 + 3.2546413e-01 2.9139370e-01 3.2309120e-01 2.4390121e-02 5.4454548e-03 4.6549636e-03 + 3.1405888e-01 3.0493217e-01 3.6102642e-01 2.4149322e-02 5.6414023e-03 4.0511530e-03 + 3.2635174e-01 2.8483667e-01 4.6704061e-01 2.4101876e-02 5.5420122e-03 3.3100788e-03 + 3.1795390e-01 3.1418489e-01 3.9884766e-01 2.3948418e-02 5.4649695e-03 3.7598885e-03 + 3.1858950e-01 2.9025912e-01 4.4606957e-01 2.4222621e-02 5.9228376e-03 3.6719539e-03 + 3.2389522e-01 2.6416158e-01 3.1134467e-01 2.3592266e-02 5.1386827e-03 3.4561377e-03 + 3.2465026e-01 3.2025321e-01 4.0796242e-01 2.4423731e-02 5.2125890e-03 3.6538208e-03 + 3.2429331e-01 2.8784685e-01 4.6711580e-01 2.4611325e-02 5.2290723e-03 3.7201902e-03 + 3.1764911e-01 2.8553662e-01 4.4896639e-01 2.4434006e-02 5.2438503e-03 3.7903259e-03 + 3.1812306e-01 3.0150607e-01 4.6806949e-01 2.4905187e-02 5.3619844e-03 3.8518778e-03 + 3.1810469e-01 2.7923354e-01 4.5100278e-01 2.4818868e-02 5.3257907e-03 3.8630219e-03 + 3.2180314e-01 2.6506265e-01 4.3075698e-01 2.4805040e-02 5.2438262e-03 3.8510050e-03 + 3.2260066e-01 3.2120099e-01 3.2335449e-01 2.5268818e-02 5.1295069e-03 3.8784801e-03 + 3.3640830e-01 2.6033627e-01 3.2849672e-01 2.5536160e-02 5.2099211e-03 3.5765388e-03 + 3.4299068e-01 2.4625759e-01 2.5623337e-01 2.4947597e-02 5.0681881e-03 3.3074471e-03 + 3.3355429e-01 3.0379646e-01 3.3216829e-01 2.4884843e-02 4.9206365e-03 3.2529325e-03 + 3.3138677e-01 3.1289055e-01 3.0943819e-01 2.4726270e-02 5.0528478e-03 3.5999155e-03 + 3.1821342e-01 3.1425627e-01 3.5567831e-01 1.9583140e-02 4.8130229e-03 4.0267388e-03 + 2.2367382e-01 5.2436347e-02 1.0588046e+00 -9.9355464e-03 5.4068003e-03 5.7847085e-04 + 2.8371082e-01 3.0500440e-01 2.2718581e-01 1.7625206e-02 5.9926603e-03 1.0894027e-03 + 3.1337974e-01 2.1543114e-01 -7.7246530e-02 2.8018096e-02 5.4763078e-03 2.5631285e-03 + 3.8362255e-01 2.8844507e-01 2.3975756e-02 2.7191270e-02 6.4476212e-03 3.6956468e-03 + 3.8593101e-01 3.2903137e-01 -9.3073372e-03 2.6603967e-02 6.1322497e-03 3.5688723e-03 + 4.0655874e-01 2.6686517e-01 1.2226686e-01 2.7000474e-02 6.2867712e-03 3.1006157e-03 + 4.0363417e-01 3.0288862e-01 6.4410029e-02 2.7217218e-02 6.0705957e-03 3.2194737e-03 + 4.0474032e-01 2.7804321e-01 1.2851679e-01 2.7870301e-02 6.2633213e-03 3.4509629e-03 + 4.0533815e-01 3.0554203e-01 3.2273277e-02 2.8067806e-02 6.1292684e-03 3.4259168e-03 + 3.9848985e-01 3.5799691e-01 1.3873183e-01 2.8184106e-02 6.1195083e-03 3.5155478e-03 + 3.8336975e-01 3.0496721e-01 2.9950659e-01 2.7598138e-02 6.2055243e-03 3.3190037e-03 + 3.7709833e-01 3.6263239e-01 4.1329579e-01 2.6581880e-02 6.4474208e-03 3.0991787e-03 + 3.6495196e-01 3.5327059e-01 6.0143488e-01 2.5875901e-02 6.3776574e-03 2.7403449e-03 + 3.7764636e-01 2.7080980e-01 3.9150166e-01 2.6987655e-02 6.4104715e-03 3.2525976e-03 + 3.7568708e-01 3.5673881e-01 3.1859050e-01 2.7098564e-02 6.3825489e-03 3.3874039e-03 + 3.9368904e-01 2.5884629e-01 5.3700115e-01 2.6935054e-02 7.0189059e-03 2.9801889e-03 + 3.9840629e-01 3.1687359e-01 5.4377642e-01 2.7439864e-02 6.4655822e-03 2.4353370e-03 + 3.8506190e-01 3.6313662e-01 5.9712233e-01 2.7528460e-02 6.7124747e-03 2.9698559e-03 + 4.2169095e-01 3.6324093e-01 3.0141764e-01 2.8472856e-02 7.1015152e-03 3.4557199e-03 + 4.0267372e-01 3.9612892e-01 4.2513310e-01 2.8529063e-02 6.5927360e-03 3.3156471e-03 + 3.9761076e-01 3.5528324e-01 4.9676932e-01 2.8400371e-02 6.7214319e-03 3.3279492e-03 + 3.6321432e-01 3.2492468e-01 4.8054760e-01 2.7286882e-02 6.4138750e-03 2.9000819e-03 + 3.6899462e-01 4.5311356e-01 -6.5999510e-01 3.3239500e-02 4.4183288e-03 5.0479488e-03 + -1.1950437e-01 2.5966571e-01 5.7847355e-01 2.6405030e-02 -2.4203134e-03 -3.6429195e-03 + -1.7411476e-01 1.4849218e-01 5.6068728e-01 -1.6376734e-02 1.3326030e-05 -1.3247972e-02 + 1.4175742e-02 -3.2834363e-02 4.9371123e-01 1.7023588e-02 -3.4516783e-03 -5.5682808e-03 + 3.7473671e-02 4.3003302e-01 -1.5679528e-02 4.4792239e-02 -7.0354460e-03 1.9724391e-03 + 2.3755446e-01 3.0911523e-01 -3.7690664e-01 4.2875042e-02 -4.6421871e-03 1.1935544e-03 + 2.6845771e-01 3.5380248e-01 1.1027263e-01 4.0192631e-02 -6.1244728e-04 2.6398541e-04 + 2.7112348e-01 3.0439952e-01 1.7236392e-01 3.8466394e-02 1.4845316e-04 2.6661423e-04 + 2.8223376e-01 3.6742378e-01 1.0599863e-01 3.7729803e-02 4.1346518e-04 4.4525693e-04 + 2.8243149e-01 3.7926317e-01 1.5018658e-01 3.8167057e-02 3.6238868e-04 6.1273713e-04 + 2.8648018e-01 4.1619532e-01 2.9666414e-02 3.8297735e-02 -2.6654354e-04 6.8129750e-04 + 2.8865322e-01 3.7883759e-01 1.1464399e-01 3.8434753e-02 -2.8947166e-04 8.9553377e-04 + 2.8954518e-01 4.6263355e-01 1.5868356e-01 3.8623906e-02 -6.4664154e-04 1.3079003e-03 + 3.1107305e-01 4.1094100e-01 5.4358145e-02 3.8342228e-02 -5.8896273e-04 6.1263659e-04 + 3.0158119e-01 4.8196163e-01 1.8332628e-01 3.7097371e-02 -2.0951664e-04 1.5581915e-04 + 2.5872692e-01 4.6468946e-01 7.1217146e-01 3.2941709e-02 1.1715246e-03 -3.7572648e-04 + 2.5847888e-01 4.4948765e-01 7.0415351e-01 2.9410848e-02 1.6346431e-03 -7.2726183e-04 + 2.8253007e-01 3.5908926e-01 1.7838426e-01 3.2118819e-02 1.1725023e-03 -9.0724665e-05 + 2.9950535e-01 4.6102167e-01 9.0977611e-02 3.5497980e-02 1.1052336e-03 2.6509566e-04 + 2.4259408e-01 3.8432154e-01 6.6533293e-01 3.8063360e-02 -1.2202338e-03 5.1821554e-04 + 9.4950469e-02 4.8862762e-01 8.8718740e-01 3.7326006e-02 -6.0314465e-03 8.6936483e-04 + 2.7862748e-01 1.9572903e-01 -2.7077612e-01 1.2192814e-02 6.4799987e-04 4.7223178e-03 + 3.4979305e-01 2.7306156e-01 2.0663989e-01 2.5753949e-02 2.8580706e-03 2.6079065e-03 + 3.2481118e-01 2.5858352e-01 2.4390171e-01 2.7732388e-02 3.1982176e-03 2.9658288e-03 + 3.2108722e-01 3.0770721e-01 2.1508777e-01 3.3788277e-02 2.3361942e-03 4.0243635e-03 + 3.1414894e-01 3.6123451e-01 5.8805573e-02 3.7512452e-02 1.9797387e-03 4.3426414e-03 + 3.1895235e-01 3.6567225e-01 2.0410348e-01 3.9278494e-02 2.0838001e-03 4.3608374e-03 + 3.1803185e-01 3.9313223e-01 1.2552929e-01 3.9560084e-02 1.9483679e-03 4.4522581e-03 + 3.2664686e-01 3.5884214e-01 1.5747206e-01 3.9945843e-02 2.1116888e-03 4.3411313e-03 + 3.2772676e-01 3.9652853e-01 1.7226787e-01 4.0268872e-02 2.4033800e-03 4.4892286e-03 + 3.3870714e-01 4.3514715e-01 1.2317378e-01 3.9969739e-02 2.1910409e-03 4.4836242e-03 + 3.4379915e-01 4.3986581e-01 2.3289364e-01 4.1386634e-02 2.1666330e-03 4.8914602e-03 + 3.4614770e-01 4.6217973e-01 2.0036538e-01 4.1459771e-02 2.2150534e-03 4.8381141e-03 + 3.5732261e-01 3.9330380e-01 2.0401297e-01 4.1304011e-02 2.5247822e-03 4.6164122e-03 + 3.6587499e-01 4.0256620e-01 1.3691981e-01 4.1511737e-02 2.7338690e-03 4.5563682e-03 + 3.6858212e-01 4.2048726e-01 1.1118927e-01 4.2135426e-02 2.5433004e-03 4.6061694e-03 + 3.5714685e-01 4.3153532e-01 1.5084884e-01 4.2266311e-02 2.2803592e-03 4.6843115e-03 + 3.9364555e-01 4.2999512e-01 4.9202262e-02 4.1754178e-02 2.5271041e-03 4.6794900e-03 + 3.3953627e-01 4.2086878e-01 -1.0342454e-01 4.2681104e-02 1.7041911e-03 4.4186806e-03 + 3.5918850e-01 4.3598344e-01 1.6625918e-01 4.4306073e-02 2.0027547e-03 3.9604990e-03 + 3.6203698e-01 4.5507070e-01 1.7403696e-01 4.4518262e-02 2.3660843e-03 3.9155244e-03 + 3.6030521e-01 4.0204428e-01 1.5229126e-01 4.2722631e-02 1.1358566e-03 4.4014848e-03 + 3.1246293e-01 1.6469712e-01 3.1066727e-01 4.3462673e-02 1.7597281e-03 2.3429611e-03 + 3.9016193e-01 4.2467459e-01 2.9644444e-01 3.8378824e-02 3.8887629e-03 2.2020465e-03 + 3.9369406e-01 4.7625946e-01 3.4267644e-01 3.7999085e-02 4.0102942e-03 2.4527828e-03 + 3.8535625e-01 4.9142748e-01 3.0492358e-01 3.8954026e-02 3.6162706e-03 2.7372428e-03 + 3.8118250e-01 5.0307978e-01 2.7212751e-01 3.9788107e-02 3.5081544e-03 2.9502397e-03 + 3.8441506e-01 4.5868332e-01 2.8048280e-01 3.9963323e-02 3.9243772e-03 3.0262302e-03 + 3.9180811e-01 4.2073466e-01 2.9039091e-01 3.9497158e-02 3.9809722e-03 2.8382253e-03 + 3.9080059e-01 4.1249814e-01 2.9569287e-01 3.9632374e-02 4.0596626e-03 3.0697346e-03 + 3.9289871e-01 4.0806950e-01 3.2237603e-01 3.9725274e-02 4.1045375e-03 2.9479061e-03 + 3.9432674e-01 4.2292715e-01 3.3607482e-01 4.0370653e-02 4.4294277e-03 3.0735166e-03 + 3.9251409e-01 4.3423795e-01 3.2384284e-01 4.0882891e-02 4.2685149e-03 3.0618064e-03 + 3.8784023e-01 4.3340792e-01 2.8315224e-01 4.0767142e-02 4.2370516e-03 3.2182498e-03 + 3.8571280e-01 4.0177960e-01 3.0490765e-01 4.0720085e-02 4.4700738e-03 3.1580152e-03 + 3.6351478e-01 4.1078874e-01 3.0583883e-01 4.0263309e-02 3.7625044e-03 3.1193148e-03 + 3.8142179e-01 4.2978699e-01 2.7370085e-01 4.0539564e-02 4.2592002e-03 3.5394761e-03 + 3.8080876e-01 4.3967917e-01 2.9008315e-01 4.0603701e-02 4.0699826e-03 3.3498464e-03 + 3.7263789e-01 4.0836170e-01 3.5218282e-01 4.0302867e-02 4.0339692e-03 3.1413282e-03 + 3.6973207e-01 3.8283072e-01 3.3589902e-01 4.0343976e-02 3.9642948e-03 3.1934202e-03 + 3.7934648e-01 3.9614936e-01 3.5019783e-01 4.0332971e-02 4.0907877e-03 3.3114901e-03 + 3.9407134e-01 4.1284861e-01 3.7467807e-01 4.0625667e-02 4.2398887e-03 3.2066443e-03 + 3.9046804e-01 3.6268341e-01 3.7424856e-01 4.0228853e-02 4.1800540e-03 3.1618411e-03 + 3.8871522e-01 4.0550281e-01 4.0358547e-01 3.9947782e-02 4.2688916e-03 3.3204623e-03 + 3.7300680e-01 4.4891130e-01 3.5559155e-01 3.9760983e-02 3.8947702e-03 3.2993675e-03 + 3.8817064e-01 4.0258783e-01 3.8783434e-01 3.9572842e-02 4.1514709e-03 3.2678238e-03 + 3.8815359e-01 4.3962237e-01 3.6894023e-01 3.9475023e-02 4.0519721e-03 3.6371157e-03 + 3.9287761e-01 4.5751274e-01 3.8402942e-01 3.9871914e-02 4.1537121e-03 3.6271104e-03 + 3.8896516e-01 4.1547518e-01 4.0435212e-01 3.9637322e-02 4.1674069e-03 3.4884001e-03 + 3.8829065e-01 4.4856924e-01 3.5378856e-01 3.9796256e-02 4.1632713e-03 3.6357932e-03 + 3.9913294e-01 4.3452055e-01 3.6543626e-01 4.0194838e-02 4.5829581e-03 3.7125529e-03 + 4.0447413e-01 4.1744425e-01 3.5983548e-01 4.0181595e-02 4.7843470e-03 3.8050299e-03 + 4.0101280e-01 4.3103828e-01 4.0659730e-01 3.9898402e-02 4.7218466e-03 3.6563972e-03 + 4.0834197e-01 4.3136930e-01 3.9495926e-01 3.9383720e-02 4.5378070e-03 3.5187446e-03 + 4.1301734e-01 4.1456329e-01 3.6084848e-01 3.9708071e-02 4.6817914e-03 3.4350536e-03 + 4.0047719e-01 4.2102717e-01 3.6923268e-01 4.0019539e-02 4.8067039e-03 3.6209605e-03 + 4.0031626e-01 4.2500223e-01 3.6573491e-01 3.9742844e-02 4.8912497e-03 3.3059814e-03 + 3.9542665e-01 4.2455619e-01 3.3637870e-01 3.9556591e-02 4.7685442e-03 3.2608453e-03 + 3.9825325e-01 4.4240810e-01 3.3974258e-01 4.0143809e-02 4.7177291e-03 3.5094146e-03 + 4.0399730e-01 4.0093914e-01 3.8555294e-01 3.9581010e-02 4.8934686e-03 3.5252134e-03 + 3.8785324e-01 4.2043986e-01 3.6121089e-01 3.9063628e-02 5.0911113e-03 3.0467935e-03 + 3.7848762e-01 4.1080286e-01 3.7359081e-01 3.9792450e-02 4.9510627e-03 3.2339912e-03 + 3.7609787e-01 4.4090495e-01 3.2394494e-01 3.9960957e-02 4.8060228e-03 3.4465861e-03 + 3.8790800e-01 4.0559288e-01 3.5557441e-01 3.9529048e-02 4.4763530e-03 3.7640100e-03 + 3.9900820e-01 3.8814922e-01 2.2068523e-01 4.0359057e-02 4.5451690e-03 3.8802911e-03 + 2.7841913e-01 4.7345513e-01 1.6579412e-01 3.4080994e-02 3.4000487e-03 1.9986955e-03 + 2.6002902e-01 4.2761391e-01 5.1060207e-02 4.1807977e-02 6.8205662e-04 2.6949034e-03 + 3.3053276e-01 4.2692910e-01 2.5313386e-01 4.2226718e-02 2.2449337e-03 3.5308592e-03 + 3.4556020e-01 4.7735371e-01 2.2252536e-01 4.2396850e-02 2.7339455e-03 3.5333120e-03 + 3.5921767e-01 4.7889277e-01 2.0150292e-01 4.2360019e-02 3.2253350e-03 3.3723305e-03 + 3.6707385e-01 3.9985093e-01 2.3458993e-01 4.1287933e-02 3.7572188e-03 2.9308390e-03 + 3.2859223e-01 4.3202818e-01 2.1150275e-01 4.1645568e-02 3.5384419e-03 2.6880244e-03 + 3.4869443e-01 4.7429042e-01 2.9591809e-01 4.2210024e-02 3.7483424e-03 3.2490293e-03 + 3.7321776e-01 4.5931120e-01 2.2122066e-01 4.1995631e-02 3.7908900e-03 3.2153487e-03 + 3.5335935e-01 4.7606179e-01 1.9233116e-01 4.0428264e-02 3.8435104e-03 2.4942880e-03 + 3.7278303e-01 3.9384520e-01 2.4163530e-01 4.1117542e-02 3.7200159e-03 3.1552673e-03 + 3.8126212e-01 4.8234887e-01 2.3985945e-01 4.2842018e-02 3.7755380e-03 3.8184835e-03 + 3.8351892e-01 4.7370992e-01 1.5784118e-01 4.3643664e-02 3.8343475e-03 3.8682481e-03 + 3.8272761e-01 4.7224361e-01 2.0469347e-01 4.3975534e-02 3.8205489e-03 4.3317584e-03 + 3.9939384e-01 5.2373421e-01 1.3995938e-01 4.4261366e-02 3.9769606e-03 4.5783836e-03 + 4.1336044e-01 4.7443176e-01 2.7403705e-01 4.4219170e-02 4.1474077e-03 4.5863394e-03 + 4.1148359e-01 4.7526871e-01 2.3731248e-01 4.4025059e-02 4.2339932e-03 4.6636962e-03 + 4.1296281e-01 4.8057309e-01 2.2422853e-01 4.4154222e-02 4.1519043e-03 4.4164350e-03 + 4.1568035e-01 4.4952070e-01 2.3788676e-01 4.4122958e-02 4.1596734e-03 4.5229145e-03 + 4.1933433e-01 4.8594004e-01 1.7190429e-01 4.4049043e-02 3.8995472e-03 4.4430740e-03 + 4.2720882e-01 4.8640437e-01 2.0416527e-01 4.4328992e-02 3.9054381e-03 4.2295778e-03 + 4.3862529e-01 4.8896705e-01 -4.6781435e-02 4.3235429e-02 3.9119885e-03 4.3443987e-03 + 4.1222951e-01 4.8599761e-01 9.2505235e-02 4.3550502e-02 3.7155810e-03 4.6333646e-03 + 3.9827037e-01 4.2311360e-01 3.1938917e-01 4.4210399e-02 4.1374692e-03 4.3903347e-03 + 3.8170686e-01 4.8756669e-01 2.9773806e-01 4.3653629e-02 4.3609892e-03 4.8417196e-03 + 3.8872772e-01 4.8686947e-01 4.0250479e-01 4.3117955e-02 3.2635046e-03 3.7736057e-03 + 4.1078436e-01 4.4496714e-01 1.4580254e-01 4.2978362e-02 4.4832088e-03 3.9506751e-03 + 4.3545612e-01 4.5373395e-01 2.2183854e-01 4.3486108e-02 5.0971026e-03 4.1866766e-03 + 4.1899025e-01 5.0632171e-01 2.0240218e-01 4.3396706e-02 5.0593332e-03 3.8039046e-03 + 4.1027987e-01 5.3508142e-01 2.5995800e-01 4.3847699e-02 4.8055617e-03 3.9922015e-03 + 4.1513546e-01 4.9324729e-01 2.4974534e-01 4.3575194e-02 4.8925774e-03 4.0863633e-03 + 4.1925317e-01 4.8203691e-01 2.0000956e-01 4.3584829e-02 4.8404266e-03 3.9275303e-03 + 4.2651225e-01 4.9016454e-01 2.5449340e-01 4.3779685e-02 5.0311590e-03 3.8744853e-03 + 4.2240946e-01 4.8938567e-01 2.5301477e-01 4.4031524e-02 4.8966518e-03 3.7892756e-03 + 4.2394797e-01 4.6745132e-01 2.5677543e-01 4.3980744e-02 4.9980078e-03 3.7343510e-03 + 4.2725022e-01 4.6088211e-01 2.8149876e-01 4.4006913e-02 5.1272702e-03 3.5696044e-03 + 4.2578195e-01 4.6555566e-01 2.4195125e-01 4.4067788e-02 5.0275581e-03 3.7918516e-03 + 4.1882314e-01 4.7711004e-01 1.9773173e-01 4.4538290e-02 4.6827985e-03 3.9681838e-03 + 4.2538995e-01 4.6984927e-01 2.4354932e-01 4.4464811e-02 4.8851170e-03 4.0185936e-03 + 4.4568358e-01 4.8050370e-01 2.0496121e-01 4.3904681e-02 5.3002384e-03 4.0453291e-03 + 5.0560529e-01 5.1171426e-01 2.4702114e-01 4.0600571e-02 5.7313357e-03 7.3331652e-03 + 5.4360820e-01 5.1358538e-01 2.8535205e-01 4.2107935e-02 6.6134241e-03 6.8472333e-03 + 5.6120463e-01 5.2405026e-01 3.5933257e-01 4.1766424e-02 7.8002809e-03 6.9235701e-03 + 5.5936126e-01 4.8223866e-01 3.2624353e-01 4.2526180e-02 7.7228838e-03 7.0609721e-03 + 5.6661138e-01 5.0158252e-01 3.3483404e-01 4.2239056e-02 7.7308603e-03 7.1901622e-03 + 5.6228792e-01 5.2020783e-01 3.0655774e-01 4.2430225e-02 7.2947532e-03 7.1798321e-03 + 5.6392793e-01 4.9414650e-01 3.5013183e-01 4.2916616e-02 7.5327428e-03 7.3450940e-03 + 5.6253835e-01 5.1175172e-01 3.3508187e-01 4.2926782e-02 7.7007742e-03 7.3313957e-03 + 5.4540584e-01 5.0917069e-01 2.6267938e-01 4.2971814e-02 7.5038351e-03 7.1674688e-03 + 5.4601464e-01 4.5992960e-01 2.9031004e-01 4.3290988e-02 7.4793276e-03 7.3196701e-03 + 5.3452859e-01 5.2275148e-01 2.4063546e-01 4.3370962e-02 7.4558627e-03 7.3180491e-03 + 5.3517245e-01 4.8515357e-01 3.2556901e-01 4.3019842e-02 7.5393206e-03 7.2367449e-03 + 5.2584983e-01 5.2419070e-01 2.6601426e-01 4.2771589e-02 7.0926946e-03 7.3908808e-03 + 5.2392362e-01 4.7598838e-01 3.2729809e-01 4.2599754e-02 7.1950068e-03 7.0462329e-03 diff --git a/Participant2_rp_s_full.txt b/Participant2_rp_s_full.txt new file mode 100644 index 0000000..206a392 --- /dev/null +++ b/Participant2_rp_s_full.txt @@ -0,0 +1,236 @@ + -1.4321877e-14 8.4066133e-15 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.1750578e-16 + 1.3736716e-01 3.2721530e-01 -1.8358232e-02 1.6079735e-02 -1.6881823e-03 -1.2827718e-03 + 8.7517203e-02 2.9543471e-01 3.6305139e-01 9.7023672e-03 4.8811957e-04 -4.8067027e-04 + 8.1330173e-02 2.9157729e-01 3.8419128e-01 9.4838614e-03 4.9012838e-05 1.8646575e-04 + 4.8680657e-02 2.5117777e-01 4.2091555e-01 8.5461973e-03 -4.8423895e-04 2.9587829e-04 + 5.2381938e-02 2.6431568e-01 4.2190954e-01 9.3981027e-03 -1.5873855e-04 2.6582828e-04 + 5.4083318e-02 2.6928097e-01 3.9000049e-01 9.4697315e-03 -7.3121921e-05 8.2314436e-05 + 4.7106649e-02 2.7936395e-01 4.3459772e-01 9.3863101e-03 -6.7519364e-05 1.6767807e-04 + 3.9860137e-02 3.0262887e-01 4.1794092e-01 1.0105161e-02 -4.3605154e-05 3.7282121e-04 + 4.4009962e-02 2.9447374e-01 4.6572169e-01 9.8205340e-03 4.3029035e-04 3.2140455e-04 + 4.9034679e-02 2.7342847e-01 4.7691226e-01 9.5833863e-03 3.3027078e-04 2.2659727e-04 + 3.3913693e-02 2.8718445e-01 4.7332001e-01 9.6582813e-03 3.5178397e-04 9.3107860e-05 + 4.5455255e-02 2.7759814e-01 5.0301198e-01 9.3797787e-03 3.6359608e-04 3.5739300e-04 + 3.9588973e-02 2.6392037e-01 4.8683301e-01 8.6398190e-03 2.4644908e-04 1.8017238e-04 + 2.0364899e-02 2.4293114e-01 5.1388162e-01 7.8082566e-03 3.1380590e-04 4.3868270e-05 + 5.0922147e-02 2.7829669e-01 4.7097006e-01 9.0088142e-03 6.5955478e-04 4.5045222e-04 + 6.2938443e-02 2.5881738e-01 4.7283519e-01 8.9138836e-03 8.9415423e-04 2.5736284e-04 + 7.7689170e-02 2.4682755e-01 4.6480922e-01 8.6701851e-03 1.0299106e-03 2.1757389e-04 + 7.9514781e-02 2.6376933e-01 4.1999105e-01 8.6578996e-03 1.0783434e-03 1.4356393e-04 + 6.8587508e-02 2.4281940e-01 4.4448552e-01 8.5940405e-03 1.0760167e-03 1.6795257e-04 + 6.3352683e-02 2.5894728e-01 4.5988444e-01 9.0226257e-03 9.4491138e-04 2.2573091e-04 + 5.8351161e-02 2.6759148e-01 4.3283703e-01 9.3771946e-03 1.1488246e-03 2.6298927e-04 + 5.4078319e-02 2.5023548e-01 4.6270402e-01 9.1813001e-03 9.6698962e-04 2.4865734e-04 + 6.8370930e-02 2.6632664e-01 3.7762388e-01 9.2536113e-03 9.1138348e-04 2.0919860e-04 + 4.5374214e-02 2.1777878e-01 4.9028050e-01 8.4531919e-03 9.9412211e-04 1.5317307e-04 + 7.5326855e-02 2.5863332e-01 4.5723772e-01 8.7931582e-03 1.2553301e-03 4.4523117e-04 + 6.7605760e-02 2.4384737e-01 5.1236800e-01 8.5789613e-03 1.5186277e-03 2.5576359e-04 + 6.5145062e-02 2.5640630e-01 4.9386693e-01 8.6538858e-03 1.2992071e-03 1.6635860e-04 + 5.5046818e-02 2.5402218e-01 4.8707806e-01 8.1499708e-03 1.0653301e-03 1.7029777e-04 + 5.0954711e-02 2.5419427e-01 5.2001630e-01 8.2629443e-03 1.4133930e-03 4.4484505e-05 + 5.0651628e-02 2.4791059e-01 4.8989738e-01 7.8727914e-03 1.4761271e-03 1.9831606e-05 + 3.4482898e-02 2.2947067e-01 5.2128704e-01 7.2463128e-03 1.4353557e-03 -1.9501799e-04 + 6.1224321e-02 2.2671952e-01 5.0527147e-01 7.4891060e-03 1.6899450e-03 -7.6466901e-05 + 6.6748711e-02 2.2290667e-01 4.7945017e-01 7.5228516e-03 1.9396981e-03 -1.9999032e-05 + 6.9012096e-02 2.3749541e-01 4.9557321e-01 7.5507675e-03 2.1353802e-03 1.3517621e-04 + 5.2694420e-02 2.4591160e-01 5.0029583e-01 7.8872663e-03 1.7627489e-03 1.3981721e-04 + 5.2204498e-02 2.3277423e-01 5.5687019e-01 7.6909231e-03 1.8376155e-03 1.6336191e-04 + 5.4520645e-02 2.3735313e-01 5.4214509e-01 7.5957485e-03 2.4541997e-03 1.6482115e-04 + 6.7099702e-02 2.4451242e-01 5.6655014e-01 8.2854123e-03 2.2925238e-03 2.4650607e-04 + 7.3088430e-02 2.5916136e-01 5.0463671e-01 8.6833836e-03 2.0638438e-03 1.4114752e-04 + 6.2176071e-02 2.5092565e-01 5.4647449e-01 8.5141807e-03 2.1106731e-03 1.4224410e-04 + 6.2158605e-02 2.7008375e-01 4.9876224e-01 8.7741054e-03 2.0254862e-03 1.6376176e-04 + 4.7976304e-02 2.3444280e-01 5.5477571e-01 8.2067819e-03 1.8310651e-03 1.0614924e-04 + 5.8121689e-02 2.9123751e-01 4.9980215e-01 9.3716361e-03 1.7712676e-03 1.4423142e-04 + 4.6968739e-02 2.7482111e-01 5.3412683e-01 8.9521435e-03 1.8738221e-03 -5.2051544e-07 + 5.1224861e-02 2.6898204e-01 5.3676959e-01 8.9326358e-03 1.9130066e-03 1.4047559e-04 + 5.4550024e-02 2.5961293e-01 5.1130929e-01 8.6990395e-03 2.2396952e-03 -9.3279000e-05 + 5.7929271e-02 2.6279186e-01 5.3776538e-01 8.9837867e-03 2.2147416e-03 1.4843561e-04 + 7.9779382e-02 2.7173700e-01 4.7858233e-01 9.1592398e-03 2.1938309e-03 1.1766927e-04 + 5.3626219e-02 2.4113709e-01 5.0048729e-01 8.7806405e-03 2.0267142e-03 8.4457624e-05 + 6.9320881e-02 2.5375708e-01 4.6808710e-01 9.3282005e-03 2.1039914e-03 1.7926065e-04 + 3.2912341e-02 2.2788982e-01 4.6370484e-01 8.7888361e-03 1.2182260e-03 7.5398832e-06 + 5.2899968e-02 2.3724800e-01 4.8125394e-01 8.8908679e-03 1.5813646e-03 5.5657769e-05 + 5.4055863e-02 2.7812820e-01 4.2321107e-01 9.6437150e-03 1.7809363e-03 3.1066381e-05 + 5.6177361e-02 2.6020429e-01 4.6996222e-01 9.4923542e-03 1.8424936e-03 2.5143708e-04 + 7.2167568e-02 2.9711402e-01 4.2587501e-01 1.0002300e-02 1.9772079e-03 1.5530899e-04 + 6.1789494e-02 2.7636252e-01 4.5096823e-01 9.7806470e-03 2.0792601e-03 3.3021754e-05 + 6.7255006e-02 2.8001577e-01 5.0315054e-01 1.0084362e-02 2.1225598e-03 -1.4229989e-04 + 5.3957107e-02 2.8595200e-01 4.3288202e-01 9.8602459e-03 2.0112364e-03 -8.3210843e-05 + 5.8809641e-02 2.5127456e-01 4.5944458e-01 9.3421301e-03 2.0578122e-03 -1.1705985e-04 + 7.8537672e-02 2.9653234e-01 4.0049074e-01 1.0146533e-02 2.1847590e-03 1.4794611e-04 + 6.0292017e-02 2.6739286e-01 4.5334087e-01 9.6977635e-03 2.1142437e-03 6.4610588e-06 + 6.4641290e-02 2.6779721e-01 4.1784010e-01 1.0089371e-02 2.0286543e-03 -5.5375612e-05 + 4.3361711e-02 2.4340590e-01 4.8740250e-01 9.4780090e-03 2.0277516e-03 -6.3867649e-05 + 5.1038659e-02 2.6342306e-01 4.1792312e-01 9.7698957e-03 1.7494711e-03 -7.8225943e-05 + 4.9817164e-02 2.5868384e-01 4.2688237e-01 9.6052888e-03 1.9425688e-03 -1.8393877e-04 + 6.1115931e-02 2.8573740e-01 4.4283492e-01 9.9329876e-03 2.0008558e-03 7.0067187e-06 + 6.2980743e-02 2.8920128e-01 4.0518838e-01 1.0040627e-02 2.1130684e-03 -1.0409867e-04 + 5.5279921e-02 2.7315201e-01 4.7676478e-01 9.8183766e-03 1.9593926e-03 -8.5841864e-05 + 7.0988007e-02 2.6946366e-01 4.3740072e-01 1.0018585e-02 1.9948461e-03 -2.4871855e-04 + 6.1259284e-02 2.5676362e-01 4.7380854e-01 9.6162736e-03 1.9981155e-03 -2.3323876e-04 + 7.1969120e-02 2.5265189e-01 4.5221382e-01 9.7715078e-03 1.8315628e-03 -3.0435818e-04 + 5.5589233e-02 2.4456858e-01 4.4831371e-01 9.7450765e-03 1.6164811e-03 -3.7235078e-04 + 5.8469000e-02 2.1065543e-01 4.7786409e-01 9.3200357e-03 1.6117042e-03 -4.7412051e-04 + 5.6723238e-02 2.1315691e-01 4.0448009e-01 9.0863030e-03 1.2305033e-03 -3.7412643e-04 + 3.5470056e-02 2.2808995e-01 4.6349556e-01 8.9067457e-03 1.2341483e-03 -2.6617010e-04 + 4.3444105e-02 2.6460786e-01 4.2631250e-01 9.3947800e-03 1.3252441e-03 -2.9525243e-04 + 3.3761502e-02 2.4468637e-01 4.7158212e-01 8.9923431e-03 1.4114651e-03 -3.2967846e-04 + 5.6825873e-02 2.6497532e-01 4.4174683e-01 9.7684170e-03 1.4819586e-03 -7.3622929e-05 + 5.6118435e-02 2.2615894e-01 4.3345682e-01 9.3083453e-03 1.4815784e-03 -8.7360832e-05 + 5.4104350e-02 2.2136537e-01 4.6311779e-01 9.3294190e-03 1.2720646e-03 -1.6304264e-04 + 5.2819226e-02 2.4270185e-01 4.3967862e-01 9.6524982e-03 1.3375982e-03 -1.8470906e-04 + 4.9731137e-02 2.2931878e-01 4.7393313e-01 9.3856078e-03 1.3303569e-03 -3.9354119e-04 + 5.1546356e-02 2.7460845e-01 4.1533594e-01 1.0320070e-02 1.2646988e-03 -1.3710940e-04 + 3.6632127e-02 2.4309985e-01 4.4957415e-01 9.6069819e-03 1.0251366e-03 -2.6839571e-04 + 5.1797925e-02 2.8461928e-01 4.3571469e-01 1.0371387e-02 1.3169704e-03 -1.3441289e-04 + 4.8216868e-02 2.8565998e-01 4.5248544e-01 1.0089018e-02 1.3995438e-03 -2.9878633e-04 + 5.0557598e-02 2.7726749e-01 4.8500226e-01 9.8510881e-03 1.3880752e-03 -1.3378725e-04 + 6.1092002e-02 3.0368758e-01 4.1312157e-01 1.0404509e-02 1.7091787e-03 -1.2420346e-04 + 3.5335123e-02 2.8951445e-01 4.5194792e-01 1.0014913e-02 1.3285827e-03 -2.8961825e-04 + 4.1433176e-02 3.1152168e-01 4.2127364e-01 1.0751587e-02 1.2107586e-03 -4.1083248e-04 + 3.6075502e-02 2.8505546e-01 4.7883201e-01 1.0095131e-02 1.1746281e-03 -3.6187088e-04 + 4.3048681e-02 2.7869918e-01 4.3418339e-01 9.9260886e-03 1.0763144e-03 -5.4915746e-04 + 2.7625551e-02 2.4543237e-01 4.3889500e-01 9.4149707e-03 1.2770723e-03 -8.9734642e-04 + 2.6040822e-02 2.3150699e-01 4.7413358e-01 9.3298071e-03 8.5859313e-04 -7.1399686e-04 + 2.3260508e-02 2.5978154e-01 4.2647394e-01 9.7467973e-03 9.4871902e-04 -7.7983015e-04 + 2.0402187e-02 1.7408971e-01 4.6730050e-01 8.6141178e-03 6.6383875e-04 -5.8749076e-04 + 3.4589060e-02 1.9503197e-01 4.0215455e-01 9.0486801e-03 7.7634128e-04 -4.8049899e-04 + 3.4018738e-02 2.2975853e-01 4.1213806e-01 9.3678790e-03 5.4215946e-04 -5.4298124e-04 + 3.3548643e-02 2.4654538e-01 3.4397429e-01 9.6386447e-03 3.7179294e-04 -6.7898410e-04 + 7.8047641e-03 2.1450757e-01 4.0975713e-01 9.0362233e-03 4.4656070e-04 -7.7586889e-04 + 2.6100860e-02 1.4390903e-01 7.0174651e-01 8.8881463e-03 2.7766130e-04 -1.0757943e-03 + 5.4387703e-02 2.0784498e-01 3.3011145e-01 6.9581852e-03 6.2570531e-04 -3.6765641e-04 + 7.8542842e-02 2.8265770e-01 3.3737078e-01 6.6612271e-03 1.9316180e-03 -1.2764857e-03 + 7.8169961e-02 3.1038775e-01 3.2613310e-01 7.4961535e-03 2.0220625e-03 -1.3369349e-03 + 4.6028956e-02 3.2155552e-01 3.5708184e-01 7.9685989e-03 2.0052707e-03 -5.8785816e-04 + 6.0572268e-02 2.6596747e-01 4.1085704e-01 7.5094873e-03 1.5570867e-03 -1.0865882e-03 + 1.9539504e-01 2.9153625e-01 2.1798263e-01 1.0377870e-02 3.8388849e-03 -3.3439800e-04 + 3.7005111e-01 3.4503470e-01 -2.6260716e-01 1.2624724e-02 5.4486130e-03 1.2303283e-03 + 3.5852924e-01 2.0820952e-01 -2.4973779e-01 9.4758030e-03 3.1330690e-03 1.9493187e-03 + 2.8031390e-01 9.4228665e-02 8.7355379e-01 6.4253762e-03 2.1006276e-03 1.2959306e-03 + 2.5226368e-01 1.2091226e-01 8.7791325e-01 6.2839123e-03 2.6551260e-03 2.3641303e-04 + 2.4855589e-01 1.5917326e-01 8.1463109e-01 6.0454484e-03 2.1708653e-03 -2.3324053e-04 + 2.6797425e-01 1.8539912e-01 7.7844577e-01 6.1970513e-03 2.5591183e-03 -9.8521502e-05 + 2.4521158e-01 1.8520536e-01 8.3702334e-01 6.4431332e-03 2.7398651e-03 -2.4289741e-04 + 2.5838740e-01 2.5054773e-01 8.0390361e-01 7.2199204e-03 2.5788205e-03 -8.8856924e-05 + 2.5880078e-01 2.3888637e-01 8.6923236e-01 6.4071230e-03 2.7502232e-03 1.6383472e-04 + 2.6017332e-01 2.9541593e-01 8.2992744e-01 7.0879722e-03 2.7911335e-03 -1.6776000e-04 + 1.3765039e-01 3.8521865e-02 -6.3386013e-01 3.0002066e-03 3.4431910e-03 -1.7988624e-03 + 2.2580134e-01 7.3756162e-02 -1.2571967e-01 4.0842903e-03 4.2509284e-03 -2.9340118e-03 + 2.6810845e-01 1.0151664e-01 7.9700343e-03 4.8416324e-03 4.5974622e-03 -2.5738309e-03 + 2.0252142e-01 8.5498608e-02 1.5671483e-01 3.8997975e-03 5.3965221e-03 -3.1783326e-03 + 7.9650578e-02 3.1800057e-02 -1.8035347e-02 7.4799802e-04 3.9914497e-04 -2.5510048e-03 + 1.4374970e-01 2.6679847e-02 1.4883395e-01 2.1946342e-03 2.3648846e-03 -2.4663981e-03 + 1.5961262e-01 7.5735917e-02 -1.0694198e-01 1.8624756e-03 2.6183605e-03 -2.4374651e-03 + 1.6902535e-01 8.4273487e-02 4.1935324e-02 3.1076503e-03 3.0921226e-03 -2.8532024e-03 + 1.8865618e-01 7.4652835e-02 1.6543503e-01 3.6529884e-03 3.5322353e-03 -2.9839016e-03 + 2.1761556e-01 1.1301417e-01 1.1416686e-01 4.4494673e-03 3.9522114e-03 -2.8118744e-03 + 8.4906073e-02 5.9583718e-02 1.0365672e-01 3.0431917e-03 -3.9899615e-04 -4.1638682e-03 + 2.0055106e-01 1.6550485e-02 1.3009358e-01 5.9458129e-04 2.3084537e-03 -3.0841227e-03 + 1.7689568e-01 1.8901741e-02 1.4798230e-01 7.7139314e-04 2.4235636e-03 -2.6438369e-03 + 1.6624473e-01 6.1808555e-02 1.5650543e-01 2.2482888e-03 2.5516573e-03 -2.4195894e-03 + 1.7862777e-01 4.1488851e-02 1.6176897e-01 2.1481852e-03 2.8441357e-03 -2.4039596e-03 + 1.8433194e-01 1.3326623e-02 2.1916314e-01 2.0462863e-03 2.9764496e-03 -2.5210770e-03 + 1.8860828e-01 3.1391045e-02 1.3391979e-01 2.2671986e-03 3.2192606e-03 -2.4988187e-03 + 1.9307240e-01 3.0123214e-02 1.6449669e-01 2.2383353e-03 3.1644495e-03 -2.5763915e-03 + 1.9717882e-01 3.4665871e-02 1.0393813e-01 2.1252405e-03 3.0994563e-03 -2.4764537e-03 + 2.0289613e-01 3.5009015e-02 1.5810382e-01 2.4984815e-03 3.1234257e-03 -2.3693901e-03 + 2.2624636e-01 1.1968975e-02 1.7678336e-01 1.9262477e-03 3.3897222e-03 -2.3404069e-03 + 2.2739337e-01 -1.2856318e-02 1.6806243e-01 1.4849177e-03 3.6083996e-03 -2.3131353e-03 + 2.2828885e-01 -3.4097829e-02 1.9918618e-01 1.4754195e-03 3.3583188e-03 -2.2191878e-03 + 2.1733631e-01 -4.1640563e-03 1.3716278e-01 1.9037230e-03 3.4750172e-03 -2.3525235e-03 + 2.1745457e-01 1.1064392e-02 1.6056364e-01 2.3171083e-03 3.2665570e-03 -2.2761208e-03 + 2.1813197e-01 3.9115242e-02 1.5611461e-01 2.6110464e-03 3.6518098e-03 -2.1716505e-03 + 2.1950932e-01 3.8921944e-02 1.5008643e-01 2.8935151e-03 3.6460136e-03 -2.2422603e-03 + 2.2065476e-01 7.1787964e-02 1.4971239e-01 3.5040170e-03 3.6715652e-03 -2.2506796e-03 + 2.2125253e-01 4.3478850e-02 1.4518788e-01 3.1199904e-03 3.6146817e-03 -2.1860372e-03 + 2.1770818e-01 4.1900408e-02 1.6752762e-01 2.8738354e-03 3.6063991e-03 -2.1573492e-03 + 2.2238457e-01 7.8807990e-02 1.4092760e-01 3.4227013e-03 3.6183892e-03 -2.1781788e-03 + 2.2934760e-01 8.4692893e-02 1.4211544e-01 3.5600015e-03 3.6970446e-03 -2.1415693e-03 + 2.3135609e-01 6.6860633e-02 1.7025617e-01 3.4942551e-03 3.7083019e-03 -2.1446224e-03 + 2.1850922e-01 5.6709242e-02 1.7028950e-01 3.4692871e-03 3.6197185e-03 -2.2135588e-03 + 2.2825574e-01 6.2447782e-02 1.6165859e-01 3.6232271e-03 3.6862333e-03 -2.0854191e-03 + 2.3014070e-01 4.7197033e-02 1.6910070e-01 3.4509857e-03 3.9304787e-03 -2.1508961e-03 + 2.2495703e-01 5.6665347e-02 1.6139432e-01 3.6974570e-03 3.8372263e-03 -2.1754682e-03 + 2.2383865e-01 6.0206506e-02 1.5808832e-01 3.6381498e-03 3.9155107e-03 -2.1474468e-03 + 2.2133656e-01 5.0197760e-02 2.0948781e-01 3.5023623e-03 3.3983591e-03 -2.1580005e-03 + 2.3334450e-01 6.7387302e-02 1.7875339e-01 3.8942947e-03 3.7556571e-03 -2.1929607e-03 + 2.3687273e-01 3.3748032e-02 2.2485004e-01 3.4792920e-03 3.7753231e-03 -2.2271471e-03 + 2.3588818e-01 8.3681809e-02 1.5931262e-01 4.2479304e-03 4.0090000e-03 -2.1480034e-03 + 2.2650749e-01 5.8592386e-02 2.0315479e-01 3.6744242e-03 3.8432369e-03 -2.1742847e-03 + 2.3095764e-01 7.7601137e-02 1.7381971e-01 4.1720824e-03 4.0332669e-03 -2.2152357e-03 + 2.2985641e-01 6.1754569e-02 1.6857244e-01 4.0157950e-03 4.0659316e-03 -2.2954955e-03 + 2.3674830e-01 7.0466892e-02 1.7843810e-01 3.9584047e-03 4.1607211e-03 -2.1884334e-03 + 2.3509499e-01 8.1314675e-02 1.0952307e-01 4.2058593e-03 4.2579041e-03 -2.3157785e-03 + 2.2470298e-01 4.5519206e-02 1.5973359e-01 3.5282918e-03 4.0648159e-03 -2.3985366e-03 + 2.2692458e-01 7.1236141e-02 1.3883592e-01 4.2052999e-03 4.1390979e-03 -2.2223262e-03 + 2.3227526e-01 4.7540705e-02 1.7851538e-01 3.8672254e-03 4.1078746e-03 -2.2299242e-03 + 2.2488601e-01 4.2334029e-02 1.7071786e-01 4.0752368e-03 4.0708040e-03 -2.3188500e-03 + 2.3543229e-01 5.1355153e-02 1.4360486e-01 4.0283660e-03 4.0009406e-03 -2.2748439e-03 + 2.3873974e-01 5.2972378e-02 1.7044717e-01 3.8597933e-03 3.7937390e-03 -2.2979247e-03 + 2.3684671e-01 9.0254479e-02 1.2869647e-01 4.5867630e-03 4.0658717e-03 -2.2598432e-03 + 2.3184027e-01 8.5347173e-02 1.7184183e-01 4.4295642e-03 3.9212036e-03 -2.0618704e-03 + 2.3190363e-01 1.0400410e-01 1.9074339e-01 5.1252682e-03 4.1500096e-03 -2.2101055e-03 + 2.3081567e-01 1.1534717e-01 1.7584081e-01 5.3721505e-03 4.2469920e-03 -2.2553170e-03 + 1.8112638e-01 6.3191003e-02 2.6788800e-01 4.1714742e-03 4.0239970e-03 -2.2646431e-03 + 2.2810854e-01 7.8762647e-02 2.1463823e-01 4.1895256e-03 4.2788055e-03 -2.4180268e-03 + 2.2747296e-01 1.0231135e-01 2.1031765e-01 4.5301845e-03 4.2917166e-03 -2.2429742e-03 + 2.2513913e-01 1.1673318e-01 2.0562695e-01 5.0175630e-03 4.2170143e-03 -2.0974398e-03 + 2.2718975e-01 8.2505797e-02 2.9097165e-01 4.4912751e-03 4.3520867e-03 -2.1321079e-03 + 2.1985498e-01 6.9093595e-02 2.6082342e-01 3.8714016e-03 4.2768015e-03 -2.1420040e-03 + 2.3341267e-01 5.2838915e-02 2.7508553e-01 3.8187787e-03 4.4317281e-03 -2.1478805e-03 + 2.3491498e-01 7.5655825e-02 2.5040159e-01 4.5608570e-03 4.3722987e-03 -2.1371052e-03 + 2.3523592e-01 8.0261292e-02 2.5615774e-01 4.6727790e-03 4.4820372e-03 -1.9768589e-03 + 2.3206100e-01 5.6349677e-02 2.5448149e-01 4.1734897e-03 4.5330653e-03 -2.1953085e-03 + 2.2149688e-01 6.1481533e-02 1.8049806e-01 4.3344233e-03 4.2327860e-03 -2.2920977e-03 + 2.2456022e-01 5.0762520e-02 2.2316632e-01 3.9092190e-03 4.2625672e-03 -2.3117225e-03 + 2.3275575e-01 5.0979967e-02 1.9049420e-01 3.9539052e-03 4.3298902e-03 -2.2588975e-03 + 2.2636434e-01 4.7940904e-02 1.9698798e-01 4.0997632e-03 4.3913519e-03 -2.2333145e-03 + 2.3568535e-01 6.6051960e-02 1.9674644e-01 4.3080095e-03 4.4096174e-03 -2.1837970e-03 + 2.3482015e-01 6.4289251e-02 1.7796596e-01 4.6257471e-03 4.4218426e-03 -2.2062022e-03 + 2.3692827e-01 7.2455511e-02 2.0318547e-01 4.7409465e-03 4.3384450e-03 -2.1903839e-03 + 2.4829701e-01 5.7343325e-02 1.8004720e-01 4.4243939e-03 4.6241761e-03 -2.2151973e-03 + 2.3862272e-01 5.5882312e-02 2.0832171e-01 4.3702272e-03 4.4960159e-03 -2.2330064e-03 + 2.5225163e-01 1.0774612e-01 2.0310571e-01 5.2579520e-03 4.3970291e-03 -2.1538101e-03 + 2.6198237e-01 9.4540969e-02 2.0887601e-01 4.8600283e-03 4.3649871e-03 -1.8674836e-03 + 2.4707001e-01 8.7949846e-02 2.3805647e-01 4.6524107e-03 4.2805852e-03 -1.9304048e-03 + 2.4350123e-01 1.1349307e-01 2.1000143e-01 4.8458061e-03 4.4035331e-03 -2.0001492e-03 + 2.5407810e-01 9.7710879e-02 2.5053856e-01 4.5539042e-03 4.7021255e-03 -1.7616727e-03 + 2.5675796e-01 1.0365848e-01 2.2665271e-01 4.9243029e-03 4.8776864e-03 -1.4121836e-03 + 2.3962191e-01 8.6231063e-02 2.8409677e-01 5.1040769e-03 4.3360346e-03 -1.5209083e-03 + 2.3023211e-01 7.8431109e-02 2.6115371e-01 4.9821694e-03 4.1370878e-03 -1.3091751e-03 + 2.2951665e-01 4.3297646e-02 2.5137396e-01 4.3253919e-03 4.4054090e-03 -1.2957496e-03 + 2.4025591e-01 6.1171788e-02 2.6035646e-01 4.7534758e-03 4.4694915e-03 -1.1449531e-03 + 2.4746093e-01 6.2856350e-02 2.2581803e-01 4.6466677e-03 4.5938982e-03 -1.0470807e-03 + 2.3707453e-01 5.2754417e-02 2.7338390e-01 4.7147396e-03 4.3763118e-03 -1.1831366e-03 + 2.3529663e-01 9.2089138e-02 2.2706387e-01 5.3718001e-03 4.5151028e-03 -1.0881312e-03 + 2.3569893e-01 6.3291442e-02 2.4051243e-01 4.7376878e-03 4.5021061e-03 -1.0540057e-03 + 2.2875225e-01 5.7941765e-02 1.8565295e-01 4.8664739e-03 4.4401414e-03 -1.3543981e-03 + 2.3135459e-01 6.0637522e-02 2.1642473e-01 4.6906102e-03 4.2204603e-03 -1.1635028e-03 + 2.4000718e-01 8.6788389e-02 2.1363796e-01 5.1362254e-03 4.2091452e-03 -1.1310983e-03 + 2.3981437e-01 9.3917285e-02 2.1920587e-01 5.3532428e-03 4.3920761e-03 -1.0018961e-03 + 2.3586303e-01 7.5602792e-02 2.6538372e-01 5.0161567e-03 4.4525897e-03 -1.1282444e-03 + 2.4291472e-01 8.4808612e-02 1.7865221e-01 5.2451208e-03 4.2771467e-03 -1.0884150e-03 + 2.1531009e-01 5.1269200e-02 2.4746821e-01 4.7662063e-03 3.9460916e-03 -1.1045024e-03 + 2.3881629e-01 8.0133251e-02 2.6717629e-01 5.2995540e-03 4.1006664e-03 -1.0193628e-03 + 2.3462277e-01 8.7422125e-02 2.4437788e-01 5.4434238e-03 4.2680642e-03 -1.0077792e-03 + 2.3511724e-01 7.9196361e-02 2.9259324e-01 5.3263886e-03 4.3229448e-03 -1.0283963e-03 + 2.3081741e-01 6.4706853e-02 2.3196297e-01 5.1381326e-03 4.3451790e-03 -9.7279638e-04 + 2.3518955e-01 3.9271721e-02 2.7336437e-01 4.5966411e-03 4.3045631e-03 -1.0171491e-03 + 2.4864650e-01 5.9657166e-02 2.2683698e-01 5.2288618e-03 4.4086324e-03 -1.0383716e-03 + 2.4270125e-01 2.8064986e-02 2.8603368e-01 4.7160323e-03 4.4483060e-03 -1.0030052e-03 + 2.3877307e-01 3.8459629e-02 2.3187699e-01 5.0438670e-03 4.2202530e-03 -9.0177380e-04 + 2.3206916e-01 3.3645986e-02 2.4600894e-01 4.7717307e-03 4.2519209e-03 -1.0276712e-03 + 2.2546316e-01 4.9429329e-02 2.2840159e-01 5.0729306e-03 4.0849179e-03 -9.2522710e-04 + 2.2539703e-01 6.2156849e-02 2.3298842e-01 5.0412297e-03 4.2736145e-03 -9.6771735e-04 + 2.2922694e-01 6.0800913e-02 2.5986026e-01 4.8133716e-03 4.2532214e-03 -9.4044185e-04 + 2.4034690e-01 8.4124493e-02 2.3496526e-01 4.9575576e-03 4.6601304e-03 -7.7488640e-04 + 2.3296405e-01 9.0456766e-02 2.7785604e-01 5.1581368e-03 4.3527362e-03 -7.1818486e-04 + 2.2020506e-01 1.0697915e-01 2.6994198e-01 5.4260237e-03 4.6110586e-03 -8.1352077e-04 + 2.2961611e-01 8.1371411e-02 3.1827470e-01 4.8488315e-03 4.6690607e-03 -6.0075677e-04 + 2.2652509e-01 1.0601835e-01 3.0186948e-01 5.3269304e-03 4.7062683e-03 -6.1766873e-04 + 2.3597504e-01 4.8728393e-02 4.6848572e-01 4.9149665e-03 4.8256665e-03 -1.0605547e-03 + 1.7308468e-01 -2.7291409e-01 1.2540047e+00 1.8017669e-03 4.8754745e-03 -2.7845228e-03 + 1.5910020e-01 -9.3899843e-02 1.6315049e-01 -2.9792088e-03 3.1755679e-03 -1.9799132e-03 + 1.4106049e-01 -1.0958957e-01 5.3416025e-02 -4.7546375e-03 4.2270114e-03 -2.8624602e-03 diff --git a/Participant_List.txt b/Participant_List.txt new file mode 100644 index 0000000..ca563c0 --- /dev/null +++ b/Participant_List.txt @@ -0,0 +1,2 @@ +Participant1 +Participant2 \ No newline at end of file diff --git a/README.md b/README.md index 4781b2a..4ace460 100644 --- a/README.md +++ b/README.md @@ -3,16 +3,4 @@ [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) -For my final project, I would like to write a python script to compute the mean framewise displacement for the fMRI data our lab collected. When our participants come in to participate in a study, we usually ask them to complete several different tasks multiple times. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs.The python script will be able to compute the average of these displacement values and give us some information on what the displacement looks like across runs. We will hopefully be able to use this information in our data analysis later on. Since we collect different number of runs for different tasks, and the run durations vary, the python script should be flexible enough to adjust accordingly depending on what task it is working on. - -Breaking the script into more manageable blocks: - -1: Check to see if there is a text file in the folder; if not, return a message to let the user know the file is missing. - -2a: Open the text file to check the length. Since each time point gets a row, the script should make sure the number of rows is correct. If it contains too few rows, return a message to say one of the scans might have gotten aborted. - -2b (maybe): Make the script more flexible! Since different tasks have different time durations, the text file might have different rows depending on what task we want to look at. Maybe set up a task decoder to help us with this. - -3: Compute the mean for each of the six columns (with Pandas?) - -4: Compute a mean for all six of these displacement measurements (with Pandas?) +This python script computes the mean framewise displacement for the fMRI data our lab collected. We usually ask our participants complete several different tasks a few times each time they come in. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs. The python script will compute the average of these displacement values and help us access motion during the runs. We will hopefully be able to use this information in our data analysis later on. \ No newline at end of file diff --git a/tests/motion_displacement_test.py b/tests/motion_displacement_test.py new file mode 100644 index 0000000..e5bd84b --- /dev/null +++ b/tests/motion_displacement_test.py @@ -0,0 +1,22 @@ +from Jeans_Package.compute_motion_displacement import * + +def test_column_avg1(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + assert len(results) == 6 + +def test_column_avg2(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + output = [1,2,3,4,5,6] + assert results == output + +def test_avg_sum(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + sum_results = compute_mean_of_all_columns(results) + assert sum_results == 3.5 + From 8a5c620fb1c80000964a281bafb2fc90479aea53 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Wed, 29 Apr 2020 19:20:13 -0400 Subject: [PATCH 15/27] Delete Participant1_rp_s_full.txt --- Participant1_rp_s_full.txt | 472 ------------------------------------- 1 file changed, 472 deletions(-) delete mode 100644 Participant1_rp_s_full.txt diff --git a/Participant1_rp_s_full.txt b/Participant1_rp_s_full.txt deleted file mode 100644 index 1bd0101..0000000 --- a/Participant1_rp_s_full.txt +++ /dev/null @@ -1,472 +0,0 @@ - -1.4321877e-14 -1.1336487e-14 -7.1609385e-15 0.0000000e+00 -1.1750578e-16 -1.1750578e-16 - 1.4521183e-01 -4.0517823e-03 5.1197181e-02 4.7988834e-03 1.7577025e-03 -1.1160730e-03 - 1.1904788e-01 2.9892031e-02 6.8883793e-02 5.4777797e-03 1.7158184e-03 -7.0347938e-04 - 1.1269739e-01 4.3283722e-02 9.0439478e-02 6.6767306e-03 1.4379121e-03 -1.3945927e-04 - 1.2694905e-01 3.1741722e-02 1.4404293e-01 7.8782416e-03 1.4751132e-03 -1.3711531e-04 - 1.1285700e-01 5.1699375e-02 1.9595871e-01 8.2331364e-03 1.5622802e-03 -9.2670770e-05 - 1.5617768e-01 5.7561485e-02 -1.4581947e-02 1.1934132e-02 2.0306013e-03 8.0681564e-04 - 1.3452280e-01 7.4336444e-02 1.1856611e-01 1.2334035e-02 2.4423155e-03 7.1838190e-04 - 1.4164760e-01 9.5313297e-02 1.2855137e-01 1.3540214e-02 2.5825096e-03 9.2308054e-04 - 1.5267771e-01 8.3878849e-02 1.2728024e-01 1.3489378e-02 2.4551810e-03 4.2307517e-04 - 1.5805531e-01 5.9117843e-02 1.2838578e-01 1.3812157e-02 2.1863439e-03 3.2770345e-04 - 1.7547844e-01 6.8384045e-02 4.6696871e-02 1.3827586e-02 2.2228242e-03 7.0178816e-04 - 1.6337523e-01 1.0348772e-01 1.1655390e-01 1.4335127e-02 1.6690084e-03 1.0267525e-03 - 1.5941533e-01 8.4496781e-02 1.1521127e-01 1.3855838e-02 1.7992976e-03 8.6940412e-04 - 1.5303113e-01 1.0656849e-01 1.5754577e-01 1.4219363e-02 1.5484305e-03 9.9501757e-04 - 1.4659367e-01 1.1725374e-01 1.3683364e-01 1.3694933e-02 1.4304956e-03 1.1754850e-03 - 1.3655989e-01 9.4723447e-02 2.0748514e-01 1.3579276e-02 1.4733411e-03 1.1116463e-03 - 1.3677075e-01 1.2866013e-01 1.9530315e-01 1.4018596e-02 1.4278527e-03 9.9703594e-04 - 1.5197503e-01 1.0225330e-01 1.9910026e-01 1.4040339e-02 1.5037154e-03 1.0615946e-03 - 1.5248675e-01 9.9038157e-02 1.8185627e-01 1.3749223e-02 1.8010478e-03 8.1635591e-04 - 1.5642270e-01 9.8507458e-02 5.8101555e-02 1.2812802e-02 1.5258239e-03 1.0584759e-03 - 1.5453373e-01 1.2137508e-01 2.1009193e-01 1.4018196e-02 1.7176254e-03 1.0537696e-03 - 1.5428088e-01 1.4883531e-01 9.7107366e-02 1.4643246e-02 1.7204275e-03 1.2399353e-03 - 1.6453411e-01 1.1373034e-01 1.7763558e-01 1.4802031e-02 1.8945063e-03 1.1590528e-03 - 1.6937220e-01 9.1524683e-02 2.0367984e-01 1.2819772e-02 1.8843184e-03 7.7355737e-04 - 1.9222406e-01 7.3688955e-02 1.9271607e-01 1.3144432e-02 1.9586505e-03 5.4392398e-04 - 1.7042849e-01 9.8944679e-02 2.6780045e-01 1.3406274e-02 1.4111182e-03 6.6024520e-04 - 1.6537759e-01 6.7672842e-02 3.5813593e-01 1.3653930e-02 1.4667911e-03 2.2835414e-04 - 1.6974497e-01 9.1931103e-02 3.4525627e-01 1.3669791e-02 1.4579683e-03 2.6118318e-04 - 1.7303660e-01 9.5257212e-02 2.8936272e-01 1.3941815e-02 1.2678486e-03 2.6746957e-04 - 1.7264086e-01 7.6506914e-02 2.4750803e-01 1.3916742e-02 1.6363347e-03 3.0211222e-04 - 1.7344281e-01 1.1794910e-01 3.0955581e-01 1.3877168e-02 1.5185763e-03 5.1050894e-04 - 1.7622854e-01 1.0936551e-01 3.3723074e-01 1.3976896e-02 1.8996530e-03 3.6342826e-04 - 1.7360298e-01 1.0872282e-01 2.6936057e-01 1.4384248e-02 1.8237111e-03 4.1605912e-04 - 1.6430316e-01 1.0288282e-01 2.7394627e-01 1.4770501e-02 1.5206301e-03 2.1626501e-06 - 1.6773237e-01 5.9853934e-02 2.6828579e-01 1.5006408e-02 1.3779398e-03 -3.2105183e-05 - 1.9054903e-01 8.1961688e-02 2.7197863e-01 1.5043381e-02 1.6135475e-03 -1.2290824e-04 - 2.0241061e-01 9.5914387e-02 2.3104651e-01 1.5186997e-02 1.9780098e-03 2.2809147e-04 - 2.0046844e-01 9.9154114e-02 1.7374593e-01 1.4304607e-02 2.0690751e-03 2.8162423e-04 - 2.0137898e-01 1.0622750e-01 2.2592513e-01 1.3764635e-02 1.9482990e-03 1.4829803e-04 - 1.9342110e-01 1.2435068e-01 2.3598620e-01 1.3847899e-02 1.5937017e-03 -2.9385824e-07 - 1.6779861e-01 1.4996828e-01 4.6835872e-01 1.3788372e-02 1.2989447e-03 -6.7884679e-05 - 1.8578984e-01 1.4504492e-01 9.3304771e-02 1.6376457e-02 1.4458469e-03 5.1281875e-04 - 2.0328974e-01 1.2996474e-01 1.7939844e-01 1.6085410e-02 1.5478311e-03 9.1690362e-04 - 2.0256630e-01 1.6049611e-01 2.4642623e-01 1.6350222e-02 1.7164679e-03 6.7228848e-04 - 1.9234399e-01 9.3459966e-02 2.0245773e-01 1.5759687e-02 1.3781848e-03 7.8434420e-04 - 2.0872531e-01 9.8563568e-02 2.4199193e-01 1.6173494e-02 1.6266187e-03 8.0907795e-04 - 2.1220927e-01 9.9577593e-02 1.8510673e-01 1.5855259e-02 1.9032329e-03 7.4464123e-04 - 2.0749236e-01 1.3577289e-01 1.4480855e-01 1.6168610e-02 1.6694966e-03 7.3225163e-04 - 2.1708837e-01 1.0730248e-01 2.3569236e-01 1.5418697e-02 1.9061788e-03 7.0286955e-04 - 2.1235827e-01 1.3753114e-01 2.3722533e-01 1.5549172e-02 1.6959405e-03 8.0263771e-04 - 2.0598163e-01 1.6024407e-01 2.0480479e-01 1.5399862e-02 1.5587944e-03 3.9531005e-04 - 2.0123969e-01 1.5288930e-01 2.5441949e-01 1.5283752e-02 1.4066748e-03 1.5143016e-04 - 2.0641532e-01 1.1365640e-01 2.0393227e-01 1.5512703e-02 1.5726065e-03 2.0573142e-04 - 2.1365668e-01 1.1882985e-01 2.0320159e-01 1.5765482e-02 1.6224179e-03 4.8771518e-04 - 2.1737666e-01 1.3926351e-01 1.1609850e-01 1.5712509e-02 1.6871950e-03 7.4129032e-04 - 2.0885398e-01 1.3301326e-01 1.6389343e-01 1.6140106e-02 1.3296471e-03 7.5165349e-04 - 2.2207461e-01 1.3446392e-01 1.2507263e-01 1.5673188e-02 1.5885068e-03 6.9136473e-04 - 2.1176004e-01 1.3927603e-01 1.5340994e-01 1.5854958e-02 1.4798160e-03 6.6160569e-04 - 2.1131199e-01 1.2130747e-01 1.0442099e-01 1.5633952e-02 1.6739852e-03 6.7559430e-04 - 1.9877968e-01 1.2120346e-01 1.4010818e-01 1.5990090e-02 1.4400675e-03 7.5160059e-04 - 2.1106434e-01 9.9494075e-02 1.3307937e-01 1.5954039e-02 1.6957952e-03 8.7034646e-04 - 2.0053121e-01 7.9823242e-02 1.2790112e-01 1.5909877e-02 1.6301017e-03 9.1330126e-04 - 2.2561759e-01 7.5494775e-02 1.0475983e-01 1.6492966e-02 1.6408592e-03 8.9008072e-04 - 2.0839976e-01 1.3624435e-01 1.6819150e-01 1.6346243e-02 1.2467102e-03 8.9149055e-04 - 1.9680931e-01 1.0793173e-01 2.0216655e-01 1.6536095e-02 1.1467024e-03 4.4851241e-04 - 2.1668184e-01 1.0679565e-01 2.3711640e-01 1.6346675e-02 1.7568299e-03 5.8675630e-04 - 2.1362854e-01 1.2308141e-01 2.4344400e-01 1.6319711e-02 1.4796092e-03 5.6011940e-04 - 2.2229330e-01 1.0197810e-01 1.9567025e-01 1.6219232e-02 1.4494401e-03 4.8467377e-04 - 2.1387449e-01 1.2660719e-01 2.4592615e-01 1.6461413e-02 1.4680195e-03 6.1615579e-04 - 2.2602727e-01 1.2347381e-01 1.6318114e-01 1.6457886e-02 1.7740376e-03 6.3605680e-04 - 2.1824898e-01 1.2280727e-01 1.6487780e-01 1.6646974e-02 1.6594708e-03 8.3003657e-04 - 2.1728601e-01 1.3454747e-01 2.2227408e-01 1.6451703e-02 1.5661995e-03 8.0419707e-04 - 2.1606176e-01 6.2219036e-02 2.1531783e-01 1.5960592e-02 1.7999461e-03 5.8567069e-04 - 2.1805840e-01 1.2008471e-01 1.7026541e-01 1.6124632e-02 1.8392195e-03 7.3602071e-04 - 2.2901043e-01 1.1008945e-01 1.7207473e-01 1.6382784e-02 1.9196426e-03 8.9915329e-04 - 2.1981629e-01 1.5528827e-01 1.1535769e-01 1.6522637e-02 1.9188687e-03 1.2584754e-03 - 2.2475703e-01 8.7262435e-02 1.2932866e-01 1.6383367e-02 1.7520086e-03 1.0623088e-03 - 2.1666973e-01 1.2721855e-01 1.2961117e-01 1.6448241e-02 1.8068565e-03 8.2770465e-04 - 2.2199869e-01 9.0870939e-02 1.6660051e-01 1.6582731e-02 2.2069254e-03 9.7904905e-04 - 2.2413918e-01 1.0782845e-01 5.0706410e-02 1.6660743e-02 2.3785372e-03 7.4716754e-04 - 2.2705335e-01 1.1959521e-01 1.1791353e-01 1.7366902e-02 2.1902814e-03 8.0259463e-04 - 2.4529190e-01 1.4216826e-01 1.8183922e-02 1.6978898e-02 2.4236389e-03 8.6561426e-04 - 2.3551066e-01 1.1815343e-01 1.4065743e-01 1.6155376e-02 2.3618455e-03 5.3738450e-04 - 2.2045723e-01 1.4318709e-01 7.3780758e-02 1.6016492e-02 1.9474804e-03 8.4324826e-04 - 2.2804280e-01 1.0855856e-01 1.5996171e-01 1.6247298e-02 2.1882164e-03 7.3274317e-04 - 2.2362076e-01 1.1712834e-01 1.3749551e-01 1.6215667e-02 2.0373019e-03 4.8631678e-04 - 2.2447089e-01 1.3365260e-01 1.8702272e-01 1.7077721e-02 2.0116818e-03 4.6795484e-04 - 2.3201027e-01 1.3727823e-01 1.7424239e-01 1.7061888e-02 2.1177385e-03 4.3189764e-04 - 2.4900545e-01 1.4188349e-01 6.1458092e-02 1.7602452e-02 1.2540542e-03 9.2781838e-04 - 2.4684491e-01 1.0896755e-01 7.4273088e-02 1.7778292e-02 2.3259117e-03 8.6059912e-04 - 2.5241768e-01 1.3031137e-01 4.1695143e-02 1.7268582e-02 2.5288465e-03 7.4826430e-04 - 2.3286222e-01 1.6431114e-01 1.6384295e-01 1.7413113e-02 2.2994359e-03 8.2378016e-04 - 2.3635060e-01 1.5139413e-01 1.6690692e-01 1.7388538e-02 2.4366619e-03 1.0523106e-03 - 2.2760899e-01 1.4595772e-01 1.6955449e-01 1.7787956e-02 2.4502870e-03 1.1909279e-03 - 2.1415701e-01 1.6047642e-01 1.2766452e-01 1.8846478e-02 2.0302883e-03 1.2240325e-03 - 2.2226432e-01 2.1525564e-01 -4.2201892e-01 3.0343224e-02 7.1373945e-04 1.7434506e-03 - 2.6235725e-01 2.0393869e-01 -2.0997897e-01 2.7131262e-02 2.0748726e-03 2.0028093e-03 - 2.9046548e-01 2.2687775e-01 -2.8485127e-01 2.4957153e-02 2.1457429e-03 1.5966173e-03 - 3.0714174e-01 1.0040533e-01 -3.3573378e-01 2.4256309e-02 2.6357952e-03 1.6551447e-03 - 3.0222197e-01 1.8511664e-01 -2.3980670e-01 2.5100274e-02 2.1252453e-03 1.7968285e-03 - 2.8351623e-01 2.0647595e-01 -8.4586542e-02 2.5384384e-02 1.7029366e-03 1.9346256e-03 - 2.8821983e-01 2.2819294e-01 -1.4663617e-01 2.4885713e-02 1.8600043e-03 2.0144171e-03 - 2.8506551e-01 2.3683128e-01 -6.6532079e-02 2.5271667e-02 1.6540581e-03 2.1670092e-03 - 2.6297592e-01 2.4251339e-01 8.4578436e-03 2.5001606e-02 1.4070231e-03 1.7342485e-03 - 2.6476728e-01 2.1729862e-01 5.2195092e-02 2.4562500e-02 1.7468753e-03 1.4361328e-03 - 2.6746165e-01 1.8695238e-01 1.7984325e-02 2.4617456e-02 1.6598139e-03 1.3892371e-03 - 2.7072250e-01 1.5473281e-01 -2.1039234e-02 2.5195251e-02 1.7865216e-03 1.7881642e-03 - 3.4418881e-01 -1.1037940e-02 -9.0485365e-02 2.4748523e-02 3.3384914e-03 2.6485846e-03 - 3.6437841e-01 5.5635484e-02 -2.9503751e-01 2.1169471e-02 4.9091037e-03 1.7824023e-03 - 2.9489948e-01 2.0578865e-01 -2.4517815e-01 2.2958255e-02 2.5156057e-03 2.4456629e-03 - 2.9166194e-01 2.4222291e-01 -1.5796192e-01 2.2615210e-02 2.4564060e-03 2.3416777e-03 - 3.1711954e-01 2.6164437e-01 -1.7923972e-01 2.4980486e-02 2.1063042e-03 3.0540341e-03 - 3.2027024e-01 2.4854318e-01 -1.4220812e-01 2.5849360e-02 1.8003532e-03 3.2712684e-03 - 3.4215653e-01 1.5248444e-01 -4.2067274e-02 2.5256793e-02 1.9061356e-03 2.3318940e-03 - 3.4119507e-01 1.5693739e-01 -1.2642881e-02 2.5352276e-02 1.6896721e-03 1.9673193e-03 - 3.4321286e-01 1.3078558e-01 -6.2584765e-02 2.6164889e-02 1.8379033e-03 2.1808286e-03 - 3.4091512e-01 1.9208226e-01 -1.2147928e-01 2.6584039e-02 1.7911464e-03 2.3482948e-03 - 3.0834450e-01 7.2019138e-02 -3.9648571e-01 3.1181419e-02 3.6989914e-05 4.7582011e-03 - 3.5839105e-01 6.3251496e-02 -3.2973182e-01 2.9225084e-02 1.4639310e-03 2.8632346e-03 - 3.3829542e-01 4.8348604e-02 -2.5799272e-01 2.8840246e-02 1.5000653e-03 2.9075639e-03 - 3.3474859e-01 8.1670904e-02 -2.0291286e-01 2.9621811e-02 1.4357595e-03 2.9269338e-03 - 3.3593911e-01 1.1282735e-01 -2.1645822e-01 2.9136534e-02 1.4498100e-03 2.7708161e-03 - 3.2408550e-01 9.5637949e-02 -2.5001675e-01 2.9442324e-02 1.5968168e-03 2.5608111e-03 - 3.2851792e-01 7.0123789e-02 -1.9894547e-01 2.9209137e-02 1.6196339e-03 2.4203261e-03 - 2.8603944e-01 9.4668801e-02 -2.0096147e-01 2.6036812e-02 1.3833107e-03 2.1913540e-03 - 3.0449154e-01 8.7633802e-02 -2.0831045e-01 2.8604491e-02 1.2722774e-03 2.6947927e-03 - 3.1771771e-01 1.1201396e-01 -2.1151042e-01 2.8804999e-02 1.3605349e-03 2.5353316e-03 - 3.1106200e-01 1.1157548e-01 -1.7459579e-01 2.8431995e-02 1.3841821e-03 2.5907820e-03 - 3.1479562e-01 3.4744368e-02 -2.3203236e-01 2.7790057e-02 1.5178926e-03 2.4696526e-03 - 3.2530615e-01 9.8049577e-02 -2.0507523e-01 2.8772792e-02 1.4859045e-03 2.6200237e-03 - 3.2938543e-01 7.8829046e-02 -2.1352960e-01 2.8056336e-02 1.6753420e-03 2.0093800e-03 - 3.2296327e-01 8.7609808e-02 -1.6023848e-01 2.7968378e-02 1.5375829e-03 2.4393645e-03 - 3.2026383e-01 2.5413804e-02 -1.7656269e-01 2.8252811e-02 1.5134020e-03 2.5348673e-03 - 3.1183548e-01 1.2585503e-01 -2.3639871e-01 2.7916920e-02 1.2948428e-03 2.7534380e-03 - 3.1340221e-01 1.4913435e-02 -3.2644711e-01 2.5124495e-02 2.0111816e-03 1.6773101e-03 - 3.1276602e-01 4.3919686e-02 -3.7686762e-01 2.5539266e-02 1.7327544e-03 1.8725277e-03 - 2.9130013e-01 8.9368446e-02 -2.4248190e-01 2.6383086e-02 9.8651246e-04 2.1237780e-03 - 2.8448491e-01 7.3470569e-02 -2.3717323e-01 2.6972313e-02 6.3965481e-04 2.0664274e-03 - 2.8127407e-01 4.3983304e-02 -1.6943252e-01 2.6278554e-02 1.0389621e-03 1.8817637e-03 - 2.8004397e-01 3.7544550e-02 -1.4065088e-01 2.5906830e-02 1.2476725e-03 1.7839541e-03 - 2.8163564e-01 3.9376883e-02 -1.3703038e-01 2.6715584e-02 1.3148593e-03 1.8939742e-03 - 2.7993294e-01 6.7860345e-02 -1.8170982e-01 2.6615426e-02 1.2203279e-03 2.0265209e-03 - 2.8529093e-01 7.3072695e-02 -1.7968861e-01 2.7298433e-02 9.4117414e-04 2.0870710e-03 - 2.9434950e-01 8.2735843e-02 -1.6064513e-01 2.7320668e-02 1.2574868e-03 2.3165672e-03 - 2.8836501e-01 7.8318446e-02 -1.7902907e-01 2.7546782e-02 1.0804749e-03 2.1522552e-03 - 2.9736760e-01 8.8487201e-02 -1.9522713e-01 2.7522994e-02 1.3163103e-03 2.1102672e-03 - 3.0555505e-01 5.6891895e-02 -2.8253759e-01 2.7920316e-02 1.1887965e-03 2.0517783e-03 - 2.9597379e-01 9.3834394e-02 -2.3489739e-01 2.7812597e-02 1.0053723e-03 2.2133260e-03 - 2.9807001e-01 6.4861471e-02 -2.4695664e-01 2.7314561e-02 8.4495220e-04 2.3125639e-03 - 3.1417428e-01 6.6208781e-02 -1.5366234e-01 2.6894378e-02 1.3854556e-03 2.4361911e-03 - 2.9949569e-01 7.4423016e-02 -2.7466423e-01 2.7547242e-02 9.9205551e-04 2.3145836e-03 - 2.9471867e-01 6.0068495e-02 -1.9843819e-01 2.7838171e-02 9.8591303e-04 2.2653085e-03 - 2.8617138e-01 6.1549440e-02 -2.5800714e-01 2.7655396e-02 9.3706822e-04 2.4608468e-03 - 2.8670671e-01 1.3410300e-02 -1.6827204e-01 2.8492474e-02 7.0329052e-04 3.0764433e-03 - 3.2146368e-01 -9.7438593e-02 -2.3848119e-01 2.9037902e-02 2.2294580e-03 2.6149024e-03 - 3.2189719e-01 1.0475586e-01 -3.0298723e-01 2.5910100e-02 3.2052836e-03 1.4072768e-03 - 3.2029221e-01 5.5032601e-02 -2.3504849e-01 2.4951230e-02 1.6232628e-03 1.9565018e-03 - 3.1994402e-01 1.0448821e-01 -2.0993599e-01 2.6974996e-02 1.7286973e-03 2.4125199e-03 - 2.8224312e-01 9.4076770e-02 -1.1647280e-01 2.3764803e-02 1.9405754e-03 1.3376677e-03 - 3.0526803e-01 1.4361961e-02 -1.1287586e-01 2.5065639e-02 1.9047996e-03 1.5937542e-03 - 3.1526868e-01 -1.2085031e-02 -1.1507749e-01 2.5877341e-02 1.9180452e-03 1.8778934e-03 - 3.1731580e-01 1.4958639e-02 -1.5438846e-01 2.6565882e-02 1.8041991e-03 2.0963004e-03 - 3.1798159e-01 2.1941904e-02 -2.0538193e-01 2.6654827e-02 1.8002011e-03 2.2290058e-03 - 3.0259521e-01 3.8741364e-02 -9.9842371e-02 2.5893360e-02 1.6269250e-03 2.3661767e-03 - 2.7287653e-01 4.2936208e-02 -1.9410813e-01 2.5189938e-02 1.2706514e-03 2.5276855e-03 - 2.6893255e-01 3.5584856e-02 5.4942054e-04 2.3829521e-02 2.0037398e-03 1.8853516e-03 - 2.9972106e-01 3.4492229e-02 -4.5902059e-02 2.4943298e-02 1.4906544e-03 1.4603730e-03 - 3.0426931e-01 9.0266386e-02 -1.3714043e-01 2.5729260e-02 8.2305768e-04 1.7367203e-03 - 2.9572394e-01 7.3890416e-02 -8.8631222e-02 2.6547205e-02 6.7847583e-04 2.0909445e-03 - 3.0107853e-01 9.4178561e-02 -1.9179235e-01 2.6450705e-02 6.2621664e-04 2.0014107e-03 - 2.8503338e-01 6.3825582e-02 -1.3787372e-01 2.7189496e-02 5.6029727e-04 1.8368585e-03 - 2.8836727e-01 5.9095985e-02 -2.5341197e-01 2.7002014e-02 -1.3749324e-05 1.8212813e-03 - 2.6932628e-01 8.9034501e-02 -3.4011904e-01 2.7342316e-02 2.0141677e-06 2.0276481e-03 - 2.4224541e-01 3.9892881e-02 -1.1948867e-01 2.2816049e-02 1.1933816e-03 3.4182682e-03 - 2.5553701e-01 3.4046237e-02 7.0195515e-03 2.2769227e-02 6.2559165e-04 3.0743109e-03 - 2.0451048e-01 -8.1716651e-02 6.6552392e-01 1.8697915e-02 -1.0862059e-03 1.1767339e-04 - 1.3324575e-01 9.3723179e-02 1.0251751e+00 1.7988761e-02 -2.7988114e-03 -8.9544060e-04 - 1.3906308e-01 9.1979596e-02 9.1674631e-01 1.8521274e-02 -2.1318749e-03 -6.3710856e-04 - 1.5518618e-01 7.0364531e-02 5.5661654e-01 1.7289389e-02 -8.9052895e-04 4.4861142e-04 - 1.4894096e-01 4.9014373e-02 5.4545900e-01 1.6617012e-02 -1.1029486e-03 3.2791081e-04 - 1.6410042e-01 -9.9705731e-02 5.5588012e-01 1.6359859e-02 -8.8122625e-04 -1.4334578e-05 - 1.9549926e-01 -6.7042922e-02 2.9903749e-01 1.8461687e-02 -1.2220973e-03 -7.3045115e-05 - 2.0216763e-01 3.3981734e-02 3.3660488e-01 2.0435286e-02 -1.6749493e-03 6.8550883e-04 - 2.1024219e-01 7.9338569e-03 3.5136223e-01 1.9647606e-02 -1.8355134e-03 8.8426861e-04 - 2.1742831e-01 5.6033870e-02 2.9229884e-01 2.0925286e-02 -1.0404582e-03 9.7644498e-04 - 2.1858062e-01 1.2555417e-02 2.8781008e-01 2.0506710e-02 -9.4161683e-04 9.8738132e-04 - 2.3679510e-01 6.3044016e-02 2.0753681e-01 2.0741308e-02 -1.0548637e-03 1.0496560e-03 - 2.2181467e-01 -1.7308921e-02 3.7795300e-01 1.8121800e-02 -9.9908347e-04 1.0540246e-03 - 2.1808150e-01 -2.2451830e-02 2.9396171e-01 1.5299616e-02 2.2568990e-04 8.2483447e-04 - 2.4299528e-01 -6.3324631e-02 2.4168407e-01 1.8472781e-02 4.7172831e-05 5.8277233e-04 - 2.5375944e-01 -7.1231768e-03 1.0555481e-02 1.9120714e-02 -4.9021015e-04 9.6999690e-04 - 2.2782880e-01 7.4904147e-03 9.9728799e-02 1.8116646e-02 2.4040468e-04 3.8828424e-04 - 2.4255000e-01 -3.9516778e-02 1.6002288e-01 1.8756279e-02 1.3589883e-03 3.3136057e-04 - 2.6077796e-01 8.7279882e-02 1.2009924e-01 2.0569138e-02 -1.1924211e-03 1.0775674e-03 - 2.6570237e-01 -6.5487027e-02 7.0226085e-02 1.9015136e-02 -7.6292960e-04 6.6996143e-04 - 2.6168004e-01 -1.1605800e-02 1.3560493e-01 1.5348944e-02 -5.8041844e-04 6.4020783e-04 - 2.3913422e-01 2.6485007e-02 2.5186383e-01 1.6043995e-02 -4.7541169e-04 6.2255980e-04 - 2.4080450e-01 4.6571123e-03 2.7090838e-01 1.4819427e-02 6.4355607e-05 3.6330095e-04 - 2.2982513e-01 1.8894686e-02 3.3214352e-01 1.5072769e-02 -2.2977367e-04 2.1379057e-04 - 2.3866434e-01 -6.0691450e-02 3.5933479e-01 1.4931160e-02 -2.3410745e-04 3.1154713e-04 - 2.4348369e-01 -7.4086550e-03 2.7090523e-01 1.5521517e-02 -9.1570601e-05 2.0723433e-04 - 2.4163982e-01 -1.9421677e-02 3.5581842e-01 1.7137524e-02 -4.5291090e-04 3.3218217e-04 - 2.4711290e-01 -1.4613034e-03 2.9738799e-01 1.6949427e-02 -5.4089350e-04 3.6682849e-04 - 2.4184139e-01 -4.3669655e-02 3.5679612e-01 1.6751717e-02 -6.1326501e-04 5.7341241e-04 - 2.4956958e-01 -2.8524971e-02 2.5041061e-01 1.6858167e-02 -5.2573659e-04 5.4300954e-04 - 2.4126446e-01 -1.8273173e-02 2.7333082e-01 1.7934533e-02 -1.1061636e-03 7.9924952e-04 - 2.6085132e-01 -2.9054005e-02 1.8506661e-01 1.7709618e-02 -1.0442199e-03 6.9966000e-04 - 2.5592333e-01 -2.5614676e-05 1.7339448e-01 1.8104744e-02 -9.0485442e-04 6.0011540e-04 - 2.6362091e-01 3.2663872e-02 2.5470740e-01 1.7715269e-02 -9.2536845e-04 2.3394901e-04 - 2.5330100e-01 3.9076935e-02 3.1039484e-01 1.7348717e-02 -9.1057936e-04 3.4025785e-04 - 2.5195277e-01 5.3255934e-04 3.4904261e-01 1.7739207e-02 -8.8006100e-04 2.5478675e-04 - 2.5945662e-01 1.8177902e-02 3.3507587e-01 1.7881561e-02 -8.7537641e-04 2.3073894e-04 - 2.6213447e-01 -2.3241788e-02 3.0991669e-01 1.7558974e-02 -9.1840244e-04 1.3287366e-04 - 2.4864474e-01 1.7667924e-02 2.4361456e-01 1.7752628e-02 -1.2008555e-03 1.9342439e-04 - 2.5397930e-01 -4.4372097e-03 2.8413614e-01 1.8033354e-02 -9.3486539e-04 2.2079227e-04 - 2.4590269e-01 4.1879477e-02 2.4959182e-01 1.8741004e-02 -1.2713295e-03 4.0847040e-04 - 2.4627660e-01 2.3955591e-02 2.3004373e-01 1.8775977e-02 -1.4150143e-03 3.4790785e-04 - 2.3262561e-01 1.0707159e-02 2.4542609e-01 1.8068789e-02 -1.1763735e-03 2.5978629e-04 - 2.4213188e-01 -3.5498025e-02 2.4022842e-01 1.7821478e-02 -9.2353190e-04 1.8156798e-04 - 2.4227468e-01 3.2148947e-02 2.2366017e-01 1.8768410e-02 -1.0012717e-03 4.2638058e-04 - 2.4201877e-01 1.0203198e-02 3.1542981e-01 1.8917697e-02 -1.2421964e-03 5.0778759e-04 - 2.3504411e-01 2.3510513e-02 2.3745398e-01 1.8614407e-02 -1.2931235e-03 4.9950623e-04 - 2.4080958e-01 1.7156185e-03 2.9170003e-01 1.8388712e-02 -8.1523571e-04 3.5203696e-04 - 2.0360742e-01 3.8222943e-02 2.7515505e-01 1.7055747e-02 -1.8183043e-03 1.6798481e-04 - 2.1238532e-01 -1.1751352e-02 3.2138074e-01 1.6334115e-02 -1.6748875e-03 5.1305304e-04 - 2.0067972e-01 2.6684175e-02 3.0173039e-01 1.6548067e-02 -1.2365248e-03 5.5148140e-04 - 2.1693096e-01 -5.5621314e-02 3.3550461e-01 1.7559271e-02 -1.4398318e-03 9.3223742e-04 - 2.2063587e-01 3.1182937e-02 2.4990706e-01 1.8005158e-02 -1.7442741e-03 1.2869562e-03 - 2.1510747e-01 6.0876947e-02 3.0580436e-01 1.8552144e-02 -1.4230557e-03 1.1730367e-03 - 2.2166136e-01 4.3893143e-02 2.2238405e-01 1.8477381e-02 -1.2028943e-03 1.0569063e-03 - 2.0856809e-01 6.0248590e-02 2.2134786e-01 1.8347043e-02 -1.5171163e-03 1.5282441e-03 - 2.0714507e-01 2.0607506e-02 1.8298212e-01 1.7572285e-02 -1.1967579e-03 1.3257665e-03 - 2.1958551e-01 2.8103908e-03 1.9905769e-01 1.8615615e-02 -1.2538805e-03 9.2164616e-04 - 2.2024110e-01 -4.9241261e-03 2.5339441e-01 1.9093121e-02 -1.5652851e-03 8.6860575e-04 - 2.1122141e-01 -4.9998545e-02 2.0391972e-01 2.0545904e-02 -1.9571502e-03 1.4552537e-03 - 2.3039138e-01 2.4701931e-01 -2.9497394e-01 3.3007046e-02 -3.1016108e-03 3.5006395e-03 - 2.8368220e-01 2.4072423e-01 -2.6799882e-01 3.0637249e-02 -1.9841658e-03 1.4470113e-03 - 2.6333340e-01 2.6256821e-01 -2.9878701e-01 2.9805882e-02 -2.0553610e-03 1.5971047e-03 - 2.6185000e-01 2.9202459e-01 -1.5016926e-01 3.0465394e-02 -2.4273048e-03 1.9652610e-03 - 2.5103110e-01 3.1339458e-01 -1.8977058e-01 3.0584891e-02 -2.6955982e-03 1.8602206e-03 - 1.4260404e-01 2.5286794e-01 -1.8722676e-01 3.1326142e-02 -4.8074491e-03 1.2521080e-04 - 1.6451128e-01 2.5998207e-01 -1.4974980e-01 3.1472262e-02 -4.1856693e-03 7.3670472e-04 - 1.6104175e-01 2.9226716e-01 -1.6631152e-01 3.1346322e-02 -4.3826944e-03 6.5140686e-04 - 1.8342355e-01 2.6111759e-01 -1.8659877e-01 3.1717359e-02 -4.2299664e-03 1.0531633e-03 - 1.7688225e-01 2.6083835e-01 -1.7547097e-01 3.2088280e-02 -4.1931642e-03 1.0423001e-03 - 1.8813147e-01 2.8039426e-01 -2.4017064e-01 3.1477703e-02 -4.1155711e-03 9.4220130e-04 - 1.9231664e-01 2.5232231e-01 -2.0999770e-01 3.1895584e-02 -3.8143179e-03 1.1756580e-03 - 1.9992318e-01 2.7499714e-01 -3.0336982e-01 3.1988647e-02 -3.8710860e-03 1.3621686e-03 - 1.9459442e-01 3.2031650e-01 -3.2192821e-01 3.2229586e-02 -4.0305769e-03 1.2304983e-03 - 2.9202227e-01 2.4670044e-01 -2.2007692e-01 2.9421503e-02 -1.0191958e-03 1.9843331e-03 - 2.6328075e-01 2.9377914e-01 -2.7724220e-01 2.7027325e-02 -7.1708604e-04 2.2174055e-03 - 2.5464300e-01 2.6278438e-01 -3.1914884e-01 3.0389637e-02 -2.2660959e-03 1.5384519e-03 - 2.6512412e-01 3.0756481e-01 -5.9826599e-01 3.4114020e-02 -2.5995118e-03 1.9889826e-03 - 2.4346180e-01 3.1284480e-01 -3.5814449e-01 3.5282839e-02 -2.5602542e-03 1.5259968e-03 - 2.4160508e-01 3.3123923e-01 -4.2092022e-01 3.4585753e-02 -2.5200258e-03 1.2933470e-03 - 2.8187306e-01 2.6771287e-01 -3.3808462e-01 3.3246654e-02 -8.1881333e-04 4.8078819e-04 - 2.8358809e-01 2.9898179e-01 -3.6246730e-01 3.3335207e-02 -1.0778143e-03 9.5546125e-04 - 2.5993559e-01 3.0607256e-01 -8.0311671e-02 3.3937359e-02 -1.5469803e-03 1.1227352e-03 - 2.6742614e-01 3.3786948e-01 -7.2871312e-02 3.3504598e-02 -1.4201621e-03 6.6644263e-04 - 3.2231233e-01 3.4837559e-01 -2.4175890e-01 3.1465243e-02 1.2941860e-03 6.8999587e-04 - 3.5900286e-01 3.0141741e-01 -1.6186399e-01 3.0687766e-02 3.4801902e-03 2.0109586e-03 - 3.5306930e-01 3.1819548e-01 -1.5938472e-01 3.0967147e-02 3.2688553e-03 1.9695158e-03 - 3.6739538e-01 3.1771424e-01 -1.5703801e-01 3.0250576e-02 3.7914663e-03 2.5424119e-03 - 3.4578386e-01 2.7033123e-01 -4.7623494e-03 2.8790654e-02 3.4401712e-03 2.0851613e-03 - 3.4762079e-01 2.9702691e-01 6.9450876e-02 2.8264910e-02 3.5036877e-03 2.1531204e-03 - 3.3893098e-01 2.1536212e-01 -4.0130458e-02 1.9404876e-02 3.8576475e-03 1.6129957e-03 - 3.0083820e-01 2.5814393e-01 -2.6495175e-01 1.2139741e-02 3.1062382e-03 8.0216828e-04 - 3.3250339e-01 2.3383209e-01 -4.6320807e-02 2.0055355e-02 4.6166279e-03 9.1668468e-04 - 3.5270511e-01 2.4138411e-01 -1.4351679e-01 2.0549601e-02 5.0338733e-03 9.5438213e-04 - 3.3767788e-01 2.6054362e-01 -1.3822798e-01 2.2493926e-02 4.2720378e-03 1.3458529e-03 - 3.0622301e-01 2.6457891e-01 1.3372201e-01 2.1475072e-02 3.2429846e-03 1.0526419e-03 - 2.8533026e-01 2.4741033e-01 8.9129272e-03 2.2322078e-02 4.6882817e-04 1.7101769e-03 - 2.0616082e-01 3.5711560e-01 -3.5700016e-02 1.5080901e-02 -3.7906355e-03 -5.6614926e-04 - 1.7885272e-01 3.3428644e-01 4.8059428e-02 1.4060395e-02 -7.3983168e-04 -1.4299988e-04 - 1.3922104e-01 3.5486131e-01 -1.2954212e-01 1.1712023e-02 1.7127657e-03 -1.5217712e-03 - 2.3052742e-01 1.7744609e-01 2.2386439e-02 1.7427437e-02 2.5964183e-03 3.9613981e-04 - 2.2798450e-01 2.2849899e-01 1.9396104e-01 1.6795971e-02 6.0338052e-03 1.2072187e-03 - 2.3043238e-01 3.9655259e-01 3.4504671e-02 2.2178498e-02 5.9191378e-03 4.4251362e-03 - 2.6844735e-01 2.9528334e-01 6.5652244e-02 2.1240913e-02 6.6627472e-03 2.9281263e-03 - 2.6375065e-01 2.3545070e-01 2.3782429e-01 2.3345067e-02 6.3545170e-03 2.4614335e-03 - 2.6327919e-01 2.7563189e-01 4.9615613e-01 2.3506265e-02 6.0864251e-03 3.4961385e-03 - 2.8524685e-01 2.7159223e-01 3.7535199e-01 2.4017913e-02 6.3040614e-03 3.4528377e-03 - 3.0332212e-01 2.4591751e-01 4.3113293e-01 2.4849877e-02 6.0528332e-03 3.3535218e-03 - 3.0488549e-01 2.7760363e-01 2.4928677e-01 2.4834284e-02 6.0105480e-03 3.2558438e-03 - 3.0823694e-01 3.0453360e-01 2.8090702e-01 2.5334842e-02 6.0425572e-03 3.1075790e-03 - 3.1392978e-01 2.6852667e-01 3.8513542e-01 2.5029686e-02 6.4612159e-03 3.0754898e-03 - 3.0536981e-01 2.6933292e-01 2.6474758e-01 2.4352891e-02 6.0085922e-03 3.1808066e-03 - 3.1378781e-01 2.8571732e-01 2.7587848e-01 2.4668807e-02 5.7102245e-03 3.2746134e-03 - 3.1702353e-01 1.8111331e-01 3.4980781e-01 2.4731798e-02 5.9836687e-03 2.9156920e-03 - 3.0993198e-01 2.7521020e-01 2.2486835e-01 2.4728002e-02 5.6204536e-03 3.1839650e-03 - 3.1787547e-01 2.6516298e-01 3.2336188e-01 2.5149575e-02 6.1736133e-03 3.7440416e-03 - 3.7371957e-01 3.1618377e-01 3.1739044e-01 2.4578330e-02 6.4411514e-03 6.4473254e-03 - 3.2546413e-01 2.9139370e-01 3.2309120e-01 2.4390121e-02 5.4454548e-03 4.6549636e-03 - 3.1405888e-01 3.0493217e-01 3.6102642e-01 2.4149322e-02 5.6414023e-03 4.0511530e-03 - 3.2635174e-01 2.8483667e-01 4.6704061e-01 2.4101876e-02 5.5420122e-03 3.3100788e-03 - 3.1795390e-01 3.1418489e-01 3.9884766e-01 2.3948418e-02 5.4649695e-03 3.7598885e-03 - 3.1858950e-01 2.9025912e-01 4.4606957e-01 2.4222621e-02 5.9228376e-03 3.6719539e-03 - 3.2389522e-01 2.6416158e-01 3.1134467e-01 2.3592266e-02 5.1386827e-03 3.4561377e-03 - 3.2465026e-01 3.2025321e-01 4.0796242e-01 2.4423731e-02 5.2125890e-03 3.6538208e-03 - 3.2429331e-01 2.8784685e-01 4.6711580e-01 2.4611325e-02 5.2290723e-03 3.7201902e-03 - 3.1764911e-01 2.8553662e-01 4.4896639e-01 2.4434006e-02 5.2438503e-03 3.7903259e-03 - 3.1812306e-01 3.0150607e-01 4.6806949e-01 2.4905187e-02 5.3619844e-03 3.8518778e-03 - 3.1810469e-01 2.7923354e-01 4.5100278e-01 2.4818868e-02 5.3257907e-03 3.8630219e-03 - 3.2180314e-01 2.6506265e-01 4.3075698e-01 2.4805040e-02 5.2438262e-03 3.8510050e-03 - 3.2260066e-01 3.2120099e-01 3.2335449e-01 2.5268818e-02 5.1295069e-03 3.8784801e-03 - 3.3640830e-01 2.6033627e-01 3.2849672e-01 2.5536160e-02 5.2099211e-03 3.5765388e-03 - 3.4299068e-01 2.4625759e-01 2.5623337e-01 2.4947597e-02 5.0681881e-03 3.3074471e-03 - 3.3355429e-01 3.0379646e-01 3.3216829e-01 2.4884843e-02 4.9206365e-03 3.2529325e-03 - 3.3138677e-01 3.1289055e-01 3.0943819e-01 2.4726270e-02 5.0528478e-03 3.5999155e-03 - 3.1821342e-01 3.1425627e-01 3.5567831e-01 1.9583140e-02 4.8130229e-03 4.0267388e-03 - 2.2367382e-01 5.2436347e-02 1.0588046e+00 -9.9355464e-03 5.4068003e-03 5.7847085e-04 - 2.8371082e-01 3.0500440e-01 2.2718581e-01 1.7625206e-02 5.9926603e-03 1.0894027e-03 - 3.1337974e-01 2.1543114e-01 -7.7246530e-02 2.8018096e-02 5.4763078e-03 2.5631285e-03 - 3.8362255e-01 2.8844507e-01 2.3975756e-02 2.7191270e-02 6.4476212e-03 3.6956468e-03 - 3.8593101e-01 3.2903137e-01 -9.3073372e-03 2.6603967e-02 6.1322497e-03 3.5688723e-03 - 4.0655874e-01 2.6686517e-01 1.2226686e-01 2.7000474e-02 6.2867712e-03 3.1006157e-03 - 4.0363417e-01 3.0288862e-01 6.4410029e-02 2.7217218e-02 6.0705957e-03 3.2194737e-03 - 4.0474032e-01 2.7804321e-01 1.2851679e-01 2.7870301e-02 6.2633213e-03 3.4509629e-03 - 4.0533815e-01 3.0554203e-01 3.2273277e-02 2.8067806e-02 6.1292684e-03 3.4259168e-03 - 3.9848985e-01 3.5799691e-01 1.3873183e-01 2.8184106e-02 6.1195083e-03 3.5155478e-03 - 3.8336975e-01 3.0496721e-01 2.9950659e-01 2.7598138e-02 6.2055243e-03 3.3190037e-03 - 3.7709833e-01 3.6263239e-01 4.1329579e-01 2.6581880e-02 6.4474208e-03 3.0991787e-03 - 3.6495196e-01 3.5327059e-01 6.0143488e-01 2.5875901e-02 6.3776574e-03 2.7403449e-03 - 3.7764636e-01 2.7080980e-01 3.9150166e-01 2.6987655e-02 6.4104715e-03 3.2525976e-03 - 3.7568708e-01 3.5673881e-01 3.1859050e-01 2.7098564e-02 6.3825489e-03 3.3874039e-03 - 3.9368904e-01 2.5884629e-01 5.3700115e-01 2.6935054e-02 7.0189059e-03 2.9801889e-03 - 3.9840629e-01 3.1687359e-01 5.4377642e-01 2.7439864e-02 6.4655822e-03 2.4353370e-03 - 3.8506190e-01 3.6313662e-01 5.9712233e-01 2.7528460e-02 6.7124747e-03 2.9698559e-03 - 4.2169095e-01 3.6324093e-01 3.0141764e-01 2.8472856e-02 7.1015152e-03 3.4557199e-03 - 4.0267372e-01 3.9612892e-01 4.2513310e-01 2.8529063e-02 6.5927360e-03 3.3156471e-03 - 3.9761076e-01 3.5528324e-01 4.9676932e-01 2.8400371e-02 6.7214319e-03 3.3279492e-03 - 3.6321432e-01 3.2492468e-01 4.8054760e-01 2.7286882e-02 6.4138750e-03 2.9000819e-03 - 3.6899462e-01 4.5311356e-01 -6.5999510e-01 3.3239500e-02 4.4183288e-03 5.0479488e-03 - -1.1950437e-01 2.5966571e-01 5.7847355e-01 2.6405030e-02 -2.4203134e-03 -3.6429195e-03 - -1.7411476e-01 1.4849218e-01 5.6068728e-01 -1.6376734e-02 1.3326030e-05 -1.3247972e-02 - 1.4175742e-02 -3.2834363e-02 4.9371123e-01 1.7023588e-02 -3.4516783e-03 -5.5682808e-03 - 3.7473671e-02 4.3003302e-01 -1.5679528e-02 4.4792239e-02 -7.0354460e-03 1.9724391e-03 - 2.3755446e-01 3.0911523e-01 -3.7690664e-01 4.2875042e-02 -4.6421871e-03 1.1935544e-03 - 2.6845771e-01 3.5380248e-01 1.1027263e-01 4.0192631e-02 -6.1244728e-04 2.6398541e-04 - 2.7112348e-01 3.0439952e-01 1.7236392e-01 3.8466394e-02 1.4845316e-04 2.6661423e-04 - 2.8223376e-01 3.6742378e-01 1.0599863e-01 3.7729803e-02 4.1346518e-04 4.4525693e-04 - 2.8243149e-01 3.7926317e-01 1.5018658e-01 3.8167057e-02 3.6238868e-04 6.1273713e-04 - 2.8648018e-01 4.1619532e-01 2.9666414e-02 3.8297735e-02 -2.6654354e-04 6.8129750e-04 - 2.8865322e-01 3.7883759e-01 1.1464399e-01 3.8434753e-02 -2.8947166e-04 8.9553377e-04 - 2.8954518e-01 4.6263355e-01 1.5868356e-01 3.8623906e-02 -6.4664154e-04 1.3079003e-03 - 3.1107305e-01 4.1094100e-01 5.4358145e-02 3.8342228e-02 -5.8896273e-04 6.1263659e-04 - 3.0158119e-01 4.8196163e-01 1.8332628e-01 3.7097371e-02 -2.0951664e-04 1.5581915e-04 - 2.5872692e-01 4.6468946e-01 7.1217146e-01 3.2941709e-02 1.1715246e-03 -3.7572648e-04 - 2.5847888e-01 4.4948765e-01 7.0415351e-01 2.9410848e-02 1.6346431e-03 -7.2726183e-04 - 2.8253007e-01 3.5908926e-01 1.7838426e-01 3.2118819e-02 1.1725023e-03 -9.0724665e-05 - 2.9950535e-01 4.6102167e-01 9.0977611e-02 3.5497980e-02 1.1052336e-03 2.6509566e-04 - 2.4259408e-01 3.8432154e-01 6.6533293e-01 3.8063360e-02 -1.2202338e-03 5.1821554e-04 - 9.4950469e-02 4.8862762e-01 8.8718740e-01 3.7326006e-02 -6.0314465e-03 8.6936483e-04 - 2.7862748e-01 1.9572903e-01 -2.7077612e-01 1.2192814e-02 6.4799987e-04 4.7223178e-03 - 3.4979305e-01 2.7306156e-01 2.0663989e-01 2.5753949e-02 2.8580706e-03 2.6079065e-03 - 3.2481118e-01 2.5858352e-01 2.4390171e-01 2.7732388e-02 3.1982176e-03 2.9658288e-03 - 3.2108722e-01 3.0770721e-01 2.1508777e-01 3.3788277e-02 2.3361942e-03 4.0243635e-03 - 3.1414894e-01 3.6123451e-01 5.8805573e-02 3.7512452e-02 1.9797387e-03 4.3426414e-03 - 3.1895235e-01 3.6567225e-01 2.0410348e-01 3.9278494e-02 2.0838001e-03 4.3608374e-03 - 3.1803185e-01 3.9313223e-01 1.2552929e-01 3.9560084e-02 1.9483679e-03 4.4522581e-03 - 3.2664686e-01 3.5884214e-01 1.5747206e-01 3.9945843e-02 2.1116888e-03 4.3411313e-03 - 3.2772676e-01 3.9652853e-01 1.7226787e-01 4.0268872e-02 2.4033800e-03 4.4892286e-03 - 3.3870714e-01 4.3514715e-01 1.2317378e-01 3.9969739e-02 2.1910409e-03 4.4836242e-03 - 3.4379915e-01 4.3986581e-01 2.3289364e-01 4.1386634e-02 2.1666330e-03 4.8914602e-03 - 3.4614770e-01 4.6217973e-01 2.0036538e-01 4.1459771e-02 2.2150534e-03 4.8381141e-03 - 3.5732261e-01 3.9330380e-01 2.0401297e-01 4.1304011e-02 2.5247822e-03 4.6164122e-03 - 3.6587499e-01 4.0256620e-01 1.3691981e-01 4.1511737e-02 2.7338690e-03 4.5563682e-03 - 3.6858212e-01 4.2048726e-01 1.1118927e-01 4.2135426e-02 2.5433004e-03 4.6061694e-03 - 3.5714685e-01 4.3153532e-01 1.5084884e-01 4.2266311e-02 2.2803592e-03 4.6843115e-03 - 3.9364555e-01 4.2999512e-01 4.9202262e-02 4.1754178e-02 2.5271041e-03 4.6794900e-03 - 3.3953627e-01 4.2086878e-01 -1.0342454e-01 4.2681104e-02 1.7041911e-03 4.4186806e-03 - 3.5918850e-01 4.3598344e-01 1.6625918e-01 4.4306073e-02 2.0027547e-03 3.9604990e-03 - 3.6203698e-01 4.5507070e-01 1.7403696e-01 4.4518262e-02 2.3660843e-03 3.9155244e-03 - 3.6030521e-01 4.0204428e-01 1.5229126e-01 4.2722631e-02 1.1358566e-03 4.4014848e-03 - 3.1246293e-01 1.6469712e-01 3.1066727e-01 4.3462673e-02 1.7597281e-03 2.3429611e-03 - 3.9016193e-01 4.2467459e-01 2.9644444e-01 3.8378824e-02 3.8887629e-03 2.2020465e-03 - 3.9369406e-01 4.7625946e-01 3.4267644e-01 3.7999085e-02 4.0102942e-03 2.4527828e-03 - 3.8535625e-01 4.9142748e-01 3.0492358e-01 3.8954026e-02 3.6162706e-03 2.7372428e-03 - 3.8118250e-01 5.0307978e-01 2.7212751e-01 3.9788107e-02 3.5081544e-03 2.9502397e-03 - 3.8441506e-01 4.5868332e-01 2.8048280e-01 3.9963323e-02 3.9243772e-03 3.0262302e-03 - 3.9180811e-01 4.2073466e-01 2.9039091e-01 3.9497158e-02 3.9809722e-03 2.8382253e-03 - 3.9080059e-01 4.1249814e-01 2.9569287e-01 3.9632374e-02 4.0596626e-03 3.0697346e-03 - 3.9289871e-01 4.0806950e-01 3.2237603e-01 3.9725274e-02 4.1045375e-03 2.9479061e-03 - 3.9432674e-01 4.2292715e-01 3.3607482e-01 4.0370653e-02 4.4294277e-03 3.0735166e-03 - 3.9251409e-01 4.3423795e-01 3.2384284e-01 4.0882891e-02 4.2685149e-03 3.0618064e-03 - 3.8784023e-01 4.3340792e-01 2.8315224e-01 4.0767142e-02 4.2370516e-03 3.2182498e-03 - 3.8571280e-01 4.0177960e-01 3.0490765e-01 4.0720085e-02 4.4700738e-03 3.1580152e-03 - 3.6351478e-01 4.1078874e-01 3.0583883e-01 4.0263309e-02 3.7625044e-03 3.1193148e-03 - 3.8142179e-01 4.2978699e-01 2.7370085e-01 4.0539564e-02 4.2592002e-03 3.5394761e-03 - 3.8080876e-01 4.3967917e-01 2.9008315e-01 4.0603701e-02 4.0699826e-03 3.3498464e-03 - 3.7263789e-01 4.0836170e-01 3.5218282e-01 4.0302867e-02 4.0339692e-03 3.1413282e-03 - 3.6973207e-01 3.8283072e-01 3.3589902e-01 4.0343976e-02 3.9642948e-03 3.1934202e-03 - 3.7934648e-01 3.9614936e-01 3.5019783e-01 4.0332971e-02 4.0907877e-03 3.3114901e-03 - 3.9407134e-01 4.1284861e-01 3.7467807e-01 4.0625667e-02 4.2398887e-03 3.2066443e-03 - 3.9046804e-01 3.6268341e-01 3.7424856e-01 4.0228853e-02 4.1800540e-03 3.1618411e-03 - 3.8871522e-01 4.0550281e-01 4.0358547e-01 3.9947782e-02 4.2688916e-03 3.3204623e-03 - 3.7300680e-01 4.4891130e-01 3.5559155e-01 3.9760983e-02 3.8947702e-03 3.2993675e-03 - 3.8817064e-01 4.0258783e-01 3.8783434e-01 3.9572842e-02 4.1514709e-03 3.2678238e-03 - 3.8815359e-01 4.3962237e-01 3.6894023e-01 3.9475023e-02 4.0519721e-03 3.6371157e-03 - 3.9287761e-01 4.5751274e-01 3.8402942e-01 3.9871914e-02 4.1537121e-03 3.6271104e-03 - 3.8896516e-01 4.1547518e-01 4.0435212e-01 3.9637322e-02 4.1674069e-03 3.4884001e-03 - 3.8829065e-01 4.4856924e-01 3.5378856e-01 3.9796256e-02 4.1632713e-03 3.6357932e-03 - 3.9913294e-01 4.3452055e-01 3.6543626e-01 4.0194838e-02 4.5829581e-03 3.7125529e-03 - 4.0447413e-01 4.1744425e-01 3.5983548e-01 4.0181595e-02 4.7843470e-03 3.8050299e-03 - 4.0101280e-01 4.3103828e-01 4.0659730e-01 3.9898402e-02 4.7218466e-03 3.6563972e-03 - 4.0834197e-01 4.3136930e-01 3.9495926e-01 3.9383720e-02 4.5378070e-03 3.5187446e-03 - 4.1301734e-01 4.1456329e-01 3.6084848e-01 3.9708071e-02 4.6817914e-03 3.4350536e-03 - 4.0047719e-01 4.2102717e-01 3.6923268e-01 4.0019539e-02 4.8067039e-03 3.6209605e-03 - 4.0031626e-01 4.2500223e-01 3.6573491e-01 3.9742844e-02 4.8912497e-03 3.3059814e-03 - 3.9542665e-01 4.2455619e-01 3.3637870e-01 3.9556591e-02 4.7685442e-03 3.2608453e-03 - 3.9825325e-01 4.4240810e-01 3.3974258e-01 4.0143809e-02 4.7177291e-03 3.5094146e-03 - 4.0399730e-01 4.0093914e-01 3.8555294e-01 3.9581010e-02 4.8934686e-03 3.5252134e-03 - 3.8785324e-01 4.2043986e-01 3.6121089e-01 3.9063628e-02 5.0911113e-03 3.0467935e-03 - 3.7848762e-01 4.1080286e-01 3.7359081e-01 3.9792450e-02 4.9510627e-03 3.2339912e-03 - 3.7609787e-01 4.4090495e-01 3.2394494e-01 3.9960957e-02 4.8060228e-03 3.4465861e-03 - 3.8790800e-01 4.0559288e-01 3.5557441e-01 3.9529048e-02 4.4763530e-03 3.7640100e-03 - 3.9900820e-01 3.8814922e-01 2.2068523e-01 4.0359057e-02 4.5451690e-03 3.8802911e-03 - 2.7841913e-01 4.7345513e-01 1.6579412e-01 3.4080994e-02 3.4000487e-03 1.9986955e-03 - 2.6002902e-01 4.2761391e-01 5.1060207e-02 4.1807977e-02 6.8205662e-04 2.6949034e-03 - 3.3053276e-01 4.2692910e-01 2.5313386e-01 4.2226718e-02 2.2449337e-03 3.5308592e-03 - 3.4556020e-01 4.7735371e-01 2.2252536e-01 4.2396850e-02 2.7339455e-03 3.5333120e-03 - 3.5921767e-01 4.7889277e-01 2.0150292e-01 4.2360019e-02 3.2253350e-03 3.3723305e-03 - 3.6707385e-01 3.9985093e-01 2.3458993e-01 4.1287933e-02 3.7572188e-03 2.9308390e-03 - 3.2859223e-01 4.3202818e-01 2.1150275e-01 4.1645568e-02 3.5384419e-03 2.6880244e-03 - 3.4869443e-01 4.7429042e-01 2.9591809e-01 4.2210024e-02 3.7483424e-03 3.2490293e-03 - 3.7321776e-01 4.5931120e-01 2.2122066e-01 4.1995631e-02 3.7908900e-03 3.2153487e-03 - 3.5335935e-01 4.7606179e-01 1.9233116e-01 4.0428264e-02 3.8435104e-03 2.4942880e-03 - 3.7278303e-01 3.9384520e-01 2.4163530e-01 4.1117542e-02 3.7200159e-03 3.1552673e-03 - 3.8126212e-01 4.8234887e-01 2.3985945e-01 4.2842018e-02 3.7755380e-03 3.8184835e-03 - 3.8351892e-01 4.7370992e-01 1.5784118e-01 4.3643664e-02 3.8343475e-03 3.8682481e-03 - 3.8272761e-01 4.7224361e-01 2.0469347e-01 4.3975534e-02 3.8205489e-03 4.3317584e-03 - 3.9939384e-01 5.2373421e-01 1.3995938e-01 4.4261366e-02 3.9769606e-03 4.5783836e-03 - 4.1336044e-01 4.7443176e-01 2.7403705e-01 4.4219170e-02 4.1474077e-03 4.5863394e-03 - 4.1148359e-01 4.7526871e-01 2.3731248e-01 4.4025059e-02 4.2339932e-03 4.6636962e-03 - 4.1296281e-01 4.8057309e-01 2.2422853e-01 4.4154222e-02 4.1519043e-03 4.4164350e-03 - 4.1568035e-01 4.4952070e-01 2.3788676e-01 4.4122958e-02 4.1596734e-03 4.5229145e-03 - 4.1933433e-01 4.8594004e-01 1.7190429e-01 4.4049043e-02 3.8995472e-03 4.4430740e-03 - 4.2720882e-01 4.8640437e-01 2.0416527e-01 4.4328992e-02 3.9054381e-03 4.2295778e-03 - 4.3862529e-01 4.8896705e-01 -4.6781435e-02 4.3235429e-02 3.9119885e-03 4.3443987e-03 - 4.1222951e-01 4.8599761e-01 9.2505235e-02 4.3550502e-02 3.7155810e-03 4.6333646e-03 - 3.9827037e-01 4.2311360e-01 3.1938917e-01 4.4210399e-02 4.1374692e-03 4.3903347e-03 - 3.8170686e-01 4.8756669e-01 2.9773806e-01 4.3653629e-02 4.3609892e-03 4.8417196e-03 - 3.8872772e-01 4.8686947e-01 4.0250479e-01 4.3117955e-02 3.2635046e-03 3.7736057e-03 - 4.1078436e-01 4.4496714e-01 1.4580254e-01 4.2978362e-02 4.4832088e-03 3.9506751e-03 - 4.3545612e-01 4.5373395e-01 2.2183854e-01 4.3486108e-02 5.0971026e-03 4.1866766e-03 - 4.1899025e-01 5.0632171e-01 2.0240218e-01 4.3396706e-02 5.0593332e-03 3.8039046e-03 - 4.1027987e-01 5.3508142e-01 2.5995800e-01 4.3847699e-02 4.8055617e-03 3.9922015e-03 - 4.1513546e-01 4.9324729e-01 2.4974534e-01 4.3575194e-02 4.8925774e-03 4.0863633e-03 - 4.1925317e-01 4.8203691e-01 2.0000956e-01 4.3584829e-02 4.8404266e-03 3.9275303e-03 - 4.2651225e-01 4.9016454e-01 2.5449340e-01 4.3779685e-02 5.0311590e-03 3.8744853e-03 - 4.2240946e-01 4.8938567e-01 2.5301477e-01 4.4031524e-02 4.8966518e-03 3.7892756e-03 - 4.2394797e-01 4.6745132e-01 2.5677543e-01 4.3980744e-02 4.9980078e-03 3.7343510e-03 - 4.2725022e-01 4.6088211e-01 2.8149876e-01 4.4006913e-02 5.1272702e-03 3.5696044e-03 - 4.2578195e-01 4.6555566e-01 2.4195125e-01 4.4067788e-02 5.0275581e-03 3.7918516e-03 - 4.1882314e-01 4.7711004e-01 1.9773173e-01 4.4538290e-02 4.6827985e-03 3.9681838e-03 - 4.2538995e-01 4.6984927e-01 2.4354932e-01 4.4464811e-02 4.8851170e-03 4.0185936e-03 - 4.4568358e-01 4.8050370e-01 2.0496121e-01 4.3904681e-02 5.3002384e-03 4.0453291e-03 - 5.0560529e-01 5.1171426e-01 2.4702114e-01 4.0600571e-02 5.7313357e-03 7.3331652e-03 - 5.4360820e-01 5.1358538e-01 2.8535205e-01 4.2107935e-02 6.6134241e-03 6.8472333e-03 - 5.6120463e-01 5.2405026e-01 3.5933257e-01 4.1766424e-02 7.8002809e-03 6.9235701e-03 - 5.5936126e-01 4.8223866e-01 3.2624353e-01 4.2526180e-02 7.7228838e-03 7.0609721e-03 - 5.6661138e-01 5.0158252e-01 3.3483404e-01 4.2239056e-02 7.7308603e-03 7.1901622e-03 - 5.6228792e-01 5.2020783e-01 3.0655774e-01 4.2430225e-02 7.2947532e-03 7.1798321e-03 - 5.6392793e-01 4.9414650e-01 3.5013183e-01 4.2916616e-02 7.5327428e-03 7.3450940e-03 - 5.6253835e-01 5.1175172e-01 3.3508187e-01 4.2926782e-02 7.7007742e-03 7.3313957e-03 - 5.4540584e-01 5.0917069e-01 2.6267938e-01 4.2971814e-02 7.5038351e-03 7.1674688e-03 - 5.4601464e-01 4.5992960e-01 2.9031004e-01 4.3290988e-02 7.4793276e-03 7.3196701e-03 - 5.3452859e-01 5.2275148e-01 2.4063546e-01 4.3370962e-02 7.4558627e-03 7.3180491e-03 - 5.3517245e-01 4.8515357e-01 3.2556901e-01 4.3019842e-02 7.5393206e-03 7.2367449e-03 - 5.2584983e-01 5.2419070e-01 2.6601426e-01 4.2771589e-02 7.0926946e-03 7.3908808e-03 - 5.2392362e-01 4.7598838e-01 3.2729809e-01 4.2599754e-02 7.1950068e-03 7.0462329e-03 From 13f0d701bbf3b610de97b0fb2db5a661529cc9dc Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Wed, 29 Apr 2020 19:20:23 -0400 Subject: [PATCH 16/27] Delete Participant2_rp_s_full.txt --- Participant2_rp_s_full.txt | 236 ------------------------------------- 1 file changed, 236 deletions(-) delete mode 100644 Participant2_rp_s_full.txt diff --git a/Participant2_rp_s_full.txt b/Participant2_rp_s_full.txt deleted file mode 100644 index 206a392..0000000 --- a/Participant2_rp_s_full.txt +++ /dev/null @@ -1,236 +0,0 @@ - -1.4321877e-14 8.4066133e-15 0.0000000e+00 0.0000000e+00 0.0000000e+00 1.1750578e-16 - 1.3736716e-01 3.2721530e-01 -1.8358232e-02 1.6079735e-02 -1.6881823e-03 -1.2827718e-03 - 8.7517203e-02 2.9543471e-01 3.6305139e-01 9.7023672e-03 4.8811957e-04 -4.8067027e-04 - 8.1330173e-02 2.9157729e-01 3.8419128e-01 9.4838614e-03 4.9012838e-05 1.8646575e-04 - 4.8680657e-02 2.5117777e-01 4.2091555e-01 8.5461973e-03 -4.8423895e-04 2.9587829e-04 - 5.2381938e-02 2.6431568e-01 4.2190954e-01 9.3981027e-03 -1.5873855e-04 2.6582828e-04 - 5.4083318e-02 2.6928097e-01 3.9000049e-01 9.4697315e-03 -7.3121921e-05 8.2314436e-05 - 4.7106649e-02 2.7936395e-01 4.3459772e-01 9.3863101e-03 -6.7519364e-05 1.6767807e-04 - 3.9860137e-02 3.0262887e-01 4.1794092e-01 1.0105161e-02 -4.3605154e-05 3.7282121e-04 - 4.4009962e-02 2.9447374e-01 4.6572169e-01 9.8205340e-03 4.3029035e-04 3.2140455e-04 - 4.9034679e-02 2.7342847e-01 4.7691226e-01 9.5833863e-03 3.3027078e-04 2.2659727e-04 - 3.3913693e-02 2.8718445e-01 4.7332001e-01 9.6582813e-03 3.5178397e-04 9.3107860e-05 - 4.5455255e-02 2.7759814e-01 5.0301198e-01 9.3797787e-03 3.6359608e-04 3.5739300e-04 - 3.9588973e-02 2.6392037e-01 4.8683301e-01 8.6398190e-03 2.4644908e-04 1.8017238e-04 - 2.0364899e-02 2.4293114e-01 5.1388162e-01 7.8082566e-03 3.1380590e-04 4.3868270e-05 - 5.0922147e-02 2.7829669e-01 4.7097006e-01 9.0088142e-03 6.5955478e-04 4.5045222e-04 - 6.2938443e-02 2.5881738e-01 4.7283519e-01 8.9138836e-03 8.9415423e-04 2.5736284e-04 - 7.7689170e-02 2.4682755e-01 4.6480922e-01 8.6701851e-03 1.0299106e-03 2.1757389e-04 - 7.9514781e-02 2.6376933e-01 4.1999105e-01 8.6578996e-03 1.0783434e-03 1.4356393e-04 - 6.8587508e-02 2.4281940e-01 4.4448552e-01 8.5940405e-03 1.0760167e-03 1.6795257e-04 - 6.3352683e-02 2.5894728e-01 4.5988444e-01 9.0226257e-03 9.4491138e-04 2.2573091e-04 - 5.8351161e-02 2.6759148e-01 4.3283703e-01 9.3771946e-03 1.1488246e-03 2.6298927e-04 - 5.4078319e-02 2.5023548e-01 4.6270402e-01 9.1813001e-03 9.6698962e-04 2.4865734e-04 - 6.8370930e-02 2.6632664e-01 3.7762388e-01 9.2536113e-03 9.1138348e-04 2.0919860e-04 - 4.5374214e-02 2.1777878e-01 4.9028050e-01 8.4531919e-03 9.9412211e-04 1.5317307e-04 - 7.5326855e-02 2.5863332e-01 4.5723772e-01 8.7931582e-03 1.2553301e-03 4.4523117e-04 - 6.7605760e-02 2.4384737e-01 5.1236800e-01 8.5789613e-03 1.5186277e-03 2.5576359e-04 - 6.5145062e-02 2.5640630e-01 4.9386693e-01 8.6538858e-03 1.2992071e-03 1.6635860e-04 - 5.5046818e-02 2.5402218e-01 4.8707806e-01 8.1499708e-03 1.0653301e-03 1.7029777e-04 - 5.0954711e-02 2.5419427e-01 5.2001630e-01 8.2629443e-03 1.4133930e-03 4.4484505e-05 - 5.0651628e-02 2.4791059e-01 4.8989738e-01 7.8727914e-03 1.4761271e-03 1.9831606e-05 - 3.4482898e-02 2.2947067e-01 5.2128704e-01 7.2463128e-03 1.4353557e-03 -1.9501799e-04 - 6.1224321e-02 2.2671952e-01 5.0527147e-01 7.4891060e-03 1.6899450e-03 -7.6466901e-05 - 6.6748711e-02 2.2290667e-01 4.7945017e-01 7.5228516e-03 1.9396981e-03 -1.9999032e-05 - 6.9012096e-02 2.3749541e-01 4.9557321e-01 7.5507675e-03 2.1353802e-03 1.3517621e-04 - 5.2694420e-02 2.4591160e-01 5.0029583e-01 7.8872663e-03 1.7627489e-03 1.3981721e-04 - 5.2204498e-02 2.3277423e-01 5.5687019e-01 7.6909231e-03 1.8376155e-03 1.6336191e-04 - 5.4520645e-02 2.3735313e-01 5.4214509e-01 7.5957485e-03 2.4541997e-03 1.6482115e-04 - 6.7099702e-02 2.4451242e-01 5.6655014e-01 8.2854123e-03 2.2925238e-03 2.4650607e-04 - 7.3088430e-02 2.5916136e-01 5.0463671e-01 8.6833836e-03 2.0638438e-03 1.4114752e-04 - 6.2176071e-02 2.5092565e-01 5.4647449e-01 8.5141807e-03 2.1106731e-03 1.4224410e-04 - 6.2158605e-02 2.7008375e-01 4.9876224e-01 8.7741054e-03 2.0254862e-03 1.6376176e-04 - 4.7976304e-02 2.3444280e-01 5.5477571e-01 8.2067819e-03 1.8310651e-03 1.0614924e-04 - 5.8121689e-02 2.9123751e-01 4.9980215e-01 9.3716361e-03 1.7712676e-03 1.4423142e-04 - 4.6968739e-02 2.7482111e-01 5.3412683e-01 8.9521435e-03 1.8738221e-03 -5.2051544e-07 - 5.1224861e-02 2.6898204e-01 5.3676959e-01 8.9326358e-03 1.9130066e-03 1.4047559e-04 - 5.4550024e-02 2.5961293e-01 5.1130929e-01 8.6990395e-03 2.2396952e-03 -9.3279000e-05 - 5.7929271e-02 2.6279186e-01 5.3776538e-01 8.9837867e-03 2.2147416e-03 1.4843561e-04 - 7.9779382e-02 2.7173700e-01 4.7858233e-01 9.1592398e-03 2.1938309e-03 1.1766927e-04 - 5.3626219e-02 2.4113709e-01 5.0048729e-01 8.7806405e-03 2.0267142e-03 8.4457624e-05 - 6.9320881e-02 2.5375708e-01 4.6808710e-01 9.3282005e-03 2.1039914e-03 1.7926065e-04 - 3.2912341e-02 2.2788982e-01 4.6370484e-01 8.7888361e-03 1.2182260e-03 7.5398832e-06 - 5.2899968e-02 2.3724800e-01 4.8125394e-01 8.8908679e-03 1.5813646e-03 5.5657769e-05 - 5.4055863e-02 2.7812820e-01 4.2321107e-01 9.6437150e-03 1.7809363e-03 3.1066381e-05 - 5.6177361e-02 2.6020429e-01 4.6996222e-01 9.4923542e-03 1.8424936e-03 2.5143708e-04 - 7.2167568e-02 2.9711402e-01 4.2587501e-01 1.0002300e-02 1.9772079e-03 1.5530899e-04 - 6.1789494e-02 2.7636252e-01 4.5096823e-01 9.7806470e-03 2.0792601e-03 3.3021754e-05 - 6.7255006e-02 2.8001577e-01 5.0315054e-01 1.0084362e-02 2.1225598e-03 -1.4229989e-04 - 5.3957107e-02 2.8595200e-01 4.3288202e-01 9.8602459e-03 2.0112364e-03 -8.3210843e-05 - 5.8809641e-02 2.5127456e-01 4.5944458e-01 9.3421301e-03 2.0578122e-03 -1.1705985e-04 - 7.8537672e-02 2.9653234e-01 4.0049074e-01 1.0146533e-02 2.1847590e-03 1.4794611e-04 - 6.0292017e-02 2.6739286e-01 4.5334087e-01 9.6977635e-03 2.1142437e-03 6.4610588e-06 - 6.4641290e-02 2.6779721e-01 4.1784010e-01 1.0089371e-02 2.0286543e-03 -5.5375612e-05 - 4.3361711e-02 2.4340590e-01 4.8740250e-01 9.4780090e-03 2.0277516e-03 -6.3867649e-05 - 5.1038659e-02 2.6342306e-01 4.1792312e-01 9.7698957e-03 1.7494711e-03 -7.8225943e-05 - 4.9817164e-02 2.5868384e-01 4.2688237e-01 9.6052888e-03 1.9425688e-03 -1.8393877e-04 - 6.1115931e-02 2.8573740e-01 4.4283492e-01 9.9329876e-03 2.0008558e-03 7.0067187e-06 - 6.2980743e-02 2.8920128e-01 4.0518838e-01 1.0040627e-02 2.1130684e-03 -1.0409867e-04 - 5.5279921e-02 2.7315201e-01 4.7676478e-01 9.8183766e-03 1.9593926e-03 -8.5841864e-05 - 7.0988007e-02 2.6946366e-01 4.3740072e-01 1.0018585e-02 1.9948461e-03 -2.4871855e-04 - 6.1259284e-02 2.5676362e-01 4.7380854e-01 9.6162736e-03 1.9981155e-03 -2.3323876e-04 - 7.1969120e-02 2.5265189e-01 4.5221382e-01 9.7715078e-03 1.8315628e-03 -3.0435818e-04 - 5.5589233e-02 2.4456858e-01 4.4831371e-01 9.7450765e-03 1.6164811e-03 -3.7235078e-04 - 5.8469000e-02 2.1065543e-01 4.7786409e-01 9.3200357e-03 1.6117042e-03 -4.7412051e-04 - 5.6723238e-02 2.1315691e-01 4.0448009e-01 9.0863030e-03 1.2305033e-03 -3.7412643e-04 - 3.5470056e-02 2.2808995e-01 4.6349556e-01 8.9067457e-03 1.2341483e-03 -2.6617010e-04 - 4.3444105e-02 2.6460786e-01 4.2631250e-01 9.3947800e-03 1.3252441e-03 -2.9525243e-04 - 3.3761502e-02 2.4468637e-01 4.7158212e-01 8.9923431e-03 1.4114651e-03 -3.2967846e-04 - 5.6825873e-02 2.6497532e-01 4.4174683e-01 9.7684170e-03 1.4819586e-03 -7.3622929e-05 - 5.6118435e-02 2.2615894e-01 4.3345682e-01 9.3083453e-03 1.4815784e-03 -8.7360832e-05 - 5.4104350e-02 2.2136537e-01 4.6311779e-01 9.3294190e-03 1.2720646e-03 -1.6304264e-04 - 5.2819226e-02 2.4270185e-01 4.3967862e-01 9.6524982e-03 1.3375982e-03 -1.8470906e-04 - 4.9731137e-02 2.2931878e-01 4.7393313e-01 9.3856078e-03 1.3303569e-03 -3.9354119e-04 - 5.1546356e-02 2.7460845e-01 4.1533594e-01 1.0320070e-02 1.2646988e-03 -1.3710940e-04 - 3.6632127e-02 2.4309985e-01 4.4957415e-01 9.6069819e-03 1.0251366e-03 -2.6839571e-04 - 5.1797925e-02 2.8461928e-01 4.3571469e-01 1.0371387e-02 1.3169704e-03 -1.3441289e-04 - 4.8216868e-02 2.8565998e-01 4.5248544e-01 1.0089018e-02 1.3995438e-03 -2.9878633e-04 - 5.0557598e-02 2.7726749e-01 4.8500226e-01 9.8510881e-03 1.3880752e-03 -1.3378725e-04 - 6.1092002e-02 3.0368758e-01 4.1312157e-01 1.0404509e-02 1.7091787e-03 -1.2420346e-04 - 3.5335123e-02 2.8951445e-01 4.5194792e-01 1.0014913e-02 1.3285827e-03 -2.8961825e-04 - 4.1433176e-02 3.1152168e-01 4.2127364e-01 1.0751587e-02 1.2107586e-03 -4.1083248e-04 - 3.6075502e-02 2.8505546e-01 4.7883201e-01 1.0095131e-02 1.1746281e-03 -3.6187088e-04 - 4.3048681e-02 2.7869918e-01 4.3418339e-01 9.9260886e-03 1.0763144e-03 -5.4915746e-04 - 2.7625551e-02 2.4543237e-01 4.3889500e-01 9.4149707e-03 1.2770723e-03 -8.9734642e-04 - 2.6040822e-02 2.3150699e-01 4.7413358e-01 9.3298071e-03 8.5859313e-04 -7.1399686e-04 - 2.3260508e-02 2.5978154e-01 4.2647394e-01 9.7467973e-03 9.4871902e-04 -7.7983015e-04 - 2.0402187e-02 1.7408971e-01 4.6730050e-01 8.6141178e-03 6.6383875e-04 -5.8749076e-04 - 3.4589060e-02 1.9503197e-01 4.0215455e-01 9.0486801e-03 7.7634128e-04 -4.8049899e-04 - 3.4018738e-02 2.2975853e-01 4.1213806e-01 9.3678790e-03 5.4215946e-04 -5.4298124e-04 - 3.3548643e-02 2.4654538e-01 3.4397429e-01 9.6386447e-03 3.7179294e-04 -6.7898410e-04 - 7.8047641e-03 2.1450757e-01 4.0975713e-01 9.0362233e-03 4.4656070e-04 -7.7586889e-04 - 2.6100860e-02 1.4390903e-01 7.0174651e-01 8.8881463e-03 2.7766130e-04 -1.0757943e-03 - 5.4387703e-02 2.0784498e-01 3.3011145e-01 6.9581852e-03 6.2570531e-04 -3.6765641e-04 - 7.8542842e-02 2.8265770e-01 3.3737078e-01 6.6612271e-03 1.9316180e-03 -1.2764857e-03 - 7.8169961e-02 3.1038775e-01 3.2613310e-01 7.4961535e-03 2.0220625e-03 -1.3369349e-03 - 4.6028956e-02 3.2155552e-01 3.5708184e-01 7.9685989e-03 2.0052707e-03 -5.8785816e-04 - 6.0572268e-02 2.6596747e-01 4.1085704e-01 7.5094873e-03 1.5570867e-03 -1.0865882e-03 - 1.9539504e-01 2.9153625e-01 2.1798263e-01 1.0377870e-02 3.8388849e-03 -3.3439800e-04 - 3.7005111e-01 3.4503470e-01 -2.6260716e-01 1.2624724e-02 5.4486130e-03 1.2303283e-03 - 3.5852924e-01 2.0820952e-01 -2.4973779e-01 9.4758030e-03 3.1330690e-03 1.9493187e-03 - 2.8031390e-01 9.4228665e-02 8.7355379e-01 6.4253762e-03 2.1006276e-03 1.2959306e-03 - 2.5226368e-01 1.2091226e-01 8.7791325e-01 6.2839123e-03 2.6551260e-03 2.3641303e-04 - 2.4855589e-01 1.5917326e-01 8.1463109e-01 6.0454484e-03 2.1708653e-03 -2.3324053e-04 - 2.6797425e-01 1.8539912e-01 7.7844577e-01 6.1970513e-03 2.5591183e-03 -9.8521502e-05 - 2.4521158e-01 1.8520536e-01 8.3702334e-01 6.4431332e-03 2.7398651e-03 -2.4289741e-04 - 2.5838740e-01 2.5054773e-01 8.0390361e-01 7.2199204e-03 2.5788205e-03 -8.8856924e-05 - 2.5880078e-01 2.3888637e-01 8.6923236e-01 6.4071230e-03 2.7502232e-03 1.6383472e-04 - 2.6017332e-01 2.9541593e-01 8.2992744e-01 7.0879722e-03 2.7911335e-03 -1.6776000e-04 - 1.3765039e-01 3.8521865e-02 -6.3386013e-01 3.0002066e-03 3.4431910e-03 -1.7988624e-03 - 2.2580134e-01 7.3756162e-02 -1.2571967e-01 4.0842903e-03 4.2509284e-03 -2.9340118e-03 - 2.6810845e-01 1.0151664e-01 7.9700343e-03 4.8416324e-03 4.5974622e-03 -2.5738309e-03 - 2.0252142e-01 8.5498608e-02 1.5671483e-01 3.8997975e-03 5.3965221e-03 -3.1783326e-03 - 7.9650578e-02 3.1800057e-02 -1.8035347e-02 7.4799802e-04 3.9914497e-04 -2.5510048e-03 - 1.4374970e-01 2.6679847e-02 1.4883395e-01 2.1946342e-03 2.3648846e-03 -2.4663981e-03 - 1.5961262e-01 7.5735917e-02 -1.0694198e-01 1.8624756e-03 2.6183605e-03 -2.4374651e-03 - 1.6902535e-01 8.4273487e-02 4.1935324e-02 3.1076503e-03 3.0921226e-03 -2.8532024e-03 - 1.8865618e-01 7.4652835e-02 1.6543503e-01 3.6529884e-03 3.5322353e-03 -2.9839016e-03 - 2.1761556e-01 1.1301417e-01 1.1416686e-01 4.4494673e-03 3.9522114e-03 -2.8118744e-03 - 8.4906073e-02 5.9583718e-02 1.0365672e-01 3.0431917e-03 -3.9899615e-04 -4.1638682e-03 - 2.0055106e-01 1.6550485e-02 1.3009358e-01 5.9458129e-04 2.3084537e-03 -3.0841227e-03 - 1.7689568e-01 1.8901741e-02 1.4798230e-01 7.7139314e-04 2.4235636e-03 -2.6438369e-03 - 1.6624473e-01 6.1808555e-02 1.5650543e-01 2.2482888e-03 2.5516573e-03 -2.4195894e-03 - 1.7862777e-01 4.1488851e-02 1.6176897e-01 2.1481852e-03 2.8441357e-03 -2.4039596e-03 - 1.8433194e-01 1.3326623e-02 2.1916314e-01 2.0462863e-03 2.9764496e-03 -2.5210770e-03 - 1.8860828e-01 3.1391045e-02 1.3391979e-01 2.2671986e-03 3.2192606e-03 -2.4988187e-03 - 1.9307240e-01 3.0123214e-02 1.6449669e-01 2.2383353e-03 3.1644495e-03 -2.5763915e-03 - 1.9717882e-01 3.4665871e-02 1.0393813e-01 2.1252405e-03 3.0994563e-03 -2.4764537e-03 - 2.0289613e-01 3.5009015e-02 1.5810382e-01 2.4984815e-03 3.1234257e-03 -2.3693901e-03 - 2.2624636e-01 1.1968975e-02 1.7678336e-01 1.9262477e-03 3.3897222e-03 -2.3404069e-03 - 2.2739337e-01 -1.2856318e-02 1.6806243e-01 1.4849177e-03 3.6083996e-03 -2.3131353e-03 - 2.2828885e-01 -3.4097829e-02 1.9918618e-01 1.4754195e-03 3.3583188e-03 -2.2191878e-03 - 2.1733631e-01 -4.1640563e-03 1.3716278e-01 1.9037230e-03 3.4750172e-03 -2.3525235e-03 - 2.1745457e-01 1.1064392e-02 1.6056364e-01 2.3171083e-03 3.2665570e-03 -2.2761208e-03 - 2.1813197e-01 3.9115242e-02 1.5611461e-01 2.6110464e-03 3.6518098e-03 -2.1716505e-03 - 2.1950932e-01 3.8921944e-02 1.5008643e-01 2.8935151e-03 3.6460136e-03 -2.2422603e-03 - 2.2065476e-01 7.1787964e-02 1.4971239e-01 3.5040170e-03 3.6715652e-03 -2.2506796e-03 - 2.2125253e-01 4.3478850e-02 1.4518788e-01 3.1199904e-03 3.6146817e-03 -2.1860372e-03 - 2.1770818e-01 4.1900408e-02 1.6752762e-01 2.8738354e-03 3.6063991e-03 -2.1573492e-03 - 2.2238457e-01 7.8807990e-02 1.4092760e-01 3.4227013e-03 3.6183892e-03 -2.1781788e-03 - 2.2934760e-01 8.4692893e-02 1.4211544e-01 3.5600015e-03 3.6970446e-03 -2.1415693e-03 - 2.3135609e-01 6.6860633e-02 1.7025617e-01 3.4942551e-03 3.7083019e-03 -2.1446224e-03 - 2.1850922e-01 5.6709242e-02 1.7028950e-01 3.4692871e-03 3.6197185e-03 -2.2135588e-03 - 2.2825574e-01 6.2447782e-02 1.6165859e-01 3.6232271e-03 3.6862333e-03 -2.0854191e-03 - 2.3014070e-01 4.7197033e-02 1.6910070e-01 3.4509857e-03 3.9304787e-03 -2.1508961e-03 - 2.2495703e-01 5.6665347e-02 1.6139432e-01 3.6974570e-03 3.8372263e-03 -2.1754682e-03 - 2.2383865e-01 6.0206506e-02 1.5808832e-01 3.6381498e-03 3.9155107e-03 -2.1474468e-03 - 2.2133656e-01 5.0197760e-02 2.0948781e-01 3.5023623e-03 3.3983591e-03 -2.1580005e-03 - 2.3334450e-01 6.7387302e-02 1.7875339e-01 3.8942947e-03 3.7556571e-03 -2.1929607e-03 - 2.3687273e-01 3.3748032e-02 2.2485004e-01 3.4792920e-03 3.7753231e-03 -2.2271471e-03 - 2.3588818e-01 8.3681809e-02 1.5931262e-01 4.2479304e-03 4.0090000e-03 -2.1480034e-03 - 2.2650749e-01 5.8592386e-02 2.0315479e-01 3.6744242e-03 3.8432369e-03 -2.1742847e-03 - 2.3095764e-01 7.7601137e-02 1.7381971e-01 4.1720824e-03 4.0332669e-03 -2.2152357e-03 - 2.2985641e-01 6.1754569e-02 1.6857244e-01 4.0157950e-03 4.0659316e-03 -2.2954955e-03 - 2.3674830e-01 7.0466892e-02 1.7843810e-01 3.9584047e-03 4.1607211e-03 -2.1884334e-03 - 2.3509499e-01 8.1314675e-02 1.0952307e-01 4.2058593e-03 4.2579041e-03 -2.3157785e-03 - 2.2470298e-01 4.5519206e-02 1.5973359e-01 3.5282918e-03 4.0648159e-03 -2.3985366e-03 - 2.2692458e-01 7.1236141e-02 1.3883592e-01 4.2052999e-03 4.1390979e-03 -2.2223262e-03 - 2.3227526e-01 4.7540705e-02 1.7851538e-01 3.8672254e-03 4.1078746e-03 -2.2299242e-03 - 2.2488601e-01 4.2334029e-02 1.7071786e-01 4.0752368e-03 4.0708040e-03 -2.3188500e-03 - 2.3543229e-01 5.1355153e-02 1.4360486e-01 4.0283660e-03 4.0009406e-03 -2.2748439e-03 - 2.3873974e-01 5.2972378e-02 1.7044717e-01 3.8597933e-03 3.7937390e-03 -2.2979247e-03 - 2.3684671e-01 9.0254479e-02 1.2869647e-01 4.5867630e-03 4.0658717e-03 -2.2598432e-03 - 2.3184027e-01 8.5347173e-02 1.7184183e-01 4.4295642e-03 3.9212036e-03 -2.0618704e-03 - 2.3190363e-01 1.0400410e-01 1.9074339e-01 5.1252682e-03 4.1500096e-03 -2.2101055e-03 - 2.3081567e-01 1.1534717e-01 1.7584081e-01 5.3721505e-03 4.2469920e-03 -2.2553170e-03 - 1.8112638e-01 6.3191003e-02 2.6788800e-01 4.1714742e-03 4.0239970e-03 -2.2646431e-03 - 2.2810854e-01 7.8762647e-02 2.1463823e-01 4.1895256e-03 4.2788055e-03 -2.4180268e-03 - 2.2747296e-01 1.0231135e-01 2.1031765e-01 4.5301845e-03 4.2917166e-03 -2.2429742e-03 - 2.2513913e-01 1.1673318e-01 2.0562695e-01 5.0175630e-03 4.2170143e-03 -2.0974398e-03 - 2.2718975e-01 8.2505797e-02 2.9097165e-01 4.4912751e-03 4.3520867e-03 -2.1321079e-03 - 2.1985498e-01 6.9093595e-02 2.6082342e-01 3.8714016e-03 4.2768015e-03 -2.1420040e-03 - 2.3341267e-01 5.2838915e-02 2.7508553e-01 3.8187787e-03 4.4317281e-03 -2.1478805e-03 - 2.3491498e-01 7.5655825e-02 2.5040159e-01 4.5608570e-03 4.3722987e-03 -2.1371052e-03 - 2.3523592e-01 8.0261292e-02 2.5615774e-01 4.6727790e-03 4.4820372e-03 -1.9768589e-03 - 2.3206100e-01 5.6349677e-02 2.5448149e-01 4.1734897e-03 4.5330653e-03 -2.1953085e-03 - 2.2149688e-01 6.1481533e-02 1.8049806e-01 4.3344233e-03 4.2327860e-03 -2.2920977e-03 - 2.2456022e-01 5.0762520e-02 2.2316632e-01 3.9092190e-03 4.2625672e-03 -2.3117225e-03 - 2.3275575e-01 5.0979967e-02 1.9049420e-01 3.9539052e-03 4.3298902e-03 -2.2588975e-03 - 2.2636434e-01 4.7940904e-02 1.9698798e-01 4.0997632e-03 4.3913519e-03 -2.2333145e-03 - 2.3568535e-01 6.6051960e-02 1.9674644e-01 4.3080095e-03 4.4096174e-03 -2.1837970e-03 - 2.3482015e-01 6.4289251e-02 1.7796596e-01 4.6257471e-03 4.4218426e-03 -2.2062022e-03 - 2.3692827e-01 7.2455511e-02 2.0318547e-01 4.7409465e-03 4.3384450e-03 -2.1903839e-03 - 2.4829701e-01 5.7343325e-02 1.8004720e-01 4.4243939e-03 4.6241761e-03 -2.2151973e-03 - 2.3862272e-01 5.5882312e-02 2.0832171e-01 4.3702272e-03 4.4960159e-03 -2.2330064e-03 - 2.5225163e-01 1.0774612e-01 2.0310571e-01 5.2579520e-03 4.3970291e-03 -2.1538101e-03 - 2.6198237e-01 9.4540969e-02 2.0887601e-01 4.8600283e-03 4.3649871e-03 -1.8674836e-03 - 2.4707001e-01 8.7949846e-02 2.3805647e-01 4.6524107e-03 4.2805852e-03 -1.9304048e-03 - 2.4350123e-01 1.1349307e-01 2.1000143e-01 4.8458061e-03 4.4035331e-03 -2.0001492e-03 - 2.5407810e-01 9.7710879e-02 2.5053856e-01 4.5539042e-03 4.7021255e-03 -1.7616727e-03 - 2.5675796e-01 1.0365848e-01 2.2665271e-01 4.9243029e-03 4.8776864e-03 -1.4121836e-03 - 2.3962191e-01 8.6231063e-02 2.8409677e-01 5.1040769e-03 4.3360346e-03 -1.5209083e-03 - 2.3023211e-01 7.8431109e-02 2.6115371e-01 4.9821694e-03 4.1370878e-03 -1.3091751e-03 - 2.2951665e-01 4.3297646e-02 2.5137396e-01 4.3253919e-03 4.4054090e-03 -1.2957496e-03 - 2.4025591e-01 6.1171788e-02 2.6035646e-01 4.7534758e-03 4.4694915e-03 -1.1449531e-03 - 2.4746093e-01 6.2856350e-02 2.2581803e-01 4.6466677e-03 4.5938982e-03 -1.0470807e-03 - 2.3707453e-01 5.2754417e-02 2.7338390e-01 4.7147396e-03 4.3763118e-03 -1.1831366e-03 - 2.3529663e-01 9.2089138e-02 2.2706387e-01 5.3718001e-03 4.5151028e-03 -1.0881312e-03 - 2.3569893e-01 6.3291442e-02 2.4051243e-01 4.7376878e-03 4.5021061e-03 -1.0540057e-03 - 2.2875225e-01 5.7941765e-02 1.8565295e-01 4.8664739e-03 4.4401414e-03 -1.3543981e-03 - 2.3135459e-01 6.0637522e-02 2.1642473e-01 4.6906102e-03 4.2204603e-03 -1.1635028e-03 - 2.4000718e-01 8.6788389e-02 2.1363796e-01 5.1362254e-03 4.2091452e-03 -1.1310983e-03 - 2.3981437e-01 9.3917285e-02 2.1920587e-01 5.3532428e-03 4.3920761e-03 -1.0018961e-03 - 2.3586303e-01 7.5602792e-02 2.6538372e-01 5.0161567e-03 4.4525897e-03 -1.1282444e-03 - 2.4291472e-01 8.4808612e-02 1.7865221e-01 5.2451208e-03 4.2771467e-03 -1.0884150e-03 - 2.1531009e-01 5.1269200e-02 2.4746821e-01 4.7662063e-03 3.9460916e-03 -1.1045024e-03 - 2.3881629e-01 8.0133251e-02 2.6717629e-01 5.2995540e-03 4.1006664e-03 -1.0193628e-03 - 2.3462277e-01 8.7422125e-02 2.4437788e-01 5.4434238e-03 4.2680642e-03 -1.0077792e-03 - 2.3511724e-01 7.9196361e-02 2.9259324e-01 5.3263886e-03 4.3229448e-03 -1.0283963e-03 - 2.3081741e-01 6.4706853e-02 2.3196297e-01 5.1381326e-03 4.3451790e-03 -9.7279638e-04 - 2.3518955e-01 3.9271721e-02 2.7336437e-01 4.5966411e-03 4.3045631e-03 -1.0171491e-03 - 2.4864650e-01 5.9657166e-02 2.2683698e-01 5.2288618e-03 4.4086324e-03 -1.0383716e-03 - 2.4270125e-01 2.8064986e-02 2.8603368e-01 4.7160323e-03 4.4483060e-03 -1.0030052e-03 - 2.3877307e-01 3.8459629e-02 2.3187699e-01 5.0438670e-03 4.2202530e-03 -9.0177380e-04 - 2.3206916e-01 3.3645986e-02 2.4600894e-01 4.7717307e-03 4.2519209e-03 -1.0276712e-03 - 2.2546316e-01 4.9429329e-02 2.2840159e-01 5.0729306e-03 4.0849179e-03 -9.2522710e-04 - 2.2539703e-01 6.2156849e-02 2.3298842e-01 5.0412297e-03 4.2736145e-03 -9.6771735e-04 - 2.2922694e-01 6.0800913e-02 2.5986026e-01 4.8133716e-03 4.2532214e-03 -9.4044185e-04 - 2.4034690e-01 8.4124493e-02 2.3496526e-01 4.9575576e-03 4.6601304e-03 -7.7488640e-04 - 2.3296405e-01 9.0456766e-02 2.7785604e-01 5.1581368e-03 4.3527362e-03 -7.1818486e-04 - 2.2020506e-01 1.0697915e-01 2.6994198e-01 5.4260237e-03 4.6110586e-03 -8.1352077e-04 - 2.2961611e-01 8.1371411e-02 3.1827470e-01 4.8488315e-03 4.6690607e-03 -6.0075677e-04 - 2.2652509e-01 1.0601835e-01 3.0186948e-01 5.3269304e-03 4.7062683e-03 -6.1766873e-04 - 2.3597504e-01 4.8728393e-02 4.6848572e-01 4.9149665e-03 4.8256665e-03 -1.0605547e-03 - 1.7308468e-01 -2.7291409e-01 1.2540047e+00 1.8017669e-03 4.8754745e-03 -2.7845228e-03 - 1.5910020e-01 -9.3899843e-02 1.6315049e-01 -2.9792088e-03 3.1755679e-03 -1.9799132e-03 - 1.4106049e-01 -1.0958957e-01 5.3416025e-02 -4.7546375e-03 4.2270114e-03 -2.8624602e-03 From 8fee42c8d6fdc7b1a10bc74a54925118d53a537f Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 30 Apr 2020 19:28:32 -0400 Subject: [PATCH 17/27] Added file --- setup.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/setup.py b/setup.py index e69de29..39e9058 100644 --- a/setup.py +++ b/setup.py @@ -0,0 +1,23 @@ +import setuptools + +with open("README.md", "r") as fh: + long_description = fh.read() + +setuptools.setup( + name="Jeans_Package", + version="0.0.1", + author="JY", + author_email="abc@example.com", + description="A small example package", + long_description=long_description, + long_description_content_type="text/markdown", + url="https://github.com/pypa/packaging_demo", + packages=setuptools.find_packages(), + classifiers=[ + "Programming Language :: Python :: 3", + "License :: OSI Approved :: MIT License", + "Operating System :: OS Independent", + ], + python_requires='>=3.6', + +) From cf10625c8c3d929936214969522e6c66707f11fc Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 30 Apr 2020 19:31:57 -0400 Subject: [PATCH 18/27] Added another file --- Jeans_Package/compute_motion_displacement.py | 41 ++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Jeans_Package/compute_motion_displacement.py diff --git a/Jeans_Package/compute_motion_displacement.py b/Jeans_Package/compute_motion_displacement.py new file mode 100644 index 0000000..9c13c06 --- /dev/null +++ b/Jeans_Package/compute_motion_displacement.py @@ -0,0 +1,41 @@ +import pandas as pd +import numpy as np +from os import mkdir, chdir, getcwd, path, remove + +def move_into_directory(participant): + """Move into the directory where each participant's motion file is saved""" + path = "Motion_files/" + participant + chdir(path) + +def set_motion_file(): + """Check to make sure motion file exist and set motion file""" + if path.isfile('rp_s_full.txt'): + column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y'] + file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True) + df = pd.DataFrame(file, columns = column_names) + else: + print("no motion file found!") + return df + +def compute_mean_for_each_column(motion_dataframe): + """Compute means for each of the six motion parameters""" + means = [] + for i in range(6): + mean = motion_dataframe.iloc[:,i].mean() + means.append(mean) + np.savetxt('Mean_of_Each_Motion_Parameters', X = means) + return means + +def compute_mean_of_all_columns(means_separated): + """Compute the mean of the six motion parameter averages""" + column_means = sum(means_separated)/6 + np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means]) + return column_means + +def main(participant): + basedir = '/Users/yesji/test_project_folder/project_spring_2020' + chdir(basedir) + move_into_directory(participant) + motion_dataframe = set_motion_file() + means_separated = compute_mean_for_each_column(motion_dataframe) + column_means = compute_mean_of_all_columns(means_separated) From 3da96dcb8d0809998de376b243fdb172e051b9d3 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 30 Apr 2020 19:34:51 -0400 Subject: [PATCH 19/27] added something else --- project_spring_2020/sample_file.py | 1 - 1 file changed, 1 deletion(-) delete mode 100644 project_spring_2020/sample_file.py diff --git a/project_spring_2020/sample_file.py b/project_spring_2020/sample_file.py deleted file mode 100644 index 922ddb8..0000000 --- a/project_spring_2020/sample_file.py +++ /dev/null @@ -1 +0,0 @@ -import sys \ No newline at end of file From ec7307a10faed2102ca7761a01aac7dc0d7913cc Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 30 Apr 2020 19:40:47 -0400 Subject: [PATCH 20/27] changed some files --- .gitignore | 1 + Packaging_python_projects_JY.ipynb | 469 ----------------------------- 2 files changed, 1 insertion(+), 469 deletions(-) delete mode 100644 Packaging_python_projects_JY.ipynb diff --git a/.gitignore b/.gitignore index bee8a64..212d545 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ +.ipynb_checkpoints __pycache__ diff --git a/Packaging_python_projects_JY.ipynb b/Packaging_python_projects_JY.ipynb deleted file mode 100644 index 7b9d3c1..0000000 --- a/Packaging_python_projects_JY.ipynb +++ /dev/null @@ -1,469 +0,0 @@ -{ - "cells": [ - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "If in need of troubleshooting getting this notebook:" - ] - }, - { - "cell_type": "code", - "execution_count": 1, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'/Users/yesji/test_project_folder/project_spring_2020'" - ] - }, - "execution_count": 1, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "%pwd # created a new test folder because there was some issue with my spring_2020 folder " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - " [Week 4](../2020-03-05/04_python_intro.ipynb) " - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Packaging with python" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "This lesson draws heavily on the [python guide to packaging](https://packaging.python.org/tutorials/packaging-projects/).\n", - "\n" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### A very basic setup" - ] - }, - { - "cell_type": "code", - "execution_count": 2, - "metadata": {}, - "outputs": [], - "source": [ - "package_name = \"Jeans_Package\"" - ] - }, - { - "cell_type": "code", - "execution_count": 3, - "metadata": {}, - "outputs": [], - "source": [ - "%mv project_spring_2020/ {package_name}" - ] - }, - { - "cell_type": "code", - "execution_count": 4, - "metadata": {}, - "outputs": [], - "source": [ - "from pathlib import Path\n", - "\n", - "python_dir = Path(package_name)\n", - "(python_dir / '__init__.py').touch()\n", - "Path('setup.py').touch()\n", - "Path('LICENSE').touch()\n", - "Path('README.md').touch()" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Adding metadata and installation details" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "We now have many of the files that should be in a basic package. Let's start to generate some of the details.\n", - "\n", - "You can edit the following as you see fit. This setup.py file does the work for describing how your package is installed and telling users some of the details about package:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%writefile setup.py\n", - "import setuptools\n", - "\n", - "with open(\"README.md\", \"r\") as fh:\n", - " long_description = fh.read()\n", - "\n", - "setuptools.setup(\n", - " name=\"Jeans_Package\", \n", - " version=\"0.0.1\",\n", - " author=\"JY\",\n", - " author_email=\"abc@example.com\",\n", - " description=\"A small example package\",\n", - " long_description=long_description,\n", - " long_description_content_type=\"text/markdown\",\n", - " url=\"https://github.com/pypa/packaging_demo\",\n", - " packages=setuptools.find_packages(),\n", - " classifiers=[\n", - " \"Programming Language :: Python :: 3\",\n", - " \"License :: OSI Approved :: MIT License\",\n", - " \"Operating System :: OS Independent\",\n", - " ],\n", - " python_requires='>=3.6',\n", - "\n", - ")" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Describing our project to potential users" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "\n", - "We should also always have a readme file to help our users to orient themselves. Since we would often use github to distribute our code, markdown is a sensible file format for this:" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%writefile README.md\n", - "# Example Package\n", - "\n", - "This is a simple example package. You can use\n", - "[Github-flavored Markdown](https://guides.github.com/features/mastering-markdown/)\n", - "to write your content." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "#### Letting others use our code" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "You should always [choose a licence](https://choosealicense.com) to include with your code. It helps others to determine how they can use your code. Without a licence, most people simply cannot use your code based on their organizations regulations." - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [ - "%%writefile LICENSE\n", - "Copyright (c) 2018 The Python Packaging Authority\n", - "\n", - "Permission is hereby granted, free of charge, to any person obtaining a copy\n", - "of this software and associated documentation files (the \"Software\"), to deal\n", - "in the Software without restriction, including without limitation the rights\n", - "to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n", - "copies of the Software, and to permit persons to whom the Software is\n", - "furnished to do so, subject to the following conditions:\n", - "\n", - "The above copyright notice and this permission notice shall be included in all\n", - "copies or substantial portions of the Software.\n", - "\n", - "THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n", - "IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n", - "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n", - "AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n", - "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n", - "OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n", - "SOFTWARE." - ] - }, - { - "cell_type": "code", - "execution_count": 289, - "metadata": {}, - "outputs": [], - "source": [ - "# Please make sure to run the script below in the project_spring_2020 folder!" - ] - }, - { - "cell_type": "code", - "execution_count": 304, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Overwriting Jeans_Package/compute_motion_displacement.py\n" - ] - } - ], - "source": [ - "%%writefile Jeans_Package/compute_motion_displacement.py\n", - "import pandas as pd\n", - "import numpy as np \n", - "from os import mkdir, chdir, getcwd, path, remove\n", - "\n", - "def move_into_directory(participant):\n", - " \"\"\"Move into the directory where each participant's motion file is saved\"\"\"\n", - " path = \"Motion_files/\" + participant\n", - " chdir(path)\n", - " \n", - "def set_motion_file():\n", - " \"\"\"Check to make sure motion file exist and set motion file\"\"\"\n", - " if path.isfile('rp_s_full.txt'):\n", - " column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y']\n", - " file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True)\n", - " df = pd.DataFrame(file, columns = column_names)\n", - " else:\n", - " print(\"no motion file found!\")\n", - " return df \n", - "\n", - "def compute_mean_for_each_column(motion_dataframe):\n", - " \"\"\"Compute means for each of the six motion parameters\"\"\"\n", - " means = []\n", - " for i in range(6):\n", - " mean = motion_dataframe.iloc[:,i].mean()\n", - " means.append(mean)\n", - " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", - " return means\n", - "\n", - "def compute_mean_of_all_columns(means_separated):\n", - " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", - " column_means = sum(means_separated)/6\n", - " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", - " return column_means\n", - "\n", - "def main(participant):\n", - " basedir = '/Users/yesji/test_project_folder/project_spring_2020'\n", - " chdir(basedir)\n", - " move_into_directory(participant)\n", - " motion_dataframe = set_motion_file()\n", - " means_separated = compute_mean_for_each_column(motion_dataframe)\n", - " column_means = compute_mean_of_all_columns(means_separated)" - ] - }, - { - "cell_type": "code", - "execution_count": 296, - "metadata": {}, - "outputs": [], - "source": [ - "chdir('/Users/yesji/test_project_folder/project_spring_2020')\n", - "\n", - "participant_list = []\n", - "list_file = open(\"Participant_List.txt\",'r')\n", - "for line in list_file.readlines():\n", - " participant_list.append(line.split()[0])\n", - "#print(participant_list)\n", - " \n", - "for participant in participant_list:\n", - " main(participant)" - ] - }, - { - "cell_type": "code", - "execution_count": 298, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/Users/yesji/test_project_folder/project_spring_2020\n" - ] - } - ], - "source": [ - "%cd ../.." - ] - }, - { - "cell_type": "code", - "execution_count": 291, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "Obtaining file:///Users/yesji/test_project_folder/project_spring_2020\n", - "\u001b[31mERROR: Files/directories not found in /Users/yesji/test_project_folder/project_spring_2020\u001b[0m\n" - ] - } - ], - "source": [ - "!pip install -e ." - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "# Revisiting tests" - ] - }, - { - "cell_type": "code", - "execution_count": 292, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'/Users/yesji/test_project_folder/project_spring_2020'" - ] - }, - "execution_count": 292, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "%pwd" - ] - }, - { - "cell_type": "code", - "execution_count": 293, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "\u001b[1m============================= test session starts ==============================\u001b[0m\n", - "platform darwin -- Python 3.7.4, pytest-5.2.1, py-1.8.0, pluggy-0.13.0\n", - "rootdir: /Users/yesji/test_project_folder/project_spring_2020\n", - "plugins: arraydiff-0.3, doctestplus-0.4.0, openfiles-0.4.0, remotedata-0.3.2\n", - "collected 0 items / 1 errors \u001b[0m\n", - "\n", - "==================================== ERRORS ====================================\n", - "\u001b[31m\u001b[1m______________ ERROR collecting tests/motion_displacement_test.py ______________\u001b[0m\n", - "\u001b[31mImportError while importing test module '/Users/yesji/test_project_folder/project_spring_2020/tests/motion_displacement_test.py'.\n", - "Hint: make sure your test modules/packages have valid Python names.\n", - "Traceback:\n", - "tests/motion_displacement_test.py:1: in \n", - " from Jeans_Package.compute_motion_displacement import *\n", - "E ModuleNotFoundError: No module named 'Jeans_Package'\u001b[0m\n", - "!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!\n", - "\u001b[31m\u001b[1m=============================== 1 error in 0.19s ===============================\u001b[0m\n" - ] - } - ], - "source": [ - "!pytest" - ] - }, - { - "cell_type": "markdown", - "metadata": {}, - "source": [ - "Let's once again try to run or tests from last week. We'll copy the files from last week and then see if we can run them." - ] - }, - { - "cell_type": "code", - "execution_count": 302, - "metadata": {}, - "outputs": [ - { - "ename": "TypeError", - "evalue": "'module' object is not callable", - "output_type": "error", - "traceback": [ - "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", - "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", - "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[0;32m----> 1\u001b[0;31m \u001b[0;32mfor\u001b[0m \u001b[0mf\u001b[0m \u001b[0;32min\u001b[0m \u001b[0mpath\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'tests'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mglob\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m'*.py'\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m:\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 2\u001b[0m \u001b[0;34m(\u001b[0m\u001b[0mpath\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m\"tests\"\u001b[0m\u001b[0;34m)\u001b[0m \u001b[0;34m/\u001b[0m \u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mname\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mwrite_text\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mf\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mread_text\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: 'module' object is not callable" - ] - } - ], - "source": [ - "for f in path('tests').glob('*.py'):\n", - " (path(\"tests\") / f.name).write_text(f.read_text())" - ] - }, - { - "cell_type": "code", - "execution_count": 303, - "metadata": {}, - "outputs": [ - { - "data": { - "text/plain": [ - "'/Users/yesji/test_project_folder/project_spring_2020'" - ] - }, - "execution_count": 303, - "metadata": {}, - "output_type": "execute_result" - } - ], - "source": [ - "%pwd" - ] - }, - { - "cell_type": "code", - "execution_count": null, - "metadata": {}, - "outputs": [], - "source": [] - } - ], - "metadata": { - "kernelspec": { - "display_name": "Python 3", - "language": "python", - "name": "python3" - }, - "language_info": { - "codemirror_mode": { - "name": "ipython", - "version": 3 - }, - "file_extension": ".py", - "mimetype": "text/x-python", - "name": "python", - "nbconvert_exporter": "python", - "pygments_lexer": "ipython3", - "version": "3.7.4" - } - }, - "nbformat": 4, - "nbformat_minor": 4 -} From 697043d28ceac8071fdff65e03e8308ecbb8c213 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Thu, 30 Apr 2020 20:03:16 -0400 Subject: [PATCH 21/27] new file --- Python_projects_JY.ipynb | 193 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 Python_projects_JY.ipynb diff --git a/Python_projects_JY.ipynb b/Python_projects_JY.ipynb new file mode 100644 index 0000000..16ceaa6 --- /dev/null +++ b/Python_projects_JY.ipynb @@ -0,0 +1,193 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Packaging with python" + ] + }, + { + "cell_type": "code", + "execution_count": 289, + "metadata": {}, + "outputs": [], + "source": [ + "# Please make sure to run the script below in the project_spring_2020 folder!" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": {}, + "outputs": [ + { + "data": { + "text/plain": [ + "'/Users/yesji/test_project_folder/project_spring_2020'" + ] + }, + "execution_count": 1, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "%pwd" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": {}, + "outputs": [], + "source": [ + "\n", + "import pandas as pd\n", + "import numpy as np \n", + "from os import mkdir, chdir, getcwd, path, remove\n", + "\n", + "def move_into_directory(participant):\n", + " \"\"\"Move into the directory where each participant's motion file is saved\"\"\"\n", + " path = \"Motion_files/\" + participant\n", + " chdir(path)\n", + " \n", + "def set_motion_file():\n", + " \"\"\"Check to make sure motion file exist and set motion file\"\"\"\n", + " if path.isfile('rp_s_full.txt'):\n", + " column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y']\n", + " file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True)\n", + " df = pd.DataFrame(file, columns = column_names)\n", + " else:\n", + " print(\"no motion file found!\")\n", + " return df \n", + "\n", + "def compute_mean_for_each_column(motion_dataframe):\n", + " \"\"\"Compute means for each of the six motion parameters\"\"\"\n", + " means = []\n", + " for i in range(6):\n", + " mean = motion_dataframe.iloc[:,i].mean()\n", + " means.append(mean)\n", + " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", + " return means\n", + "\n", + "def compute_mean_of_all_columns(means_separated):\n", + " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", + " column_means = sum(means_separated)/6\n", + " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", + " return column_means\n", + "\n", + "def main(participant):\n", + " basedir = '/Users/yesji/test_project_folder/project_spring_2020'\n", + " chdir(basedir)\n", + " move_into_directory(participant)\n", + " motion_dataframe = set_motion_file()\n", + " means_separated = compute_mean_for_each_column(motion_dataframe)\n", + " column_means = compute_mean_of_all_columns(means_separated)" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/Users/yesji/test_project_folder/project_spring_2020\n" + ] + } + ], + "source": [ + "%cd /Users/yesji/test_project_folder/project_spring_2020\n", + "\n", + "participant_list = []\n", + "list_file = open(\"Participant_List.txt\",'r')\n", + "for line in list_file.readlines():\n", + " participant_list.append(line.split()[0])\n", + "#print(participant_list)\n", + " \n", + "for participant in participant_list:\n", + " main(participant)" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "/Users/yesji/test_project_folder/project_spring_2020\n" + ] + } + ], + "source": [ + "cd ../.." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\u001b[1m============================= test session starts ==============================\u001b[0m\n", + "platform darwin -- Python 3.7.4, pytest-5.2.1, py-1.8.0, pluggy-0.13.0\n", + "rootdir: /Users/yesji/test_project_folder/project_spring_2020\n", + "plugins: arraydiff-0.3, doctestplus-0.4.0, openfiles-0.4.0, remotedata-0.3.2\n", + "collected 0 items / 1 errors \u001b[0m\n", + "\n", + "==================================== ERRORS ====================================\n", + "\u001b[31m\u001b[1m______________ ERROR collecting tests/motion_displacement_test.py ______________\u001b[0m\n", + "\u001b[31mImportError while importing test module '/Users/yesji/test_project_folder/project_spring_2020/tests/motion_displacement_test.py'.\n", + "Hint: make sure your test modules/packages have valid Python names.\n", + "Traceback:\n", + "tests/motion_displacement_test.py:1: in \n", + " from Jeans_Package.compute_motion_displacement import *\n", + "E ModuleNotFoundError: No module named 'Jeans_Package'\u001b[0m\n", + "!!!!!!!!!!!!!!!!!!! Interrupted: 1 errors during collection !!!!!!!!!!!!!!!!!!!!\n", + "\u001b[31m\u001b[1m=============================== 1 error in 0.19s ===============================\u001b[0m\n" + ] + } + ], + "source": [ + "!pytest" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.7.4" + } + }, + "nbformat": 4, + "nbformat_minor": 4 +} From 58c92e6ade374306623e25baaf17d7ac8598cb88 Mon Sep 17 00:00:00 2001 From: jean-ye <60762442+jean-ye@users.noreply.github.com> Date: Thu, 30 Apr 2020 20:05:35 -0400 Subject: [PATCH 22/27] Delete sample_test.py --- tests/sample_test.py | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 tests/sample_test.py diff --git a/tests/sample_test.py b/tests/sample_test.py deleted file mode 100644 index f57126a..0000000 --- a/tests/sample_test.py +++ /dev/null @@ -1,9 +0,0 @@ -def test_nothing_in_particular(): - from pathlib import Path - current_dir = Path.cwd() - print('hello world!') - - assert 2 + 2 != 5 - -def test_that_broken_means_broken(): - assert 4 == 2 \ No newline at end of file From a77e9010c8eae1bc97e8920aca7f7d8d5b9c3a1f Mon Sep 17 00:00:00 2001 From: jean-ye Date: Sun, 3 May 2020 20:56:33 -0400 Subject: [PATCH 23/27] Updated script and added some tests --- Jeans_Package/compute_motion_displacement.py | 20 +++++--- Python_projects_JY.ipynb | 54 ++++++++++---------- tests/motion_displacement_test.py | 15 +++++- 3 files changed, 54 insertions(+), 35 deletions(-) diff --git a/Jeans_Package/compute_motion_displacement.py b/Jeans_Package/compute_motion_displacement.py index 9c13c06..54bde71 100644 --- a/Jeans_Package/compute_motion_displacement.py +++ b/Jeans_Package/compute_motion_displacement.py @@ -1,14 +1,16 @@ +#Importing relevant packages import pandas as pd import numpy as np from os import mkdir, chdir, getcwd, path, remove +#Below are the code used to compute displacement mean for each participant def move_into_directory(participant): """Move into the directory where each participant's motion file is saved""" path = "Motion_files/" + participant chdir(path) def set_motion_file(): - """Check to make sure motion file exist and set motion file""" + """Check to make sure motion file exist and set the motion file to be the one the script wants to operate on""" if path.isfile('rp_s_full.txt'): column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y'] file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True) @@ -19,23 +21,29 @@ def set_motion_file(): def compute_mean_for_each_column(motion_dataframe): """Compute means for each of the six motion parameters""" - means = [] + means_separated = [] for i in range(6): mean = motion_dataframe.iloc[:,i].mean() - means.append(mean) - np.savetxt('Mean_of_Each_Motion_Parameters', X = means) - return means + means_separated.append(mean) + return means_separated def compute_mean_of_all_columns(means_separated): """Compute the mean of the six motion parameter averages""" column_means = sum(means_separated)/6 - np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means]) return column_means +def saving_out_text_files_with_averages(means,column_means): + """Save the averages computed by the previous two functions in text files""" + np.savetxt('Mean_of_Each_Motion_Parameters', X = means) + np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means]) + def main(participant): + """This function puts all the previous functions in the script together""" basedir = '/Users/yesji/test_project_folder/project_spring_2020' chdir(basedir) move_into_directory(participant) motion_dataframe = set_motion_file() means_separated = compute_mean_for_each_column(motion_dataframe) column_means = compute_mean_of_all_columns(means_separated) + saving_out_text_files_with_averages(means_separated,column_means) + chdir(basedir) \ No newline at end of file diff --git a/Python_projects_JY.ipynb b/Python_projects_JY.ipynb index 16ceaa6..71d87cc 100644 --- a/Python_projects_JY.ipynb +++ b/Python_projects_JY.ipynb @@ -38,22 +38,23 @@ }, { "cell_type": "code", - "execution_count": 2, + "execution_count": 18, "metadata": {}, "outputs": [], "source": [ - "\n", + "#Importing relevant packages\n", "import pandas as pd\n", "import numpy as np \n", "from os import mkdir, chdir, getcwd, path, remove\n", "\n", + "#Below are the code used to compute displacement mean for each participant \n", "def move_into_directory(participant):\n", " \"\"\"Move into the directory where each participant's motion file is saved\"\"\"\n", " path = \"Motion_files/\" + participant\n", " chdir(path)\n", " \n", "def set_motion_file():\n", - " \"\"\"Check to make sure motion file exist and set motion file\"\"\"\n", + " \"\"\"Check to make sure motion file exist and set the motion file to be the one the script wants to operate on\"\"\"\n", " if path.isfile('rp_s_full.txt'):\n", " column_names = ['roll', 'pitch', 'yaw', 'z', 'x', 'y']\n", " file = pd.read_csv('rp_s_full.txt', names = column_names, delim_whitespace = True)\n", @@ -64,31 +65,37 @@ "\n", "def compute_mean_for_each_column(motion_dataframe):\n", " \"\"\"Compute means for each of the six motion parameters\"\"\"\n", - " means = []\n", + " means_separated = []\n", " for i in range(6):\n", " mean = motion_dataframe.iloc[:,i].mean()\n", - " means.append(mean)\n", - " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", - " return means\n", + " means_separated.append(mean)\n", + " return means_separated\n", "\n", "def compute_mean_of_all_columns(means_separated):\n", " \"\"\"Compute the mean of the six motion parameter averages\"\"\"\n", " column_means = sum(means_separated)/6\n", - " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", " return column_means\n", "\n", + "def saving_out_text_files_with_averages(means,column_means):\n", + " \"\"\"Save the averages computed by the previous two functions in text files\"\"\"\n", + " np.savetxt('Mean_of_Each_Motion_Parameters', X = means)\n", + " np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means])\n", + "\n", "def main(participant):\n", + " \"\"\"This function puts all the previous functions in the script together\"\"\"\n", " basedir = '/Users/yesji/test_project_folder/project_spring_2020'\n", " chdir(basedir)\n", " move_into_directory(participant)\n", " motion_dataframe = set_motion_file()\n", " means_separated = compute_mean_for_each_column(motion_dataframe)\n", - " column_means = compute_mean_of_all_columns(means_separated)" + " column_means = compute_mean_of_all_columns(means_separated)\n", + " saving_out_text_files_with_averages(means_separated,column_means)\n", + " chdir(basedir)" ] }, { "cell_type": "code", - "execution_count": 3, + "execution_count": 19, "metadata": {}, "outputs": [ { @@ -100,6 +107,7 @@ } ], "source": [ + "# Here is a block of code that will allow the user to compute motion displacement means for a list of participants \n", "%cd /Users/yesji/test_project_folder/project_spring_2020\n", "\n", "participant_list = []\n", @@ -114,24 +122,7 @@ }, { "cell_type": "code", - "execution_count": 6, - "metadata": {}, - "outputs": [ - { - "name": "stdout", - "output_type": "stream", - "text": [ - "/Users/yesji/test_project_folder/project_spring_2020\n" - ] - } - ], - "source": [ - "cd ../.." - ] - }, - { - "cell_type": "code", - "execution_count": 7, + "execution_count": 4, "metadata": {}, "outputs": [ { @@ -161,6 +152,13 @@ "!pytest" ] }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [] + }, { "cell_type": "code", "execution_count": null, diff --git a/tests/motion_displacement_test.py b/tests/motion_displacement_test.py index e5bd84b..a16c076 100644 --- a/tests/motion_displacement_test.py +++ b/tests/motion_displacement_test.py @@ -13,10 +13,23 @@ def test_column_avg2(): output = [1,2,3,4,5,6] assert results == output -def test_avg_sum(): +def test_column_avg3(): + """This is to make sure the function can handle negative numbers too""" + sample_data = {'roll':[0, 1, -4], 'pitch':[2, 2, -10], 'yaw':[-6, 3, 3], 'z':[4, -8, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + output = [-1,-2,0,0,5,6] + assert results == output + +def test_avg_sum1(): sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} sample_df = pd.DataFrame(data = sample_data) results = compute_mean_for_each_column(sample_df) sum_results = compute_mean_of_all_columns(results) assert sum_results == 3.5 +def test_avg_sum2(): + sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + sample_df = pd.DataFrame(data = sample_data) + results = compute_mean_for_each_column(sample_df) + assert len(results) == 1 From 881294b5810603991a72116c6beb04687a605191 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Sun, 3 May 2020 21:00:05 -0400 Subject: [PATCH 24/27] Updated a test --- tests/motion_displacement_test.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/motion_displacement_test.py b/tests/motion_displacement_test.py index a16c076..31e5e12 100644 --- a/tests/motion_displacement_test.py +++ b/tests/motion_displacement_test.py @@ -32,4 +32,5 @@ def test_avg_sum2(): sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} sample_df = pd.DataFrame(data = sample_data) results = compute_mean_for_each_column(sample_df) - assert len(results) == 1 + sum_results = compute_mean_of_all_columns(results) + assert len(sum_results) == 1 From 914b85915b8f48d7d479998f9f6731118327c5a5 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Sun, 3 May 2020 21:05:37 -0400 Subject: [PATCH 25/27] Updated tests --- tests/motion_displacement_test.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/motion_displacement_test.py b/tests/motion_displacement_test.py index 31e5e12..a17de0c 100644 --- a/tests/motion_displacement_test.py +++ b/tests/motion_displacement_test.py @@ -29,8 +29,9 @@ def test_avg_sum1(): assert sum_results == 3.5 def test_avg_sum2(): - sample_data = {'roll':[1, 1, 1], 'pitch':[2, 2, 2], 'yaw':[3, 3, 3], 'z':[4, 4, 4], 'x':[5, 5, 5], 'y':[6, 6, 6]} + """This is to make sure the function can handle negative numbers too""" + sample_data = {'roll':[0, 1, -4], 'pitch':[2, 2, -10], 'yaw':[-6, 3, 3], 'z':[4, -8, 4], 'x':[3, 3, 3], 'y':[6, 6, 6]} sample_df = pd.DataFrame(data = sample_data) results = compute_mean_for_each_column(sample_df) sum_results = compute_mean_of_all_columns(results) - assert len(sum_results) == 1 + assert sum_results = 1 \ No newline at end of file From 712962efde7851bfb9b65b70780c6dd9ba52cc7d Mon Sep 17 00:00:00 2001 From: jean-ye Date: Sun, 3 May 2020 21:08:47 -0400 Subject: [PATCH 26/27] Updated one test --- tests/motion_displacement_test.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/motion_displacement_test.py b/tests/motion_displacement_test.py index a17de0c..d1d6a73 100644 --- a/tests/motion_displacement_test.py +++ b/tests/motion_displacement_test.py @@ -34,4 +34,4 @@ def test_avg_sum2(): sample_df = pd.DataFrame(data = sample_data) results = compute_mean_for_each_column(sample_df) sum_results = compute_mean_of_all_columns(results) - assert sum_results = 1 \ No newline at end of file + assert sum_results == 1 \ No newline at end of file From bbde287ce885f6aac3d57ff350521cee45370d15 Mon Sep 17 00:00:00 2001 From: jean-ye Date: Wed, 6 May 2020 20:53:17 -0400 Subject: [PATCH 27/27] Updated README and added some comments to script --- Jeans_Package/compute_motion_displacement.py | 2 +- README.md | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Jeans_Package/compute_motion_displacement.py b/Jeans_Package/compute_motion_displacement.py index 54bde71..454211a 100644 --- a/Jeans_Package/compute_motion_displacement.py +++ b/Jeans_Package/compute_motion_displacement.py @@ -33,7 +33,7 @@ def compute_mean_of_all_columns(means_separated): return column_means def saving_out_text_files_with_averages(means,column_means): - """Save the averages computed by the previous two functions in text files""" + """Save the averages computed by the previous two functions in text files in the participant's directory""" np.savetxt('Mean_of_Each_Motion_Parameters', X = means) np.savetxt('Mean_of_All_Motion_Parameters', X = [column_means]) diff --git a/README.md b/README.md index 4ace460..e1158de 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,6 @@ [![CircleCI](https://circleci.com/gh/biof309/project_spring_2020/tree/master.svg?style=shield)](https://circleci.com/gh/biof309/project_spring_2020/tree/master) +This script computes the mean framewise displacement for the fMRI data our lab collected. After the fMRI data go through our existing preprocessing pipeline, we would end up with a text file containing motion displacement information for each time point for all the runs the participant completed. The text file has 6 different columns. Each columns represent a different motion parameters - the first three columns tell us how much participant rotated in three different ways, and the last three columns give us information on how much participant moved in three different directions. Each row give us motion information for each time point. -This python script computes the mean framewise displacement for the fMRI data our lab collected. We usually ask our participants complete several different tasks a few times each time they come in. After their fMRI data go through the preprocessing pipeline, we would end up with a text file with all of their displacement information (including information on how much they move in three different directions and how much they rotate in three different ways) for each time point for all runs. The python script will compute the average of these displacement values and help us access motion during the runs. We will hopefully be able to use this information in our data analysis later on. \ No newline at end of file +The python script will compute the mean of each motion parameter and save out a text file containing the 6 averages. Additionally, the script will compute the mean of these six averages to give us a summary displacement measure. Hopefully these displacement values will give us some additional information on motion and help with QC and later analysis.