package dr.math.distributions; import java.util.Arrays; public class WishartSufficientStatistics { public WishartSufficientStatistics(int dim) { df = 0; scaleMatrix = new double[dim][dim]; } public WishartSufficientStatistics(int df, double[][] scaleMatrix) { this.df = df; this.scaleMatrix = scaleMatrix; } public final int getDf() { return df; } public final double[][] getScaleMatrix() { return scaleMatrix; } public final void incrementDf(int n) { df += n; } public final void clear() { df = 0; for (double[] v : scaleMatrix) { Arrays.fill(v, 0.0); } } private int df; private final double[][] scaleMatrix; }