当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:13:00  来源:本站整理

Jakarta-Common-Math操纵笔记[Java编程]

赞助商链接



  本文“Jakarta-Common-Math操纵笔记[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

apache的math组件,固然不常用,我本日也整理出来.

下载地址: http://commons.apache.org/math/

示例代码:

package demo;

import org.apache.commons.math.stat.descriptive.moment.GeometricMean;
import org.apache.commons.math.stat.descriptive.moment.Kurtosis;
import org.apache.commons.math.stat.descriptive.moment.Mean;
import org.apache.commons.math.stat.descriptive.moment.Skewness;
import org.apache.commons.math.stat.descriptive.moment.StandardDeviation;
import org.apache.commons.math.stat.descriptive.moment.Variance;
import org.apache.commons.math.stat.descriptive.rank.Max;
import org.apache.commons.math.stat.descriptive.rank.Min;
import org.apache.commons.math.stat.descriptive.rank.Percentile;
import org.apache.commons.math.stat.descriptive.summary.Product;
import org.apache.commons.math.stat.descriptive.summary.Sum;
import org.apache.commons.math.stat.descriptive.summary.SumOfSquares;

public class TestMathUserage ...{

   public static void main(String[] args) ...{

     double[] values = new double[] ...{ 0.33, 1.33, 0.27333, 0.3, 0.501,
         0.444, 0.44, 0.34496, 0.33, 0.3, 0.292, 0.667 };
     /**//*
     * System.out.println( "min: " + StatUtils.min( values ) );
     * System.out.println( "max: " + StatUtils.max( values ) );
     * System.out.println( "mean: " + StatUtils.mean( values ) ); // Returns
     * the arithmetic mean of the entries in the input array, or Double.NaN
     * if the array is empty System.out.println( "product: " +
     * StatUtils.product( values ) ); //Returns the product of the entries
     * in the input array, or Double.NaN if the array is empty.
     * System.out.println( "sum: " + StatUtils.sum( values ) ); //Returns
     * the sum of the values in the input array, or Double.NaN if the array
     * is empty. System.out.println( "variance: " + StatUtils.variance(
     * values ) ); // Returns the variance of the entries in the input
     * array, or Double.NaN if the array is empty.
     */

     Min min = new Min();
     Max max = new Max();
     Mean mean = new Mean(); // 算术平均值
     Product product = new Product();
     Sum sum = new Sum();
     Variance variance = new Variance();
     System.out.println("min: " + min.evaluate(values));
     System.out.println("max: " + max.evaluate(values));
     System.out.println("mean: " + mean.evaluate(values));
     System.out.println("product: " + product.evaluate(values));
     System.out.println("sum: " + sum.evaluate(values));
     System.out.println("variance: " + variance.evaluate(values));

     Percentile percentile = new Percentile(); // 百分位数
     GeometricMean geoMean = new GeometricMean(); // 多少平均数,n个正数的连乘积的n次算术根叫做这n个数的多少平均数
     Skewness skewness = new Skewness(); // Skewness();
     Kurtosis kurtosis = new Kurtosis(); // Kurtosis,峰度
     SumOfSquares sumOfSquares = new SumOfSquares(); // 平方和
     StandardDeviation StandardDeviation = new StandardDeviation();
     System.out.println("80 percentile value: "
         + percentile.evaluate(values, 80.0));
     System.out.println("geometric mean: " + geoMean.evaluate(values));
     System.out.println("skewness: " + skewness.evaluate(values));
     System.out.println("kurtosis: " + kurtosis.evaluate(values));
     System.out.println("sumOfSquares: " + sumOfSquares.evaluate(values));
     // 就是尺度方差
     System.out.println("StandardDeviation: "
         + StandardDeviation.evaluate(values));
   }
}


  以上是“Jakarta-Common-Math操纵笔记[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • Jakarta Struts操纵的七个经验
  • Jakarta-Common-Math操纵笔记
  • Jakarta-Common-JXPath操纵笔记
  • Jakarta-Common-IO操纵笔记
  • Jakarta-Common-Digester操纵笔记
  • <b>Jakarta-Common-Configuration操纵笔记</b>
  • Jakarta-Common-Codec操纵笔记
  • <b>Jakarta-Common-CLI操纵笔记</b>
  • Jakarta-Common-Chain操纵笔记
  • Jakarta-Common-BetWixt操纵笔记
  • Jakarta-Common-BeanUtils操纵笔记
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .