public TwoAverageKappaTest(GeneralConfusionMatrix[] matrices1, GeneralConfusionMatrix[] matrices2,
double hypothesizedDifference = 0, bool assumeEqualVariances = true,
TwoSampleHypothesis alternate = TwoSampleHypothesis.ValuesAreDifferent)
{
double[] kappas1 = new double[matrices1.Length];
for (int i = 0; i < matrices1.Length; i++)
kappas1[i] = matrices1[i].Kappa;
double[] kappas2 = new double[matrices1.Length];
for (int i = 0; i < matrices2.Length; i++)
kappas2[i] = matrices2[i].Kappa;
double meanKappa1 = kappas1.Mean();
double meanKappa2 = kappas2.Mean();
Variance1 = kappas1.Variance(meanKappa1);
Variance2 = kappas2.Variance(meanKappa2);
int kappaSamples1 = matrices1.Length;
int kappaSamples2 = matrices2.Length;
base.Compute(
meanKappa1, Variance1, kappaSamples1,
meanKappa2, Variance2, kappaSamples2,
hypothesizedDifference, assumeEqualVariances, alternate);
}