@@ -97,8 +97,8 @@ def getFlux(self, slamb, sflux):
97
97
ifT = numpy .interp (slamb , self .wavelength , self .transmit , left = 0.0 , right = 0.0 )
98
98
if True in (ifT > 0.0 ):
99
99
ind = numpy .where (ifT > 0.0 )
100
- a = numpy .trapz (slamb [ind ] * ifT [ind ] * sflux [ind ], slamb [ind ])
101
- b = numpy .trapz (slamb [ind ] * ifT [ind ], slamb [ind ])
100
+ a = numpy .trapezoid (slamb [ind ] * ifT [ind ] * sflux [ind ], slamb [ind ])
101
+ b = numpy .trapezoid (slamb [ind ] * ifT [ind ], slamb [ind ])
102
102
if numpy .isinf (a ) | numpy .isinf (b ):
103
103
print (self .name , "Warn for inf value" )
104
104
return a / b
@@ -133,10 +133,10 @@ def __init__(self, wavelength, transmit, name=""):
133
133
self .name = name
134
134
self .wavelength = wavelength
135
135
self .transmit = transmit
136
- self .norm = numpy .trapz (transmit , wavelength )
137
- self .lT = numpy .trapz (wavelength * transmit , wavelength )
136
+ self .norm = numpy .trapezoid (transmit , wavelength )
137
+ self .lT = numpy .trapezoid (wavelength * transmit , wavelength )
138
138
self .lpivot = numpy .sqrt (
139
- self .lT / numpy .trapz (transmit / wavelength , wavelength )
139
+ self .lT / numpy .trapezoid (transmit / wavelength , wavelength )
140
140
)
141
141
self .cl = self .lT / self .norm
142
142
@@ -194,8 +194,8 @@ def getFlux(self, slamb, sflux):
194
194
195
195
if True in ind :
196
196
_slamb = slamb [ind ]
197
- a = numpy .trapz (_slamb * sflux [ind ], _slamb )
198
- b = numpy .trapz (numpy .ones (_slamb .shape , dtype = float ) * _slamb , _slamb )
197
+ a = numpy .trapezoid (_slamb * sflux [ind ], _slamb )
198
+ b = numpy .trapezoid (numpy .ones (_slamb .shape , dtype = float ) * _slamb , _slamb )
199
199
200
200
if numpy .isinf (a ) | numpy .isinf (b ):
201
201
print (self .name , "Warn for inf value" )
@@ -232,9 +232,9 @@ def __init__(self, wavelength, transmit, name=""):
232
232
self .name = name
233
233
self .wavelength = wavelength
234
234
self .transmit = transmit
235
- self .norm = numpy .trapz (transmit , wavelength )
236
- self .lT = numpy .trapz (transmit * wavelength , wavelength )
237
- self .lpivot = numpy .sqrt (self .lT / numpy .trapz (1.0 / wavelength , wavelength ))
235
+ self .norm = numpy .trapezoid (transmit , wavelength )
236
+ self .lT = numpy .trapezoid (transmit * wavelength , wavelength )
237
+ self .lpivot = numpy .sqrt (self .lT / numpy .trapezoid (1.0 / wavelength , wavelength ))
238
238
self .cl = self .lT / self .norm
239
239
240
240
@@ -398,7 +398,7 @@ def extractPhotometry(lamb, spec, flist, absFlux=True):
398
398
# apply absolute flux conversion if requested
399
399
if absFlux :
400
400
s0 /= distc
401
- a = numpy .trapz (tmp [None , :] * s0 , lamb [xl ], axis = 1 )
401
+ a = numpy .trapezoid (tmp [None , :] * s0 , lamb [xl ], axis = 1 )
402
402
seds [e ] = a / k .lT # divide by integral (lambda T dlambda)
403
403
cls [e ] = k .cl
404
404
@@ -440,7 +440,7 @@ def extractSEDs(g0, flist, absFlux=True):
440
440
# apply absolute flux conversion if requested
441
441
if absFlux :
442
442
s0 /= distc
443
- a = numpy .trapz (tmp [None , :] * s0 , lamb [xl ], axis = 1 )
443
+ a = numpy .trapezoid (tmp [None , :] * s0 , lamb [xl ], axis = 1 )
444
444
seds [:, e ] = a / k .lT
445
445
cls [e ] = k .cl
446
446
0 commit comments