Lines Matching refs:shape

64         RealType shape,  in check_pareto_shape()  argument
67 if((boost::math::isfinite)(shape)) in check_pareto_shape()
69 if (shape > 0) in check_pareto_shape()
77 "Shape parameter is %1%, but must be > 0!", shape, pol); in check_pareto_shape()
85 "Shape parameter is %1%, but must be finite!", shape, pol); in check_pareto_shape()
123 RealType shape, in check_pareto() argument
127 && check_pareto_shape(function, shape, result, pol); in check_pareto()
151 RealType shape()const in shape() function in boost::math::pareto_distribution
184 RealType shape = dist.shape(); in pdf() local
187 && detail::check_pareto(function, scale, shape, &result, Policy()))) in pdf()
193 result = shape * pow(scale, shape) / pow(x, shape+1); in pdf()
203 RealType shape = dist.shape(); in cdf() local
207 && detail::check_pareto(function, scale, shape, &result, Policy()))) in cdf()
216 result = -boost::math::powm1(scale/x, shape, Policy()); // should be more accurate. in cdf()
227 RealType shape = dist.shape(); in quantile() local
229 && detail::check_pareto(function, scale, shape, &result, Policy()))) in quantile()
242 (pow((1 - p), 1 / shape)); in quantile()
255 RealType shape = c.dist.shape(); in cdf() local
257 && detail::check_pareto(function, scale, shape, &result, Policy()))) in cdf()
264 result = pow((scale/x), shape); in cdf()
277 RealType shape = c.dist.shape(); in quantile() local
279 && detail::check_pareto(function, scale, shape, &result, Policy()))) in quantile()
291 result = scale / (pow(q, 1 / shape)); in quantile()
301 if(false == detail::check_pareto(function, dist.scale(), dist.shape(), &result, Policy())) in mean()
305 if (dist.shape() > RealType(1)) in mean()
307 return dist.shape() * dist.scale() / (dist.shape() - 1); in mean()
327 if(false == detail::check_pareto(function, dist.scale(), dist.shape(), &result, Policy())) in median()
332 return dist.scale() * pow(RealType(2), (1/dist.shape())); in median()
340 RealType shape = dist.shape(); in variance() local
342 if(false == detail::check_pareto(function, scale, shape, &result, Policy())) in variance()
346 if (shape > 2) in variance()
348 result = (scale * scale * shape) / in variance()
349 ((shape - 1) * (shape - 1) * (shape - 2)); in variance()
355 "variance is undefined for shape <= 2, but got %1%.", dist.shape(), Policy()); in variance()
365 RealType shape = dist.shape(); in skewness() local
367 if(false == detail::check_pareto(function, dist.scale(), shape, &result, Policy())) in skewness()
371 if (shape > 3) in skewness()
373 result = sqrt((shape - 2) / shape) * in skewness()
374 2 * (shape + 1) / in skewness()
375 (shape - 3); in skewness()
381 "skewness is undefined for shape <= 3, but got %1%.", dist.shape(), Policy()); in skewness()
390 RealType shape = dist.shape(); in kurtosis() local
392 if(false == detail::check_pareto(function, dist.scale(), shape, &result, Policy())) in kurtosis()
396 if (shape > 4) in kurtosis()
398 result = 3 * ((shape - 2) * (3 * shape * shape + shape + 2)) / in kurtosis()
399 (shape * (shape - 3) * (shape - 4)); in kurtosis()
405 "kurtosis_excess is undefined for shape <= 4, but got %1%.", shape, Policy()); in kurtosis()
414 RealType shape = dist.shape(); in kurtosis_excess() local
416 if(false == detail::check_pareto(function, dist.scale(), shape, &result, Policy())) in kurtosis_excess()
420 if (shape > 4) in kurtosis_excess()
422 result = 6 * ((shape * shape * shape) + (shape * shape) - 6 * shape - 2) / in kurtosis_excess()
423 (shape * (shape - 3) * (shape - 4)); in kurtosis_excess()
429 "kurtosis_excess is undefined for shape <= 4, but got %1%.", dist.shape(), Policy()); in kurtosis_excess()