@@ -1401,7 +1401,11 @@ def __repr__(self):
1401
1401
self .sigma , self .flux , self ._gsparams )
1402
1402
1403
1403
def __str__ (self ):
1404
- return 'galsim.Gaussian(sigma=%s, flux=%s)' % (self .sigma , self .flux )
1404
+ s = 'galsim.Gaussian(sigma=%s' % self .sigma
1405
+ if self .flux != 1.0 :
1406
+ s += ', flux=%s' % self .flux
1407
+ s += ')'
1408
+ return s
1405
1409
1406
1410
_galsim .SBGaussian .__getinitargs__ = lambda self : (
1407
1411
self .getSigma (), self .getFlux (), self .getGSParams ())
@@ -1513,8 +1517,13 @@ def __repr__(self):
1513
1517
self .beta , self .scale_radius , self .trunc , self .flux , self ._gsparams )
1514
1518
1515
1519
def __str__ (self ):
1516
- return 'galsim.Moffat(beta=%s, scale_radius=%s, trunc=%s, flux=%s)' % (
1517
- self .beta , self .scale_radius , self .trunc , self .flux )
1520
+ s = 'galsim.Moffat(beta=%s, scale_radius=%s' % (self .beta , self .scale_radius )
1521
+ if self .trunc != 0. :
1522
+ s += ', trunc=%s' % self .trunc
1523
+ if self .flux != 1.0 :
1524
+ s += ', flux=%s' % self .flux
1525
+ s += ')'
1526
+ return s
1518
1527
1519
1528
_galsim .SBMoffat .__getinitargs__ = lambda self : (
1520
1529
self .getBeta (), self .getScaleRadius (), None , None , self .getTrunc (),
@@ -1675,8 +1684,13 @@ def __repr__(self):
1675
1684
self .lam_over_diam , self .obscuration , self .flux , self ._gsparams )
1676
1685
1677
1686
def __str__ (self ):
1678
- return 'galsim.Airy(lam_over_diam=%s, obscuration=%s, flux=%s)' % (
1679
- self .lam_over_diam , self .obscuration , self .flux )
1687
+ s = 'galsim.Airy(lam_over_diam=%s' % self .lam_over_diam
1688
+ if self .obscuration != 0. :
1689
+ s += ', obscuration=%s' % self .obscuration
1690
+ if self .flux != 1.0 :
1691
+ s += ', flux=%s' % self .flux
1692
+ s += ')'
1693
+ return s
1680
1694
1681
1695
_galsim .SBAiry .__getinitargs__ = lambda self : (
1682
1696
self .getLamOverD (), self .getObscuration (), self .getFlux (), self .getGSParams ())
@@ -1799,7 +1813,11 @@ def __repr__(self):
1799
1813
self .lam_over_r0 , self .flux , self ._gsparams )
1800
1814
1801
1815
def __str__ (self ):
1802
- return 'galsim.Kolmogorov(lam_over_r0=%s, flux=%s)' % (self .lam_over_r0 , self .flux )
1816
+ s = 'galsim.Kolmogorov(lam_over_r0=%s' % self .lam_over_r0
1817
+ if self .flux != 1.0 :
1818
+ s += ', flux=%s' % self .flux
1819
+ s += ')'
1820
+ return s
1803
1821
1804
1822
_galsim .SBKolmogorov .__getinitargs__ = lambda self : (
1805
1823
self .getLamOverR0 (), self .getFlux (), self .getGSParams ())
@@ -1856,7 +1874,11 @@ def __repr__(self):
1856
1874
self .scale , self .flux , self ._gsparams )
1857
1875
1858
1876
def __str__ (self ):
1859
- return 'galsim.Pixel(scale=%s, flux=%s)' % (self .scale , self .flux )
1877
+ s = 'galsim.Pixel(scale=%s' % self .scale
1878
+ if self .flux != 1.0 :
1879
+ s += ', flux=%s' % self .flux
1880
+ s += ')'
1881
+ return s
1860
1882
1861
1883
1862
1884
class Box (GSObject ):
@@ -1913,7 +1935,11 @@ def __repr__(self):
1913
1935
self .width , self .height , self .flux , self ._gsparams )
1914
1936
1915
1937
def __str__ (self ):
1916
- return 'galsim.Box(width=%s, height=%s, flux=%s)' % (self .width , self .height , self .flux )
1938
+ s = 'galsim.Box(width=%s, height=%s' % (self .width , self .height )
1939
+ if self .flux != 1.0 :
1940
+ s += ', flux=%s' % self .flux
1941
+ s += ')'
1942
+ return s
1917
1943
1918
1944
_galsim .SBBox .__getinitargs__ = lambda self : (
1919
1945
self .getWidth (), self .getHeight (), self .getFlux (), self .getGSParams ())
@@ -1967,7 +1993,11 @@ def __repr__(self):
1967
1993
self .radius , self .flux , self ._gsparams )
1968
1994
1969
1995
def __str__ (self ):
1970
- return 'galsim.TopHat(radius=%s, flux=%s)' % (self .radius , self .flux )
1996
+ s = 'galsim.TopHat(radius=%s' % self .radius
1997
+ if self .flux != 1.0 :
1998
+ s += ', flux=%s' % self .flux
1999
+ s += ')'
2000
+ return s
1971
2001
1972
2002
_galsim .SBTopHat .__getinitargs__ = lambda self : (
1973
2003
self .getRadius (), self .getFlux (), self .getGSParams ())
@@ -2190,8 +2220,13 @@ def __str__(self):
2190
2220
# Note: for the repr, we use the scale_radius, since that should just flow as is through
2191
2221
# the constructor, so it should be exact. But most people use half_light_radius
2192
2222
# for Sersics, so use that in the looser str() function.
2193
- return 'galsim.Sersic(n=%s, half_light_radius=%s, trunc=%s, flux=%s)' % (
2194
- self .n , self .half_light_radius , self .trunc , self .flux )
2223
+ s = 'galsim.Sersic(n=%s, half_light_radius=%s' % (self .n , self .half_light_radius )
2224
+ if self .trunc != 0. :
2225
+ s += ', trunc=%s' % self .trunc
2226
+ if self .flux != 1.0 :
2227
+ s += ', flux=%s' % self .flux
2228
+ s += ')'
2229
+ return s
2195
2230
2196
2231
_galsim .SBSersic .__getinitargs__ = lambda self : (
2197
2232
self .getN (), self .getScaleRadius (), None , self .getFlux (), self .getTrunc (),
@@ -2277,7 +2312,11 @@ def __repr__(self):
2277
2312
self .scale_radius , self .flux , self ._gsparams )
2278
2313
2279
2314
def __str__ (self ):
2280
- return 'galsim.Exponential(scale_radius=%s, flux=%s)' % (self .scale_radius , self .flux )
2315
+ s = 'galsim.Exponential(scale_radius=%s' % self .scale_radius
2316
+ if self .flux != 1.0 :
2317
+ s += ', flux=%s' % self .flux
2318
+ s += ')'
2319
+ return s
2281
2320
2282
2321
_galsim .SBExponential .__getinitargs__ = lambda self : (
2283
2322
self .getScaleRadius (), self .getFlux (), self .getGSParams ())
@@ -2365,8 +2404,13 @@ def __repr__(self):
2365
2404
self .scale_radius , self .trunc , self .flux , self ._gsparams )
2366
2405
2367
2406
def __str__ (self ):
2368
- return 'galsim.DeVaucouleurs(half_light_radius=%s, trunc=%s, flux=%s)' % (
2369
- self .half_light_radius , self .trunc , self .flux )
2407
+ s = 'galsim.DeVaucouleurs(half_light_radius=%s' % self .half_light_radius
2408
+ if self .trunc != 0. :
2409
+ s += ', trunc=%s' % self .trunc
2410
+ if self .flux != 1.0 :
2411
+ s += ', flux=%s' % self .flux
2412
+ s += ')'
2413
+ return s
2370
2414
2371
2415
_galsim .SBDeVaucouleurs .__getinitargs__ = lambda self : (
2372
2416
self .getScaleRadius (), None , self .getFlux (), self .getTrunc (), False , self .getGSParams ())
@@ -2481,8 +2525,11 @@ def __repr__(self):
2481
2525
self .nu , self .scale_radius , self .flux , self ._gsparams )
2482
2526
2483
2527
def __str__ (self ):
2484
- return 'galsim.Spergel(nu=%s, half_light_radius=%s, flux=%s)' % (
2485
- self .nu , self .half_light_radius , self .flux )
2528
+ s = 'galsim.Spergel(nu=%s, half_light_radius=%s' % (self .nu , self .half_light_radius )
2529
+ if self .flux != 1.0 :
2530
+ s += ', flux=%s' % self .flux
2531
+ s += ')'
2532
+ return s
2486
2533
2487
2534
_galsim .SBSpergel .__getinitargs__ = lambda self : (
2488
2535
self .getNu (), self .getScaleRadius (), None , self .getFlux (), self .getGSParams ())
0 commit comments