Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

First pass at refactoring SED fitter #1

Merged
merged 53 commits into from
Sep 3, 2013
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
53 commits
Select commit Hold shift + click to select a range
370c743
Switch to Astropy for logger and for FITS I/O
astrofrog Dec 22, 2012
ecba9fb
Added integrate.py
astrofrog Dec 22, 2012
c3dabda
Added interpolate.py
astrofrog Dec 22, 2012
80da75f
Added tests for sources and converted to properties
astrofrog Dec 22, 2012
d93e839
Added from_dict and round-tripping tests
astrofrog Dec 23, 2012
5ae3df5
Now require ``get_log_fluxes`` to be dynamically called instead of st…
astrofrog Dec 23, 2012
c657df8
Test the get_log_fluxes method
astrofrog Dec 23, 2012
6510649
Remove unused function
astrofrog Dec 23, 2012
2e7039c
Renamed read_ascii to from_ascii and made it a class method
astrofrog Dec 23, 2012
88756c0
Tidied up to_ascii/from_ascii
astrofrog Dec 23, 2012
812a3da
Re-factored extinction.py
astrofrog Dec 24, 2012
94d7b1a
Added tests for Extinction
astrofrog Dec 24, 2012
1d6b383
Removed dependency on ATpy in ConvolvedFluxes
astrofrog Dec 29, 2012
eeb2914
Merge remote-tracking branch 'template/master' into refactor
astrofrog Feb 1, 2013
da86a41
Tidying up after merge with Astropy package template
astrofrog Feb 1, 2013
76c9073
Fixed pickle import for Python 3
astrofrog Feb 2, 2013
bf64f26
Added round-tripping test for source ASCII conversion
astrofrog Feb 2, 2013
29ca5a5
Changed Models.read to a class method
astrofrog Feb 2, 2013
7ff5fef
Added initial tests for convolved fluxes
astrofrog Feb 7, 2013
64f79bb
Merge remote-tracking branch 'template/master' into refactor
astrofrog Feb 7, 2013
e2d8ae8
Improvements to test
astrofrog Feb 7, 2013
d4cd53c
Make all test pass for convolved fluxes
astrofrog Feb 7, 2013
e94638f
Tidied up ConvolvedFluxes and tested with real file
astrofrog Feb 7, 2013
dbafbb2
Minor fix
astrofrog Feb 7, 2013
d88a8f5
Moved ConvolvedFluxes to its own sub-directory
astrofrog Feb 7, 2013
e533489
Tidied up parfile and added tests
astrofrog Feb 9, 2013
ea432b5
Added array validator
astrofrog Feb 10, 2013
82531ee
Updated convolved fluxes to use validator for tests
astrofrog Feb 10, 2013
fb75c15
Make all present tests pass
astrofrog Feb 10, 2013
c65520d
Initial refactoring of SED
astrofrog Feb 10, 2013
876425a
Minor improvements to SED
astrofrog Feb 10, 2013
03e21b0
No longer use the affiliated package template, which makes things too…
astrofrog Sep 3, 2013
b5d970d
Added tests for SED
astrofrog Sep 3, 2013
e8516f0
Added data for utils tests
astrofrog Sep 3, 2013
ff9caea
Added preliminary .travis.yml file
astrofrog Sep 3, 2013
5256649
Remove files that are no longer needed
astrofrog Sep 3, 2013
5939e07
Fix tests for Python 3
astrofrog Sep 3, 2013
2de1cfa
Updated version number
astrofrog Sep 3, 2013
06a3281
Fix bugs
astrofrog Sep 3, 2013
41288fa
Change info to debug message
astrofrog Sep 3, 2013
de4bd3e
Moved examples for command-line interface
astrofrog Sep 3, 2013
c3967e3
Fixed issues, and removed use of read_binary/write_binary (use proper…
astrofrog Sep 3, 2013
f2295d3
Added simple GLIMPSE example
astrofrog Sep 3, 2013
153d16e
Added coverage reporting to .travis.yml
astrofrog Sep 3, 2013
2016d57
Remove -q flags
astrofrog Sep 3, 2013
9c64947
Added preliminary README.md
astrofrog Sep 3, 2013
9d76e38
Use wheels for Travis
astrofrog Sep 3, 2013
f42ecdb
Install latest pip
astrofrog Sep 3, 2013
d7a5c5e
Install Scipy on Travis
astrofrog Sep 3, 2013
988d996
Added ATpy to Travis
astrofrog Sep 3, 2013
1751382
Added Matplotlib to Travis
astrofrog Sep 3, 2013
078eaf3
Disable builds with Numpy < 1.7.1
astrofrog Sep 3, 2013
212e9b4
Exclude tests from coverage report
astrofrog Sep 3, 2013
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[run]
omit = sedfitter/*/tests/*.py
37 changes: 36 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,37 @@
# Compiled files
*.py[co]
*.a
*.o
*.so
__pycache__

# Ignore .c files by default to avoid including generated code. If you want to
# add a non-generated .c extension, use `git add -f filename.c`.
*.c

# Other generated files
*/version.py

# Sphinx
_build

# Packages/installer info
*.egg
*.egg-info
dist
build
*.pyc
eggs
parts
bin
var
sdist
develop-eggs
.installed.cfg
distribute-*.tar.gz

# Other
.*.swp
*~

# Mac OSX
.DS_Store
55 changes: 55 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
language: python

python:
- 2.6
- 2.7
- 3.2
- 3.3

env:
global:
- PIP_WHEEL_COMMAND="pip install --find-links http://wheels.astropy.org/ --find-links http://wheels2.astropy.org/ --use-wheel --upgrade --use-mirrors"
matrix:
- NUMPY_VERSION=1.7.1 SETUP_CMD='test'

matrix:
include:
# try alternate Numpy versions
# disabled for now, because the SciPy wheels only work for Numpy 1.7.1
# - python: 2.7
# env: NUMPY_VERSION=1.6.2 SETUP_CMD='test'
# - python: 2.7
# env: NUMPY_VERSION=1.5.1 SETUP_CMD='test'
# - python: 3.2
# env: NUMPY_VERSION=1.6.2 SETUP_CMD='test'
- python: 2.7
env: NUMPY_VERSION=1.7.1 SETUP_CMD='cov'

before_install:

# Install the pip that supports wheel
- pip install setuptools --upgrade
- pip install pip --upgrade
- pip install wheel

- sudo apt-get update -qq
- sudo apt-get install -qq python-numpy python-scipy

install:
- export PYTHONIOENCODING=UTF8 # just in case
- $PIP_WHEEL_COMMAND "Cython>=0.18"
- $PIP_WHEEL_COMMAND "numpy==$NUMPY_VERSION"
- $PIP_WHEEL_COMMAND "scipy>=0.12"
- $PIP_WHEEL_COMMAND "matplotlib>=1.3.0"
- pip install git+http://github.com/astropy/astropy.git#egg=astropy
- pip install atpy
- if [[ $SETUP_CMD == cov ]]; then pip install pytest --use-mirrors; fi
- if [[ $SETUP_CMD == cov ]]; then pip install pytest-cov --use-mirrors; fi
- if [[ $SETUP_CMD == cov ]]; then pip install coveralls --use-mirrors; fi

script:
- if [[ $SETUP_CMD == test ]]; then python setup.py test ; fi
- if [[ $SETUP_CMD == cov ]]; then py.test --cov sedfitter; fi

after_success:
- if [[ $SETUP_CMD == cov ]]; then coveralls; fi
13 changes: 13 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
About
-----

This is a Python port of the SED fitter from Robitaille et al. (2006).

It is highly experimental - if you are interested in using it, please contact me.

Status
------

[![Build Status](https://travis-ci.org/astrofrog/sedfitter.png?branch=refactor-non-affiliated)](https://travis-ci.org/astrofrog/sedfitter)

[![Coverage Status](https://coveralls.io/repos/astrofrog/sedfitter/badge.png)](https://coveralls.io/r/astrofrog/sedfitter)
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
10 changes: 10 additions & 0 deletions examples/python/data_glimpse
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
SSTGLMC_G009.8925-00.3420 9.89250 -0.34200 1 1 1 1 0 1 0 6.869e+01 6.869e+00 1.512e+02 1.512e+01 1.626e+02 1.626e+01 9.015e+01 9.015e+00 -9.999e+02 -9.999e+02 4.098e+01 4.098e+00 -9.999e+02 -9.999e+02
SSTGLMC_G009.8940-00.3367 9.89408 -0.33675 0 0 1 1 0 1 0 -9.999e+02 -9.999e+02 -9.999e+02 -9.999e+02 7.412e+00 7.412e-01 1.199e+01 1.199e+00 -9.999e+02 -9.999e+02 7.582e+00 7.582e-01 -9.999e+02 -9.999e+02
SSTGLMC_G009.8943-00.3378 9.89430 -0.33783 0 0 1 1 0 1 0 -9.999e+02 -9.999e+02 -9.999e+02 -9.999e+02 4.462e+00 4.462e-01 6.927e+00 6.927e-01 -9.999e+02 -9.999e+02 4.156e+00 4.156e-01 -9.999e+02 -9.999e+02
SSTGLMC_G009.8972-00.3327 9.89720 -0.33274 1 1 1 1 0 0 0 3.099e+00 3.099e-01 5.464e+00 5.464e-01 5.622e+00 5.622e-01 3.237e+00 3.237e-01 -9.999e+02 -9.999e+02 0.000e+00 3.299e-01 -9.999e+02 -9.999e+02
SSTGLMC_G009.8989-00.3400 9.89890 -0.34006 0 1 1 1 0 1 0 -9.999e+02 -9.999e+02 2.374e+00 2.374e-01 1.270e+01 1.270e+00 2.234e+01 2.234e+00 -9.999e+02 -9.999e+02 1.525e+01 1.525e+00 -9.999e+02 -9.999e+02
SSTGLMC_G009.9005-00.3300 9.90054 -0.33008 0 1 1 1 0 1 0 -9.999e+02 -9.999e+02 4.462e+00 4.462e-01 1.541e+01 1.541e+00 1.875e+01 1.875e+00 -9.999e+02 -9.999e+02 1.198e+01 1.198e+00 -9.999e+02 -9.999e+02
SSTGLMC_G009.9006-00.3398 9.90065 -0.33982 0 0 1 1 0 1 0 -9.999e+02 -9.999e+02 -9.999e+02 -9.999e+02 3.203e+00 3.203e-01 4.412e+00 4.412e-01 -9.999e+02 -9.999e+02 3.467e+00 3.467e-01 -9.999e+02 -9.999e+02
SSTGLMC_G009.9009-00.3410 9.90098 -0.34107 1 1 1 1 0 1 0 1.562e+00 1.562e-01 5.638e+00 5.638e-01 7.942e+00 7.942e-01 5.876e+00 5.876e-01 -9.999e+02 -9.999e+02 2.579e+00 2.579e-01 -9.999e+02 -9.999e+02
SSTGLMC_G009.9047-00.3437 9.90477 -0.34370 0 1 1 1 0 1 0 -9.999e+02 -9.999e+02 2.664e+00 2.664e-01 9.254e+00 9.254e-01 1.137e+01 1.137e+00 -9.999e+02 -9.999e+02 7.529e+00 7.529e-01 -9.999e+02 -9.999e+02
SSTGLMC_G009.9048-00.3418 9.90482 -0.34180 1 1 1 1 0 1 0 1.433e+00 1.433e-01 5.359e+00 5.359e-01 7.467e+00 7.467e-01 5.900e+00 5.900e-01 -9.999e+02 -9.999e+02 3.300e+00 3.300e-01 -9.999e+02 -9.999e+02
51 changes: 51 additions & 0 deletions examples/python/fit_glimpse.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import os
import glob

import matplotlib
matplotlib.use('Agg')

import sedfitter
from sedfitter.extinction import Extinction

model_dir = '/Users/tom/Models/models_r06'

# Read in extinction law

extinction = Extinction.from_file('kmh94.par')

# Define filters and apertures

filters = ['2J', '2H', '2K', 'I1', 'I2', 'I3', 'I4']

apertures = [3., 3., 3., 3., 3., 3., 3.]

# Run the fitting

sedfitter.fit('data_glimpse', filters, apertures, model_dir,
'output_glimpse.fitinfo',
extinction_law=extinction,
distance_range=[1., 2.],
av_range=[0., 40.],
output_format=('F', 3.),
output_convolved=False,
remove_resolved=True)

sedfitter.plot('output_glimpse.fitinfo',
plot_mode='A',
output_dir='plots_glimpse',
select_format=('F', 2.),
format='png',
show_convolved=False, show_sed=True,
x_mode='M', x_range=(0.1, 2000),
y_mode='M', y_range=(1.e-14, 2e-8),
plot_max=100)

sedfitter.plot_params_1d('output_glimpse.fitinfo', 'TSTAR',
log_x=True,
output_dir='plots_glimpse_1d',
select_format=('F', 2.), format='png')

sedfitter.plot_params_2d('output_glimpse.fitinfo', 'RSTAR', 'TSTAR',
log_x=True, log_y=True,
output_dir='plots_glimpse_2d',
select_format=('F', 2.), format='png')
95 changes: 95 additions & 0 deletions examples/python/kmh94.par
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
1.1000e-02 1.6907e-13 6.3083e-14 7.0866e+02 7.2517e-01 8.7469e-01 8.4000e+01
2.1000e-02 1.6907e-13 6.3083e-14 7.0866e+02 7.2517e-01 8.7469e-01 8.4000e+01
3.1000e-02 1.6907e-13 6.3083e-14 7.0866e+02 7.2517e-01 8.7469e-01 8.4000e+01
4.1000e-02 1.6907e-13 6.3083e-14 7.0866e+02 7.2517e-01 8.7469e-01 8.4000e+01
5.1000e-02 1.6907e-13 6.3083e-14 7.0866e+02 7.2517e-01 8.7469e-01 8.4000e+01
6.0000e-02 2.1593e-13 7.8234e-14 9.0510e+02 6.3716e-01 8.5677e-01 8.1000e+01
8.0000e-02 3.1374e-13 9.6018e-14 1.3151e+03 5.2803e-01 7.7429e-01 8.0000e+01
1.0000e-01 2.5518e-13 8.6322e-14 1.0696e+03 5.2214e-01 6.6856e-01 8.6000e+01
1.2000e-01 1.8035e-13 6.8978e-14 7.5594e+02 5.9813e-01 5.2693e-01 9.3000e+01
1.5000e-01 1.3558e-13 5.4897e-14 5.6828e+02 6.0663e-01 3.2117e-01 8.9000e+01
2.0000e-01 1.4598e-13 6.1280e-14 6.1190e+02 5.4295e-01 3.5688e-01 8.4000e+01
2.5000e-01 1.1772e-13 5.9357e-14 4.9343e+02 4.6616e-01 3.5351e-01 8.2000e+01
3.0000e-01 9.2127e-14 4.7900e-14 3.8616e+02 4.7858e-01 3.3468e-01 8.8000e+01
3.6000e-01 7.9016e-14 4.1493e-14 3.3121e+02 4.8287e-01 3.2713e-01 9.0000e+01
4.4000e-01 6.6839e-14 3.5457e-14 2.8016e+02 4.6618e-01 3.6226e-01 9.5000e+01
5.5000e-01 5.2771e-14 2.8329e-14 2.2119e+02 4.4278e-01 4.0421e-01 9.5000e+01
7.0000e-01 3.8502e-14 2.0279e-14 1.6139e+02 4.0630e-01 4.7766e-01 9.6000e+01
8.5000e-01 2.8667e-14 1.4552e-14 1.2016e+02 3.7345e-01 5.3806e-01 9.6000e+01
1.0000e+00 2.1881e-14 1.0649e-14 9.1717e+01 3.4632e-01 5.7488e-01 9.6000e+01
1.1500e+00 1.7139e-14 7.9881e-15 7.1840e+01 3.2591e-01 5.9122e-01 9.5000e+01
1.3000e+00 1.3770e-14 6.1480e-15 5.7718e+01 3.0981e-01 5.9650e-01 9.5000e+01
1.7000e+00 8.4820e-15 3.4043e-15 3.5553e+01 2.7907e-01 5.9373e-01 9.4000e+01
2.0000e+00 6.3230e-15 2.3542e-15 2.6503e+01 2.5877e-01 5.9986e-01 9.3000e+01
2.2000e+00 5.3215e-15 1.8843e-15 2.2306e+01 2.4442e-01 6.0965e-01 9.3000e+01
2.7000e+00 3.6806e-15 1.1483e-15 1.5428e+01 2.0745e-01 6.5235e-01 9.2000e+01
3.0000e+00 3.0434e-15 8.7778e-16 1.2757e+01 1.8444e-01 6.8078e-01 9.1000e+01
3.5000e+00 2.3070e-15 5.7997e-16 9.6699e+00 1.4729e-01 7.2645e-01 9.0000e+01
4.0000e+00 1.8150e-15 3.9506e-16 7.6078e+00 1.1391e-01 7.6432e-01 8.9000e+01
4.5000e+00 1.4706e-15 2.7539e-16 6.1644e+00 8.4705e-02 7.9493e-01 8.9000e+01
5.0000e+00 1.2254e-15 1.9526e-16 5.1363e+00 5.8408e-02 8.2022e-01 8.8000e+01
5.5000e+00 1.0489e-15 1.4079e-16 4.3967e+00 3.4872e-02 8.4001e-01 8.7000e+01
6.0000e+00 9.2394e-16 1.0306e-16 3.8728e+00 1.4526e-02 8.5424e-01 8.6000e+01
6.5000e+00 8.2999e-16 7.6330e-17 3.4790e+00 -3.3744e-03 8.6476e-01 8.6000e+01
7.0000e+00 7.5214e-16 5.6818e-17 3.1527e+00 -2.0351e-02 8.7343e-01 8.5000e+01
7.5000e+00 7.5956e-16 4.2167e-17 3.1838e+00 -3.7947e-02 8.7901e-01 8.5000e+01
8.0000e+00 1.1951e-15 3.2351e-17 5.0093e+00 -5.0393e-02 8.8587e-01 8.4000e+01
8.5000e+00 2.0206e-15 2.7683e-17 8.4696e+00 -4.8719e-02 8.9951e-01 8.4000e+01
9.0000e+00 2.9074e-15 2.5772e-17 1.2187e+01 -3.9462e-02 9.1616e-01 8.5000e+01
9.4000e+00 3.5128e-15 2.6366e-17 1.4724e+01 -2.6991e-02 9.3074e-01 8.6000e+01
9.5500e+00 3.5108e-15 2.6158e-17 1.4716e+01 -2.4031e-02 9.3435e-01 8.6000e+01
9.7000e+00 3.4134e-15 2.5542e-17 1.4308e+01 -2.2288e-02 9.3686e-01 8.6000e+01
9.8500e+00 3.2935e-15 2.4711e-17 1.3805e+01 -2.1260e-02 9.3878e-01 8.6000e+01
1.0000e+01 3.1803e-15 2.3862e-17 1.3331e+01 -2.0453e-02 9.4050e-01 8.6000e+01
1.0500e+01 2.7686e-15 2.1466e-17 1.1605e+01 -1.7089e-02 9.4582e-01 8.7000e+01
1.1000e+01 2.2360e-15 1.8066e-17 9.3723e+00 -1.7118e-02 9.4753e-01 8.7000e+01
1.1300e+01 1.9994e-15 1.6231e-17 8.3808e+00 -1.7709e-02 9.4839e-01 8.7000e+01
1.1600e+01 1.7961e-15 1.4671e-17 7.5286e+00 -1.7526e-02 9.4891e-01 8.7000e+01
1.2000e+01 1.5508e-15 1.2708e-17 6.5003e+00 -1.8738e-02 9.4984e-01 8.7000e+01
1.2500e+01 1.3003e-15 1.0546e-17 5.4504e+00 -2.1338e-02 9.5072e-01 8.7000e+01
1.3000e+01 1.0942e-15 8.7088e-18 4.5866e+00 -2.5645e-02 9.5143e-01 8.7000e+01
1.3500e+01 9.4471e-16 7.1734e-18 3.9599e+00 -3.1599e-02 9.5214e-01 8.7000e+01
1.4000e+01 8.5545e-16 5.8529e-18 3.5857e+00 -3.9762e-02 9.5274e-01 8.6000e+01
1.4500e+01 8.6242e-16 4.8452e-18 3.6149e+00 -4.7202e-02 9.5349e-01 8.6000e+01
1.5000e+01 9.1859e-16 4.1368e-18 3.8504e+00 -5.1563e-02 9.5458e-01 8.6000e+01
1.6000e+01 1.0660e-15 3.2072e-18 4.4684e+00 -5.4445e-02 9.5765e-01 8.6000e+01
1.7000e+01 1.2140e-15 2.6742e-18 5.0887e+00 -5.1712e-02 9.6172e-01 8.6000e+01
1.8000e+01 1.2962e-15 2.3342e-18 5.4330e+00 -4.6460e-02 9.6583e-01 8.6000e+01
1.9000e+01 1.2747e-15 2.0542e-18 5.3432e+00 -4.1660e-02 9.6941e-01 8.7000e+01
2.0000e+01 1.1716e-15 1.7639e-18 4.9111e+00 -3.9219e-02 9.7176e-01 8.7000e+01
2.2000e+01 9.8827e-16 1.2479e-18 4.1424e+00 -3.8496e-02 9.7392e-01 8.7000e+01
2.3000e+01 9.1415e-16 1.0538e-18 3.8318e+00 -3.8390e-02 9.7467e-01 8.7000e+01
2.4000e+01 8.5689e-16 8.9619e-19 3.5917e+00 -3.8299e-02 9.7541e-01 8.7000e+01
2.5000e+01 8.0685e-16 7.6796e-19 3.3820e+00 -3.8381e-02 9.7612e-01 8.7000e+01
2.6000e+01 7.6166e-16 6.5939e-19 3.1926e+00 -3.8798e-02 9.7643e-01 8.7000e+01
2.7000e+01 7.2167e-16 5.6976e-19 3.0250e+00 -3.9088e-02 9.7665e-01 8.7000e+01
2.8000e+01 6.8636e-16 4.9543e-19 2.8769e+00 -3.9312e-02 9.7683e-01 8.7000e+01
3.0000e+01 6.2601e-16 3.8057e-19 2.6240e+00 -3.9490e-02 9.7711e-01 8.7000e+01
3.5000e+01 5.0681e-16 2.1056e-19 2.1243e+00 -3.9595e-02 9.7720e-01 8.7000e+01
4.0000e+01 4.1440e-16 1.2630e-19 1.7370e+00 -3.8858e-02 9.7703e-01 8.8000e+01
4.5000e+01 3.3807e-16 8.0248e-20 1.4171e+00 -3.8052e-02 9.7628e-01 8.8000e+01
5.0000e+01 2.7762e-16 5.3253e-20 1.1637e+00 -3.6396e-02 9.7457e-01 8.8000e+01
5.5000e+01 2.3019e-16 3.6634e-20 9.6487e-01 -3.2943e-02 9.7325e-01 8.8000e+01
6.0000e+01 1.9294e-16 2.5976e-20 8.0874e-01 -2.8662e-02 9.7222e-01 8.8000e+01
6.5000e+01 1.6347e-16 1.8906e-20 6.8520e-01 -2.3916e-02 9.7152e-01 8.9000e+01
7.0000e+01 1.3989e-16 1.4074e-20 5.8635e-01 -1.8918e-02 9.7144e-01 8.9000e+01
7.5000e+01 1.2091e-16 1.0684e-20 5.0682e-01 -1.3866e-02 9.7161e-01 8.9000e+01
8.0000e+01 1.0539e-16 8.2525e-21 4.4177e-01 -8.8197e-03 9.7198e-01 8.9000e+01
8.5000e+01 9.2636e-17 6.4712e-21 3.8829e-01 -3.9135e-03 9.7327e-01 9.0000e+01
9.0000e+01 8.2033e-17 5.1424e-21 3.4385e-01 3.1820e-04 9.7555e-01 9.0000e+01
9.5000e+01 7.3189e-17 4.1358e-21 3.0678e-01 3.6897e-03 9.7817e-01 9.0000e+01
1.0000e+02 6.5688e-17 3.3630e-21 2.7534e-01 6.5745e-03 9.8092e-01 9.0000e+01
1.0500e+02 5.9295e-17 2.7610e-21 2.4854e-01 8.8055e-03 9.8441e-01 9.0000e+01
1.1000e+02 5.3866e-17 2.2866e-21 2.2578e-01 9.8337e-03 9.8857e-01 9.1000e+01
1.2000e+02 4.5355e-17 1.6075e-21 1.9011e-01 7.9939e-03 9.9540e-01 9.0000e+01
1.3000e+02 3.9058e-17 1.1652e-21 1.6372e-01 4.1118e-03 9.9827e-01 9.0000e+01
1.4000e+02 3.4022e-17 8.6699e-22 1.4261e-01 8.4226e-04 9.9909e-01 9.0000e+01
1.5000e+02 2.9520e-17 6.5878e-22 1.2374e-01 -1.5212e-03 9.9927e-01 9.0000e+01
2.0000e+02 1.5945e-17 2.0839e-22 6.6834e-02 -6.6014e-03 9.9891e-01 9.0000e+01
2.5000e+02 1.0111e-17 8.5294e-23 4.2383e-02 -7.8150e-03 9.9868e-01 9.0000e+01
3.0000e+02 7.0073e-18 4.1108e-23 2.9372e-02 -7.9346e-03 9.9861e-01 9.0000e+01
4.0000e+02 3.9461e-18 1.3000e-23 1.6541e-02 -7.1701e-03 9.9869e-01 9.0000e+01
5.0000e+02 2.5317e-18 5.3235e-24 1.0612e-02 -6.1153e-03 9.9884e-01 9.0000e+01
7.0000e+02 1.2974e-18 1.3852e-24 5.4382e-03 -4.3092e-03 9.9915e-01 9.0000e+01
1.0000e+03 6.3810e-19 3.3251e-25 2.6747e-03 -2.6403e-03 9.9946e-01 9.0000e+01
3.6000e+04 6.3810e-19 3.3251e-25 2.0561e-06 -2.6403e-03 9.9946e-01 9.0000e+01
Loading