org.apache.commons.math3.special.Gamma.gamma()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(3.4k)|赞(0)|评价(0)|浏览(214)

本文整理了Java中org.apache.commons.math3.special.Gamma.gamma()方法的一些代码示例,展示了Gamma.gamma()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Gamma.gamma()方法的具体详情如下:
包路径:org.apache.commons.math3.special.Gamma
类名称:Gamma
方法名:gamma

Gamma.gamma介绍

[英]Returns the value of ?(x). Based on the NSWC Library of Mathematics Subroutines double precision implementation, DGAMMA.
[中]返回的值?(x) 。基于NSWC数学子程序库双精度实现,DGAMMA。

代码示例

代码示例来源:origin: org.apache.commons/commons-math3

  1. /** {@inheritDoc} */
  2. public double getNumericalVariance() {
  3. double v = Gamma.gamma(mu + 0.5) / Gamma.gamma(mu);
  4. return omega * (1 - 1 / mu * v * v);
  5. }

代码示例来源:origin: org.apache.commons/commons-math3

  1. /** {@inheritDoc} */
  2. public double getNumericalMean() {
  3. return Gamma.gamma(mu + 0.5) / Gamma.gamma(mu) * FastMath.sqrt(omega / mu);
  4. }

代码示例来源:origin: org.apache.commons/commons-math3

  1. /** {@inheritDoc} */
  2. public double density(double x) {
  3. if (x <= 0) {
  4. return 0.0;
  5. }
  6. return 2.0 * FastMath.pow(mu, mu) / (Gamma.gamma(mu) * FastMath.pow(omega, mu)) *
  7. FastMath.pow(x, 2 * mu - 1) * FastMath.exp(-mu * x * x / omega);
  8. }

代码示例来源:origin: org.apache.commons/commons-math3

  1. return FastMath.log(Gamma.gamma(a) * Gamma.gamma(b) /
  2. Gamma.gamma(a + b));

代码示例来源:origin: org.apache.commons/commons-math3

  1. (alpha * Gamma.gamma(alpha));
  2. sum *= Gamma.gamma(alpha) * FastMath.pow(x * 0.5, -alpha);

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. /** {@inheritDoc} */
  2. public double getNumericalVariance() {
  3. double v = Gamma.gamma(mu + 0.5) / Gamma.gamma(mu);
  4. return omega * (1 - 1 / mu * v * v);
  5. }

代码示例来源:origin: geogebra/geogebra

  1. /** {@inheritDoc} */
  2. public double getNumericalVariance() {
  3. double v = Gamma.gamma(mu + 0.5) / Gamma.gamma(mu);
  4. return omega * (1 - 1 / mu * v * v);
  5. }

代码示例来源:origin: senbox-org/s1tbx

  1. KDistributionPDF(final double L, final double mu, final double nu, double scaleFactor) {
  2. this.L = L;
  3. this.mu = mu;
  4. this.nu = nu;
  5. this.scaleFactor = scaleFactor;
  6. final double gammaNu = (nu < 1.0) ? (gamma(nu + 1.0) / nu) : gamma(nu);
  7. ptmp1 = (nu * L * Math.sqrt(Math.PI)) / (Math.sqrt(2.0) * gammaNu * gamma(L));
  8. z0tmp1 = (mu * (nu - L)) / (2 * nu);
  9. z0tmp2 = (4.0 * L * nu) / (mu * sq(nu - L));
  10. }

代码示例来源:origin: geogebra/geogebra

  1. /** {@inheritDoc} */
  2. public double getNumericalMean() {
  3. return Gamma.gamma(mu + 0.5) / Gamma.gamma(mu) * Math.sqrt(omega / mu);
  4. }

代码示例来源:origin: senbox-org/s1tbx

  1. Chi2DistributionPDF(final double n, final double sigma) {
  2. this.n = n;
  3. this.sigma = sigma;
  4. this.denominator = Math.pow(2.0, n) * Math.pow(sigma, 2.0*n) * gamma(n);
  5. this.twoSigmaSq = 2.0 * sigma * sigma;
  6. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. /** {@inheritDoc} */
  2. public double getNumericalMean() {
  3. return Gamma.gamma(mu + 0.5) / Gamma.gamma(mu) * FastMath.sqrt(omega / mu);
  4. }

代码示例来源:origin: geogebra/geogebra

  1. /** {@inheritDoc} */
  2. public double density(double x) {
  3. if (x <= 0) {
  4. return 0.0;
  5. }
  6. return 2.0 * Math.pow(mu, mu) / (Gamma.gamma(mu) * Math.pow(omega, mu)) *
  7. Math.pow(x, 2 * mu - 1) * Math.exp(-mu * x * x / omega);
  8. }

代码示例来源:origin: improbable-research/keanu

  1. public static double logPdf(double a, double b, double x) {
  2. return a * Math.log(b) + (-a - 1) * Math.log(x) - Math.log(gamma(a)) - (b / x);
  3. }

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. /** {@inheritDoc} */
  2. public double density(double x) {
  3. if (x <= 0) {
  4. return 0.0;
  5. }
  6. return 2.0 * FastMath.pow(mu, mu) / (Gamma.gamma(mu) * FastMath.pow(omega, mu)) *
  7. FastMath.pow(x, 2 * mu - 1) * FastMath.exp(-mu * x * x / omega);
  8. }

代码示例来源:origin: geogebra/geogebra

  1. (alpha * Gamma.gamma(alpha));
  2. sum *= Gamma.gamma(alpha) * Math.pow(x * 0.5, -alpha);

代码示例来源:origin: geogebra/geogebra

  1. return Math.log(Gamma.gamma(a) * Gamma.gamma(b) /
  2. Gamma.gamma(a + b));

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. return FastMath.log(Gamma.gamma(a) * Gamma.gamma(b) /
  2. Gamma.gamma(a + b));

代码示例来源:origin: io.virtdata/virtdata-lib-realer

  1. (alpha * Gamma.gamma(alpha));
  2. sum *= Gamma.gamma(alpha) * FastMath.pow(x * 0.5, -alpha);

相关文章