Compare commits

...

2 Commits

Author SHA1 Message Date
Brett bfbf015b3d silly 2024-11-04 20:08:43 -05:00
Brett a734102cbf fix commit.py + neurons 2024-11-04 20:03:12 -05:00
16 changed files with 766 additions and 16 deletions

View File

@ -0,0 +1,164 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="AutoImportSettings">
<option name="autoReloadType" value="SELECTIVE" />
</component>
<component name="CMakePresetLoader">{
&quot;useNewFormat&quot;: true
}</component>
<component name="CMakeReloadState">
<option name="reloaded" value="true" />
</component>
<component name="CMakeRunConfigurationManager">
<generated>
<config projectName="COSC-4P80-Assignment-3" targetName="BLT_WITH_GRAPHICS" />
<config projectName="COSC-4P80-Assignment-3" targetName="freetype" />
<config projectName="COSC-4P80-Assignment-3" targetName="BLT" />
<config projectName="COSC-4P80-Assignment-3" targetName="COSC-4P80-Assignment-3" />
</generated>
</component>
<component name="CMakeSettings">
<configurations>
<configuration PROFILE_NAME="Debug" ENABLED="true" CONFIG_NAME="Debug" />
<configuration PROFILE_NAME="Release" ENABLED="true" CONFIG_NAME="Release" />
<configuration PROFILE_NAME="RelWithDebInfo" ENABLED="true" CONFIG_NAME="RelWithDebInfo" />
<configuration PROFILE_NAME="RelWithDebInfo Addrsan" ENABLED="true" CONFIG_NAME="RelWithDebInfo" GENERATION_OPTIONS="-DENABLE_ADDRSAN=ON -DENABLE_UBSAN=ON" />
<configuration PROFILE_NAME="RelWithDebInfo ubsan" ENABLED="true" CONFIG_NAME="RelWithDebInfo" GENERATION_OPTIONS="-DENABLE_UBSAN=ON" />
</configurations>
</component>
<component name="ChangeListManager">
<list default="true" id="df4fb81f-8c9e-43af-9712-6ff8baeb587a" name="Changes" comment="">
<change afterPath="$PROJECT_DIR$/include/assign3/functions.h" afterDir="false" />
<change afterPath="$PROJECT_DIR$/include/assign3/fwdecl.h" afterDir="false" />
<change afterPath="$PROJECT_DIR$/include/assign3/neuron.h" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/functions.cpp" afterDir="false" />
<change afterPath="$PROJECT_DIR$/src/neuron.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/commit.py" beforeDir="false" afterPath="$PROJECT_DIR$/commit.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/include/assign3/file.h" beforeDir="false" afterPath="$PROJECT_DIR$/include/assign3/file.h" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/build_emscript.sh" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/build_emscript.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/cloc.sh" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/cloc.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/commit.py" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/commit.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/cloc.sh" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/cloc.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/commit.py" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/commit.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/commit.py.save" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/commit.py.save" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/examples/llil_utils/gen-llil.pl" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/examples/llil_utils/gen-llil.pl" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/examples/llil_utils/gen_files" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/examples/llil_utils/gen_files" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/examples/llil_utils/run_llil4map" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/examples/llil_utils/run_llil4map" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/phmap_lldb.py" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/libraries/parallel-hashmap/phmap_lldb.py" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/py_commit_helper.sh" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/py_commit_helper.sh" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/src/blt/std/assert.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/libraries/BLT/src/blt/std/assert.cpp" afterDir="false" />
<change beforePath="$PROJECT_DIR$/lib/blt-with-graphics/resources/fonts/a.out" beforeDir="false" afterPath="$PROJECT_DIR$/lib/blt-with-graphics/resources/fonts/a.out" afterDir="false" />
<change beforePath="$PROJECT_DIR$/src/main.cpp" beforeDir="false" afterPath="$PROJECT_DIR$/src/main.cpp" afterDir="false" />
</list>
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="ClangdSettings">
<option name="formatViaClangd" value="false" />
<option name="indexerUseModules" value="false" />
</component>
<component name="ExecutionTargetManager" SELECTED_TARGET="CMakeBuildProfile:RelWithDebInfo" />
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" />
</component>
<component name="ProjectApplicationVersion">
<option name="ide" value="CLion" />
<option name="majorVersion" value="2024" />
<option name="minorVersion" value="1.3" />
<option name="productBranch" value="Classic" />
</component>
<component name="ProjectColorInfo">{
&quot;associatedIndex&quot;: 7
}</component>
<component name="ProjectId" id="2oG5NNX4GedKhxLJDuzQ5OR5kr5" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent">{
&quot;keyToString&quot;: {
&quot;CMake Application.COSC-4P80-Assignment-3.executor&quot;: &quot;Run&quot;,
&quot;NIXITCH_NIXPKGS_CONFIG&quot;: &quot;/etc/nix/nixpkgs-config.nix&quot;,
&quot;NIXITCH_NIX_CONF_DIR&quot;: &quot;&quot;,
&quot;NIXITCH_NIX_OTHER_STORES&quot;: &quot;&quot;,
&quot;NIXITCH_NIX_PATH&quot;: &quot;/home/brett/.nix-defexpr/channels:nixpkgs=/nix/var/nix/profiles/per-user/root/channels/nixos:nixos-config=/etc/nixos/configuration.nix:/nix/var/nix/profiles/per-user/root/channels&quot;,
&quot;NIXITCH_NIX_PROFILES&quot;: &quot;/run/current-system/sw /nix/var/nix/profiles/default /etc/profiles/per-user/brett /home/brett/.local/state/nix/profile /nix/profile /home/brett/.nix-profile&quot;,
&quot;NIXITCH_NIX_REMOTE&quot;: &quot;&quot;,
&quot;NIXITCH_NIX_USER_PROFILE_DIR&quot;: &quot;/nix/var/nix/profiles/per-user/brett&quot;,
&quot;RunOnceActivity.ShowReadmeOnStart&quot;: &quot;true&quot;,
&quot;RunOnceActivity.cidr.known.project.marker&quot;: &quot;true&quot;,
&quot;RunOnceActivity.readMode.enableVisualFormatting&quot;: &quot;true&quot;,
&quot;cf.first.check.clang-format&quot;: &quot;false&quot;,
&quot;cidr.known.project.marker&quot;: &quot;true&quot;,
&quot;git-widget-placeholder&quot;: &quot;main&quot;,
&quot;last_opened_file_path&quot;: &quot;/home/brett/Documents/Brock/CS 4P80/COSC-4P80-Assignment-3&quot;,
&quot;node.js.detected.package.eslint&quot;: &quot;true&quot;,
&quot;node.js.detected.package.tslint&quot;: &quot;true&quot;,
&quot;node.js.selected.package.eslint&quot;: &quot;(autodetect)&quot;,
&quot;node.js.selected.package.tslint&quot;: &quot;(autodetect)&quot;,
&quot;nodejs_package_manager_path&quot;: &quot;npm&quot;,
&quot;settings.editor.selected.configurable&quot;: &quot;CMakeSettings&quot;,
&quot;vue.rearranger.settings.migration&quot;: &quot;true&quot;
}
}</component>
<component name="RunManager" selected="CMake Application.COSC-4P80-Assignment-3">
<configuration default="true" type="CLionExternalRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true">
<method v="2">
<option name="CLION.EXTERNAL.BUILD" enabled="true" />
</method>
</configuration>
<configuration name="BLT" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="COSC-4P80-Assignment-3" TARGET_NAME="BLT" CONFIG_NAME="Debug">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="BLT_WITH_GRAPHICS" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="COSC-4P80-Assignment-3" TARGET_NAME="BLT_WITH_GRAPHICS" CONFIG_NAME="Debug">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="COSC-4P80-Assignment-3" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="COSC-4P80-Assignment-3" TARGET_NAME="COSC-4P80-Assignment-3" CONFIG_NAME="Debug" RUN_TARGET_PROJECT_NAME="COSC-4P80-Assignment-3" RUN_TARGET_NAME="COSC-4P80-Assignment-3">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<configuration name="freetype" type="CMakeRunConfiguration" factoryName="Application" REDIRECT_INPUT="false" ELEVATE="false" USE_EXTERNAL_CONSOLE="false" EMULATE_TERMINAL="false" PASS_PARENT_ENVS_2="true" PROJECT_NAME="COSC-4P80-Assignment-3" TARGET_NAME="freetype" CONFIG_NAME="Debug">
<method v="2">
<option name="com.jetbrains.cidr.execution.CidrBuildBeforeRunTaskProvider$BuildBeforeRunTask" enabled="true" />
</method>
</configuration>
<list>
<item itemvalue="CMake Application.COSC-4P80-Assignment-3" />
<item itemvalue="CMake Application.BLT_WITH_GRAPHICS" />
<item itemvalue="CMake Application.BLT" />
<item itemvalue="CMake Application.freetype" />
</list>
</component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="df4fb81f-8c9e-43af-9712-6ff8baeb587a" name="Changes" comment="" />
<created>1730483030448</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1730483030448</updated>
<workItem from="1730483031471" duration="57000" />
<workItem from="1730483139508" duration="22719000" />
<workItem from="1730760265254" duration="6300000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
<component name="VCPKGProject">
<isAutomaticCheckingOnLaunch value="false" />
<isAutomaticFoundErrors value="true" />
<isAutomaticReloadCMake value="true" />
</component>
</project>

View File

@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.25)
project(COSC-4P80-Assignment-3 VERSION 0.0.3)
project(COSC-4P80-Assignment-3 VERSION 0.0.5)
option(ENABLE_ADDRSAN "Enable the address sanitizer" OFF)
option(ENABLE_UBSAN "Enable the ub sanitizer" OFF)

59
commit.py Executable file → Normal file
View File

@ -24,8 +24,8 @@ USER_HOME = Path.home()
ENVIRONMENT_DATA_LOCATION = USER_HOME / ".brett_scripts.env"
if sys.platform.startswith("win"):
CONFIG_FILE_DIRECTORY = Path(os.getenv('APPDATA') + "\BLT")
CONFIG_FILE_LOCATION = Path(CONFIG_FILE_DIRECTORY + "\commit_config.env")
CONFIG_FILE_DIRECTORY = Path(os.getenv('APPDATA') + "\blt")
CONFIG_FILE_LOCATION = Path(CONFIG_FILE_DIRECTORY + "\commit_config.json")
else:
XDG_CONFIG_HOME = os.environ.get('XDG_CONFIG_HOME')
if XDG_CONFIG_HOME is None:
@ -36,7 +36,7 @@ else:
if len(str(XDG_CONFIG_HOME)) == 0:
XDG_CONFIG_HOME = USER_HOME
CONFIG_FILE_DIRECTORY = XDG_CONFIG_HOME / "blt"
CONFIG_FILE_LOCATION = CONFIG_FILE_DIRECTORY / "commit_config.env"
CONFIG_FILE_LOCATION = CONFIG_FILE_DIRECTORY / "commit_config.json"
class Config:
def __init__(self):
@ -44,7 +44,7 @@ class Config:
self.branch_on_major = True
self.branch_on_minor = False
self.release_on_major = True
self.release_on_minor = False
self.release_on_minor = True
self.main_branch = "main"
self.patch_limit = -1
@ -56,6 +56,8 @@ class Config:
j = json.load(f)
obj = Config()
[setattr(obj, key, val) for key, val in j.items() if hasattr(obj, key)]
if obj.branch_on_minor:
obj.branch_on_major = True
return obj
def from_file(file):
@ -169,6 +171,12 @@ def make_branch(config: Config, name):
subprocess.call(["git", "checkout", "-b", name])
subprocess.call(["git", "merge", config.main_branch])
subprocess.call(["git", "checkout", config.main_branch])
def sync_branch(config: Config, version_parts, args):
if config.branch_on_major:
# Branch will be created.
if args.minor:
return;
def make_release(env: EnvData, name):
print(f"Making new release {name}")
@ -176,7 +184,7 @@ def make_release(env: EnvData, name):
urls = []
for line in repos_v:
origin = ''.join(itertools.takewhile(str.isalpha, line.decode('utf8')))
urls.append("https://api.github.com/repos/" + open_process(["git", "remote", "get-url", origin], False)[0].decode('utf8').replace("\n", "").replace("https://github.com/", "") + "/releases")
urls.append(open_process(["git", "remote", "get-url", origin], False)[0].decode('utf8').replace("\n", "").replace(".git", "").replace("https://github.com/", "https://api.github.com/repos/") + "/releases")
urls = set(urls)
data = {
'tag_name': name,
@ -191,6 +199,8 @@ def make_release(env: EnvData, name):
'X-GitHub-Api-Version': '2022-11-28'
}
for url in urls:
if not "github" in url:
return
response = requests.post(url, headers=headers, data=json.dumps(data))
if response.status_code == 201:
print('Release created successfully!')
@ -212,10 +222,17 @@ def main():
parser.add_argument("-M", "--major", action='store_true', default=False, required=False)
parser.add_argument('-e', "--env", help="environment file", required=False, default=None)
parser.add_argument('-c', "--config", help="config file", required=False, default=None)
parser.add_argument("--create_default_config", action="store_true", default=False, required=False)
parser.add_argument("--create-default-config", action="store_true", default=False, required=False)
parser.add_argument("--no-release", action="store_true", default=False, required=False)
parser.add_argument("--no-branch", action="store_true", default=False, required=False)
args = parser.parse_args()
if args.create_default_config:
config = Config()
config.save_to_file(args.config if args.config is not None else CONFIG_FILE_LOCATION)
return
if args.env is not None:
env = EnvData.get_env_from_file(args.e)
else:
@ -225,9 +242,6 @@ def main():
config = Config.from_file(args.config)
else:
config = Config.from_file(CONFIG_FILE_LOCATION)
if args.create_default_config:
config.save_to_file(args.config if args.config is not None else CONFIG_FILE_LOCATION)
cmake_text = load_cmake()
cmake_version = get_version(cmake_text)[0]
@ -267,18 +281,37 @@ def main():
version_parts = split_version(cmake_text)[0]
if args.major:
if config.branch_on_major:
make_branch(config, "v" + str(version_parts[0]))
if not args.no_branch:
make_branch(config, "v" + str(version_parts[0]))
if args.minor:
if config.branch_on_minor:
make_branch(config, "v" + str(version_parts[0]) + "." + str(version_parts[1]))
if not args.no_branch:
make_branch(config, "v" + str(version_parts[0]) + "." + str(version_parts[1]))
elif config.branch_on_major:
subprocess.call(["git", "checkout", "v" + str(version_parts[0])])
subprocess.call(["git", "rebase", config.main_branch])
subprocess.call(["git", "checkout", config.main_branch])
if args.patch:
if config.branch_on_minor:
subprocess.call(["git", "checkout", "v" + str(version_parts[0]) + "." + str(version_parts[1])])
subprocess.call(["git", "rebase", config.main_branch])
subprocess.call(["git", "checkout", config.main_branch])
elif config.branch_on_major:
subprocess.call(["git", "checkout", "v" + str(version_parts[0])])
subprocess.call(["git", "rebase", config.main_branch])
subprocess.call(["git", "checkout", config.main_branch])
sync_branch(config=config, version_parts=version_parts, args=args)
subprocess.call(["sh", "-c", "git remote | xargs -L1 git push --all"])
if args.major:
if config.release_on_major:
if not args.no_release and config.release_on_major:
make_release(env, "v" + str(version_parts[0]))
if args.minor:
if config.release_on_minor:
if not args.no_release and config.release_on_minor:
make_release(env, "v" + str(version_parts[0]) + "." + str(version_parts[1]))
if __name__ == "__main__":

54
data/L30fft1000.out Normal file

File diff suppressed because one or more lines are too long

54
data/L30fft150.out Normal file
View File

