<dependency> <groupId>net.tjungblut.math</groupId> <artifactId>math</artifactId> <version>0.4.1</version> </dependency> import net.tjungblut.math.mathematical.AbstractDenseMatrix; import net.tjungblut.math.mathematical.AbstractMatrix; import net.tjungblut.math.mathematical.AbstractVector; import net.tjungblut.math.mathematical.Matrix; import net.tjungblut.math.mathematical.Vector; Matrix matrix = new AbstractDenseMatrix(new double[][] { {1, 2}, {3, 4}, {5, 6} }); int numRows = matrix.getRowCount(); int numCols = matrix.getColumnCount(); double element = matrix.get(1, 1); Matrix transposedMatrix = matrix.transpose(); Matrix multipliedMatrix = matrix.mult(transposedMatrix); Vector vector = new AbstractVector(new double[] {1, 2, 3}); int dimension = vector.getDimension(); double element = vector.get(0); Vector addedVector = vector.add(new AbstractVector(new double[] {4, 5, 6})); double dotProduct = vector.dot(new AbstractVector(new double[] {7, 8, 9}));


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