galpak3d_test.py | galpak3d_test.py | |||
---|---|---|---|---|
# coding=utf-8 | # coding=utf-8 | |||
import os, sys | import os, sys | |||
from distutils.version import LooseVersion, StrictVersion | try: | |||
import numpy as np | from distutils.version import LooseVersion as Version | |||
sys.path.append('../') | except: | |||
# python3.13 | ||||
from packaging.version import Version | ||||
import logging | import logging | |||
logging.basicConfig(level=logging.DEBUG) | logging.basicConfig(level=logging.DEBUG) | |||
logger = logging.getLogger('GalPaK_Tests:') | logger = logging.getLogger('GalPaK_Tests:') | |||
## GENERAL PACKAGES | ## GENERAL PACKAGES | |||
import unittest | import unittest | |||
import matplotlib | import matplotlib | |||
matplotlib.use('Agg') | matplotlib.use('Agg') | |||
import numpy as np | ||||
import galpak | import galpak | |||
from galpak import GalPaK3D, DefaultModel, ModelSersic | from galpak import GalPaK3D, DefaultModel, ModelSersic | |||
from galpak import GalaxyParameters, GalaxyParametersError | from galpak import GalaxyParameters, GalaxyParametersError | |||
from galpak import MUSE | ||||
from galpak.instruments import * | from galpak.instruments import MUSE, MUSEWFM, MUSENFM, KMOS, ALMA, SINFOK25 | |||
0, SINFOK100, SINFOJ250, SINFOJ100, OSIRIS, HARMONI, Generic | ||||
from galpak import GaussianPointSpreadFunction, MoffatPointSpreadFunction | from galpak import GaussianPointSpreadFunction, MoffatPointSpreadFunction | |||
from galpak import HyperspectralCube as Cube | from galpak import HyperspectralCube as Cube | |||
try: | try: | |||
import corner | import corner | |||
corner_true = True | corner_true = True | |||
except: | except: | |||
corner_true = False | corner_true = False | |||
from tests.tools.numpy_ndarray_assertions import NumpyNdArrayAssertions | from tests.tools.numpy_ndarray_assertions import NumpyNdArrayAssertions | |||
skipping to change at line 161 | skipping to change at line 164 | |||
gk1 = GalPaK3D(ref_clean, instrument=instrument) | gk1 = GalPaK3D(ref_clean, instrument=instrument) | |||
if isinstance(ref_conv, basestring): | if isinstance(ref_conv, basestring): | |||
ref_conv = Cube.from_file(ref_conv) | ref_conv = Cube.from_file(ref_conv) | |||
elif isinstance(ref_conv, Cube): | elif isinstance(ref_conv, Cube): | |||
pass | pass | |||
gk2 = GalPaK3D(ref_conv, instrument=instrument) | gk2 = GalPaK3D(ref_conv, instrument=instrument) | |||
if LooseVersion(galpak.__version__) >= LooseVersion('1.9'): | if Version(galpak.__version__) >= Version('1.9'): | |||
model = DefaultModel(flux_profile='exponential', rotation_curve ='arctan', \ | model = DefaultModel(flux_profile='exponential', rotation_curve ='arctan', \ | |||
thickness_profile='gaussian', dispersion_p rofile='thick') | thickness_profile='gaussian', dispersion_p rofile='thick') | |||
gk1.model=model | gk1.model=model | |||
gk2.model=model | gk2.model=model | |||
else: | else: | |||
model={} | model={} | |||
model['flux_profile']='exponential' | model['flux_profile']='exponential' | |||
model['rotation_curve']='arctan' | model['rotation_curve']='arctan' | |||
model['disk_dispersion']='thick' | model['disk_dispersion']='thick' | |||
model['hz_profile']='gaussian' | model['hz_profile']='gaussian' | |||
End of changes. 4 change blocks. | ||||
6 lines changed or deleted | 10 lines changed or added | |||
This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/ |