@ -0,0 +1,54 @@
53 150
0 14.62 21.53 1.97 0.84 0.52 0.51 0.42 0.30 0.53 2.13 2.82 0.89 1.55 1.50 0.91 0.96 0.93 1.47 1.68 0.94 1.25 0.59 1.00 0.53 0.84 0.45 0.39 0.31 0.31 0.33 0.49 0.32 0.65 0.43 0.38 0.22 0.25 0.30 0.37 0.50 0.55 0.57 0.52 0.43 0.35 0.28 0.26 0.23 0.25 0.27 0.24 0.28 0.30 0.45 0.41 0.50 0.45 0.52 0.60 0.63 0.59 0.74 0.79 0.86 0.83 1.01 1.24 1.53 1.67 1.64 1.37 1.38 1.11 1.01 0.91 0.90 0.99 0.93 0.88 0.87 1.28 1.10 0.44 0.93 0.81 1.58 1.92 2.28 2.38 2.83 3.13 3.56 2.57 2.06 1.41 1.04 0.98 0.77 0.72 0.70 0.59 0.58 0.56 0.53 0.53 0.49 0.48 0.45 0.38 0.37 0.36 0.32 0.31 0.29 0.30 0.30 0.32 0.36 0.40 0.41 0.42 0.40 0.49 0.60 0.62 0.69 0.73 1.02 1.12 1.19 1.11 1.05 1.05 1.15 1.19 1.18 1.23 1.13 1.11 1.22 1.45 1.77 2.22 2.64 2.79 2.85 2.54 2.58 2.41 2.31
0 11.48 15.18 2.06 1.53 0.85 0.78 0.70 0.63 1.07 2.28 4.34 1.27 2.82 1.90 2.01 2.08 1.27 1.39 1.02 0.58 0.65 0.51 0.88 0.44 0.63 0.78 0.57 0.45 0.38 0.50 0.66 0.48 0.85 0.57 0.43 0.27 0.28 0.26 0.22 0.28 0.36 0.74 0.55 0.41 0.36 0.31 0.27 0.29 0.26 0.31 0.28 0.33 0.37 0.41 0.37 0.47 0.52 0.49 0.53 0.56 0.64 0.71 0.83 0.93 0.95 1.08 1.10 1.25 1.32 1.33 1.17 1.16 1.09 0.83 0.68 0.83 0.83 0.90 0.96 1.08 1.59 1.43 0.41 0.49 0.81 1.36 1.83 2.54 2.65 2.19 2.27 1.98 1.69 1.31 1.18 0.93 0.79 0.69 0.61 0.56 0.55 0.54 0.49 0.44 0.44 0.40 0.40 0.39 0.36 0.39 0.34 0.32 0.32 0.32 0.32 0.30 0.32 0.32 0.31 0.31 0.32 0.30 0.29 0.32 0.39 0.40 0.47 0.57 0.72 0.86 1.04 1.19 1.25 1.14 1.19 1.16 1.00 0.97 0.97 0.85 0.88 1.05 1.13 1.44 1.82 1.94 1.77 1.76 1.53 1.30
0 13.71 16.05 1.97 0.89 0.62 0.50 0.51 0.40 0.85 2.33 4.06 1.28 2.85 2.17 1.07 1.43 1.13 1.65 1.19 0.52 1.23 1.50 1.62 0.70 0.56 0.33 0.31 0.29 0.31 0.38 0.70 0.37 0.73 0.60 0.30 0.18 0.20 0.23 0.24 0.30 0.26 0.27 0.34 0.36 0.55 0.31 0.28 0.29 0.26 0.23 0.21 0.24 0.27 0.26 0.33 0.27 0.28 0.27 0.33 0.33 0.36 0.49 0.54 0.63 0.85 1.10 1.05 0.88 1.13 0.99 0.82 0.80 0.69 0.58 0.57 0.59 0.61 0.68 0.68 0.82 1.22 0.66 0.40 0.83 1.10 0.67 1.44 2.13 2.51 2.55 2.20 1.75 1.67 1.13 0.88 0.69 0.61 0.54 0.49 0.47 0.44 0.39 0.39 0.36 0.36 0.37 0.34 0.34 0.29 0.29 0.34 0.37 0.39 0.46 0.48 0.47 0.40 0.35 0.34 0.34 0.37 0.43 0.46 0.52 0.56 0.49 0.51 0.51 0.54 0.57 0.60 0.72 1.03 1.31 1.15 1.01 0.87 0.85 0.89 0.94 1.10 1.17 1.37 1.84 2.05 1.96 1.84 1.86 2.07 2.22
0 12.77 19.30 1.95 1.20 0.60 0.81 0.74 0.59 1.46 3.38 5.94 4.46 4.24 5.10 2.79 3.26 1.33 1.53 0.98 0.53 0.88 0.51 1.48 0.98 0.74 0.60 0.37 0.32 0.33 0.46 0.65 0.37 0.73 0.43 0.32 0.21 0.20 0.23 0.27 0.36 0.52 0.68 0.71 0.41 0.39 0.27 0.24 0.25 0.22 0.24 0.30 0.32 0.36 0.35 0.42 0.37 0.44 0.37 0.36 0.42 0.48 0.55 0.74 0.89 1.11 1.06 1.11 0.99 0.91 0.87 0.84 0.79 0.78 0.73 0.77 0.69 0.68 0.78 0.82 0.98 0.96 1.11 1.26 1.10 0.34 0.50 1.20 2.06 2.45 2.99 2.70 2.19 1.75 1.38 1.14 0.87 0.75 0.70 0.57 0.56 0.49 0.46 0.40 0.39 0.37 0.36 0.37 0.37 0.37 0.34 0.30 0.32 0.32 0.32 0.38 0.34 0.30 0.34 0.36 0.42 0.42 0.47 0.61 0.66 0.71 0.74 0.77 0.80 0.78 0.84 0.83 1.06 1.38 1.45 1.22 1.09 0.97 1.03 1.13 1.21 1.28 1.47 1.84 2.12 2.34 2.64 2.72 2.61 2.50 2.33
0 11.84 19.16 2.06 1.26 0.72 0.67 0.74 0.64 1.10 3.40 6.85 2.63 3.49 3.32 1.98 3.47 2.31 1.56 1.10 0.63 0.94 0.54 1.32 0.56 0.48 0.42 0.36 0.49 0.52 0.60 0.57 0.28 0.92 0.34 0.32 0.23 0.24 0.22 0.21 0.24 0.28 0.54 1.21 0.48 0.34 0.28 0.25 0.22 0.20 0.25 0.23 0.24 0.26 0.31 0.32 0.29 0.35 0.36 0.37 0.39 0.42 0.52 0.68 0.87 0.95 1.02 1.07 0.95 1.03 1.06 0.96 0.91 0.91 0.86 0.79 0.82 0.78 0.81 0.91 0.97 1.09 1.38 0.50 0.58 1.06 1.52 1.65 0.86 1.59 2.47 2.41 1.77 1.41 1.25 1.16 1.01 0.82 0.68 0.62 0.55 0.50 0.46 0.46 0.46 0.48 0.50 0.51 0.53 0.48 0.48 0.48 0.53 0.55 0.57 0.49 0.45 0.39 0.37 0.38 0.47 0.44 0.49 0.55 0.59 0.66 0.69 0.75 0.78 0.86 1.03 1.27 1.53 1.72 1.99 1.96 1.74 1.43 1.42 1.25 1.29 1.33 1.27 1.32 1.31 1.32 1.33 1.70 1.91 1.94 1.66
0 13.19 21.60 2.90 2.51 1.28 1.64 1.33 1.01 1.78 4.22 8.27 4.65 3.67 5.14 2.49 3.39 1.88 1.76 1.37 0.87 1.04 0.84 2.47 1.75 1.07 0.91 0.63 0.64 0.67 0.76 0.83 0.57 1.09 0.67 0.54 0.39 0.43 0.39 0.42 0.44 0.49 0.72 1.17 1.00 0.69 0.48 0.43 0.44 0.38 0.43 0.43 0.43 0.49 0.45 0.54 0.59 0.56 0.61 0.67 0.65 0.74 0.93 1.08 1.33 1.52 1.57 1.55 1.60 1.67 1.58 1.55 1.54 1.46 1.34 0.99 0.81 0.82 0.87 1.00 1.37 0.96 0.39 0.77 1.34 1.57 0.80 1.59 1.98 2.04 2.25 2.24 1.99 1.61 1.38 1.09 1.03 0.92 0.75 0.69 0.63 0.58 0.52 0.52 0.57 0.53 0.51 0.52 0.46 0.44 0.43 0.42 0.44 0.42 0.43 0.44 0.42 0.40 0.42 0.41 0.42 0.44 0.47 0.49 0.51 0.50 0.58 0.54 0.61 0.69 0.82 0.97 1.23 1.51 1.68 1.70 1.51 1.43 1.25 1.22 1.22 1.14 1.17 1.04 1.15 1.11 1.26 1.24 1.40 1.44 1.59
0 12.09 21.82 1.81 0.81 0.36 0.43 0.64 0.49 1.17 2.91 7.69 7.12 3.55 4.06 1.38 2.06 1.62 1.41 0.94 0.51 0.84 0.47 3.01 1.40 0.90 0.62 0.37 0.39 0.42 0.54 0.68 0.42 0.98 0.50 0.66 0.44 0.36 0.31 0.24 0.22 0.25 0.35 0.94 0.47 0.54 0.30 0.26 0.27 0.22 0.23 0.26 0.32 0.27 0.29 0.34 0.32 0.32 0.41 0.47 0.47 0.55 0.70 0.94 1.23 1.63 1.39 1.75 2.05 1.69 1.27 1.32 1.36 1.12 0.90 0.85 0.87 1.00 0.94 0.98 0.89 1.03 1.29 1.57 1.69 1.21 1.47 2.50 2.79 2.94 2.58 2.26 2.10 1.86 1.72 1.49 1.22 1.06 0.89 0.78 0.70 0.70 0.67 0.60 0.55 0.55 0.55 0.51 0.52 0.54 0.56 0.55 0.51 0.50 0.51 0.50 0.51 0.52 0.57 0.69 0.72 0.76 0.89 0.99 1.15 1.20 1.25 1.33 1.35 1.65 1.81 1.80 1.88 2.16 2.04 1.98 1.54 1.17 1.15 1.25 1.39 1.61 1.73 1.78 1.84 1.81 2.14 2.42 2.66 3.22 3.01
0 13.15 22.24 2.16 1.06 0.63 0.65 0.57 0.49 0.76 2.02 2.22 1.04 2.09 1.11 0.94 1.46 1.23 2.55 1.48 0.68 1.53 1.45 1.09 0.73 0.66 0.46 0.40 0.38 0.42 0.46 0.59 0.43 0.85 0.56 0.34 0.27 0.32 0.40 0.46 0.55 0.50 0.65 0.94 0.48 0.41 0.25 0.24 0.26 0.28 0.34 0.39 0.38 0.37 0.40 0.44 0.46 0.39 0.40 0.43 0.54 0.60 0.79 0.81 0.90 1.18 1.27 1.28 1.39 1.21 1.06 1.05 1.04 0.95 0.95 0.87 0.75 0.75 0.79 0.88 0.96 1.19 0.42 0.81 1.08 1.38 0.77 1.21 1.94 2.23 2.33 2.29 2.73 3.17 2.42 1.85 1.43 1.27 0.95 0.80 0.67 0.57 0.53 0.53 0.48 0.46 0.42 0.42 0.39 0.37 0.35 0.35 0.38 0.37 0.38 0.39 0.36 0.40 0.41 0.39 0.39 0.38 0.36 0.36 0.38 0.44 0.55 0.67 0.94 1.35 1.67 1.83 1.87 1.59 1.35 1.14 1.04 1.10 1.10 1.11 1.11 1.09 1.10 1.20 1.43 1.40 1.60 1.64 1.70 1.95 1.98
0 13.13 21.12 3.16 2.00 1.37 1.16 0.97 0.76 1.05 2.21 4.14 1.62 3.27 1.92 1.71 1.94 1.22 1.46 0.91 0.86 1.18 1.19 1.08 0.74 0.57 0.49 0.48 0.47 0.58 0.67 0.94 0.71 1.19 0.90 0.53 0.31 0.28 0.30 0.31 0.38 0.40 0.62 0.76 0.59 0.48 0.30 0.28 0.28 0.30 0.36 0.37 0.35 0.43 0.42 0.49 0.50 0.48 0.51 0.57 0.66 0.71 0.87 0.89 1.17 1.40 1.45 1.34 1.60 1.69 1.93 1.77 1.57 1.25 1.01 1.04 1.02 0.99 1.10 1.29 1.20 0.43 0.80 1.42 1.37 0.76 2.21 2.88 2.57 2.94 2.89 2.42 1.87 1.30 1.04 0.87 0.69 0.66 0.63 0.60 0.61 0.61 0.59 0.57 0.55 0.47 0.39 0.33 0.31 0.30 0.30 0.30 0.33 0.38 0.41 0.45 0.43 0.46 0.47 0.50 0.50 0.53 0.60 0.74 0.71 0.76 0.82 0.74 0.80 0.89 1.07 1.18 1.31 1.33 1.12 0.94 0.87 0.82 0.83 0.88 0.93 1.06 1.14 1.31 1.57 1.76 2.04 2.01 2.34 2.37 2.31
0 12.12 17.07 1.59 0.78 0.51 0.53 0.53 0.46 0.83 2.97 5.54 3.26 3.19 3.66 1.73 2.06 0.81 1.69 1.30 0.69 0.79 0.75 1.86 1.27 1.08 0.44 0.32 0.30 0.34 0.41 0.38 0.26 0.71 0.38 0.34 0.20 0.20 0.20 0.19 0.21 0.25 0.49 0.43 0.28 0.30 0.23 0.24 0.22 0.26 0.24 0.26 0.27 0.32 0.39 0.50 0.49 0.57 0.58 0.63 0.60 0.59 0.62 0.56 0.59 0.57 0.66 0.69 0.76 0.81 0.88 0.96 1.21 1.31 0.70 0.95 1.08 1.19 1.31 1.40 1.35 1.05 0.48 0.85 1.31 0.60 1.60 2.01 2.04 1.90 1.74 1.59 1.26 1.08 0.88 0.76 0.67 0.59 0.50 0.46 0.46 0.48 0.46 0.49 0.49 0.57 0.59 0.68 0.66 0.62 0.65 0.64 0.63 0.67 0.64 0.51 0.47 0.44 0.41 0.43 0.44 0.51 0.53 0.58 0.67 0.73 0.80 0.83 0.92 1.08 1.34 1.60 1.97 1.97 1.80 1.68 1.96 1.90 1.91 1.80 1.94 1.75 1.81 1.92 2.01 2.41 2.54 2.86 3.06 3.03 3.05
0 12.92 20.14 2.09 1.50 0.73 0.72 0.71 0.61 1.12 2.96 6.30 2.50 2.24 1.96 1.72 2.35 1.39 1.61 2.13 1.11 1.20 0.73 1.68 0.72 0.58 0.47 0.41 0.38 0.47 0.73 1.28 1.07 2.06 1.24 0.59 0.40 0.39 0.47 0.45 0.50 0.45 0.71 1.52 0.67 0.54 0.41 0.38 0.36 0.36 0.38 0.33 0.37 0.38 0.37 0.40 0.38 0.42 0.46 0.46 0.48 0.51 0.57 0.75 0.88 0.99 1.19 1.22 1.08 1.04 1.18 1.27 1.08 1.11 1.06 1.04 0.84 0.88 0.95 1.07 1.15 1.31 1.89 1.45 0.43 1.05 0.78 1.47 2.08 2.71 3.24 3.41 2.57 1.94 1.68 1.50 1.33 1.27 1.17 1.00 0.91 0.79 0.83 0.75 0.68 0.59 0.54 0.44 0.49 0.46 0.42 0.46 0.50 0.54 0.55 0.55 0.51 0.47 0.48 0.56 0.62 0.63 0.73 0.71 0.67 0.64 0.61 0.61 0.57 0.60 0.66 0.75 0.91 1.05 1.05 0.96 0.85 0.80 0.80 0.87 0.96 1.08 1.13 1.12 1.24 1.42 1.43 1.27 1.50 1.60 1.71
0 13.74 20.45 1.94 1.01 0.65 0.62 0.54 0.45 0.92 2.12 4.50 1.78 2.56 1.65 0.81 1.47 1.13 1.32 1.00 0.79 0.72 0.97 0.75 0.55 0.53 0.45 0.38 0.42 0.49 0.58 1.03 1.03 1.46 1.28 0.92 0.52 0.40 0.30 0.28 0.34 0.58 0.65 1.18 0.91 0.58 0.49 0.44 0.43 0.44 0.50 0.37 0.44 0.43 0.40 0.44 0.53 0.54 0.53 0.55 0.56 0.57 0.62 0.73 1.01 1.27 1.44 1.73 1.80 1.93 1.68 1.82 1.87 1.90 1.72 1.47 1.13 1.32 1.22 1.33 1.37 1.40 1.03 0.77 1.18 1.55 1.65 1.34 1.80 2.92 3.43 2.91 2.89 2.37 1.95 1.93 1.47 1.04 0.87 0.76 0.75 0.78 0.79 0.91 0.94 0.96 0.93 0.81 0.63 0.63 0.58 0.45 0.45 0.44 0.44 0.43 0.44 0.38 0.34 0.36 0.35 0.38 0.35 0.38 0.43 0.45 0.52 0.63 0.70 0.77 0.93 1.22 1.56 1.60 1.41 1.20 1.07 1.07 0.91 0.90 0.85 0.96 1.02 1.19 1.13 1.26 1.54 1.70 1.96 2.24 2.51
0 9.12 25.30 3.67 2.11 1.55 1.12 1.02 0.81 1.09 3.00 4.85 3.32 1.91 2.37 2.02 2.23 1.17 1.75 1.24 1.10 1.39 0.78 0.91 0.74 0.58 0.48 0.43 0.40 0.46 0.54 0.76 0.57 1.01 1.47 0.69 0.34 0.30 0.32 0.41 0.51 0.47 0.51 0.79 0.85 0.87 0.41 0.36 0.32 0.29 0.34 0.34 0.33 0.41 0.43 0.50 0.42 0.55 0.48 0.53 0.53 0.53 0.55 0.75 0.90 1.08 1.28 1.49 1.35 1.49 1.56 1.58 1.63 1.42 1.38 1.16 1.05 0.91 0.90 0.93 1.13 1.17 1.69 0.58 0.92 0.97 1.29 2.23 2.44 3.00 3.57 3.43 3.09 2.77 2.05 1.72 1.28 1.10 0.89 0.87 1.00 1.04 1.09 1.20 1.21 1.00 0.87 0.79 0.71 0.69 0.63 0.59 0.55 0.54 0.46 0.43 0.41 0.43 0.47 0.52 0.63 0.67 0.79 0.98 1.26 1.41 1.51 1.52 1.39 1.39 1.39 1.36 1.52 1.65 1.58 1.52 1.56 1.73 1.70 1.80 1.84 2.03 2.15 2.85 3.29 3.83 4.56 4.24 4.13 3.77 3.31
0 11.91 20.77 1.75 1.19 0.47 0.60 0.59 0.42 0.87 3.34 6.18 1.66 2.60 1.95 2.49 2.10 1.76 2.58 1.83 0.81 1.13 1.34 3.47 1.42 0.89 0.80 0.50 0.57 0.58 0.57 0.84 0.80 1.59 1.24 1.09 0.96 0.90 0.93 0.61 0.68 0.73 1.03 1.41 0.88 0.53 0.62 0.62 0.73 0.78 0.95 0.92 0.97 0.97 0.93 0.79 0.80 0.71 0.92 1.02 1.04 1.19 1.38 1.82 1.96 2.26 2.05 2.07 1.64 1.48 1.51 1.24 1.33 1.24 0.89 1.11 1.20 1.16 1.06 0.93 1.08 1.44 1.82 2.08 2.06 1.98 0.96 1.69 2.58 3.37 3.88 2.92 1.72 0.99 1.91 1.52 1.09 0.77 0.59 0.49 0.43 0.45 0.42 0.44 0.50 0.55 0.53 0.54 0.57 0.48 0.50 0.47 0.42 0.38 0.37 0.35 0.33 0.31 0.31 0.37 0.40 0.46 0.43 0.42 0.44 0.48 0.53 0.61 0.78 0.87 1.03 1.25 1.23 1.27 1.28 1.07 0.96 0.92 0.99 0.99 1.11 1.14 1.17 1.15 1.21 1.31 1.69 1.86 2.14 2.29 2.04
0 28.69 28.08 4.03 3.08 2.14 2.00 1.53 1.39 2.07 3.19 4.14 1.88 2.62 3.52 2.32 2.47 1.56 1.58 1.17 0.81 0.90 1.94 2.26 0.93 0.82 0.69 0.66 0.50 0.54 0.72 0.54 0.92 0.99 0.67 0.41 0.40 0.34 0.36 0.37 0.42 0.69 0.81 0.58 0.63 0.48 0.38 0.32 0.34 0.32 0.35 0.36 0.35 0.34 0.36 0.40 0.45 0.45 0.43 0.49 0.53 0.59 0.71 0.90 1.10 1.10 1.06 0.85 0.93 0.98 0.95 1.01 0.95 0.95 0.77 0.85 0.88 0.82 0.87 0.83 0.85 1.12 1.42 1.29 0.38 0.96 0.94 0.94 1.57 2.31 2.34 2.08 1.60 1.32 0.96 0.78 0.74 0.65 0.55 0.48 0.45 0.37 0.36 0.40 0.38 0.38 0.40 0.41 0.35 0.34 0.35 0.36 0.43 0.40 0.40 0.38 0.39 0.38 0.34 0.38 0.38 0.41 0.45 0.44 0.47 0.45 0.42 0.44 0.46 0.50 0.44 0.37 0.35 0.35 0.34 0.32 0.33 0.35 0.39 0.42 0.52 0.61 0.71 0.84 0.90 0.95 0.93 0.78 0.79 0.82 0.65
0 24.50 25.96 2.62 1.86 1.23 1.45 1.11 1.12 1.88 2.84 4.30 2.26 3.64 4.06 3.32 3.62 2.38 2.44 1.28 0.93 0.87 1.14 1.32 1.42 1.41 1.01 1.08 0.66 0.81 0.86 0.82 1.23 1.32 0.70 0.35 0.41 0.36 0.35 0.38 0.36 0.60 0.84 0.95 0.96 0.67 0.40 0.33 0.30 0.30 0.28 0.32 0.36 0.41 0.40 0.47 0.47 0.47 0.47 0.52 0.67 0.70 0.58 0.73 0.88 1.21 1.46 1.56 1.47 1.14 0.83 0.88 0.82 0.80 0.81 0.79 0.84 0.87 0.88 0.86 1.10 1.65 1.25 0.68 0.64 1.14 1.65 1.79 2.15 2.22 1.89 1.67 1.40 0.98 0.96 0.88 0.83 0.81 0.78 0.59 0.57 0.48 0.42 0.37 0.33 0.30 0.28 0.26 0.24 0.27 0.29 0.28 0.27 0.31 0.31 0.31 0.28 0.24 0.25 0.24 0.26 0.26 0.28 0.29 0.29 0.29 0.31 0.34 0.35 0.36 0.37 0.37 0.41 0.43 0.42 0.39 0.40 0.39 0.37 0.39 0.41 0.42 0.53 0.60 0.66 0.78 0.72 0.71 0.65 0.55 0.57
0 26.15 27.99 3.73 2.76 1.93 1.82 1.44 1.20 2.03 3.19 3.69 1.86 2.92 3.13 1.76 1.78 1.11 1.31 0.66 0.52 1.11 1.08 0.98 0.80 0.68 0.60 0.52 0.50 0.61 0.78 0.43 0.67 0.68 0.61 0.47 0.36 0.38 0.38 0.37 0.56 0.62 0.60 0.41 0.44 0.36 0.30 0.28 0.28 0.26 0.26 0.27 0.30 0.31 0.31 0.28 0.34 0.34 0.38 0.38 0.42 0.47 0.58 0.63 0.70 0.66 0.60 0.60 0.61 0.59 0.62 0.58 0.59 0.61 0.52 0.41 0.47 0.45 0.46 0.52 0.62 0.99 0.95 0.26 0.60 1.06 1.06 0.59 0.95 1.52 1.60 1.54 1.20 1.07 0.90 0.72 0.64 0.49 0.42 0.40 0.39 0.32 0.33 0.30 0.30 0.28 0.29 0.27 0.26 0.24 0.26 0.27 0.28 0.27 0.28 0.27 0.26 0.24 0.24 0.25 0.28 0.30 0.32 0.35 0.36 0.38 0.39 0.42 0.51 0.54 0.54 0.52 0.49 0.48 0.49 0.50 0.59 0.66 0.69 0.80 0.90 0.88 0.95 1.09 1.09 1.04 0.87 0.86 0.79 0.81 0.82
0 23.35 25.82 4.06 3.22 1.95 2.14 1.52 1.19 1.68 3.44 5.61 1.95 3.19 3.52 2.68 2.45 1.37 1.32 0.82 0.74 0.83 0.92 1.59 1.23 1.03 0.85 0.76 0.59 0.64 0.72 0.53 0.74 0.75 0.54 0.41 0.40 0.39 0.41 0.37 0.35 0.40 0.71 0.70 0.80 0.46 0.37 0.32 0.30 0.34 0.31 0.31 0.30 0.34 0.35 0.44 0.45 0.39 0.46 0.50 0.58 0.72 0.77 0.91 1.00 1.43 1.24 1.45 1.38 1.16 1.08 0.91 0.80 0.81 0.62 0.76 0.85 0.71 0.78 0.80 0.96 1.15 0.32 0.79 1.28 1.05 0.79 1.88 2.21 2.18 1.98 1.78 1.25 1.09 0.94 0.86 0.79 0.65 0.54 0.57 0.53 0.48 0.39 0.39 0.37 0.37 0.34 0.36 0.31 0.30 0.31 0.33 0.33 0.34 0.38 0.35 0.36 0.32 0.38 0.44 0.51 0.51 0.52 0.57 0.63 0.66 0.74 0.84 0.82 0.71 0.68 0.71 0.79 0.95 1.21 1.34 1.52 1.20 1.07 0.87 0.97 1.21 1.60 2.08 2.51 2.50 2.57 2.41 2.17 2.02 1.91
0 22.03 18.95 3.97 2.60 2.11 1.74 1.37 1.19 1.76 3.20 3.61 1.19 3.68 2.20 1.69 1.93 1.21 1.03 0.75 1.19 1.06 1.16 1.45 0.66 0.52 0.50 0.48 0.44 0.48 0.63 0.46 0.63 0.68 0.49 0.34 0.31 0.31 0.30 0.30 0.30 0.36 0.55 0.42 0.53 0.48 0.33 0.27 0.26 0.26 0.27 0.28 0.32 0.37 0.35 0.40 0.37 0.33 0.32 0.39 0.41 0.45 0.47 0.55 0.59 0.80 0.82 0.77 0.91 0.91 0.95 0.88 0.88 0.80 0.81 0.65 0.72 0.76 0.85 0.85 0.83 0.98 1.15 1.51 1.24 0.45 0.78 1.52 2.01 1.84 1.49 1.56 1.57 1.56 1.50 1.33 1.31 1.09 0.98 0.88 0.75 0.70 0.60 0.58 0.54 0.42 0.42 0.38 0.37 0.32 0.30 0.26 0.29 0.26 0.30 0.27 0.26 0.25 0.27 0.29 0.32 0.38 0.45 0.47 0.47 0.52 0.55 0.60 0.60 0.68 0.77 0.75 0.70 0.61 0.57 0.53 0.59 0.58 0.58 0.62 0.69 0.72 0.75 0.81 0.92 0.93 0.76 0.63 0.66 0.67 0.72
0 25.75 22.63 4.36 3.11 2.60 2.04 1.68 1.55 1.91 2.72 5.64 1.40 3.49 1.74 1.87 1.33 0.92 0.84 0.72 1.08 1.09 1.13 0.89 0.73 0.57 0.55 0.52 0.42 0.45 0.56 0.40 0.56 0.65 0.45 0.37 0.34 0.33 0.32 0.33 0.38 0.49 0.46 0.40 0.41 0.34 0.34 0.31 0.28 0.26 0.29 0.27 0.30 0.28 0.29 0.31 0.31 0.32 0.33 0.37 0.40 0.47 0.60 0.70 0.72 0.75 0.76 0.62 0.49 0.53 0.56 0.53 0.52 0.66 0.74 0.68 0.60 0.48 0.52 0.57 0.74 0.97 0.64 0.44 0.80 0.84 0.50 0.96 1.49 1.70 1.53 1.60 1.34 1.05 0.82 0.71 0.59 0.49 0.39 0.42 0.37 0.34 0.33 0.33 0.34 0.31 0.32 0.31 0.32 0.30 0.34 0.37 0.35 0.35 0.32 0.31 0.33 0.33 0.30 0.30 0.28 0.33 0.34 0.36 0.38 0.41 0.41 0.46 0.49 0.43 0.53 0.56 0.72 0.75 0.76 0.70 0.59 0.40 0.36 0.35 0.46 0.59 0.77 0.99 1.11 1.05 1.04 1.00 1.09 1.05 1.08
0 21.04 26.75 2.30 1.74 1.02 1.49 1.25 1.56 2.69 3.42 7.38 3.13 9.28 6.78 7.92 7.46 4.13 4.50 2.26 2.77 1.41 1.64 1.22 1.09 0.94 0.85 0.81 0.65 0.82 0.66 0.50 0.45 0.77 0.41 0.40 0.39 0.40 0.49 0.57 0.61 0.90 0.71 0.63 0.53 0.56 0.43 0.33 0.33 0.37 0.37 0.36 0.48 0.52 0.65 0.68 0.75 0.91 1.07 1.03 1.10 1.17 1.01 1.03 1.15 1.25 1.42 1.30 1.37 1.39 1.33 1.07 0.95 0.81 1.00 1.07 1.15 1.25 1.34 1.54 2.29 2.38 1.86 0.88 0.80 1.73 1.67 0.81 1.72 2.27 2.35 1.98 1.75 1.50 1.19 1.04 0.93 0.80 0.68 0.57 0.53 0.47 0.46 0.52 0.46 0.40 0.42 0.37 0.36 0.38 0.37 0.39 0.42 0.35 0.37 0.34 0.31 0.29 0.26 0.30 0.31 0.31 0.31 0.34 0.33 0.35 0.42 0.49 0.53 0.59 0.57 0.59 0.53 0.55 0.50 0.56 0.60 0.61 0.74 0.89 1.07 1.14 1.14 1.15 1.08 1.00 1.11 1.13 1.13 1.12 1.20
0 24.83 20.67 2.14 1.45 0.82 0.88 0.73 0.62 0.93 2.95 2.87 0.82 2.26 2.09 1.29 1.22 1.01 1.19 0.73 0.61 0.88 1.27 0.94 0.50 0.49 0.35 0.32 0.27 0.30 0.33 0.27 0.39 0.69 0.31 0.26 0.26 0.23 0.22 0.21 0.21 0.35 0.47 0.41 0.51 0.31 0.23 0.19 0.21 0.18 0.19 0.22 0.24 0.29 0.26 0.30 0.39 0.30 0.31 0.43 0.51 0.51 0.73 0.90 1.15 1.00 0.81 0.80 1.02 0.89 0.63 0.79 0.78 0.70 0.57 0.49 0.62 0.69 0.63 0.59 0.67 0.86 1.45 1.94 1.17 0.38 0.84 1.32 1.81 1.91 2.10 2.04 1.49 1.14 1.00 0.87 0.69 0.61 0.61 0.55 0.53 0.47 0.42 0.41 0.43 0.47 0.50 0.48 0.45 0.43 0.44 0.41 0.40 0.44 0.47 0.47 0.42 0.37 0.42 0.54 0.61 0.73 0.83 1.03 1.08 0.94 0.91 0.88 0.89 0.95 1.15 1.27 1.22 1.21 1.28 1.28 1.38 1.47 1.56 1.66 1.57 1.54 1.37 1.46 1.62 1.88 2.45 2.76 3.28 3.38 3.19
0 25.97 20.49 2.13 1.52 1.18 1.06 0.89 0.71 1.09 2.60 4.64 0.98 1.96 2.55 1.72 1.61 0.99 1.34 1.22 0.77 1.50 1.12 0.92 0.62 0.46 0.47 0.43 0.32 0.36 0.43 0.33 0.45 0.89 0.33 0.43 0.34 0.53 0.48 0.73 0.48 0.41 0.36 0.32 0.39 0.34 0.27 0.26 0.24 0.24 0.22 0.22 0.28 0.32 0.29 0.30 0.35 0.31 0.36 0.41 0.45 0.54 0.65 0.73 0.81 0.98 1.18 1.21 1.31 1.12 1.06 0.92 0.80 0.61 0.68 0.71 0.74 0.79 0.78 0.75 0.83 0.92 1.10 1.54 1.81 1.44 1.05 0.49 1.17 2.03 2.11 1.95 1.52 1.26 1.07 0.86 0.72 0.60 0.53 0.55 0.54 0.51 0.52 0.54 0.51 0.49 0.50 0.44 0.38 0.33 0.33 0.39 0.41 0.44 0.50 0.51 0.48 0.43 0.48 0.53 0.62 0.68 0.77 0.92 0.92 0.91 0.85 0.87 0.85 0.91 0.90 0.96 0.97 0.94 0.91 0.79 0.87 0.86 0.91 0.97 1.07 1.11 1.13 1.18 1.14 1.08 1.02 0.98 0.89 0.90 0.83
0 26.74 26.60 2.29 1.29 0.99 0.95 0.71 0.56 0.93 2.18 3.42 1.15 3.03 2.14 1.22 1.37 0.85 1.17 1.08 1.32 0.91 1.00 1.24 0.57 0.47 0.43 0.38 0.36 0.32 0.50 0.35 0.76 0.70 0.55 0.35 0.28 0.27 0.36 0.54 0.87 0.88 0.58 0.38 0.52 0.34 0.30 0.31 0.31 0.27 0.25 0.30 0.30 0.36 0.32 0.35 0.41 0.37 0.40 0.52 0.56 0.59 0.80 0.75 0.92 1.39 1.48 1.75 1.54 1.37 1.05 0.98 0.79 0.68 0.78 0.68 0.70 0.71 0.72 0.77 0.81 1.06 1.15 0.38 0.88 0.65 1.10 1.89 2.12 2.01 1.90 1.74 1.34 1.19 0.97 0.78 0.65 0.59 0.52 0.49 0.48 0.47 0.45 0.41 0.40 0.34 0.30 0.28 0.29 0.24 0.26 0.27 0.32 0.33 0.38 0.44 0.47 0.51 0.58 0.59 0.61 0.51 0.45 0.45 0.45 0.40 0.44 0.46 0.46 0.44 0.47 0.44 0.48 0.47 0.44 0.46 0.40 0.42 0.43 0.48 0.51 0.56 0.64 0.78 0.90 1.14 1.09 0.97 0.88 0.86 0.81
0 27.39 27.17 4.00 2.59 1.77 1.54 1.23 0.98 1.28 2.83 3.56 1.04 3.08 1.73 1.30 1.59 1.20 1.77 1.38 0.74 1.20 0.73 1.55 0.66 0.57 0.52 0.49 0.43 0.46 0.67 0.39 0.61 1.00 0.56 0.43 0.33 0.29 0.29 0.38 0.47 0.70 0.71 0.42 0.72 0.47 0.35 0.31 0.30 0.27 0.28 0.29 0.31 0.35 0.30 0.35 0.42 0.36 0.36 0.37 0.46 0.68 0.71 0.86 1.05 1.30 1.54 1.23 1.01 0.95 0.95 0.96 0.82 0.70 0.77 0.87 0.83 0.87 0.86 0.97 1.13 1.34 1.41 0.40 0.92 1.39 0.80 1.11 1.91 2.24 2.17 1.81 1.41 1.06 0.80 0.68 0.60 0.57 0.50 0.42 0.40 0.37 0.35 0.35 0.35 0.31 0.30 0.30 0.32 0.29 0.27 0.28 0.28 0.33 0.36 0.37 0.31 0.30 0.32 0.33 0.37 0.40 0.42 0.43 0.47 0.46 0.46 0.45 0.46 0.52 0.53 0.75 0.81 0.75 0.69 0.57 0.53 0.53 0.54 0.56 0.71 0.87 1.12 1.34 1.28 0.92 0.96 1.21 1.31 1.61 1.55
0 26.00 30.08 2.86 1.62 1.28 1.23 0.87 0.80 1.19 2.87 3.69 0.98 2.16 1.77 1.89 1.42 0.92 1.62 0.78 0.60 1.21 1.75 1.24 0.70 0.53 0.48 0.44 0.35 0.40 0.59 0.39 1.05 0.54 0.65 0.37 0.33 0.36 0.43 0.49 0.63 0.83 0.87 0.61 0.66 0.55 0.38 0.33 0.31 0.29 0.30 0.28 0.25 0.30 0.32 0.39 0.40 0.42 0.41 0.41 0.47 0.40 0.52 0.65 0.82 1.13 1.12 1.16 0.90 0.95 1.09 0.94 0.83 0.78 0.81 0.68 0.70 0.69 0.70 0.70 0.81 0.85 0.93 1.09 1.50 1.54 0.93 0.67 1.51 2.19 2.51 2.31 2.37 2.08 2.21 1.79 1.70 1.35 1.21 1.00 0.87 0.78 0.66 0.63 0.60 0.53 0.51 0.52 0.51 0.47 0.44 0.40 0.38 0.40 0.40 0.43 0.42 0.46 0.43 0.52 0.57 0.54 0.58 0.58 0.59 0.56 0.58 0.60 0.60 0.62 0.70 0.86 0.98 1.07 0.85 0.78 0.66 0.62 0.68 0.70 0.69 0.75 0.82 0.93 1.12 1.15 1.02 0.92 1.01 1.20 1.15
0 20.78 24.20 4.23 2.75 2.09 1.78 1.31 1.30 1.73 3.37 3.80 1.40 3.27 2.01 2.53 1.86 1.41 1.25 0.85 0.79 1.03 1.12 1.54 0.99 0.74 0.61 0.58 0.42 0.46 0.45 0.38 0.55 0.57 0.47 0.38 0.50 0.48 0.42 0.55 0.52 0.54 0.46 0.45 0.47 0.46 0.36 0.34 0.33 0.34 0.40 0.36 0.39 0.44 0.40 0.44 0.47 0.49 0.50 0.45 0.51 0.58 0.72 0.82 0.88 1.02 1.44 1.25 1.22 1.21 1.07 0.89 0.83 0.96 0.87 0.70 0.74 0.85 0.92 0.96 1.13 1.31 1.21 0.84 0.70 1.30 1.35 0.80 2.10 2.11 1.72 1.34 1.29 1.02 0.95 0.90 0.78 0.63 0.53 0.53 0.45 0.38 0.37 0.32 0.34 0.30 0.29 0.31 0.32 0.30 0.30 0.33 0.33 0.36 0.41 0.45 0.43 0.38 0.40 0.43 0.47 0.48 0.47 0.51 0.55 0.55 0.54 0.57 0.55 0.59 0.65 0.76 0.78 0.82 0.86 0.90 0.92 0.99 1.06 1.22 1.27 1.43 1.52 1.54 1.43 1.33 1.46 1.30 1.19 1.14 1.00
0 24.77 21.10 3.93 2.86 2.08 1.62 1.38 1.20 1.71 2.76 4.36 1.03 2.56 2.03 2.28 2.68 1.94 1.30 0.97 0.68 1.01 1.84 1.75 0.72 0.63 0.50 0.53 0.44 0.48 0.63 0.53 0.78 0.63 0.51 0.33 0.39 0.37 0.34 0.31 0.32 0.42 0.45 0.42 0.57 0.47 0.35 0.31 0.29 0.27 0.28 0.35 0.44 0.47 0.45 0.52 0.62 0.51 0.52 0.53 0.56 0.67 0.69 0.73 0.95 1.08 1.03 1.49 1.06 0.96 0.65 1.10 1.39 1.22 1.30 1.03 1.06 1.09 1.03 1.12 1.44 1.70 0.92 0.53 0.64 1.16 1.42 2.01 2.56 2.30 2.28 1.74 1.62 1.71 1.66 1.53 1.56 1.56 1.48 1.24 1.16 1.12 1.01 1.00 0.87 0.86 0.86 0.67 0.57 0.59 0.60 0.70 0.70 0.89 0.84 0.82 0.80 0.70 0.67 0.58 0.53 0.62 0.57 0.56 0.66 0.67 0.70 0.72 0.76 0.78 0.81 0.81 0.86 0.98 0.85 0.81 0.73 0.64 0.65 0.68 0.75 0.82 0.98 1.12 1.32 1.22 1.13 1.11 1.09 1.09 1.07
0 26.38 21.45 2.18 1.22 0.89 0.85 0.67 0.47 0.83 2.02 3.31 0.86 2.07 1.29 1.31 1.34 1.19 2.55 1.24 0.87 1.64 1.12 1.15 0.68 0.40 0.41 0.37 0.31 0.36 0.47 0.36 0.86 0.75 0.44 0.28 0.32 0.27 0.29 0.31 0.33 0.35 0.53 0.44 0.36 0.38 0.30 0.23 0.24 0.23 0.27 0.30 0.33 0.33 0.30 0.34 0.36 0.31 0.33 0.41 0.47 0.55 0.66 0.80 0.89 1.16 1.00 0.88 1.03 0.98 1.01 1.17 0.88 0.90 0.61 0.80 0.72 0.77 0.81 0.86 0.85 0.98 1.15 1.61 1.80 0.44 0.76 1.45 0.68 1.50 2.30 2.98 2.18 1.80 1.54 1.46 1.24 1.12 0.95 0.86 0.73 0.71 0.65 0.71 0.64 0.60 0.58 0.48 0.41 0.36 0.31 0.30 0.30 0.30 0.33 0.32 0.36 0.35 0.35 0.36 0.34 0.39 0.40 0.43 0.45 0.49 0.47 0.50 0.49 0.42 0.42 0.38 0.47 0.61 0.68 0.69 0.65 0.60 0.58 0.60 0.63 0.71 0.70 0.81 0.84 0.92 0.99 0.99 1.03 1.06 1.07
0 24.18 25.67 1.97 1.48 1.06 1.00 0.82 0.65 0.85 3.00 4.12 1.45 2.87 2.10 1.01 1.22 0.89 1.03 0.98 0.73 0.77 0.69 1.11 0.70 0.50 0.41 0.37 0.35 0.35 0.38 0.29 0.37 0.58 0.29 0.29 0.24 0.25 0.28 0.34 0.51 0.64 0.66 0.46 0.55 0.39 0.31 0.28 0.26 0.25 0.27 0.29 0.31 0.31 0.37 0.36 0.37 0.35 0.39 0.46 0.50 0.56 0.57 0.50 0.60 0.64 0.67 0.68 0.63 0.61 0.58 0.58 0.56 0.50 0.55 0.63 0.69 0.72 0.76 0.79 0.87 0.98 1.41 0.87 0.30 0.93 1.20 0.49 1.76 2.26 1.90 1.43 1.17 1.13 0.93 0.74 0.70 0.61 0.52 0.50 0.42 0.40 0.36 0.33 0.31 0.28 0.30 0.29 0.29 0.32 0.33 0.34 0.33 0.38 0.34 0.34 0.29 0.25 0.25 0.24 0.27 0.29 0.32 0.33 0.40 0.40 0.45 0.44 0.48 0.47 0.52 0.55 0.54 0.41 0.35 0.32 0.31 0.35 0.36 0.40 0.41 0.40 0.46 0.46 0.55 0.68 0.71 0.68 0.76 0.77 0.78
0 22.55 27.10 4.84 2.93 2.36 1.86 1.42 1.28 1.44 2.52 3.49 0.89 2.28 2.02 1.08 1.19 0.87 1.51 2.59 1.00 0.99 0.96 1.82 1.05 0.99 0.71 0.60 0.46 0.48 0.51 0.39 0.56 0.69 0.46 0.53 0.41 0.54 0.35 0.33 0.32 0.45 1.12 0.90 0.82 0.63 0.40 0.39 0.35 0.31 0.34 0.35 0.32 0.30 0.36 0.41 0.47 0.42 0.43 0.42 0.40 0.48 0.62 0.71 0.86 1.01 1.12 1.08 1.20 1.11 1.06 1.06 0.95 0.74 0.62 0.69 0.65 0.70 0.66 0.80 0.99 1.19 1.29 0.54 0.75 0.83 0.94 1.61 2.12 2.59 3.00 2.35 1.79 1.60 1.14 1.05 0.84 0.67 0.61 0.56 0.51 0.53 0.49 0.48 0.45 0.47 0.47 0.44 0.39 0.42 0.37 0.32 0.35 0.32 0.32 0.33 0.34 0.34 0.36 0.35 0.32 0.34 0.36 0.40 0.46 0.46 0.50 0.55 0.57 0.69 0.70 0.85 0.87 0.85 0.77 0.73 0.63 0.70 0.76 0.83 0.90 1.01 1.25 1.44 1.92 2.28 2.57 2.72 2.95 2.81 2.49
0 24.17 20.14 2.75 2.08 1.87 1.77 1.67 1.49 2.81 3.35 6.00 2.46 3.36 2.24 2.80 2.85 2.81 4.24 4.02 4.23 2.54 1.89 1.69 0.99 1.09 1.05 0.93 0.94 0.99 1.29 0.93 1.11 1.02 0.45 0.44 0.33 0.41 0.43 0.67 0.68 0.97 0.98 0.53 0.48 0.44 0.33 0.31 0.32 0.30 0.30 0.28 0.28 0.31 0.37 0.36 0.40 0.43 0.43 0.48 0.56 0.69 0.97 0.91 1.00 1.34 1.60 1.39 1.10 0.92 0.98 0.95 0.90 0.78 1.03 0.74 0.83 0.91 0.94 0.94 1.23 0.96 0.41 0.85 1.03 1.15 1.21 1.15 2.35 2.46 1.96 1.66 1.35 1.24 1.06 0.89 0.75 0.64 0.59 0.63 0.58 0.62 0.61 0.55 0.50 0.42 0.41 0.37 0.34 0.31 0.31 0.33 0.30 0.32 0.31 0.32 0.35 0.36 0.40 0.42 0.50 0.58 0.66 0.71 0.78 0.73 0.79 0.83 0.99 1.06 1.19 1.45 1.61 1.74 1.68 1.18 0.82 0.71 0.65 0.68 0.73 0.79 0.99 1.14 1.18 1.13 1.30 1.40 1.56 1.73 1.68
0 23.84 22.26 2.28 1.60 1.25 1.12 0.93 0.76 1.07 1.94 3.85 1.19 3.05 2.20 1.47 1.78 1.27 1.64 1.42 0.91 0.98 0.68 0.96 1.53 1.58 0.65 0.53 0.40 0.44 0.42 0.40 0.47 0.60 0.32 0.41 0.36 0.38 0.29 0.30 0.35 0.67 0.88 0.55 0.52 0.37 0.29 0.31 0.30 0.28 0.27 0.28 0.34 0.36 0.41 0.42 0.54 0.52 0.58 0.51 0.57 0.62 0.70 0.74 0.76 0.84 1.04 1.23 1.43 1.21 0.92 0.93 0.80 0.86 0.91 1.06 1.19 0.94 0.90 0.85 0.93 1.20 1.45 1.06 0.37 0.85 0.84 0.73 1.51 2.01 2.51 2.44 2.08 1.59 1.15 0.95 0.69 0.63 0.59 0.52 0.51 0.49 0.45 0.46 0.45 0.45 0.43 0.40 0.36 0.33 0.32 0.30 0.30 0.34 0.34 0.39 0.38 0.36 0.39 0.43 0.50 0.56 0.55 0.66 0.68 0.71 0.86 0.97 1.16 1.19 1.28 1.48 1.60 1.56 1.32 1.26 1.20 1.17 1.25 1.44 1.43 1.56 1.67 1.78 1.96 2.39 2.42 2.02 1.93 2.23 2.18
0 22.06 26.51 4.65 3.06 2.52 2.18 1.57 1.65 2.34 2.88 4.96 2.27 2.93 2.18 2.19 1.60 1.03 1.11 0.94 0.92 0.86 0.90 0.82 0.65 0.66 0.54 0.59 0.43 0.48 0.63 0.46 0.81 0.95 0.66 0.46 0.46 0.37 0.33 0.32 0.33 0.50 0.94 0.63 0.68 0.45 0.40 0.33 0.34 0.34 0.30 0.30 0.31 0.28 0.31 0.34 0.48 0.46 0.42 0.44 0.50 0.63 0.73 0.77 0.89 0.91 1.09 1.13 1.03 1.04 1.00 0.98 0.85 0.85 0.75 0.93 0.72 0.73 0.86 0.86 1.03 1.25 1.77 2.20 1.22 0.43 1.18 1.41 0.96 1.16 2.47 2.36 2.03 1.52 1.14 0.97 0.81 0.71 0.71 0.70 0.67 0.55 0.53 0.47 0.40 0.35 0.37 0.38 0.32 0.33 0.35 0.35 0.37 0.38 0.40 0.39 0.41 0.37 0.37 0.35 0.36 0.37 0.40 0.42 0.40 0.42 0.43 0.45 0.44 0.50 0.54 0.55 0.72 0.85 1.05 1.15 1.03 0.88 0.80 0.76 0.81 0.94 1.17 1.47 1.89 2.17 2.12 1.98 1.99 1.92 1.85
1 33.75 29.77 3.66 3.22 2.08 2.36 1.91 1.69 2.42 3.59 4.26 1.70 3.63 4.21 3.24 2.86 1.58 1.93 1.36 1.11 0.98 0.91 2.33 1.21 0.92 0.73 0.73 0.53 0.64 0.77 0.51 0.76 1.15 0.52 0.36 0.38 0.35 0.35 0.36 0.44 0.64 0.64 0.51 0.71 0.33 0.34 0.32 0.36 0.32 0.32 0.31 0.28 0.31 0.31 0.33 0.38 0.42 0.45 0.44 0.49 0.62 0.71 0.68 0.91 0.86 1.00 0.86 0.74 0.87 0.65 0.70 0.70 0.71 0.77 0.69 0.68 0.71 0.65 0.86 1.00 1.15 1.37 1.54 1.54 1.12 0.42 1.61 2.10 1.68 1.37 1.25 0.95 0.83 0.76 0.68 0.70 0.66 0.58 0.53 0.47 0.42 0.48 0.33 0.29 0.29 0.27 0.29 0.28 0.31 0.45 0.42 0.29 0.26 0.29 0.33 0.32 0.32 0.34 0.34 0.37 0.37 0.44 0.52 0.48 0.44 0.43 0.43 0.42 0.48 0.50 0.60 0.60 0.55 0.48 0.43 0.41 0.44 0.52 0.58 0.68 0.87 1.05 1.13 1.15 1.21 1.11 1.07 0.98 0.94 0.90
1 26.87 21.82 2.82 1.86 1.39 1.19 0.89 0.89 1.19 2.82 2.96 1.45 2.12 1.62 1.75 2.31 1.65 1.79 0.81 0.61 1.01 1.81 1.93 0.92 0.75 0.52 0.51 0.50 0.50 0.69 0.47 0.87 0.63 0.44 0.33 0.37 0.39 0.53 0.66 0.61 0.54 0.54 0.46 0.51 0.35 0.31 0.29 0.29 0.25 0.25 0.29 0.29 0.35 0.34 0.38 0.44 0.43 0.44 0.52 0.50 0.60 0.68 0.73 1.06 1.46 1.60 1.75 1.47 1.61 1.28 0.93 1.16 1.14 1.32 1.05 0.98 0.89 0.92 0.98 1.18 1.33 1.58 1.88 2.01 2.18 1.80 1.79 2.81 2.62 2.03 1.56 1.41 1.25 1.07 0.85 0.76 0.63 0.58 0.50 0.54 0.49 0.46 0.44 0.42 0.44 0.42 0.40 0.36 0.31 0.28 0.27 0.29 0.31 0.31 0.46 0.34 0.32 0.33 0.33 0.35 0.37 0.40 0.41 0.41 0.47 0.48 0.49 0.49 0.42 0.58 0.58 0.64 0.68 0.72 0.78 0.74 0.76 0.88 0.89 0.94 0.86 0.89 0.87 0.84 0.72 0.68 0.61 0.54 0.50 0.53
1 33.20 26.14 4.43 2.87 2.02 2.04 1.62 1.47 2.12 3.65 5.73 2.08 4.11 4.62 4.42 4.56 3.55 2.64 1.39 1.23 0.99 0.84 1.66 1.32 0.87 0.76 0.71 0.52 0.59 0.62 0.47 0.61 0.82 0.46 0.38 0.34 0.36 0.39 0.50 0.70 1.14 0.82 0.54 0.44 0.46 0.43 0.39 0.38 0.37 0.37 0.41 0.45 0.54 0.58 0.59 0.72 0.78 0.64 0.64 0.69 0.83 0.89 0.89 1.07 1.11 1.24 1.51 1.43 1.25 1.49 1.50 0.98 1.15 1.16 1.35 1.55 1.63 1.53 1.52 1.65 2.28 1.81 0.40 1.15 2.43 2.17 1.43 1.68 2.35 1.99 1.74 1.42 1.11 1.00 0.79 0.74 0.64 0.63 0.58 0.52 0.44 0.44 0.42 0.42 0.40 0.46 0.46 0.38 0.34 0.34 0.36 0.35 0.37 0.36 0.38 0.38 0.37 0.37 0.40 0.36 0.38 0.48 0.46 0.46 0.47 0.47 0.47 0.52 0.49 0.53 0.58 0.60 0.63 0.61 0.58 0.57 0.58 0.62 0.70 0.73 0.84 0.99 0.99 1.17 1.08 1.07 0.97 0.95 0.80 0.70
1 26.34 21.90 4.50 2.84 2.27 1.69 1.49 1.28 1.39 4.24 6.22 2.26 5.65 4.06 1.44 1.05 1.29 1.68 1.12 0.86 1.14 1.04 0.82 0.58 0.95 0.92 0.60 0.64 0.49 0.76 0.89 0.90 1.24 0.67 0.46 0.34 0.36 0.36 0.36 0.37 0.41 0.50 0.57 0.67 0.47 0.37 0.39 0.35 0.33 0.30 0.31 0.33 0.39 0.45 0.44 0.56 0.46 0.42 0.47 0.44 0.51 0.52 0.54 0.55 0.56 0.48 0.50 0.52 0.52 0.57 0.65 0.72 0.37 0.66 0.75 0.70 0.70 0.61 0.54 0.65 0.89 1.39 1.75 1.67 1.15 0.75 2.05 2.48 2.31 1.80 1.45 1.12 0.86 0.71 0.70 0.67 0.66 0.58 0.53 0.46 0.53 0.46 0.38 0.36 0.35 0.37 0.41 0.46 0.55 0.52 0.51 0.52 0.54 0.54 0.58 0.55 0.62 0.64 0.72 0.78 0.89 1.00 1.21 1.27 1.37 1.49 1.45 1.31 1.26 1.37 1.41 1.38 1.41 1.11 1.16 1.23 1.24 1.32 1.27 1.26 1.33 1.44 1.69 1.71 1.33 1.23 1.31 1.44 1.35 1.22
1 30.99 21.58 1.94 1.19 0.62 0.77 0.59 0.46 0.98 1.94 3.50 1.00 1.63 1.31 1.46 1.89 1.06 1.55 1.40 1.11 0.73 1.03 0.85 0.48 0.63 0.63 0.49 0.42 0.38 0.50 0.35 0.77 0.79 0.50 0.28 0.30 0.25 0.25 0.25 0.32 0.39 0.57 0.42 0.76 0.51 0.33 0.26 0.27 0.23 0.26 0.25 0.29 0.36 0.37 0.47 0.49 0.48 0.40 0.49 0.53 0.72 0.77 0.83 0.85 0.93 0.83 0.79 0.80 0.80 0.84 0.66 0.58 0.62 0.60 0.62 0.61 0.68 0.72 0.74 0.94 1.51 1.47 0.51 0.63 0.59 0.93 2.02 2.57 2.29 2.09 1.79 1.56 1.37 1.35 1.05 0.97 0.80 0.72 0.60 0.50 0.44 0.44 0.40 0.37 0.35 0.34 0.31 0.30 0.26 0.25 0.25 0.24 0.26 0.27 0.30 0.30 0.32 0.34 0.31 0.33 0.34 0.33 0.37 0.38 0.38 0.39 0.41 0.43 0.50 0.50 0.48 0.49 0.47 0.47 0.55 0.56 0.60 0.70 0.79 0.98 1.00 1.12 1.06 1.11 1.08 1.26 1.14 1.13 0.92 0.82
1 37.37 20.20 2.46 1.91 1.58 1.25 1.03 0.93 1.33 2.83 5.64 1.29 3.03 1.51 2.23 2.10 1.48 2.65 1.43 0.74 1.00 0.71 3.25 1.34 0.84 0.62 0.55 0.52 0.47 0.69 0.59 1.23 1.72 0.66 0.49 0.40 0.55 0.69 0.66 0.87 0.71 0.56 0.46 0.55 0.41 0.39 0.34 0.33 0.31 0.35 0.36 0.35 0.39 0.35 0.33 0.38 0.38 0.43 0.45 0.49 0.52 0.64 0.81 0.80 0.95 1.02 1.39 1.48 1.66 1.54 1.34 0.91 0.83 0.82 0.82 0.90 0.82 0.83 0.81 0.90 1.11 1.31 1.45 0.89 0.48 0.41 1.29 2.19 2.14 1.66 1.90 1.37 1.46 1.07 0.79 0.77 0.70 0.68 0.69 0.72 0.65 0.61 0.52 0.49 0.44 0.46 0.42 0.42 0.40 0.38 0.38 0.48 0.40 0.45 0.50 0.53 0.59 0.60 0.65 0.52 0.49 0.51 0.52 0.63 0.64 0.84 0.82 0.87 0.96 0.84 0.88 0.81 0.86 0.72 0.79 0.72 0.60 0.59 0.54 0.65 0.73 0.86 1.18 1.34 1.21 1.07 0.99 1.09 1.23 1.25
1 24.90 22.14 4.33 2.84 2.30 1.75 1.41 1.40 1.77 3.52 4.25 1.74 2.92 2.08 2.11 2.33 1.00 1.16 0.96 1.06 1.51 1.30 1.20 0.70 0.64 0.55 0.53 0.46 0.59 0.71 0.66 1.04 1.17 1.09 0.70 0.38 0.40 0.34 0.38 0.45 0.49 0.64 0.55 0.61 0.46 0.35 0.34 0.33 0.32 0.30 0.27 0.32 0.35 0.32 0.36 0.47 0.46 0.42 0.48 0.52 0.58 0.65 0.81 0.96 1.19 1.61 1.42 1.11 0.87 0.86 0.90 0.80 0.58 0.59 0.71 0.64 0.63 0.62 0.63 0.74 0.78 0.77 0.99 1.38 1.44 1.20 0.78 1.57 2.11 2.32 2.21 1.98 1.90 1.62 1.15 1.02 0.87 0.84 0.75 0.74 0.74 0.72 0.61 0.63 0.57 0.56 0.51 0.40 0.36 0.37 0.36 0.41 0.37 0.40 0.39 0.37 0.38 0.37 0.36 0.35 0.36 0.41 0.45 0.46 0.50 0.54 0.52 0.53 0.55 0.56 0.64 0.72 0.80 0.69 0.61 0.54 0.50 0.53 0.57 0.63 0.79 0.88 0.82 0.85 0.76 0.83 0.90 0.84 0.92 0.98
1 26.40 22.80 4.41 3.07 2.31 1.79 1.42 1.27 1.54 3.52 5.68 1.27 2.72 2.35 2.02 2.32 1.31 1.65 1.21 1.12 1.38 1.35 0.89 0.68 0.56 0.57 0.49 0.50 0.53 0.66 0.56 0.84 0.82 0.49 0.38 0.43 0.44 0.43 0.51 0.55 0.54 0.43 0.42 0.39 0.33 0.30 0.28 0.32 0.30 0.32 0.36 0.36 0.44 0.41 0.44 0.49 0.41 0.43 0.47 0.55 0.62 0.81 0.81 0.78 0.85 0.90 0.98 0.85 0.86 0.79 0.82 0.87 0.80 0.63 0.59 0.80 0.81 0.85 0.96 1.00 1.05 1.38 1.72 1.67 1.08 0.87 0.79 0.82 1.68 1.91 1.55 1.38 1.16 0.93 0.92 0.82 0.78 0.68 0.57 0.55 0.51 0.43 0.39 0.38 0.37 0.36 0.36 0.33 0.30 0.32 0.33 0.34 0.40 0.39 0.41 0.42 0.45 0.42 0.42 0.43 0.51 0.56 0.54 0.55 0.49 0.47 0.46 0.51 0.53 0.53 0.49 0.47 0.46 0.43 0.47 0.54 0.60 0.66 0.76 0.87 0.98 1.05 1.11 1.07 0.97 0.99 0.92 0.82 0.77 0.65
1 29.46 15.93 3.06 2.35 1.65 1.41 1.17 1.08 1.37 2.69 3.30 1.12 3.84 2.71 1.25 2.35 2.14 2.60 1.62 0.91 0.97 1.52 2.17 1.59 1.29 0.89 0.65 0.52 0.50 0.58 0.59 1.27 1.46 1.23 0.58 0.54 0.40 0.38 0.41 0.44 0.47 0.68 0.69 0.64 0.47 0.35 0.29 0.31 0.28 0.30 0.33 0.28 0.39 0.39 0.52 0.64 0.62 0.66 0.67 0.60 0.58 0.76 0.90 0.92 1.29 1.45 1.52 1.36 1.32 1.25 0.84 1.00 1.04 1.11 1.09 1.08 1.04 1.05 0.96 0.94 1.52 0.82 0.76 1.28 1.23 1.77 2.66 3.95 3.98 3.35 2.65 2.20 2.04 1.60 1.79 1.42 1.50 1.36 1.23 1.43 1.13 1.39 0.98 1.01 0.92 0.89 1.03 0.84 1.08 1.00 1.11 1.16 0.97 1.15 0.86 0.95 0.65 0.75 0.79 0.79 1.04 0.99 1.29 1.22 1.28 1.39 1.30 1.46 1.25 1.45 1.36 1.79 2.12 2.52 2.28 1.80 2.03 2.10 2.12 2.37 2.23 2.70 2.58 2.87 2.70 3.11 3.27 3.69 3.61 2.93
1 31.72 28.17 4.86 3.03 2.48 1.94 1.47 1.28 1.64 3.47 3.94 1.74 3.16 4.00 1.53 1.88 1.34 1.10 1.92 1.05 0.98 0.84 1.00 0.74 0.78 0.70 0.67 0.55 0.71 1.00 0.78 1.05 1.06 1.29 0.65 0.54 0.44 0.45 0.52 0.63 0.97 0.76 0.58 0.55 0.61 0.45 0.38 0.36 0.36 0.35 0.37 0.44 0.52 0.42 0.48 0.53 0.47 0.45 0.42 0.43 0.41 0.50 0.57 0.64 0.77 0.92 0.99 1.07 1.24 1.73 2.03 1.03 1.12 1.16 0.91 0.91 0.94 0.99 1.02 0.97 1.10 1.64 2.53 1.00 0.69 1.41 1.26 2.04 3.24 3.71 2.54 2.14 2.12 1.84 1.50 1.28 1.03 0.90 0.78 0.76 0.69 0.56 0.57 0.48 0.50 0.52 0.49 0.47 0.45 0.49 0.49 0.51 0.58 0.57 0.57 0.59 0.52 0.52 0.56 0.57 0.58 0.67 0.69 0.69 0.72 0.68 0.60 0.58 0.55 0.54 0.61 0.75 0.78 0.89 0.76 0.65 0.65 0.64 0.64 0.67 0.72 0.95 1.13 1.31 1.45 1.67 1.36 1.44 1.36 1.47
1 53.88 20.23 2.40 1.69 1.15 0.97 0.78 0.74 0.88 2.46 3.61 0.98 1.73 0.89 1.26 1.22 0.93 1.74 0.97 1.35 1.72 1.87 1.22 0.86 0.60 0.42 0.47 0.32 0.34 0.39 0.32 0.46 0.82 0.51 0.28 0.30 0.25 0.29 0.28 0.37 0.40 0.58 0.74 1.22 0.49 0.43 0.37 0.30 0.27 0.25 0.28 0.30 0.31 0.33 0.36 0.41 0.39 0.37 0.42 0.42 0.49 0.58 0.70 0.87 0.96 1.11 1.35 1.35 1.44 1.58 1.41 1.31 1.05 0.85 0.88 0.89 0.98 0.93 1.11 1.21 1.16 1.55 1.96 0.79 0.77 1.28 1.39 0.94 1.58 1.85 1.87 1.96 2.07 1.98 1.52 1.17 0.79 0.88 0.62 0.62 0.52 0.44 0.44 0.46 0.41 0.40 0.41 0.39 0.36 0.38 0.43 0.47 0.44 0.42 0.38 0.35 0.35 0.29 0.35 0.32 0.37 0.41 0.48 0.44 0.48 0.49 0.49 0.48 0.48 0.47 0.54 0.50 0.54 0.68 0.85 0.90 0.77 0.72 0.76 0.75 0.86 0.97 1.14 1.10 1.10 1.02 0.93 1.08 1.09 1.32
1 32.58 29.66 4.92 3.10 2.46 2.01 1.44 1.26 1.54 2.57 5.93 1.62 2.64 1.83 1.96 2.47 1.50 2.21 2.44 1.53 1.98 1.50 2.76 2.59 1.48 0.94 0.81 0.58 0.70 0.75 0.55 0.82 0.97 0.62 0.57 0.41 0.48 0.41 0.59 0.53 0.57 0.90 0.81 1.04 0.53 0.53 0.47 0.42 0.41 0.37 0.40 0.37 0.48 0.48 0.36 0.56 0.56 0.55 0.59 0.73 0.88 0.84 0.83 0.71 0.99 1.01 1.26 0.99 0.77 0.67 0.64 0.60 0.60 0.73 0.71 0.64 0.80 0.87 0.89 0.96 1.07 1.18 1.49 1.65 1.63 1.05 1.64 2.46 1.97 1.52 1.42 1.12 0.92 0.73 0.60 0.63 0.57 0.52 0.49 0.57 0.54 0.49 0.42 0.37 0.36 0.35 0.33 0.29 0.29 0.29 0.30 0.31 0.30 0.32 0.34 0.30 0.30 0.28 0.33 0.32 0.37 0.40 0.39 0.42 0.44 0.48 0.46 0.52 0.54 0.53 0.60 0.54 0.49 0.43 0.41 0.51 0.46 0.47 0.48 0.57 0.57 0.69 0.87 0.89 0.89 0.86 0.95 1.01 1.04 0.97
1 42.40 25.27 2.82 2.31 1.76 2.01 1.40 1.45 1.81 2.93 5.17 1.82 2.63 1.93 2.62 1.60 1.20 1.67 0.89 0.79 1.50 1.23 1.41 0.79 0.60 0.50 0.47 0.36 0.40 0.45 0.37 0.41 0.71 0.38 0.36 0.31 0.31 0.26 0.31 0.37 0.58 0.79 0.42 0.50 0.37 0.29 0.21 0.21 0.26 0.25 0.25 0.26 0.30 0.25 0.30 0.32 0.32 0.35 0.35 0.43 0.50 0.54 0.69 0.66 0.56 0.57 0.86 0.91 0.77 0.72 0.70 0.73 0.68 0.68 0.56 0.48 0.58 0.61 0.68 0.71 1.04 0.46 0.46 0.90 0.48 1.06 1.60 1.85 1.84 1.82 1.46 1.29 1.21 1.05 0.83 0.74 0.64 0.61 0.58 0.49 0.45 0.42 0.45 0.42 0.44 0.43 0.42 0.38 0.35 0.36 0.35 0.38 0.37 0.37 0.39 0.43 0.38 0.39 0.38 0.43 0.50 0.58 0.63 0.62 0.64 0.63 0.64 0.65 0.64 0.61 0.68 0.76 0.74 0.69 0.69 0.67 0.77 0.75 0.73 0.72 0.71 0.65 0.66 0.69 0.68 0.74 0.79 1.01 1.11 1.26
1 33.89 24.27 4.47 3.10 2.45 1.86 1.49 1.38 1.69 3.58 6.18 1.30 5.05 1.58 1.28 1.83 1.81 2.33 1.57 1.99 1.75 1.30 1.34 0.79 0.59 0.55 0.54 0.46 0.42 0.42 0.37 0.53 0.81 0.57 0.37 0.38 0.41 0.41 0.46 0.48 0.64 0.78 0.53 0.82 0.40 0.39 0.34 0.34 0.33 0.32 0.32 0.36 0.41 0.36 0.42 0.54 0.53 0.58 0.61 0.83 0.83 0.92 0.89 0.96 0.99 1.05 0.93 0.81 0.78 0.83 0.74 0.74 0.67 0.71 0.66 0.89 1.12 1.31 1.49 1.50 0.80 0.38 0.89 0.48 1.13 2.09 2.42 1.93 1.55 1.28 1.09 0.98 0.83 0.78 0.65 0.59 0.66 0.62 0.65 0.58 0.57 0.58 0.54 0.53 0.50 0.46 0.38 0.35 0.36 0.35 0.38 0.42 0.41 0.43 0.42 0.47 0.42 0.38 0.39 0.43 0.48 0.53 0.53 0.53 0.55 0.57 0.50 0.53 0.49 0.51 0.57 0.55 0.54 0.49 0.46 0.51 0.55 0.59 0.55 0.66 0.68 0.70 0.74 0.86 0.79 0.97 1.00 1.37 1.44 1.57
1 31.39 21.79 3.70 3.04 2.08 2.51 2.02 1.88 3.27 4.98 6.27 2.52 6.32 5.65 3.07 2.81 1.56 1.66 0.86 0.93 0.93 0.77 1.09 0.60 0.94 0.82 0.85 0.44 0.46 0.61 0.51 0.66 0.70 0.50 0.34 0.28 0.27 0.27 0.26 0.26 0.38 0.66 0.35 0.45 0.28 0.26 0.25 0.23 0.22 0.22 0.24 0.24 0.27 0.26 0.31 0.35 0.36 0.37 0.43 0.48 0.63 0.70 0.80 0.78 0.76 0.69 0.74 0.74 0.80 0.72 0.66 0.66 0.67 0.67 0.63 0.65 0.60 0.62 0.70 0.94 0.76 0.31 0.59 0.88 0.45 0.99 1.36 1.62 1.82 2.05 2.34 1.83 1.47 1.27 0.98 0.93 0.77 0.68 0.62 0.61 0.55 0.56 0.55 0.52 0.50 0.45 0.43 0.37 0.32 0.35 0.35 0.39 0.39 0.36 0.37 0.35 0.37 0.33 0.37 0.41 0.47 0.55 0.60 0.63 0.77 0.83 0.89 0.96 1.11 1.27 1.39 1.62 1.43 1.43 1.33 1.16 1.22 1.18 1.15 1.13 1.02 1.05 1.08 1.30 1.44 1.70 1.58 1.76 1.88 2.18
1 31.88 26.84 4.96 3.59 2.66 1.97 1.56 1.40 1.45 3.23 3.57 1.57 3.19 1.61 1.11 1.44 1.14 1.90 2.33 1.74 1.82 1.70 1.36 1.69 1.50 0.85 0.93 0.65 0.65 0.80 0.54 0.75 0.88 0.67 0.51 0.44 0.50 0.49 0.57 0.52 0.66 0.84 0.81 0.80 0.56 0.64 0.52 0.46 0.50 0.31 0.37 0.41 0.45 0.40 0.41 0.65 0.50 0.41 0.40 0.50 0.59 0.69 0.84 0.83 1.10 1.12 1.26 1.17 0.98 0.92 0.87 0.71 0.65 0.82 0.80 0.74 0.76 0.73 0.88 1.08 1.25 0.39 0.66 0.94 0.65 1.23 1.84 2.33 2.84 2.16 1.88 1.31 1.11 0.95 0.79 0.76 0.71 0.68 0.59 0.54 0.48 0.51 0.45 0.40 0.42 0.40 0.39 0.42 0.38 0.32 0.34 0.32 0.34 0.36 0.37 0.39 0.39 0.37 0.36 0.30 0.32 0.32 0.33 0.30 0.33 0.37 0.41 0.45 0.42 0.43 0.47 0.48 0.46 0.53 0.56 0.56 0.58 0.63 0.57 0.63 0.66 0.75 0.94 1.12 1.32 1.31 1.35 1.43 1.56 1.57
1 32.02 30.05 4.81 3.35 2.70 2.60 2.23 2.32 3.86 4.77 8.30 3.10 3.72 2.30 2.80 3.19 2.37 2.77 1.73 1.91 2.02 2.48 2.78 1.64 1.76 1.27 1.85 1.46 1.38 1.39 0.95 1.28 0.78 1.01 0.51 0.53 0.44 0.35 0.41 0.40 0.50 0.66 0.72 0.57 0.48 0.37 0.32 0.35 0.28 0.32 0.35 0.35 0.38 0.39 0.42 0.49 0.51 0.49 0.55 0.73 0.83 0.81 0.75 0.74 0.75 0.76 0.94 0.87 0.83 0.86 0.92 0.84 0.98 0.96 0.79 0.67 0.74 0.84 0.82 0.97 1.20 1.17 0.89 0.85 0.77 0.75 1.63 0.54 1.39 1.99 1.76 1.38 0.99 0.99 0.83 0.79 0.66 0.64 0.58 0.47 0.43 0.41 0.39 0.37 0.37 0.35 0.34 0.30 0.29 0.27 0.26 0.28 0.24 0.26 0.25 0.25 0.26 0.25 0.23 0.26 0.27 0.34 0.43 0.52 0.56 0.58 0.67 0.68 0.68 0.66 0.61 0.55 0.48 0.44 0.44 0.51 0.49 0.59 0.66 0.79 1.12 1.37 1.48 1.82 1.52 1.31 1.21 1.09 1.02 1.00
1 21.38 18.37 1.92 1.18 0.60 0.57 0.48 0.37 0.69 2.27 4.38 1.19 2.22 1.36 1.32 1.16 0.69 1.82 2.86 1.42 1.37 0.97 1.34 0.82 1.30 0.70 0.48 0.43 0.53 0.53 0.46 0.39 0.93 0.46 0.39 0.33 0.41 0.35 0.37 0.44 0.54 0.94 0.72 0.80 0.45 0.47 0.48 0.38 0.38 0.41 0.38 0.42 0.48 0.54 0.49 0.48 0.58 0.50 0.51 0.45 0.55 0.67 0.85 1.08 1.40 1.69 1.63 1.61 1.27 1.30 1.37 1.46 1.39 1.07 1.13 1.09 0.99 0.73 0.77 0.78 1.05 1.57 2.09 2.32 1.50 0.72 1.63 1.66 1.47 2.27 3.44 3.67 2.80 2.01 1.75 1.41 1.30 1.07 0.89 0.89 0.82 0.76 0.76 0.77 0.75 0.81 0.68 0.66 0.54 0.50 0.53 0.58 0.69 0.74 0.74 0.63 0.64 0.59 0.59 0.63 0.71 0.85 0.85 0.75 0.90 0.78 0.70 0.81 0.76 0.79 0.78 0.76 0.84 0.79 0.77 0.79 0.80 0.88 0.87 0.89 0.84 0.81 0.77 0.74 0.78 0.98 1.28 1.47 1.57 1.62
1 18.37 23.18 1.76 0.85 0.38 0.43 0.45 0.39 0.77 2.46 3.44 0.75 1.57 0.81 1.47 1.38 0.93 2.08 3.17 1.33 1.17 0.83 1.61 0.78 1.23 0.83 0.57 0.50 0.52 0.60 0.63 0.45 1.22 0.52 0.60 0.39 0.38 0.38 0.57 0.86 1.17 1.36 0.81 0.68 0.79 0.41 0.40 0.36 0.43 0.38 0.39 0.41 0.43 0.60 0.51 0.53 0.47 0.44 0.49 0.56 0.54 0.74 0.76 0.88 0.99 1.07 1.40 1.91 1.60 1.52 1.20 0.94 0.78 0.83 0.88 0.95 1.00 1.03 1.13 1.30 1.17 0.54 0.89 1.15 1.45 1.63 2.20 2.83 3.21 3.50 3.48 3.39 3.16 2.53 2.28 2.11 1.68 1.44 1.29 1.18 1.08 1.00 0.93 0.97 0.97 0.87 0.78 0.63 0.54 0.53 0.58 0.53 0.57 0.57 0.61 0.62 0.58 0.65 0.64 0.75 0.80 0.86 0.87 0.84 0.81 0.83 0.89 0.93 0.95 0.95 0.87 0.92 0.90 0.99 1.04 1.11 1.01 0.94 0.90 0.96 1.07 1.08 1.09 1.02 1.17 1.29 1.19 1.23 1.24 1.27

