//http://isotopescreencapture.codeplex.com/ //The MIT License (MIT) namespace Isotope.Math { public static class MathUtil { /// <summary> /// Returns the minimum value of three numbers /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <param name="c"></param> /// <returns></returns> public static double Min(double a, double b, double c) { return (System.Math.Min(System.Math.Min(a, b), c)); } } }
Returns the maximum value of three numbers
//http://isotopescreencapture.codeplex.com/ //The MIT License (MIT) namespace Isotope.Math { public static class MathUtil { /// <summary> /// Returns the maximum value of three numbers /// </summary> /// <param name="a"></param> /// <param name="b"></param> /// <param name="c"></param> /// <returns></returns> public static double Max(double a, double b, double c) { return (System.Math.Max(System.Math.Max(a, b), c)); } } }
The Method converts the temperature in Celcius to Fahrenheit
//Microsoft Public License (Ms-PL) //http://c4fdevkit.codeplex.com/license using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace C4F.DevKit.WebServices { /// <summary> /// Provides useful methods like conversion methods. /// </summary> public static class Utility { /// <summary> /// The Method converts the temperature in Celcius to Fahrenheit /// </summary> /// <param name="temperature">Temperature in Celcius</param> /// <returns>Temperature in Fahrenheit</returns> public static double CelciusToFahrenheit(double temperature) { return (9.0 / 5.0) * temperature + 32; } } }
The Method converts the temperature in Fahrenheit to Celcius
//Microsoft Public License (Ms-PL) //http://c4fdevkit.codeplex.com/license using System; using System.Collections.Generic; using System.Text; using System.Text.RegularExpressions; namespace C4F.DevKit.WebServices { /// <summary> /// Provides useful methods like conversion methods. /// </summary> public static class Utility { /// <summary> /// The Method converts the temperature in Fahrenheit to Celcius /// </summary> /// <param name="temperature">Temperature in Fahrenheit</param> /// <returns>Temperature in Celcius</returns> public static double FahrenheitToCelcius(double temperature) { return (5.0 / 9.0) * (temperature - 32); } } }
Statistical functions: Standard Deviation
#region Disclaimer/Info /////////////////////////////////////////////////////////////////////////////////////////////////// // Subtext WebLog // // Subtext is an open source weblog system that is a fork of the .TEXT // weblog system. // // For updated news and information please visit http://subtextproject.com/ // Subtext is hosted at Google Code at http://code.google.com/p/subtext/ // The development mailing list is at subtext@googlegroups.com // // This project is licensed under the BSD license. See the License.txt file for more information. /////////////////////////////////////////////////////////////////////////////////////////////////// // This class adapted from Rama Krishna Vavilala's Tag Cloud control article on // Code Project: http://www.codeproject.com/useritems/cloud.asp #endregion using System; using System.Collections.Generic; using System.Globalization; namespace Subtext.Framework.Util { /// <summary> /// Statistical functions /// </summary> public static class Statistics { public static double StandardDeviation<TValue>(this IEnumerable<TValue> values, out double mean) { var converted = new List<double>(); foreach(TValue value in values) { converted.Add(Convert.ToDouble(value, CultureInfo.InvariantCulture)); } return StandardDeviation(converted, out mean); } } }
Statistical functions: Standard Deviation
#region Disclaimer/Info /////////////////////////////////////////////////////////////////////////////////////////////////// // Subtext WebLog // // Subtext is an open source weblog system that is a fork of the .TEXT // weblog system. // // For updated news and information please visit http://subtextproject.com/ // Subtext is hosted at Google Code at http://code.google.com/p/subtext/ // The development mailing list is at subtext@googlegroups.com // // This project is licensed under the BSD license. See the License.txt file for more information. /////////////////////////////////////////////////////////////////////////////////////////////////// // This class adapted from Rama Krishna Vavilala's Tag Cloud control article on // Code Project: http://www.codeproject.com/useritems/cloud.asp #endregion using System; using System.Collections.Generic; using System.Globalization; namespace Subtext.Framework.Util { /// <summary> /// Statistical functions /// </summary> public static class Statistics { public static double StandardDeviation<TValue>(this IEnumerable<TValue> values, out double mean) { var converted = new List<double>(); foreach(TValue value in values) { converted.Add(Convert.ToDouble(value, CultureInfo.InvariantCulture)); } return StandardDeviation(converted, out mean); } } }
Statistical functions: Mean
#region Disclaimer/Info /////////////////////////////////////////////////////////////////////////////////////////////////// // Subtext WebLog // // Subtext is an open source weblog system that is a fork of the .TEXT // weblog system. // // For updated news and information please visit http://subtextproject.com/ // Subtext is hosted at Google Code at http://code.google.com/p/subtext/ // The development mailing list is at subtext@googlegroups.com // // This project is licensed under the BSD license. See the License.txt file for more information. /////////////////////////////////////////////////////////////////////////////////////////////////// // This class adapted from Rama Krishna Vavilala's Tag Cloud control article on // Code Project: http://www.codeproject.com/useritems/cloud.asp #endregion using System; using System.Collections.Generic; using System.Globalization; namespace Subtext.Framework.Util { /// <summary> /// Statistical functions /// </summary> public static class Statistics { public static double Mean(this IEnumerable<double> values) { double sum = 0; int count = 0; foreach(double d in values) { sum += d; count++; } return sum / count; } } }