<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math3</artifactId>
<version>3.6.1</version>
</dependency>
implementation 'org.apache.commons:commons-math3:3.6.1'
double[] data = {1.0, 2.0, 3.0, 4.0, 5.0};
import org.apache.commons.math3.stat.descriptive.DescriptiveStatistics;
DescriptiveStatistics stats = new DescriptiveStatistics(data);
double mean = stats.getMean();
double variance = stats.getVariance();
import org.apache.commons.math3.stat.regression.SimpleRegression;
SimpleRegression regression = new SimpleRegression();
regression.addData(x1, y1);
regression.addData(x2, y2);
regression.addData(x3, y3);
double slope = regression.getSlope();
double intercept = regression.getIntercept();