54
data/L30fft16.out Normal file
View File

@ -0,0 +1,54 @@
53 16
0 389.05 133.34 62.14 32.60 36.97 29.03 62.28 114.07 79.41 212.39 70.29 36.73 31.30 76.01 103.99 214.09
0 324.10 185.78 53.32 42.18 33.74 30.92 64.02 96.03 81.98 170.60 60.72 33.12 27.39 53.91 92.18 132.29
0 337.26 172.77 67.46 35.96 28.25 23.16 45.26 73.37 67.25 152.17 47.03 29.95 35.61 47.26 88.57 162.72
0 374.35 296.55 62.14 35.16 36.96 28.18 56.53 75.65 78.38 162.61 56.70 30.64 32.97 67.67 104.95 200.48
0 363.99 270.16 57.34 37.74 36.75 23.03 52.53 83.38 77.21 144.07 60.19 43.87 39.82 74.65 138.00 134.36
0 451.01 330.85 99.71 56.79 56.01 41.09 85.36 128.34 85.71 153.54 65.00 41.44 37.51 59.31 122.89 113.58
0 379.95 293.99 81.84 47.81 34.40 24.66 71.39 119.74 102.66 191.83 77.68 46.95 55.56 125.88 140.75 206.51
0 394.40 145.07 71.63 40.96 43.49 32.47 63.88 95.54 77.51 183.66 81.59 34.37 33.57 86.55 106.25 138.53
0 423.49 184.24 68.79 57.62 39.71 34.94 76.70 127.91 91.56 191.60 56.62 31.34 42.80 78.53 86.65 166.32
0 327.95 227.49 71.65 30.59 25.42 29.93 52.06 80.28 95.60 133.54 47.18 55.04 43.04 90.17 163.09 223.91
0 385.59 220.88 71.88 78.68 54.42 32.75 58.84 98.70 96.27 190.03 91.75 43.93 50.09 58.10 82.29 121.77
0 380.33 166.52 54.72 72.84 52.19 39.06 68.98 153.62 106.08 204.99 89.83 59.51 33.84 64.06 99.44 145.30
0 436.20 213.06 67.31 58.24 49.71 33.79 62.87 126.26 90.95 225.95 99.53 65.23 47.70 121.35 149.46 311.34
0 365.29 239.79 107.11 83.75 70.09 75.96 127.97 121.83 129.51 194.37 59.35 43.39 32.79 66.23 95.44 146.08
0 688.01 222.50 91.42 52.63 44.97 32.32 65.25 80.79 81.48 136.00 45.98 33.35 34.36 38.46 35.42 71.39
0 581.05 277.65 95.05 64.03 52.50 32.67 67.44 89.28 86.24 141.64 54.55 24.51 23.83 29.41 35.47 55.73
0 650.12 195.28 65.50 47.66 38.33 25.62 45.81 49.89 54.93 101.53 38.42 23.66 23.82 39.67 57.97 80.14
0 613.10 240.01 82.24 48.66 43.29 30.90 71.40 86.73 76.72 134.38 50.07 29.28 36.82 62.52 100.02 190.73
0 527.66 184.18 72.22 40.83 34.06 28.06 45.01 73.51 84.49 130.87 78.83 30.55 27.25 53.92 53.40 66.50
0 620.78 185.55 67.55 38.99 33.61 25.54 48.07 52.24 57.41 105.72 38.41 28.96 27.80 40.99 49.20 89.65
0 564.65 517.17 110.90 45.18 50.97 45.71 97.75 101.35 132.78 149.10 57.57 34.17 27.53 41.78 64.44 98.19
0 500.22 149.52 53.79 29.07 28.01 22.29 59.76 64.63 81.64 128.85 49.73 39.06 48.43 89.61 125.78 212.88
0 518.35 178.87 63.43 40.01 35.40 24.00 57.15 81.89 93.39 123.57 52.03 36.53 49.48 79.02 82.25 88.21
0 574.24 160.93 64.06 39.41 45.47 28.03 68.70 93.94 70.14 134.93 46.60 26.06 44.03 39.25 40.72 78.29
0 638.52 178.17 66.92 45.03 43.57 27.93 68.36 81.30 87.46 129.58 40.97 26.11 31.13 46.12 56.60 111.59
0 619.89 166.02 69.66 45.44 51.53 28.35 55.50 79.83 82.19 161.87 95.30 41.36 42.37 57.67 67.42 91.15
0 567.86 196.90 75.48 40.91 40.34 35.26 64.99 87.48 86.66 123.50 46.99 27.50 38.25 52.67 91.76 114.06
0 573.97 197.02 78.31 44.47 35.05 36.57 64.28 99.10 92.27 167.30 112.29 62.95 60.07 64.26 67.67 99.04
0 516.91 156.94 66.41 39.24 31.43 26.32 58.10 80.33 90.94 143.02 80.78 37.06 31.23 39.68 55.76 82.35
0 543.44 170.13 54.80 29.22 39.59 27.32 46.44 51.96 71.75 119.28 43.78 27.93 25.37 40.24 33.08 57.47
0 620.51 163.79 84.81 43.58 51.24 31.56 57.05 82.62 74.72 162.18 55.19 34.99 29.84 52.49 70.95 200.03
0 553.81 309.61 150.57 65.60 51.72 29.03 74.68 85.62 81.26 138.50 56.57 31.15 38.69 87.42 90.10 119.21
0 520.29 178.60 79.88 36.25 40.71 31.86 60.44 91.46 85.34 142.43 50.83 31.99 38.69 91.42 120.63 181.23
0 625.94 202.08 62.10 50.04 43.89 29.81 59.95 83.72 100.06 134.74 58.36 31.45 33.43 41.91 80.15 161.63
1 760.65 259.02 91.07 51.30 41.26 29.00 58.41 65.18 94.50 105.50 46.02 27.85 30.93 42.72 48.63 92.02
1 555.11 175.20 81.95 45.45 41.89 28.51 70.02 115.11 120.38 159.98 50.25 30.61 31.39 43.05 70.35 59.41
1 714.99 337.78 86.18 44.02 52.22 44.06 77.35 115.06 137.99 146.81 49.80 34.03 34.06 44.42 56.66 83.59
1 600.63 264.10 74.51 58.27 39.50 34.39 43.47 51.51 89.11 129.46 47.81 40.45 62.69 119.12 110.59 122.86
1 555.65 153.23 61.37 39.27 36.50 29.70 60.31 61.58 74.82 151.64 56.47 25.41 27.77 38.04 58.79 92.98
1 640.88 220.98 92.35 66.39 48.73 30.67 57.64 104.29 85.79 127.28 58.95 37.21 46.92 69.47 60.41 100.01
1 592.67 199.84 77.53 63.53 41.05 29.97 67.59 76.91 74.57 151.45 71.65 39.01 33.03 47.61 55.67 77.13
1 614.21 217.55 73.17 49.25 36.67 33.68 58.64 70.25 100.42 107.36 53.77 30.38 39.40 44.31 55.79 80.33
1 543.20 214.33 100.56 68.16 42.76 33.70 74.82 102.74 93.61 230.61 118.02 88.20 78.63 118.37 189.92 267.11
1 722.19 218.05 71.53 71.39 52.59 37.45 48.67 108.72 105.27 193.02 76.71 43.48 50.38 55.76 62.64 119.86
1 776.90 144.36 84.33 35.37 46.72 27.55 55.88 108.38 100.02 143.58 66.53 36.20 32.15 42.31 65.97 96.45
1 744.23 227.00 137.16 55.99 57.06 37.88 68.17 67.92 97.75 125.85 46.50 27.89 28.96 43.58 42.78 80.12
1 765.63 203.79 73.34 35.06 36.65 23.53 44.28 63.51 56.69 125.47 50.04 33.98 37.83 56.93 63.14 76.88
1 706.03 238.59 89.54 41.43 46.74 33.73 72.71 67.66 87.31 125.57 52.98 35.68 38.48 46.88 49.09 94.08
1 676.94 326.98 71.22 40.78 30.39 23.06 53.55 61.35 56.81 140.22 60.29 35.25 35.23 87.33 109.02 140.23
1 717.32 191.14 118.29 55.38 56.95 38.62 61.65 80.18 72.46 147.61 52.71 32.62 30.96 34.72 50.20 112.43
1 789.22 321.61 166.56 74.93 42.55 32.92 61.68 77.11 79.65 108.98 49.79 26.97 23.40 52.92 53.61 114.17
1 428.81 171.97 89.48 42.50 49.86 39.08 72.94 118.26 115.75 186.50 92.81 56.18 60.41 69.21 72.81 99.44
1 438.88 161.21 88.47 51.06 67.14 39.54 61.10 106.92 91.50 248.35 124.17 60.37 59.80 77.50 86.56 104.43

