<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
import org.apache.commons.math3.util.MathUtils;
public class MathFunctionsExample {
public static void main(String[] args) {
double x = 1.0;
double sinValue = MathUtils.sin(x);
System.out.println("sin(" + x + ") = " + sinValue);
double cosValue = MathUtils.cos(x);
System.out.println("cos(" + x + ") = " + cosValue);
double logValue = MathUtils.log(x);
System.out.println("log(" + x + ") = " + logValue);
}
}
sin(1.0) = 0.8414709848078965
cos(1.0) = 0.5403023058681398
log(1.0) = 0.0
import org.apache.commons.math3.stat.StatUtils;
public class ArrayOperationsExample {
public static void main(String[] args) {
double[] values = {1.0, 2.0, 3.0, 4.0, 5.0};
double sum = StatUtils.sum(values);
System.out.println("Sum: " + sum);
double mean = StatUtils.mean(values);
System.out.println("Mean: " + mean);
double variance = StatUtils.variance(values);
System.out.println("Variance: " + variance);
}
}
Sum: 15.0
Mean: 3.0
Variance: 2.5
import org.apache.commons.math3.linear.ArrayRealVector;
public class LinearAlgebraExample {
public static void main(String[] args) {
double[] v1 = {1.0, 2.0, 3.0};
double[] v2 = {4.0, 5.0, 6.0};
ArrayRealVector vector1 = new ArrayRealVector(v1);
ArrayRealVector vector2 = new ArrayRealVector(v2);
double dotProduct = vector1.dotProduct(vector2);
System.out.println("Dot product: " + dotProduct);
}
}
Dot product: 32.0