<dependency>
<groupId>de.jungblut.math</groupId>
<artifactId>tjungblut-math</artifactId>
<version>1.0.0</version>
</dependency>
import de.jungblut.math.DoubleVector;
DoubleVector vector1 = new DoubleVector(new double[]{1.0, 2.0, 3.0});
DoubleVector vector2 = new DoubleVector(new double[]{4.0, 5.0, 6.0});
double dotProduct = vector1.dot(vector2);