54
data/L30fft25.out Normal file
View File

@ -0,0 +1,54 @@
53 25
0 239.71 46.53 40.65 35.90 14.97 14.95 15.28 12.27 10.76 18.93 29.56 52.61 35.26 31.97 74.13 79.94 24.81 18.05 11.91 12.80 20.15 38.00 41.81 66.70 90.68
0 191.07 69.64 61.85 24.73 19.13 19.65 12.88 13.01 11.84 17.96 31.15 44.20 30.89 35.01 71.31 53.30 21.90 15.07 12.28 11.20 12.48 31.05 39.59 39.67 59.03
0 202.23 66.08 52.75 40.38 12.44 17.31 8.94 12.85 8.78 10.98 24.77 33.38 22.39 28.53 63.91 47.00 17.16 12.71 13.12 14.14 17.18 21.79 37.27 46.54 73.13
0 219.53 104.16 101.37 31.81 16.58 16.20 13.75 13.38 10.77 14.41 30.05 31.95 26.89 36.62 60.97 56.87 20.35 13.55 11.70 12.86 22.31 31.76 42.51 56.60 91.20
0 214.02 101.11 86.30 30.72 16.41 15.98 10.41 16.63 8.96 12.64 27.60 35.56 29.91 32.59 57.47 51.51 21.00 17.74 18.42 15.22 21.10 39.85 60.08 46.99 59.57
0 258.36 130.43 105.33 50.03 27.68 24.50 17.62 24.87 15.65 21.96 44.05 57.19 36.46 36.30 61.92 54.00 23.77 18.57 15.44 14.91 18.18 31.36 53.89 41.19 50.16
0 223.70 125.05 78.29 42.92 19.14 22.04 10.27 16.56 9.61 14.15 40.09 55.58 34.04 46.05 81.61 61.70 28.01 19.45 18.94 21.50 38.69 61.22 57.69 59.06 96.01
0 239.06 48.84 50.93 41.23 16.20 18.31 17.57 15.16 12.91 16.38 33.90 41.56 30.17 32.55 60.34 81.95 27.18 15.77 13.14 14.00 15.17 52.56 42.49 42.91 63.25
0 251.49 74.09 60.42 35.49 19.49 27.32 13.86 15.97 13.67 19.30 39.68 59.87 38.05 38.25 88.06 46.28 22.11 15.12 12.44 16.92 25.63 37.68 33.91 43.18 78.78
0 195.37 85.58 68.11 41.08 15.22 13.59 9.31 10.24 10.52 20.40 21.73 32.70 38.98 38.07 60.90 35.22 17.40 21.22 22.98 16.18 23.48 49.32 66.15 68.97 103.70
0 228.40 88.88 60.75 45.03 18.11 39.52 17.84 23.03 13.15 15.78 30.12 41.06 35.21 43.24 71.93 71.15 34.95 20.15 17.67 19.32 23.85 25.83 32.44 39.68 54.06
0 230.23 69.47 46.45 28.51 16.81 37.40 15.55 23.79 15.46 18.96 34.87 65.14 52.44 42.10 79.02 77.73 29.61 30.29 17.64 13.69 15.58 37.42 41.69 37.27 70.12
0 257.01 86.60 66.19 36.53 17.33 29.07 15.29 21.26 12.99 18.09 32.01 54.12 40.41 39.04 84.41 82.19 36.05 33.64 20.25 17.71 41.74 51.84 58.72 88.18 140.99
0 219.91 87.06 72.91 59.29 23.43 38.92 29.61 27.98 33.53 31.88 65.92 53.81 39.36 58.17 88.66 56.93 17.95 18.83 15.42 12.66 16.78 36.45 38.22 41.02 69.55
0 407.69 85.16 84.38 47.78 23.46 23.60 18.04 16.06 12.73 16.46 33.25 34.10 30.50 35.07 57.01 42.21 16.65 13.77 13.74 13.47 15.97 15.20 12.60 25.30 28.91
0 345.36 81.28 116.25 41.58 35.10 28.58 19.03 19.93 12.68 18.21 34.72 39.14 30.10 36.93 66.15 38.73 21.06 10.44 10.47 9.32 10.45 13.45 14.29 19.24 22.93
0 385.95 80.88 71.27 30.76 22.10 19.30 17.47 12.27 10.29 12.96 22.05 21.53 17.26 24.39 42.01 34.33 13.66 10.00 9.64 9.23 12.83 18.27 21.11 34.81 30.37
0 362.91 92.37 86.86 36.64 27.43 20.18 16.23 17.09 12.02 16.83 37.18 39.96 26.90 32.66 61.48 38.20 18.43 12.55 12.07 14.41 22.59 27.20 43.73 60.09 78.67
0 308.18 74.28 69.91 37.47 18.13 17.34 12.72 13.55 11.25 13.20 22.59 31.76 27.38 39.19 49.52 52.51 29.31 15.50 10.34 10.13 17.44 24.62 20.67 27.98 25.42
0 362.62 89.45 60.55 34.02 18.24 16.67 13.91 12.21 10.33 12.43 24.11 19.44 21.98 25.55 43.35 34.60 13.70 11.52 12.16 11.11 13.68 19.88 20.41 27.38 37.72
0 325.74 117.67 237.94 61.53 28.39 17.26 22.35 16.47 16.68 33.86 42.30 43.66 40.43 58.26 64.30 48.39 20.57 14.88 13.61 10.76 12.60 20.23 22.15 39.05 40.49
0 304.45 53.40 54.32 29.21 12.40 13.17 10.26 11.01 8.38 13.57 30.84 29.33 22.02 40.02 52.40 41.01 18.67 16.50 15.54 17.43 33.54 38.69 50.07 55.98 105.51
0 313.75 65.58 61.61 35.84 14.70 16.68 17.88 10.87 9.51 13.26 30.23 37.69 26.02 42.70 50.75 42.09 19.27 16.64 14.79 18.56 30.71 33.09 31.59 39.69 33.32
0 352.81 54.33 58.23 36.26 14.69 17.83 21.02 12.90 10.90 15.73 37.00 43.23 25.88 30.70 59.44 37.78 17.69 11.80 11.16 19.32 16.05 16.52 15.74 24.88 33.52
0 386.43 66.08 63.68 37.18 18.62 20.07 17.15 15.27 10.90 14.11 37.77 34.80 29.51 37.68 59.04 35.35 15.23 11.48 10.95 12.06 15.93 21.93 21.07 36.25 46.79
0 378.14 62.32 58.76 37.36 16.70 19.94 21.94 16.66 10.64 15.04 28.74 34.76 26.07 36.97 57.21 72.71 33.90 19.33 14.84 17.21 20.62 27.42 27.05 30.96 38.69
0 334.67 77.31 73.29 37.92 19.52 17.11 17.96 14.19 14.12 17.19 33.26 38.98 29.82 37.00 56.78 36.38 16.87 11.14 12.35 15.36 18.69 23.83 34.37 50.98 43.07
0 337.85 74.54 76.50 41.68 19.17 18.98 13.36 14.32 13.90 19.67 31.70 40.07 39.89 37.76 71.69 58.21 45.00 27.79 26.23 24.21 23.20 28.79 27.22 35.47 40.06
0 317.55 49.15 58.29 39.81 13.79 18.04 12.69 11.40 10.67 13.56 30.47 35.85 27.49 43.44 45.79 64.40 29.53 19.79 11.22 12.73 15.98 16.28 22.90 26.65 36.45
0 331.89 65.35 54.80 29.66 14.17 12.29 16.38 13.13 10.79 14.87 21.26 21.66 23.27 30.85 53.15 34.88 16.27 10.69 12.28 9.68 13.38 18.10 12.54 16.85 26.44
0 369.55 66.47 55.17 48.22 22.26 18.30 19.09 20.29 12.01 15.46 29.40 38.42 23.99 33.74 69.14 49.30 19.83 16.15 12.42 12.08 15.53 26.18 26.58 47.73 95.23
0 316.40 106.94 109.54 91.56 37.58 25.29 25.06 14.10 11.07 16.45 39.75 36.56 31.50 33.15 62.67 39.39 21.99 14.99 11.29 14.59 26.19 44.73 38.20 34.36 53.96
0 313.88 60.41 67.62 38.92 23.15 15.55 17.13 13.87 11.81 19.01 29.34 38.19 35.25 34.75 53.70 50.15 18.77 15.13 11.60 15.17 25.14 47.23 46.29 60.95 78.74
0 365.60 93.98 66.01 30.49 19.74 22.85 17.02 16.55 11.22 15.97 30.55 36.05 28.90 49.58 48.32 50.30 22.94 13.23 13.09 13.51 14.82 20.10 34.49 45.46 71.40
1 448.59 93.27 103.89 47.18 25.75 22.01 16.82 15.11 11.21 15.29 28.81 27.09 25.20 46.07 48.97 29.92 18.15 10.42 12.11 12.26 16.19 18.70 16.86 34.42 36.12
1 335.48 61.32 66.75 42.12 21.01 18.44 19.72 12.91 10.87 16.42 38.84 47.44 37.76 55.99 77.48 39.94 18.75 14.77 10.72 12.70 15.69 19.30 28.15 31.41 20.56
1 423.79 99.86 143.52 44.04 24.28 18.46 23.66 15.52 16.61 24.50 37.04 48.39 50.47 54.24 71.09 38.90 18.99 15.09 12.77 13.55 16.70 19.40 21.57 33.43 32.12
1 357.04 105.54 87.89 33.72 25.64 27.03 14.02 16.79 12.82 16.82 18.96 20.63 22.95 42.60 63.45 31.36 18.77 14.34 19.06 24.00 44.86 49.00 44.24 52.44 46.46
1 342.27 51.01 53.76 32.83 18.26 17.87 12.29 15.07 10.80 17.24 29.70 26.59 23.01 34.52 64.86 47.07 20.01 12.14 9.22 11.59 13.25 16.92 20.76 37.04 37.38
1 388.28 78.77 77.81 50.82 21.77 30.45 24.28 14.70 12.69 14.94 29.24 49.31 30.04 38.52 51.76 41.32 24.05 16.08 15.03 20.52 22.40 31.31 24.75 33.55 40.75
1 349.32 84.90 69.07 39.97 20.92 30.10 16.19 15.65 11.15 16.61 35.50 35.16 22.51 33.24 58.10 56.02 27.68 19.10 13.58 13.11 16.56 22.00 21.26 27.75 32.43
1 364.39 88.56 74.19 39.16 20.01 20.83 17.28 12.17 13.19 16.89 29.11 30.49 26.86 47.08 44.19 38.98 20.02 12.91 12.73 15.44 18.69 17.97 19.35 35.71 29.97
1 322.92 64.51 89.34 52.35 26.28 33.84 17.05 16.09 12.24 21.87 36.85 43.07 37.88 38.50 103.34 68.99 46.18 35.25 37.20 29.54 43.65 53.77 76.38 91.01 115.93
1 432.91 80.99 78.08 38.90 26.24 32.14 22.77 17.23 15.10 16.44 23.43 48.54 36.48 48.57 77.95 65.24 27.32 17.72 18.73 19.99 24.08 22.32 25.73 34.64 52.91
1 481.64 56.92 46.33 47.72 15.01 16.21 13.70 20.64 10.50 14.27 29.18 50.52 33.15 45.82 48.85 61.59 22.60 14.78 15.05 12.18 16.32 17.75 27.36 34.40 39.95
1 447.99 86.52 75.60 76.13 31.25 23.67 21.21 22.23 15.13 20.67 32.46 28.14 26.65 44.49 61.79 30.60 18.91 12.44 11.04 11.30 15.25 19.11 16.67 25.39 34.57
1 459.06 87.58 69.40 39.39 16.61 15.19 15.89 11.68 9.58 12.47 21.55 27.90 21.58 25.14 53.40 37.97 18.65 15.01 13.20 14.54 21.98 24.37 25.64 24.89 35.65
1 419.91 94.52 82.22 52.31 17.71 18.21 19.45 16.45 12.81 21.20 34.01 28.57 33.90 32.05 62.37 28.94 21.72 16.28 14.16 15.16 19.21 19.01 18.72 25.72 44.79
1 386.75 126.03 125.49 31.20 24.50 17.87 12.65 10.75 9.00 13.89 26.45 25.58 23.06 24.44 52.91 50.29 22.12 16.55 13.03 13.45 24.09 44.80 45.61 40.94 66.06
1 431.06 76.57 62.27 63.40 32.08 22.86 21.43 22.56 14.77 17.24 32.05 34.40 27.52 31.22 68.30 38.24 20.36 14.88 12.19 13.01 11.99 15.83 20.31 29.88 52.11
1 452.95 147.32 101.93 75.47 54.42 29.90 17.03 16.02 12.68 19.40 28.04 31.91 29.08 35.77 43.59 38.66 18.53 12.56 9.58 9.03 17.01 22.88 17.97 45.89 41.39
1 263.82 59.29 51.02 51.68 23.15 17.69 18.49 19.51 15.86 18.15 38.53 51.32 37.82 53.66 56.99 87.40 33.16 26.04 21.76 22.74 29.06 27.99 29.43 29.20 48.12
1 269.54 53.40 50.07 51.60 25.01 22.91 28.67 20.16 15.92 17.92 30.96 50.74 33.14 37.41 92.38 98.55 44.30 30.04 20.03 23.47 30.36 33.05 35.79 37.06 45.23

