Accord.Tests.Statistics.IndependentComponentAnalysisTest.ConvergenceTest C# (CSharp) Method

ConvergenceTest() private method

private ConvergenceTest ( ) : void
return void
        public void ConvergenceTest()
        {
            IndependentComponentAnalysis ica;

            // https://github.com/accord-net/framework/issues/225
            var mixedData = LoadData();

            ica = new IndependentComponentAnalysis(mixedData, AnalysisMethod.Standardize);
            ica.Overwrite = false;
            ica.Iterations = 1000;
            ica.Algorithm = IndependentComponentAlgorithm.Parallel;
            ica.Contrast = new Kurtosis();

            ica.Compute();

            Assert.AreEqual(3.2178976535060348, ica.WhiteningMatrix.Sum());
            Assert.AreEqual(1, ica.MixingMatrix.Sum(), 1e-7);
        }