import org.apache.commons.math3.util.ArithmeticUtils;
public class MathOperations {
public static void main(String[] args) {
int addResult = ArithmeticUtils.add(3, 4);
System.out.println("3 + 4 = " + addResult);
double powerResult = Math.pow(2, 3);
System.out.println("2^3 = " + powerResult);
System.out.println("sin(pi/2) = " + sinResult);
System.out.println("log(10) = " + logResult);
}
}
import org.apache.commons.math3.stat.StatUtils;
import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics;
import org.apache.commons.math3.stat.inference.TestUtils;
import java.util.Arrays;
public class StatisticsOperations {
public static void main(String[] args) {
double[] data = {1, 2, 3, 4, 5};
double mean = StatUtils.mean(data);
System.out.println("Mean: " + mean);
double variance = StatUtils.variance(data);
System.out.println("Variance: " + variance);
DescriptiveStatistics descriptiveStatistics = new DescriptiveStatistics(data);
System.out.println("Min: " + descriptiveStatistics.getMin());
System.out.println("Quartiles: " + Arrays.toString(descriptiveStatistics.getPercentiles()));
System.out.println("Max: " + descriptiveStatistics.getMax());
double[] sample = {2, 4, 6, 8, 10};
double pValue = TestUtils.tTest(sample, mu);
System.out.println("p-value: " + pValue);
}
}
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>