55
data/L30fft_32.out Normal file
View File

@ -0,0 +1,55 @@
53 32
0 184.20 10.27 40.46 26.18 20.42 10.79 9.42 6.89 10.41 8.08 5.52 8.95 12.51 18.47 32.67 24.44 20.17 19.57 43.49 62.56 22.04 13.37 10.78 7.62 6.75 8.87 13.94 23.90 25.10 26.78 53.10 53.88
0 144.26 17.80 57.50 35.40 13.95 12.70 12.97 8.16 8.75 8.12 6.44 8.98 12.08 19.86 27.17 20.90 20.27 20.65 44.31 40.91 18.83 11.75 8.99 7.61 6.97 6.74 8.24 18.34 25.90 20.43 31.44 34.57
0 154.61 13.94 57.00 29.44 25.23 8.55 11.24 6.74 5.77 8.34 5.41 6.20 6.98 15.60 22.01 14.66 14.80 18.72 36.28 39.96 14.35 9.28 7.67 7.29 9.73 8.09 11.15 12.36 23.78 20.45 36.50 44.66
0 166.85 20.04 103.26 45.08 19.62 11.45 11.48 6.11 9.67 8.82 5.65 8.41 9.17 19.02 20.90 17.00 17.21 22.06 33.48 47.66 18.15 10.39 8.13 7.19 7.31 9.08 15.28 18.49 27.42 24.89 44.56 55.59
0 162.94 18.70 88.49 46.83 18.99 9.66 12.95 5.95 7.05 11.32 4.95 6.56 8.50 17.69 22.43 19.27 18.72 19.79 31.86 40.15 19.30 11.04 10.91 10.98 10.24 9.68 14.25 22.78 39.93 29.07 28.88 38.23
0 192.43 32.60 117.66 48.14 30.78 19.09 17.53 10.88 11.38 16.64 9.17 11.35 14.24 28.19 34.79 29.57 21.13 21.65 35.52 41.28 20.11 12.52 11.31 9.49 9.15 9.57 11.49 17.98 34.22 27.28 25.07 31.41
0 172.29 17.30 113.80 33.35 27.41 13.53 13.78 10.13 5.97 11.25 5.58 6.74 10.05 25.44 36.54 23.50 20.56 30.76 50.23 45.60 24.33 14.58 11.72 11.78 11.26 16.36 26.02 36.71 41.53 28.83 40.20 62.13
0 182.79 14.35 37.89 34.64 25.27 10.59 12.28 8.26 11.76 10.00 7.12 9.12 10.54 21.21 27.08 20.86 17.85 20.67 34.64 57.07 28.50 12.67 9.29 7.90 8.42 8.37 10.56 32.39 29.14 24.14 28.78 40.12
0 188.78 22.91 59.50 32.64 22.94 11.50 18.23 10.62 9.37 10.49 7.32 10.13 12.89 25.32 36.11 27.92 25.13 20.72 55.27 40.61 15.34 12.99 8.66 7.08 9.56 11.71 16.61 22.38 23.52 19.89 33.62 49.31
0 149.37 14.35 79.69 34.24 23.13 12.73 9.43 5.87 6.17 6.54 5.44 9.49 13.04 12.99 17.40 22.61 28.24 19.72 38.66 28.07 13.23 10.41 13.36 14.16 11.16 10.37 15.89 28.73 41.17 40.51 46.28 65.57
0 173.83 18.66 69.66 41.00 25.65 10.32 25.50 13.80 11.97 15.30 7.95 8.40 10.41 18.90 25.22 24.17 21.24 26.88 39.90 55.18 27.93 18.07 11.66 10.37 11.37 13.62 14.09 14.84 21.28 19.93 27.37 33.29
0 176.09 14.05 57.75 25.51 17.76 9.69 20.87 15.54 10.26 15.85 9.71 9.79 12.13 22.22 39.08 37.83 27.88 25.05 43.39 59.15 27.43 17.69 18.49 11.37 8.96 7.94 10.57 21.22 29.27 20.53 26.38 45.99
0 193.03 24.50 69.40 37.42 22.69 11.01 14.96 14.16 10.35 14.50 7.05 9.82 11.53 19.75 32.59 30.59 21.46 24.16 47.59 65.16 26.30 23.64 19.57 13.11 9.62 14.12 29.66 30.80 34.70 39.92 70.93 84.41
0 168.65 13.90 71.86 48.08 37.78 15.94 19.34 22.55 17.64 17.28 19.24 18.90 21.77 42.08 35.91 25.17 23.84 40.65 49.30 47.94 20.28 9.72 11.86 9.82 7.44 8.94 10.74 22.07 24.97 22.79 27.77 45.00
0 306.02 38.00 72.07 39.18 30.18 15.54 16.35 9.92 12.16 10.36 7.50 8.66 10.92 21.56 20.52 19.84 18.56 22.28 32.09 35.90 14.39 8.74 8.44 8.21 8.36 8.77 9.78 9.49 7.36 10.23 19.06 16.66
0 261.35 29.15 84.01 54.89 23.15 24.33 22.38 9.72 12.95 13.33 6.72 9.58 12.64 20.98 26.83 17.86 19.72 23.31 41.34 29.60 17.39 10.02 6.07 6.16 6.21 5.73 6.63 8.06 8.98 8.72 14.44 13.44
0 290.29 34.77 69.71 27.95 19.15 13.61 14.10 9.74 11.40 7.77 5.99 6.81 8.88 13.99 13.16 11.80 11.06 16.28 23.43 27.40 11.85 7.45 6.05 5.80 5.67 6.21 8.32 11.47 11.28 17.41 22.15 18.04
0 270.40 36.17 82.71 37.34 21.89 19.21 14.98 9.33 10.73 10.96 6.79 8.63 11.82 23.82 26.44 16.90 17.71 20.68 37.24 29.98 15.29 9.79 7.59 7.09 7.75 10.60 15.13 16.08 26.75 23.06 48.87 46.56
0 229.10 34.69 63.19 28.96 24.96 11.17 12.73 7.68 8.24 8.80 5.97 8.05 8.36 14.07 19.45 17.38 17.63 24.67 31.93 33.35 25.10 14.47 9.00 6.37 5.87 7.71 11.45 15.43 12.68 14.07 18.61 14.60
0 269.96 40.44 69.81 23.05 21.66 12.14 11.50 7.99 9.04 7.75 6.09 6.67 8.45 15.56 12.12 13.99 12.67 16.02 25.50 27.41 11.54 7.74 6.91 7.59 6.98 6.86 8.90 11.47 15.17 9.46 21.74 22.98
0 246.26 36.02 151.28 107.36 36.37 19.01 13.79 8.87 15.14 10.40 8.23 14.60 23.22 25.64 28.85 21.64 32.91 33.41 37.48 37.34 18.13 10.73 8.78 8.35 7.04 6.72 8.44 12.40 12.18 19.84 23.92 25.16
0 232.29 17.78 51.02 23.78 18.63 8.28 8.83 5.69 6.81 7.22 4.55 6.57 9.51 20.28 18.09 14.29 14.09 26.78 30.75 33.57 14.92 10.04 10.30 9.21 9.38 14.69 21.14 23.67 28.49 34.18 36.91 69.20
0 238.27 20.92 59.02 30.41 22.17 9.58 11.01 8.98 10.79 6.92 5.24 6.76 9.35 19.15 25.22 15.75 17.16 29.48 27.78 34.01 14.52 11.68 9.95 8.32 10.52 14.15 19.46 20.00 19.42 21.61 24.56 19.69
0 269.70 17.41 55.12 25.36 22.66 9.41 11.76 7.94 14.58 8.14 6.32 7.70 11.07 23.12 30.30 16.70 16.24 18.90 36.79 30.61 13.47 9.92 6.91 6.16 10.02 11.95 9.57 9.98 9.74 10.62 19.77 19.37
0 291.67 27.61 56.92 32.17 22.05 11.40 14.02 8.51 11.78 10.00 6.39 7.56 10.15 23.91 22.69 18.04 20.34 23.28 34.33 30.61 12.48 8.14 6.80 6.27 7.26 8.23 9.99 13.03 13.98 14.26 24.87 30.76
0 287.69 22.25 54.29 28.78 24.01 10.85 13.39 9.30 14.92 10.86 6.39 7.80 9.23 18.46 22.42 17.53 15.67 25.28 30.91 49.96 31.83 16.08 11.55 9.16 9.32 11.81 12.79 15.90 18.51 15.25 22.12 23.34
0 249.73 34.18 66.98 31.52 23.62 14.14 10.55 9.86 11.27 8.95 7.91 9.68 11.10 21.30 25.29 18.60 20.23 22.91 35.28 26.63 15.20 8.37 6.76 7.00 9.01 10.05 11.90 14.37 19.08 26.60 32.03 25.30
0 252.89 34.07 58.12 40.45 26.91 12.28 13.61 8.62 8.29 9.26 6.95 11.28 12.33 19.69 22.78 26.80 24.79 21.42 44.89 38.66 32.94 23.44 16.43 15.08 17.14 12.96 14.53 17.56 18.18 15.61 25.39 23.97
0 242.66 15.78 43.78 34.80 23.97 9.24 12.65 6.97 8.40 7.32 5.96 7.19 9.31 19.67 22.16 18.03 17.66 27.97 23.89 47.39 25.14 15.43 11.73 6.87 7.48 8.12 10.31 9.51 14.05 13.76 18.41 22.63
0 252.90 18.79 62.40 22.69 17.72 9.69 8.66 5.95 11.24 8.55 5.97 7.67 10.07 13.17 13.50 12.43 16.81 19.07 31.60 28.05 13.82 8.24 6.47 7.46 6.57 6.10 8.87 11.18 8.09 8.47 12.22 16.37
0 276.14 34.11 50.50 31.46 26.88 15.53 11.58 10.22 12.30 13.34 7.25 8.52 9.45 18.99 24.18 17.22 16.45 20.89 38.86 42.22 16.73 10.90 9.82 7.76 7.29 7.61 10.40 15.70 16.72 18.66 39.81 59.79
0 236.53 40.39 82.24 72.51 53.22 22.15 23.73 9.10 16.98 8.92 6.46 8.04 11.67 25.54 23.79 19.20 21.21 19.28 38.26 31.10 15.60 12.76 8.83 6.80 7.55 11.69 16.99 26.50 29.61 15.59 24.82 34.75
0 238.12 22.01 55.70 33.64 21.76 18.26 10.28 7.86 11.62 8.76 6.39 9.50 12.48 17.64 26.07 19.73 21.15 21.56 28.73 42.48 15.05 10.50 9.12 6.90 8.20 11.07 16.91 28.45 30.01 30.23 44.26 46.26
0 271.57 41.43 72.45 28.69 18.35 12.71 14.83 10.18 11.36 10.60 7.06 7.83 10.84 19.07 23.29 18.63 18.24 31.88 25.89 41.33 17.28 12.03 7.96 7.75 8.61 8.12 9.24 11.62 21.77 18.18 38.11 42.56
1 337.05 43.30 83.37 46.18 28.09 17.46 16.96 8.68 11.29 9.37 7.04 7.43 10.74 18.33 16.92 15.79 17.14 30.07 31.12 21.65 14.07 9.05 6.28 7.68 6.93 8.44 10.00 11.33 10.49 13.71 24.73 21.34
1 254.34 23.20 51.20 36.44 27.34 13.67 14.08 8.63 12.80 8.18 5.99 8.20 11.20 23.70 32.13 25.35 21.64 38.52 48.96 31.20 14.75 10.49 9.07 6.31 7.82 7.82 10.00 11.45 16.04 19.11 17.87 11.92
1 318.37 39.14 96.89 72.31 25.71 17.38 13.67 8.34 16.45 9.66 8.60 13.36 15.72 22.86 31.08 26.50 34.55 34.17 42.84 30.99 15.05 9.93 9.32 7.72 8.21 8.84 10.28 11.89 12.94 15.30 23.32 18.50
1 267.28 33.04 103.34 28.81 21.01 16.29 19.19 9.94 8.84 10.93 7.06 10.11 9.98 11.67 11.77 14.00 13.79 30.66 39.86 24.99 13.99 9.99 8.61 11.55 12.67 18.45 29.96 29.66 27.00 28.21 32.93 28.65
1 262.72 15.11 44.08 32.63 18.97 11.73 12.60 7.04 8.28 9.96 5.67 9.16 11.63 18.51 17.43 13.33 16.00 21.42 40.72 34.98 18.53 9.89 7.23 5.52 6.60 7.25 8.45 10.56 11.11 18.17 24.44 22.13
1 294.93 25.54 65.80 44.68 31.29 14.91 21.26 11.88 15.11 9.34 7.46 7.87 10.21 18.51 32.35 19.80 18.68 24.35 31.15 32.42 16.01 13.55 9.73 8.95 11.37 12.07 15.01 19.51 16.75 13.60 25.04 24.73
1 261.16 35.17 66.75 33.22 26.74 12.07 18.06 13.70 10.44 10.12 6.67 8.29 10.89 22.80 23.55 14.99 14.40 22.83 31.99 43.70 20.65 15.36 11.41 8.18 8.40 8.11 10.81 12.87 14.44 13.34 18.11 20.32
1 272.46 34.67 71.50 37.32 24.40 12.19 15.25 9.36 10.85 7.50 7.21 9.60 11.18 18.12 19.11 16.03 19.29 30.89 24.03 29.65 16.83 10.24 7.85 7.34 9.22 10.38 11.10 11.14 10.50 17.20 22.98 17.35
1 242.91 28.67 62.63 44.59 29.97 20.37 19.60 14.43 10.90 10.51 6.55 10.27 14.20 23.18 28.75 22.63 22.14 24.52 65.68 49.59 32.91 26.38 20.33 23.82 18.94 20.12 28.20 30.86 47.38 47.46 60.49 73.18
1 325.17 35.93 74.79 34.30 20.82 14.96 20.30 15.37 15.49 10.84 8.16 10.54 9.56 14.74 28.98 25.39 21.14 31.53 44.16 52.28 24.64 13.84 10.84 10.90 12.29 12.89 14.90 12.95 16.79 14.52 27.99 31.61
1 369.75 18.65 45.09 27.07 30.81 11.38 10.43 7.25 9.38 13.99 6.09 7.67 9.24 18.65 30.36 23.77 22.40 27.76 28.87 42.63 22.60 11.08 9.00 9.10 8.18 7.88 10.34 10.81 15.82 16.99 23.54 24.58
1 336.86 35.26 67.14 46.40 43.73 24.96 16.78 11.19 14.09 14.40 8.77 10.16 14.93 19.18 19.52 14.45 18.13 30.55 38.85 24.24 12.58 10.76 7.37 6.60 6.80 7.66 9.64 12.10 10.12 11.26 18.23 21.73
1 347.20 35.61 69.37 32.59 24.86 11.90 10.30 7.24 10.65 7.68 5.44 6.31 8.83 13.22 17.44 14.36 13.62 14.73 33.32 29.33 15.11 10.04 9.06 7.97 8.62 10.25 13.95 14.48 15.61 15.99 14.97 23.17
1 315.37 37.63 79.73 39.74 32.22 12.57 11.32 9.41 12.72 10.67 7.33 9.49 15.20 20.97 18.46 15.58 27.90 15.67 41.50 21.39 13.85 12.65 9.51 8.35 9.46 9.75 11.84 11.61 11.10 13.35 17.56 29.14
1 287.72 50.72 121.22 42.38 19.15 16.49 13.04 7.34 8.29 6.93 5.02 6.50 10.27 16.43 16.21 14.47 15.16 13.31 30.94 39.02 17.77 12.51 9.78 7.92 7.82 9.68 16.47 26.86 29.81 24.90 27.91 41.70
1 323.15 35.55 60.72 34.79 35.50 23.75 16.16 11.54 13.73 14.75 9.10 10.23 10.77 19.95 23.25 16.86 18.23 18.13 42.11 31.51 15.73 10.86 8.89 7.44 8.29 7.19 7.59 9.72 11.56 13.49 23.53 32.28
1 337.83 56.74 106.02 54.87 46.56 36.71 24.65 12.82 11.16 10.13 7.23 9.18 14.04 16.80 18.95 19.61 17.82 22.01 23.89 30.56 15.65 9.33 7.57 5.95 5.56 6.08 12.14 14.30 10.29 16.37 33.36 23.68
1 202.47 11.91 52.61 33.38 29.28 15.46 12.56 8.71 12.14 12.82 8.54 11.02 11.29 25.09 31.61 27.62 18.99 38.82 29.81 63.37 28.86 17.71 16.02 12.10 15.08 15.07 17.43 17.12 17.57 18.85 17.38 32.20
1 208.15 11.23 41.29 39.29 27.51 16.72 15.42 10.10 20.29 13.31 8.61 11.16 11.07 19.35 34.13 19.40 23.72 21.93 53.78 70.16 39.48 23.01 18.28 11.95 13.21 16.57 18.50 20.24 21.93 21.37 24.43 27.73


