@@ -118,20 +118,20 @@ def _neg_logpdf(self, x):
118118 def entropy (self ):
119119 x_values = self .xvals ("restricted" )
120120 logpdf = self .logpdf (x_values )
121- return - np .trapz (np .exp (logpdf ) * logpdf , x_values )
121+ return - np .trapezoid (np .exp (logpdf ) * logpdf , x_values )
122122
123123 def mean (self ):
124124 x_values = self .xvals ("full" )
125125 pdf = self .pdf (x_values )
126- return np .trapz (x_values * pdf , x_values )
126+ return np .trapezoid (x_values * pdf , x_values )
127127
128128 def median (self ):
129129 return self .ppf (0.5 )
130130
131131 def var (self ):
132132 x_values = self .xvals ("full" )
133133 pdf = self .pdf (x_values )
134- return np .trapz ((x_values - self .mean ()) ** 2 * pdf , x_values )
134+ return np .trapezoid ((x_values - self .mean ()) ** 2 * pdf , x_values )
135135
136136 def std (self ):
137137 return self .var () ** 0.5
@@ -141,14 +141,14 @@ def skewness(self):
141141 std = self .std ()
142142 x_values = self .xvals ("full" )
143143 pdf = self .pdf (x_values )
144- return np .trapz (((x_values - mean ) / std ) ** 3 * pdf , x_values )
144+ return np .trapezoid (((x_values - mean ) / std ) ** 3 * pdf , x_values )
145145
146146 def kurtosis (self ):
147147 mean = self .mean ()
148148 std = self .std ()
149149 x_values = self .xvals ("full" )
150150 pdf = self .pdf (x_values )
151- return np .trapz (((x_values - mean ) / std ) ** 4 * pdf , x_values ) - 3
151+ return np .trapezoid (((x_values - mean ) / std ) ** 4 * pdf , x_values ) - 3
152152
153153 def mode (self ):
154154 return find_mode_logitnormal (self )
0 commit comments