public void VariancePopulation() { //==================================================================================================== // Arrange // reading data from files sw = Stopwatch.StartNew(); //---------------------------------------------------------------------------------------------------- // Act double variance_p = (RandSamp1DataTable.Select(i => i.rVAR1)).VariancePopulation(); sw.Stop(); Console.WriteLine($"List<double>.VariancePopulation()"); Console.WriteLine($" variance = {variance_p}"); Console.WriteLine($" size = {(RandSamp1DataTable.Select(i => i.rVAR1)).Count()}"); Console.WriteLine($" elapsed[ticks] = {sw.ElapsedTicks}"); Console.WriteLine($" elapsed[ms] = {sw.Elapsed.TotalMilliseconds}"); sw.Reset(); //---------------------------------------------------------------------------------------------------- // Assert #if NUNIT Assert.AreEqual(382.23856, variance_p, 0.00001); #elif XUNIT Assert.Equal(382.23856, variance_p, 5); #elif MSTEST #endif //==================================================================================================== return; }
public void StandardDeviationSample() { //==================================================================================================== // Arrange // reading data from files sw = Stopwatch.StartNew(); //---------------------------------------------------------------------------------------------------- // Act double standard_deviation_s = (RandSamp1DataTable.Select(i => i.rVAR1)).StandardDeviationSample(); sw.Stop(); Console.WriteLine($"List<double>.StandardDeviationSample()"); Console.WriteLine($" standard_deviation = {standard_deviation_s}"); Console.WriteLine($" size = {(RandSamp1DataTable.Select(i => i.rVAR1)).Count()}"); Console.WriteLine($" elapsed[ticks] = {sw.ElapsedTicks}"); Console.WriteLine($" elapsed[ms] = {sw.Elapsed.TotalMilliseconds}"); sw.Reset(); //---------------------------------------------------------------------------------------------------- // Assert #if NUNIT Assert.AreEqual(19.75, standard_deviation_s, 0.001); #elif XUNIT Assert.Equal(19.749, standard_deviation_s, 3); #elif MSTEST #endif //==================================================================================================== return; }
public void Frequencies() { //==================================================================================================== // Arrange // reading data from files sw = Stopwatch.StartNew(); //---------------------------------------------------------------------------------------------------- // Act IEnumerable <KeyValuePair <double, (uint FrequencyAbsolute, double FrequencyRelative, uint FrequencyCumulative)> > f; f = (RandSamp1DataTable.Select(i => i.rVAR1)).Frequencies(); sw.Stop(); Console.WriteLine($"List<double>.Frequencies()"); Console.WriteLine($" quencies.Count = {f.Count()}"); Console.WriteLine($" size = {(RandSamp1DataTable.Select(i => i.rVAR1)).Count()}"); Console.WriteLine($" elapsed[ticks] = {sw.ElapsedTicks}"); Console.WriteLine($" elapsed[ms] = {sw.Elapsed.TotalMilliseconds}"); sw.Reset(); //---------------------------------------------------------------------------------------------------- // Assert #if NUNIT #elif XUNIT #elif MSTEST #endif //==================================================================================================== return; }
public void Modes() { //==================================================================================================== // Arrange // reading data from files sw = Stopwatch.StartNew(); //---------------------------------------------------------------------------------------------------- // Act List <double> modes = (RandSamp1DataTable.Select(i => i.rVAR1)).Modes(); sw.Stop(); Console.WriteLine($"List<double>.Modes()"); Console.WriteLine($" modes = {modes}"); Console.WriteLine($" size = {(RandSamp1DataTable.Select(i => i.rVAR1)).Count()}"); Console.WriteLine($" elapsed[ticks] = {sw.ElapsedTicks}"); Console.WriteLine($" elapsed[ms] = {sw.Elapsed.TotalMilliseconds}"); sw.Reset(); //---------------------------------------------------------------------------------------------------- // Assert #if NUNIT #elif XUNIT #elif MSTEST #endif //==================================================================================================== return; }
public void MeanArithmetic() { //==================================================================================================== // Arrange // reading data from files sw = Stopwatch.StartNew(); //---------------------------------------------------------------------------------------------------- // Act double mean_arithmetic = (RandSamp1DataTable.Select(i => i.rVAR1)).MeanArithmetic(); sw.Stop(); Console.WriteLine($"List<double>.MeanArithmetic()"); Console.WriteLine($" mean_arithmetic = {mean_arithmetic}"); Console.WriteLine($" size = {(RandSamp1DataTable.Select(i => i.rVAR1)).Count()}"); Console.WriteLine($" elapsed[ticks] = {sw.ElapsedTicks}"); Console.WriteLine($" elapsed[ms] = {sw.Elapsed.TotalMilliseconds}"); sw.Reset(); //---------------------------------------------------------------------------------------------------- // Assert #if NUNIT Assert.AreEqual(180.8814, mean_arithmetic, 0.00001); #elif XUNIT Assert.Equal(180.8814, mean_arithmetic, 5); #elif MSTEST Assert.AreEqual(180.8814, mean_arithmetic, 0.00001); #endif //==================================================================================================== return; }
public void MeanGeometric_Exception() { #if NUNIT // System.OverflowException : Arithmetic operation resulted in an overflow. Assert.Throws <System.OverflowException> ( () => { // TODO: System.InvalidCastException : Specified cast is not valid. decimal mean_deomatric_decimal = ((RandSamp1DataTable.Select(i => i.rVAR1)).Select(x_i => (decimal)x_i)).MeanGeometric(); } ); #elif XUNIT // System.OverflowException : Arithmetic operation resulted in an overflow. Assert.Throws <System.OverflowException> ( () => { // TODO: System.InvalidCastException : Specified cast is not valid. decimal mean_deomatric_decimal = ((RandSamp1DataTable.Select(i => i.rVAR1)).Select(x_i => (decimal)x_i)).MeanGeometric(); } ); #elif MSTEST #endif return; }
public void MeanGeometric() { //==================================================================================================== // Arrange // reading data from files sw = Stopwatch.StartNew(); //---------------------------------------------------------------------------------------------------- // Act double mean_geometric = (RandSamp1DataTable.Select(i => i.rVAR1)).MeanGeometric(); sw.Stop(); Console.WriteLine($"List<double>.MeanGeometric()"); Console.WriteLine($" mean_geometric = {mean_geometric}"); Console.WriteLine($" size = {(RandSamp1DataTable.Select(i => i.rVAR1)).Count()}"); Console.WriteLine($" elapsed[ticks] = {sw.ElapsedTicks}"); Console.WriteLine($" elapsed[ms] = {sw.Elapsed.TotalMilliseconds}"); sw.Reset(); //---------------------------------------------------------------------------------------------------- // Assert #if NUNIT Assert.That(!Double.IsInfinity(mean_geometric)); Assert.AreEqual(179.7796, mean_geometric, 0.0001); #elif XUNIT Assert.True(!Double.IsInfinity(mean_geometric)); Assert.Equal(179.7797, mean_geometric, 4); #elif MSTEST #endif //==================================================================================================== return; }