55
data/L30fft_64.out Normal file
View File

@ -0,0 +1,55 @@
53 64
0 85.26 6.84 2.54 2.54 12.43 7.85 4.88 8.15 6.11 4.13 3.45 1.94 1.77 2.94 2.11 1.35 2.26 2.93 2.57 1.48 1.32 1.43 1.98 2.45 2.92 3.31 4.28 4.90 7.44 8.86 6.88 5.43 5.24 4.89 6.01 3.73 8.70 12.66 17.50 14.06 6.77 4.43 3.63 3.12 2.82 2.58 1.99 1.83 1.63 1.75 2.12 2.28 3.09 3.79 5.73 6.19 5.95 6.45 6.43 6.82 11.03 15.07 14.29 12.99
0 63.47 8.66 4.18 4.72 16.50 12.25 10.63 7.08 3.45 3.55 3.51 2.86 2.46 3.99 2.62 1.48 1.39 2.92 2.54 1.58 1.53 1.68 2.09 2.38 2.74 3.31 4.40 5.46 6.34 7.23 6.09 4.47 4.57 5.50 7.67 2.68 7.95 13.90 12.13 8.61 5.63 3.86 3.11 2.80 2.35 2.19 2.03 1.78 1.75 1.73 1.69 1.70 1.76 2.31 3.45 5.50 6.60 6.40 5.42 4.87 5.92 9.52 9.85 7.68
0 70.40 6.91 2.91 4.01 15.21 13.34 6.77 7.93 5.01 7.62 2.58 1.70 2.04 3.59 2.28 1.09 1.45 1.44 2.55 1.61 1.46 1.25 1.42 1.66 1.56 1.90 2.84 4.89 5.32 5.67 4.17 3.24 3.36 3.95 4.90 4.41 5.22 12.52 12.40 8.03 4.34 3.02 2.52 2.15 1.95 1.89 1.63 2.00 2.52 2.34 1.87 2.14 2.80 2.78 2.84 3.27 5.86 6.01 4.79 5.36 7.21 10.70 10.23 11.85
0 75.82 7.61 4.11 5.70 25.39 26.53 15.21 7.37 3.84 5.98 3.56 2.17 2.10 3.65 1.93 1.11 1.62 3.22 2.99 1.43 1.29 1.54 1.95 2.24 2.07 2.45 3.69 5.77 5.66 4.83 4.35 4.15 3.82 4.73 5.80 5.42 3.65 12.47 14.89 9.34 5.51 3.75 2.90 2.34 2.07 2.01 1.92 1.70 1.87 1.78 2.03 2.44 3.57 4.00 4.40 4.80 7.31 6.44 5.65 6.69 9.27 12.55 14.76 13.30
0 73.42 8.05 3.89 5.22 25.29 19.16 15.27 8.25 4.55 4.95 2.43 2.40 2.78 3.71 1.72 1.26 1.23 2.24 4.20 1.53 1.17 1.28 1.59 1.70 2.00 2.22 3.47 5.32 5.44 5.77 5.06 4.55 4.31 5.03 6.61 3.31 8.13 7.52 12.69 7.62 5.94 3.80 3.03 2.55 2.57 2.87 2.64 2.81 2.96 2.22 2.24 2.57 3.25 3.80 4.54 6.70 9.73 10.17 7.45 7.19 7.13 7.18 9.52 9.63
0 82.97 13.26 7.90 8.11 32.19 27.00 15.55 8.77 5.47 9.91 5.88 3.68 3.97 4.81 3.17 2.30 2.27 3.39 5.64 2.69 2.26 2.30 2.58 3.09 3.38 3.73 5.87 8.08 8.70 8.77 8.45 6.39 4.43 5.98 4.19 6.71 6.47 11.18 12.01 8.82 5.81 4.32 3.41 2.89 2.94 2.74 2.38 2.35 2.34 2.26 2.26 2.48 2.74 2.98 3.57 5.25 8.30 8.72 7.21 6.51 6.06 6.37 7.09 8.47
0 80.02 6.13 2.77 5.75 26.50 30.46 9.31 7.40 3.69 10.01 4.52 2.27 2.50 4.39 2.90 2.17 1.32 1.66 4.05 1.58 1.31 1.48 1.60 1.76 2.26 2.73 4.86 7.78 10.25 7.97 6.97 4.91 5.13 5.17 6.33 9.02 9.07 15.82 12.78 10.15 7.30 5.04 3.90 3.42 2.96 2.93 3.00 2.90 2.74 2.84 3.59 4.53 5.95 6.95 8.18 10.02 11.30 9.68 6.43 7.81 9.73 10.32 13.50 17.18
0 83.79 7.61 3.36 3.77 10.75 8.25 6.53 10.78 6.37 6.27 3.11 2.12 2.42 3.76 2.35 1.78 2.70 3.18 3.66 1.36 1.47 2.06 2.10 2.45 2.22 3.02 4.51 5.97 7.48 6.11 5.46 5.03 4.16 4.73 4.56 5.68 5.84 11.30 13.15 15.64 8.78 5.61 3.53 2.89 2.41 2.24 1.93 2.00 2.12 2.09 2.19 2.01 2.06 3.11 6.02 9.85 8.65 6.12 6.01 6.07 6.34 7.92 9.26 10.56
0 82.49 11.91 6.20 5.21 16.29 13.52 9.44 6.92 5.65 5.82 3.07 2.68 3.45 5.62 3.74 1.61 1.86 2.80 3.64 1.63 1.64 2.02 2.25 2.79 2.74 3.68 5.01 7.55 8.13 9.87 8.50 5.51 5.60 7.10 3.38 6.97 12.03 15.04 13.84 7.01 4.22 3.47 3.34 3.20 2.57 1.81 1.66 1.87 2.30 2.44 2.72 3.07 4.01 4.32 4.65 6.35 6.96 5.00 4.57 5.23 6.85 9.67 11.69 12.86
0 68.89 5.80 2.90 4.09 20.69 19.29 9.53 7.60 4.15 7.39 4.59 1.81 1.95 2.76 1.83 1.12 1.10 1.95 2.02 1.27 1.31 1.40 1.89 2.83 3.18 3.31 3.26 3.24 3.94 4.74 6.57 4.72 6.53 7.52 4.24 5.76 8.25 10.81 8.49 5.75 3.85 2.85 2.57 2.61 3.04 3.59 3.48 3.60 3.20 2.45 2.34 2.80 3.50 4.36 5.42 8.67 10.57 9.91 10.16 10.26 10.10 12.73 15.65 16.93
0 78.43 8.48 4.03 4.92 22.06 13.12 10.69 9.82 6.60 6.23 2.92 2.24 3.46 9.28 4.71 2.20 2.67 3.25 5.60 2.12 1.98 1.98 2.05 2.17 2.51 2.65 3.72 5.64 6.32 6.31 6.26 5.81 4.64 5.92 8.90 4.59 6.06 13.36 17.49 10.52 7.78 6.29 4.85 4.27 3.29 2.57 2.40 2.76 3.04 2.66 3.04 3.69 3.75 3.36 3.27 4.03 5.69 4.98 4.41 5.47 6.13 7.44 7.64 9.00
0 80.80 7.25 3.21 3.81 17.28 11.61 6.08 6.67 4.26 4.60 2.61 2.25 3.13 7.29 5.55 2.24 1.67 3.40 5.41 2.56 2.43 2.41 2.21 2.69 2.98 3.07 3.95 6.97 9.41 10.09 9.89 9.09 6.62 7.36 6.48 5.88 8.27 13.11 17.60 12.27 9.03 4.94 4.12 4.68 5.24 4.09 3.28 2.43 2.36 2.17 1.98 1.99 2.25 2.92 4.05 6.36 8.45 6.30 5.38 4.92 6.03 6.94 9.60 13.09
0 82.93 13.59 6.35 5.66 19.80 15.10 10.74 7.96 6.72 4.65 3.12 2.40 2.61 4.88 5.32 1.76 2.40 2.77 5.16 2.12 1.75 1.76 2.29 2.61 2.85 2.89 3.64 6.08 7.77 8.56 8.38 6.97 5.20 5.52 7.52 4.60 8.19 15.22 18.95 13.84 8.16 5.24 5.44 6.30 5.70 4.17 3.57 3.04 2.52 2.34 2.97 3.96 6.33 8.30 7.74 7.70 8.73 8.48 9.52 10.41 13.74 20.59 23.71 19.36
0 76.95 7.38 3.02 3.83 23.54 12.48 12.49 11.57 5.76 12.87 5.07 3.14 3.28 6.41 6.11 5.17 3.85 4.96 5.45 3.07 4.52 5.21 5.13 4.24 4.75 6.20 8.97 11.98 10.15 7.86 7.09 5.53 6.36 5.59 8.80 11.37 7.63 16.49 16.45 8.01 7.12 3.36 2.46 2.41 2.89 3.02 2.71 2.23 2.01 1.74 1.98 2.44 2.37 2.94 4.50 6.42 6.99 5.58 5.36 5.93 6.46 7.17 10.78 11.81
0 135.42 17.59 10.05 8.95 19.79 16.29 11.08 8.53 4.58 10.50 4.53 3.27 3.37 4.83 2.97 1.99 2.10 3.95 3.21 2.01 1.78 1.95 1.93 2.38 2.46 3.00 4.69 5.98 4.99 5.32 5.45 4.47 4.61 4.69 6.91 4.22 5.31 10.55 11.51 6.70 4.21 3.10 2.31 2.07 2.14 2.10 1.87 2.21 2.14 2.07 2.01 2.33 2.52 2.37 2.63 2.17 1.89 1.80 2.06 2.93 4.22 5.21 4.40 4.07
0 119.36 11.32 6.99 7.59 20.61 21.32 15.35 12.25 4.87 6.67 7.36 4.79 4.48 6.75 2.94 1.93 2.01 4.42 4.46 2.30 1.64 1.72 2.20 2.59 2.66 3.60 3.79 6.60 8.18 5.34 4.49 4.40 4.67 5.15 7.66 3.96 8.67 11.96 9.17 5.82 4.66 4.08 2.93 2.15 1.66 1.39 1.52 1.54 1.74 1.39 1.37 1.48 1.56 1.74 1.97 2.07 2.33 2.15 2.09 2.23 3.10 4.04 3.74 3.06
0 128.92 16.23 9.12 8.27 19.07 15.79 7.85 6.17 4.29 5.20 4.01 2.87 3.61 3.45 2.81 2.06 2.44 3.24 2.29 1.61 1.47 1.53 1.67 1.71 2.04 2.39 3.28 3.71 3.33 3.27 3.29 2.63 2.53 2.96 4.93 3.02 5.10 6.65 8.22 5.58 3.70 2.35 2.00 1.75 1.55 1.48 1.39 1.51 1.50 1.35 1.39 1.69 1.98 2.15 2.85 2.86 2.67 2.94 3.82 4.80 5.55 5.53 4.65 4.38
0 117.90 17.31 10.25 7.81 23.71 17.68 11.99 6.70 4.15 6.78 5.84 3.78 3.58 3.93 2.58 2.07 2.07 3.28 3.53 1.98 1.74 1.64 1.88 2.43 2.32 3.54 4.59 7.30 7.49 5.69 4.53 3.95 4.36 4.28 4.37 6.11 6.21 12.23 9.42 5.84 4.46 3.20 2.81 2.15 1.95 1.84 1.70 1.84 1.98 1.88 2.41 2.85 3.36 4.13 4.19 3.85 5.53 7.70 5.90 5.67 10.06 13.93 12.87 10.69
0 98.91 15.65 9.18 8.13 16.86 14.80 8.93 5.54 5.88 6.61 2.98 2.62 2.91 3.49 2.14 1.68 1.62 2.51 2.72 1.69 1.42 1.54 1.94 2.10 1.84 2.33 2.84 4.10 4.74 5.01 4.76 3.94 4.19 4.62 5.86 6.61 5.22 10.43 8.32 8.43 7.11 5.60 4.02 3.23 2.46 2.14 1.70 1.49 1.52 1.41 1.59 2.20 2.63 3.04 3.56 4.17 3.31 3.06 3.22 3.73 4.33 4.96 3.61 3.78
0 116.34 18.64 10.86 9.32 20.57 14.39 6.88 4.70 5.62 5.19 3.36 2.72 2.62 3.15 2.19 1.78 1.92 2.61 2.08 1.81 1.48 1.57 1.59 1.71 1.83 2.37 3.66 4.13 3.17 2.90 3.14 3.81 3.00 3.35 4.21 3.80 4.04 8.54 8.26 5.60 3.54 2.33 2.05 1.82 1.73 1.75 1.82 1.98 1.70 1.79 1.60 1.82 2.11 2.31 2.57 3.13 4.14 3.50 2.08 2.55 4.82 5.97 5.67 5.83
0 112.50 10.62 7.50 10.52 29.30 46.07 32.71 21.40 11.48 6.75 5.37 4.14 3.62 3.32 2.22 2.17 3.20 4.37 3.07 2.22 1.93 2.14 3.13 4.17 5.35 6.21 5.81 6.94 7.37 7.15 5.14 5.62 6.85 9.22 11.54 5.33 7.92 10.82 11.16 7.71 5.31 3.87 2.76 2.64 2.34 2.06 2.04 2.15 1.95 1.60 1.62 1.71 1.84 2.35 3.02 3.16 2.88 3.20 3.90 5.83 6.19 5.79 6.18 6.36
0 107.51 8.64 4.56 4.27 14.35 11.23 6.28 5.61 3.87 5.45 2.39 1.75 1.65 2.77 1.63 1.21 1.17 2.22 2.41 1.22 1.09 1.19 1.45 1.84 1.86 2.82 4.77 5.40 4.94 4.12 4.15 3.00 3.61 3.42 6.38 7.11 4.91 10.07 10.80 6.23 4.28 3.32 2.76 2.26 2.57 2.57 2.33 2.27 2.56 2.15 2.94 4.21 5.67 4.99 5.09 6.65 6.69 7.38 8.45 8.70 7.82 10.37 16.09 18.09
0 109.76 9.37 5.56 4.91 17.83 11.67 8.12 7.05 5.97 5.14 2.65 2.18 2.13 3.38 2.03 2.45 3.25 2.16 1.95 1.53 1.32 1.30 1.62 1.74 1.93 2.72 3.86 5.62 6.82 5.78 4.09 3.84 4.31 4.23 5.47 9.17 5.04 8.71 10.51 6.73 4.37 2.99 2.91 2.93 2.71 2.32 1.86 2.26 2.75 2.51 2.98 3.94 5.08 4.66 4.86 5.15 5.15 4.59 4.95 5.77 6.37 5.97 5.17 4.70
0 125.93 8.93 4.69 3.99 14.50 13.09 6.49 6.19 5.85 5.48 2.67 2.06 2.17 3.71 2.37 1.60 3.51 3.77 2.43 1.63 1.60 1.58 1.80 2.03 2.42 3.08 4.38 7.01 8.91 6.39 4.43 4.00 3.82 4.25 5.73 3.79 6.77 11.29 9.49 6.15 3.87 2.95 2.61 2.36 1.94 1.54 1.36 1.71 2.20 2.73 3.28 2.72 2.42 2.38 2.48 2.52 2.54 2.34 2.40 2.86 3.89 5.78 5.23 4.60
0 130.35 15.49 8.09 5.73 16.30 12.16 7.34 8.76 5.09 5.93 3.11 2.62 2.91 4.09 2.61 1.66 2.19 3.67 3.18 1.85 1.55 1.65 1.68 2.09 1.96 3.02 4.42 7.52 6.24 5.11 4.58 4.48 4.72 5.31 7.10 4.59 5.55 11.27 10.14 5.57 3.55 2.77 2.17 1.92 1.74 1.69 1.53 1.57 1.99 1.66 1.86 2.22 2.53 2.46 2.63 3.79 4.01 3.03 3.05 3.98 6.66 5.72 6.57 8.66
0 132.83 11.01 5.96 5.13 16.65 10.52 7.55 6.87 4.70 7.30 3.23 2.21 2.61 4.09 2.73 1.90 2.92 4.53 3.48 1.99 1.62 1.58 1.66 2.20 2.24 2.39 3.36 5.79 5.74 5.50 4.67 4.07 3.73 4.09 4.92 7.60 5.08 10.19 13.16 11.88 9.54 6.69 4.59 3.51 2.98 2.84 2.47 2.11 2.26 2.38 2.76 3.11 3.21 3.16 3.42 4.44 5.48 3.95 3.65 3.84 4.86 6.18 5.29 6.32
0 108.41 16.48 9.07 8.01 18.58 14.91 9.22 6.60 4.92 6.88 4.24 2.85 2.38 2.90 2.48 2.42 2.86 2.78 2.44 2.04 1.91 2.06 2.27 2.55 2.55 3.00 4.39 6.08 6.77 5.98 4.99 4.33 4.50 5.52 6.64 4.78 6.28 11.18 7.96 5.65 4.51 3.18 2.33 1.90 1.69 1.69 1.66 1.82 2.31 2.18 2.38 2.61 2.90 3.03 3.16 3.97 4.54 4.92 5.83 7.22 8.50 7.58 7.05 5.82
0 110.23 16.21 8.88 8.11 17.02 12.08 13.06 7.20 4.55 8.90 3.42 2.73 3.04 3.79 2.35 1.95 1.73 2.40 2.79 1.85 1.55 1.92 2.55 3.07 2.87 3.29 4.10 5.70 6.78 4.53 7.11 6.37 5.79 6.44 7.11 3.70 8.85 13.31 10.28 9.18 8.48 8.15 6.27 5.47 4.75 3.63 3.33 4.05 4.66 4.04 3.28 3.22 3.32 3.90 4.19 4.50 5.01 4.16 3.56 4.18 5.89 6.63 6.17 5.91
0 113.05 8.28 4.37 3.47 13.52 8.38 7.04 10.36 6.50 5.49 2.71 1.92 2.22 4.11 2.00 1.50 1.76 2.42 2.17 1.50 1.28 1.69 1.70 1.91 1.84 2.77 4.06 5.78 5.28 5.67 5.23 3.94 4.16 4.64 5.77 8.32 5.03 6.55 14.05 9.74 7.32 5.43 4.05 3.67 3.32 2.61 1.82 1.63 1.77 1.95 1.95 2.11 2.47 2.66 2.55 2.21 3.26 3.75 3.22 3.57 4.21 4.97 5.60 5.72
0 117.69 8.76 5.17 4.20 18.27 12.96 5.68 5.69 4.03 4.82 2.77 2.11 1.89 2.45 1.56 1.40 2.13 3.48 2.69 1.60 1.39 1.59 1.78 2.04 2.13 2.90 2.99 3.54 3.58 3.21 3.01 3.18 3.99 4.39 6.40 3.06 5.08 10.63 8.41 5.76 3.98 2.98 2.29 1.86 1.60 1.62 1.77 1.93 1.87 1.47 1.39 1.64 2.03 2.37 2.59 2.93 2.34 1.77 1.99 2.23 2.51 3.55 3.92 4.20
0 119.72 18.36 9.74 7.31 14.49 10.79 5.99 9.73 5.83 7.32 5.05 3.06 2.56 3.22 2.61 2.50 1.80 4.31 4.47 2.25 1.80 1.83 1.85 2.40 2.26 2.45 3.73 5.67 6.17 5.82 5.19 3.59 3.63 4.50 6.66 3.82 6.19 12.86 13.51 8.00 5.09 3.43 2.83 2.63 2.59 2.31 2.11 1.83 1.79 1.85 1.90 1.88 2.41 2.75 3.43 4.33 4.63 3.79 4.13 5.10 7.39 12.12 15.33 14.50
0 105.24 13.02 9.48 10.70 26.08 15.05 13.49 22.70 18.06 8.50 5.91 5.29 6.06 5.81 2.37 2.17 3.41 5.07 2.65 1.83 1.71 1.53 1.84 2.16 2.33 3.41 5.01 7.59 6.89 5.19 4.80 4.80 4.92 5.60 4.09 5.64 6.05 12.83 9.26 6.48 4.47 3.40 3.28 3.15 2.41 2.03 1.73 1.68 1.77 1.99 2.39 3.34 4.05 4.40 5.50 7.54 9.34 5.72 3.71 4.02 5.87 6.40 7.98 9.36
0 109.00 10.06 5.79 5.19 14.50 13.37 8.49 8.36 5.18 5.52 6.92 2.63 2.33 2.85 1.94 1.98 1.67 4.07 2.78 1.66 1.56 1.63 2.06 2.67 2.95 3.25 3.91 4.87 7.28 5.74 4.53 5.36 5.77 4.81 7.13 3.69 4.47 9.73 13.28 8.16 4.44 3.17 2.82 2.49 2.44 2.12 1.77 1.69 2.02 2.08 2.40 3.05 3.68 4.65 6.38 7.65 8.41 6.75 6.83 8.16 9.40 12.48 11.27 11.94
0 116.99 18.80 10.98 9.74 22.34 13.87 8.48 5.92 4.88 4.29 3.52 2.85 2.90 4.55 3.13 1.95 1.81 3.88 3.30 2.03 1.84 1.68 1.63 2.24 2.44 2.96 4.19 5.27 5.92 5.74 4.75 4.62 4.11 4.90 8.33 7.81 5.97 6.55 13.04 7.91 4.84 3.89 3.42 2.66 2.06 1.92 1.86 2.01 2.15 2.15 1.95 2.10 2.25 2.36 2.57 3.13 4.91 5.93 4.52 4.54 7.37 11.32 11.09 10.42
1 151.12 17.41 11.60 10.11 20.80 20.85 13.39 9.79 5.69 8.34 5.14 3.59 3.57 4.97 2.47 1.87 2.12 3.51 2.88 1.84 1.84 1.69 1.69 2.00 2.34 3.02 4.09 4.97 4.54 4.00 3.95 3.94 3.72 4.71 6.87 8.26 5.15 10.25 6.40 4.60 3.80 3.27 2.45 2.14 1.59 1.56 2.20 1.65 1.65 1.80 1.93 2.22 2.68 2.36 2.50 3.14 2.95 2.34 2.70 3.99 5.94 6.38 5.70 5.10
1 115.75 11.42 6.17 5.42 15.74 9.85 10.44 7.82 4.45 9.10 4.10 2.84 3.11 3.94 2.12 2.14 3.46 2.97 2.39 1.70 1.44 1.56 1.88 2.21 2.55 3.03 4.25 7.46 9.00 7.19 6.27 6.35 5.01 5.70 8.05 11.12 9.66 14.82 9.31 6.50 4.37 3.13 2.81 2.47 2.40 2.14 1.60 1.58 2.07 1.83 1.79 2.10 2.33 2.65 2.51 3.16 3.81 4.17 4.66 4.87 4.83 4.13 3.29 2.80
1 141.76 17.44 10.42 9.10 24.95 23.38 21.96 14.25 5.91 6.95 5.17 3.51 3.06 3.81 2.23 1.93 3.11 5.10 2.56 2.28 2.07 2.24 2.97 3.61 3.81 4.09 5.08 6.19 7.89 7.66 6.41 6.88 8.74 8.45 10.59 6.40 10.74 10.67 9.59 6.14 4.12 3.51 2.68 2.30 2.32 2.36 1.86 1.97 2.04 2.08 2.08 2.27 2.56 2.62 2.72 3.13 3.34 3.16 3.41 4.16 5.47 6.08 5.42 4.04
1 116.18 17.47 9.42 7.04 27.62 24.13 6.77 7.63 5.66 4.83 4.68 3.51 3.67 5.87 3.05 1.99 1.96 2.44 3.41 2.06 1.81 1.74 2.27 2.71 2.50 2.56 2.99 2.83 2.79 3.07 3.20 3.75 3.76 3.16 6.14 9.13 6.76 13.03 8.19 4.56 3.74 3.32 2.69 2.31 1.92 2.34 2.92 2.84 3.08 3.26 3.92 5.12 7.02 7.92 7.10 7.81 6.95 6.55 7.02 7.06 8.57 7.90 7.34 6.97
1 123.97 7.39 3.83 3.68 14.15 7.89 8.47 7.84 4.84 4.66 3.28 2.59 2.39 3.92 2.22 1.29 1.56 2.57 3.31 1.69 1.41 1.42 1.93 2.65 2.39 3.37 4.46 4.80 4.39 4.32 3.36 3.31 3.63 4.29 7.70 3.10 6.83 13.25 9.99 7.69 5.63 3.81 2.71 2.27 1.93 1.72 1.39 1.36 1.55 1.72 1.80 1.83 2.03 2.18 2.51 2.74 2.56 2.98 3.70 5.25 5.93 6.23 6.38 4.79
1 136.16 11.30 6.75 6.04 20.95 11.96 10.96 11.38 4.72 10.89 4.48 3.02 3.22 7.41 3.02 2.87 4.18 3.41 2.73 1.94 1.78 1.95 1.99 1.96 2.35 2.73 4.01 5.15 7.64 8.53 5.42 4.48 4.75 4.61 6.66 5.58 3.83 11.52 9.26 7.09 4.30 3.79 3.80 3.01 2.60 2.27 2.13 2.37 2.53 3.06 3.31 2.78 3.15 4.30 5.02 4.56 4.51 4.09 3.20 3.52 5.63 6.79 5.59 6.80
1 113.37 17.22 9.28 8.31 20.58 12.83 10.74 5.88 6.81 6.38 3.35 2.88 3.53 5.50 4.79 2.10 2.18 3.05 3.14 1.92 1.75 1.59 1.83 2.30 2.43 3.00 4.06 7.25 6.94 4.82 4.13 3.47 3.53 3.61 4.27 7.09 5.76 10.05 12.13 9.85 5.93 4.58 4.05 3.67 3.19 2.56 1.99 2.10 2.13 2.06 1.95 2.08 2.49 2.90 2.96 3.41 4.10 3.18 2.86 3.67 4.71 4.38 4.77 5.28
1 118.27 17.97 9.57 7.75 22.46 13.33 10.49 8.19 6.66 5.54 3.28 2.83 3.30 4.35 2.41 2.26 2.80 2.62 2.17 1.59 1.71 1.89 2.26 2.53 2.33 3.16 4.52 4.57 4.96 4.59 4.44 3.55 4.43 5.17 6.73 8.69 4.70 7.14 9.03 6.04 4.83 3.69 2.92 2.23 2.04 1.89 1.72 1.89 2.24 2.39 2.30 2.87 2.94 2.60 2.84 2.74 2.46 2.77 3.49 4.97 5.94 5.58 4.86 3.90
1 108.42 13.04 7.54 6.76 14.78 16.60 9.60 12.70 5.17 9.75 7.01 3.24 2.99 6.76 5.11 2.16 2.30 3.17 3.49 1.78 1.59 1.69 2.03 3.07 3.72 3.31 4.55 7.05 7.83 6.56 5.30 5.99 5.83 5.25 6.18 5.93 10.80 21.75 14.54 10.69 8.93 7.28 6.98 6.60 4.95 5.06 5.86 6.09 5.21 4.41 4.32 5.34 6.85 7.50 7.29 8.07 12.23 11.22 11.12 12.65 14.47 15.27 19.04 17.80
1 143.75 18.85 10.12 7.80 19.51 17.94 8.90 8.23 5.47 4.93 4.02 3.49 4.59 5.58 5.26 2.43 3.01 4.69 3.12 2.36 1.93 2.15 2.51 2.73 2.48 2.31 3.01 4.32 5.67 8.55 7.34 5.62 5.25 5.24 7.76 8.11 6.81 14.73 15.35 11.23 7.46 4.97 4.00 3.00 2.76 2.65 2.56 2.89 3.12 3.03 3.02 3.38 3.80 3.68 3.08 3.33 4.48 3.98 3.51 3.71 5.70 7.91 7.99 7.85
1 175.16 9.71 5.17 4.18 15.21 7.34 6.39 7.15 8.12 7.28 3.44 2.27 1.93 3.30 2.11 1.51 1.71 2.98 4.77 2.23 1.52 1.52 1.74 2.10 2.14 2.46 3.60 5.62 7.35 7.77 7.25 4.77 5.18 5.89 7.50 6.54 6.88 7.30 10.15 11.05 7.31 4.39 3.13 2.41 2.33 2.20 2.09 2.44 2.24 1.90 1.78 2.09 2.53 2.67 2.61 2.79 3.09 4.72 4.14 4.31 5.70 5.99 5.45 6.77
1 149.43 19.01 10.06 7.56 21.76 11.86 10.97 12.24 9.34 11.99 8.95 4.02 3.83 4.60 3.12 2.45 2.82 4.20 4.62 2.59 2.29 2.16 2.47 2.59 3.12 4.33 4.38 5.21 5.95 3.79 3.44 3.85 4.24 4.78 6.26 8.88 7.25 12.22 7.56 4.64 3.40 3.00 2.91 2.50 1.98 1.73 1.60 1.69 1.77 1.62 1.72 2.06 2.27 2.55 2.84 3.15 2.57 2.55 2.62 2.95 4.22 4.83 5.28 5.55
1 160.19 13.42 9.37 8.43 21.27 13.37 8.73 7.64 5.93 6.41 3.48 2.54 2.27 2.88 2.01 1.61 1.75 3.56 2.47 1.40 1.30 1.42 1.45 1.71 1.87 2.50 3.46 3.14 4.71 3.99 3.85 3.40 3.05 3.70 3.94 3.49 6.34 10.07 8.38 6.38 4.29 3.37 2.64 2.40 2.31 2.24 1.96 2.03 2.06 2.22 2.14 2.92 3.44 3.49 3.56 3.68 4.01 3.75 4.13 3.91 3.59 3.86 4.72 6.67
1 139.26 18.43 9.97 8.78 23.26 16.62 8.77 11.14 9.67 6.42 3.56 2.74 2.24 3.41 2.55 2.16 2.53 3.82 3.37 1.98 1.82 1.85 2.07 2.64 3.16 4.42 5.17 5.24 4.91 4.39 3.98 3.82 5.69 8.10 3.79 4.10 11.10 9.61 6.19 4.65 3.50 3.50 3.24 3.10 2.71 2.11 1.95 2.22 2.30 2.42 2.15 2.71 2.93 3.00 2.75 3.06 2.85 2.68 3.10 3.51 4.03 4.65 6.27 8.21
1 126.76 17.11 12.52 12.83 30.09 30.52 12.97 8.32 4.96 4.60 4.63 3.63 2.90 3.63 2.21 1.46 1.39 2.75 2.06 1.41 1.25 1.27 1.42 1.81 2.12 2.96 4.22 4.00 4.06 4.06 3.63 3.60 3.43 4.03 3.19 3.64 5.68 9.48 11.74 7.93 5.20 3.83 3.21 3.03 2.67 2.25 1.84 2.11 2.01 1.93 2.04 2.73 3.56 4.57 5.67 7.57 8.20 6.80 6.58 5.94 5.91 7.89 9.17 11.33
1 140.91 20.67 10.63 7.19 18.24 12.12 6.84 10.53 9.36 8.14 7.86 4.29 3.85 4.25 3.03 2.72 2.86 4.00 4.34 3.06 2.49 2.05 2.27 2.81 2.47 2.91 4.20 5.73 6.55 5.11 4.02 4.39 4.09 4.95 4.53 4.66 6.91 13.75 10.34 5.75 4.31 3.64 2.89 2.57 2.25 2.20 1.91 1.84 1.95 2.17 1.84 1.77 1.71 2.06 2.37 2.46 2.67 3.07 3.32 3.42 4.59 6.99 7.46 8.55
1 148.94 19.98 13.53 14.87 36.44 16.51 13.96 13.61 11.31 11.93 9.07 9.37 6.68 5.74 4.16 2.23 2.20 3.39 3.14 1.94 1.76 1.87 2.08 2.48 2.83 4.16 4.27 4.15 4.82 4.66 5.09 4.73 3.96 4.81 6.40 4.78 5.90 5.80 9.57 5.99 4.39 3.53 2.51 2.18 2.04 1.77 1.53 1.46 1.39 1.39 1.34 1.66 2.71 3.28 3.76 3.43 2.60 2.59 3.13 4.78 7.95 8.74 6.43 5.52
1 93.60 7.64 2.97 2.98 16.63 9.69 6.19 10.46 8.52 6.15 5.07 2.66 2.80 3.48 2.35 1.99 2.19 3.87 3.86 2.57 2.07 2.20 2.75 2.74 2.82 2.80 4.28 8.14 8.67 7.12 7.72 6.18 5.38 4.16 7.22 12.12 5.78 8.94 17.19 14.60 8.65 6.00 4.65 4.22 4.29 3.74 2.80 3.19 4.13 3.49 3.24 4.20 4.52 4.24 4.25 4.33 4.39 4.33 4.67 4.78 4.29 4.37 7.17 8.72
1 97.91 6.17 2.27 3.29 14.49 6.19 7.29 12.34 7.48 6.29 5.40 2.99 2.88 4.83 3.02 2.03 3.60 6.50 4.28 2.45 2.17 2.13 2.73 2.82 2.57 2.93 4.16 5.48 8.64 8.32 5.14 4.66 5.44 6.39 4.92 6.00 9.96 16.55 19.18 16.17 11.97 8.08 6.32 5.28 5.25 3.93 3.01 3.04 3.22 3.35 3.68 4.55 4.61 4.61 5.16 4.97 5.16 5.81 5.26 5.35 5.98 6.23 6.79 6.87


