Accord.Tests.Statistics.CircularDescriptiveAnalysisTest.expectedValues C# (CSharp) Method

expectedValues() private static method

private static expectedValues ( CircularDescriptiveAnalysis analysis, double &expectedMean, double &expectedStdDev, double &expectedVar, double &expectedMed, double &expectedErrors ) : void
analysis CircularDescriptiveAnalysis
expectedMean double
expectedStdDev double
expectedVar double
expectedMed double
expectedErrors double
return void
        private static void expectedValues(CircularDescriptiveAnalysis analysis, 
            out double[] expectedMean, out double[] expectedStdDev, 
            out double[] expectedVar, out double[] expectedMed,
            out double[] expectedErrors)
        {
            var data = analysis.Source.Transpose().ToJagged();

            double[] expectedLengths = { 24, 60, 7 };
            expectedMean = data.ApplyWithIndex((x, i) => Circular.Mean(x, expectedLengths[i]));
            expectedStdDev = data.ApplyWithIndex((x, i) => Circular.StandardDeviation(x, expectedLengths[i]));
            expectedErrors = data.ApplyWithIndex((x, i) => Circular.StandardError(x, expectedLengths[i], 0.05));
            expectedVar = data.ApplyWithIndex((x, i) => Circular.Variance(x, expectedLengths[i]));
            expectedMed = data.ApplyWithIndex((x, i) => Circular.Median(x, expectedLengths[i]));
            DoubleRange[] expectedQuartiles = data
                .ApplyWithIndex((x, i) =>
                {
                    DoubleRange q;
                    Circular.Quartiles(x, expectedLengths[i], out q);
                    return q;
                });
        }

Same methods

CircularDescriptiveAnalysisTest::expectedValues ( double original, int originalLength, double &expectedMean, double &expectedStdDev, double &expectedVar, double &expectedMed, double &expectedErrors ) : void