diff options
author | bsimon <bsimon@stsci.edu> | 2015-05-04 14:30:51 -0400 |
---|---|---|
committer | bsimon <bsimon@stsci.edu> | 2015-05-04 14:30:51 -0400 |
commit | 354c99daa69a8cc4eff3b081ec2c0cdce9df102c (patch) | |
tree | 16cd6d316dc1892952726e6aa5eb5abbad94ce5d /lib/stwcs/distortion/models.py | |
parent | a750294506fb6270c44b791928ab8d5630a22ca2 (diff) | |
download | stwcs_hcf-354c99daa69a8cc4eff3b081ec2c0cdce9df102c.tar.gz |
Updated files to run under python 2 and 3
git-svn-id: http://svn.stsci.edu/svn/ssb/stsci_python/stwcs/trunk@39775 fe389314-cf27-0410-b35b-8c050e845b92
Diffstat (limited to 'lib/stwcs/distortion/models.py')
-rw-r--r-- | lib/stwcs/distortion/models.py | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/stwcs/distortion/models.py b/lib/stwcs/distortion/models.py index 3e7d2b4..231a9f1 100644 --- a/lib/stwcs/distortion/models.py +++ b/lib/stwcs/distortion/models.py @@ -1,11 +1,11 @@ -from __future__ import division # confidence high +from __future__ import absolute_import, division, print_function # confidence high + -import types -# Import PyDrizzle utility modules -import mutil import numpy as np -import mutil -from mutil import combin + +# Import PyDrizzle utility modules +from . import mutil +from .mutil import combin yes = True no = False @@ -76,14 +76,14 @@ class GeometryModel: _cys = np.zeros(shape=self.cy.shape,dtype=self.cy.dtype) _k = self.norder + 1 # loop over each input coefficient - for m in xrange(_k): - for n in xrange(_k): + for m in range(_k): + for n in range(_k): if m >= n: # For this coefficient, shift by xs/ys. - _ilist = range(m, _k) + _ilist = list(range(m, _k)) # sum from m to k for i in _ilist: - _jlist = range(n, i - (m-n)+1) + _jlist = list(range(n, i - (m-n)+1)) # sum from n to i-(m-n) for j in _jlist: _cxs[m,n] += self.cx[i,j]*combin(j,n)*combin((i-j),(m-n))*pow(xs,(j-n))*pow(ys,((i-j)-(m-n))) @@ -156,7 +156,7 @@ class GeometryModel: elif self.norder==5: lines.append('quintic\n') else: - raise ValueError, "Drizzle cannot handle poly distortions of order %d"%self.norder + raise ValueError("Drizzle cannot handle poly distortions of order %d" % self.norder) str = '%16.8f %16.8g %16.8g %16.8g %16.8g \n'% (x0,cx[1,1],cx[1,0],cx[2,2],cx[2,1]) lines.append(str) @@ -219,7 +219,7 @@ class GeometryModel: _cx[0,0] = 0. _cy[0,0] = 0. - if isinstance(_p,types.ListType) or isinstance(_p,types.TupleType): + if isinstance(_p, list) or isinstance(_p, tuple): _p = np.array(_p,dtype=np.float64) _convert = yes |