import org.apache.mahout.math.DenseVector; import org.apache.mahout.math.Vector; public class VectorOperations { public static void main(String[] args) { Vector v1 = new DenseVector(new double[]{1, 2, 3}); Vector v2 = new DenseVector(new double[]{4, 5, 6}); double dotProduct = v1.dot(v2); System.out.println("Vector dot product: " + dotProduct); } } import org.apache.mahout.math.DenseMatrix; import org.apache.mahout.math.Matrix; public class MatrixOperations { public static void main(String[] args) { Matrix m1 = new DenseMatrix(new double[][]{{1, 2}, {3, 4}}); Matrix m2 = new DenseMatrix(new double[][]{{5, 6}, {7, 8}}); Matrix product = m1.times(m2); System.out.println("Matrix product: " + product); } } import org.apache.mahout.math.DenseMatrix; import org.apache.mahout.math.DenseVector; import org.apache.mahout.math.Matrix; import org.apache.mahout.math.Vector; import org.apache.mahout.math.decomposer.SingularValueDecomposition; public class LinearEquations { public static void main(String[] args) { Matrix coefficientMatrix = new DenseMatrix(new double[][]{{1, 2}, {3, 4}}); Vector constantsVector = new DenseVector(new double[]{5, 6}); SingularValueDecomposition svd = coefficientMatrix.svd(); Vector solution = svd.solve(constantsVector); System.out.println("Solution vector: " + solution); } } <dependencies> <dependency> <groupId>org.apache.mahout</groupId> <artifactId>mahout-math</artifactId> <version>0.13.0</version> </dependency> </dependencies>


上一篇:
下一篇:
切换中文