java math3工具包向量计算

maven引入

    
            org.apache.commons
            commons-math3
            3.6.1
        

 

常用的函数使用

        //定义向量1
        RealVector value1 = new ArrayRealVector(new Double[]{
                2d,2d,3d
        });
        //定义向量2
        RealVector value2 = new ArrayRealVector(new Double[]{
                3d,4d,5d
        });
        //取向量的模
        value1.getNorm();
        //向量相加
        value1.add(value2);
        //向量相减
        value1.subtract(value2);
        //向量相除
        value1.ebeDivide(value2);
        //向量相乘
        value1.ebeMultiply(value2);
        //向量点积
        value1.dotProduct(value2);
        //向量之间的距离
        value1.getDistance(value2);
        //向量的cos值
        value1.cosine(value2);
        //向量的维度
        value1.getDimension();
        //向量的三个值相加
        value1.getL1Norm();

关于矩阵math3有一个工具类MatrixUtils,包含了一些常用的矩阵操作

API任意门

http://commons.apache.org/proper/commons-math/javadocs/api-3.6.1/index.html?overview-summary.html

你可能感兴趣的:(java基础)