快速业务通道

Jakarta-Common-Math使用笔记 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-20

Jakarta-Common-Math使用笔记

时间:2011-01-28 csdn博客 沈斌

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个数的

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号