View File

@ -24,10 +24,10 @@
#include <string>
#include <string_view>
#include "blt/std/assert.h"
#include <assign3/fwdecl.h>
namespace assign3
{
using Scalar = float;
struct data_t
{

View File

@ -0,0 +1,39 @@
#pragma once
/*
* Copyright (C) 2024 Brett Terpstra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef COSC_4P80_ASSIGNMENT_3_FUNCTIONS_H
#define COSC_4P80_ASSIGNMENT_3_FUNCTIONS_H
#include <assign3/fwdecl.h>
namespace assign3
{
struct topology_function_t
{
[[nodiscard]] virtual Scalar call(Scalar dist, Scalar r) const = 0;
};
struct gaussian_function_t : public topology_function_t
{
[[nodiscard]] Scalar call(Scalar dist, Scalar r) const final;
};
}
#endif //COSC_4P80_ASSIGNMENT_3_FUNCTIONS_H

27
include/assign3/fwdecl.h Normal file
View File

@ -0,0 +1,27 @@
#pragma once
/*
* Copyright (C) 2024 Brett Terpstra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef COSC_4P80_ASSIGNMENT_3_FWDECL_H
#define COSC_4P80_ASSIGNMENT_3_FWDECL_H
namespace assign3
{
using Scalar = float;
}
#endif //COSC_4P80_ASSIGNMENT_3_FWDECL_H

60
include/assign3/neuron.h Normal file
View File

@ -0,0 +1,60 @@
#pragma once
/*
* Copyright (C) 2024 Brett Terpstra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#ifndef COSC_4P80_ASSIGNMENT_3_NEURON_H
#define COSC_4P80_ASSIGNMENT_3_NEURON_H
#include <vector>
#include <assign3/fwdecl.h>
#include "blt/std/types.h"
#include <assign3/functions.h>
namespace assign3
{
class neuron_t
{
public:
explicit neuron_t(blt::size_t dimensions, Scalar x, Scalar y): x_pos(x), y_pos(y)
{
data.resize(dimensions);
}
neuron_t& randomize(blt::size_t seed);
neuron_t& update(const std::vector<Scalar>& new_data, const topology_function_t* basis_func, Scalar eta, Scalar r);
static Scalar distance(const neuron_t& n1, const neuron_t& n2, Scalar time_ratio);
[[nodiscard]] inline const std::vector<Scalar>& get_data() const
{ return data; }
[[nodiscard]] inline Scalar get_x() const
{ return x_pos; }
[[nodiscard]] inline Scalar get_y() const
{ return y_pos; }
private:
[[nodiscard]] Scalar dist(const std::vector<Scalar>& X) const;
Scalar x_pos, y_pos;
std::vector<Scalar> data;
};
}
#endif //COSC_4P80_ASSIGNMENT_3_NEURON_H

29
src/functions.cpp Normal file
View File

@ -0,0 +1,29 @@
/*
* <Short Description>
* Copyright (C) 2024 Brett Terpstra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <assign3/functions.h>
#include <cmath>
namespace assign3
{
Scalar gaussian_function_t::call(Scalar dist, Scalar r) const
{
auto dist_sq = dist * dist;
return std::exp(-r * dist_sq);
}
}

View File

@ -1,11 +1,15 @@
#include <iostream>
#include <blt/std/logging.h>
#include <blt/parse/argparse.h>
#include <blt/gfx/window.h>
#include "blt/gfx/renderer/resource_manager.h"
#include "blt/gfx/renderer/batch_2d_renderer.h"
#include "blt/gfx/renderer/camera.h"
#include <assign3/file.h>
#include <imgui.h>
std::vector<assign3::data_file_t> files;
blt::gfx::matrix_state_manager global_matrices;
blt::gfx::resource_manager resources;
blt::gfx::batch_renderer_2d renderer_2d(resources, global_matrices);
@ -41,7 +45,15 @@ void destroy(const blt::gfx::window_data&)
BLT_INFO("Goodbye World!");
}
int main()
int main(int argc, const char** argv)
{
blt::arg_parse parser{};
parser.addArgument(blt::arg_builder{"--file", "-f"}.setDefault("../data").setHelp("Path to data files").build());
auto args = parser.parse_args(argc, argv);
files = assign3::data_file_t::load_data_files_from_path(args.get<std::string>("file"));
blt::gfx::init(blt::gfx::window_data{"My Sexy Window", init, update, destroy}.setSyncInterval(1));
}

60
src/neuron.cpp Normal file
View File

@ -0,0 +1,60 @@
/*
* <Short Description>
* Copyright (C) 2024 Brett Terpstra
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
#include <assign3/neuron.h>
#include <blt/std/random.h>
#include <blt/iterator/iterator.h>
#include <cmath>
namespace assign3
{
neuron_t& neuron_t::randomize(blt::size_t seed)
{
blt::random::random_t rand{seed};
for (auto& v : data)
v = static_cast<Scalar>(rand.get_double(-1, 1));
return *this;
}
neuron_t& neuron_t::update(const std::vector<Scalar>& new_data, const topology_function_t* basis_func, Scalar eta, Scalar r)
{
auto d = dist(new_data);
for (auto& v : data)
v = eta * basis_func->call(d, r);
return *this;
}
Scalar neuron_t::dist(const std::vector<Scalar>& X) const
{
Scalar dist = 0;
for (auto [v, x] : blt::zip(data, X))
{
auto loc = (v - x);
dist += loc * loc;
}
return std::sqrt(dist);
}
Scalar neuron_t::distance(const neuron_t& n1, const neuron_t& n2, Scalar time_ratio)
{
auto dist = n1.dist(n2.data);
auto dist_sq = dist * dist;
return std::exp(-time_ratio * dist_sq);
}
}