public static INormalityTest CreateTests(NormalityTests test) { INormalityTest newTest = null; switch (test) { case NormalityTests.JacqueBera: newTest = new JacqueBeraNormalityTest(); break; } return(newTest); }
public void TestNormality(string basePath, string name, NormalityTests testType) { RootDataPath = basePath; var preDist = new List <double>(); var postDist = new List <double>(); var lines = File.ReadAllLines(Path.Combine(basePath, name)); var header = true; Print(string.Format("TEST: {1} - {0}", name, testType)); Print(""); foreach (var line in lines) { if (!header) { var stringData = line.Split(','); if (stringData.Length > 2) { var preValue = Convert.ToDouble(stringData[1]); var postValue = Convert.ToDouble(stringData[2]); preDist.Add(preValue); postDist.Add(postValue); } } header = false; } var test = NormalityTestingFactory.CreateTests(testType); var preTestData = test.Test(preDist); var postTestData = test.Test(postDist); Print(string.Format("Pre {0} ", preTestData.PValue)); Print(string.Format("Post {0} ", postTestData.PValue)); }
public void TestNormality(string basePath, string name, NormalityTests testType) { RootDataPath = basePath; var preDist = new List<double>(); var postDist = new List<double>(); var lines = File.ReadAllLines(Path.Combine(basePath, name)); var header = true; Print(string.Format("TEST: {1} - {0}", name, testType)); Print(""); foreach (var line in lines) { if (!header) { var stringData = line.Split(','); if (stringData.Length > 2) { var preValue = Convert.ToDouble(stringData[1]); var postValue = Convert.ToDouble(stringData[2]); preDist.Add(preValue); postDist.Add(postValue); } } header = false; } var test = NormalityTestingFactory.CreateTests(testType); var preTestData = test.Test(preDist); var postTestData = test.Test(postDist); Print(string.Format("Pre {0} ", preTestData.PValue)); Print(string.Format("Post {0} ", postTestData.PValue)); }