var sum2 = 0.0 for i in values { sum2 += i } return (sum2) }
func mean(_ values: [Double]) -> Double {
var sum3 = 0.0 for i in values { sum3 += i } return (sum3/Double(values.count)) }
func median(_ values: [Double]) -> Double {
var data = values data.sort() if (values.count % 2) == 1 { return values[((values.count - 1)/2)] } else if (values.count % 2) == 0 { return (values[(((values.count)/2) - 1)] + values[((values.count)/2)])/2 } return values[((values.count - 1)/2) - 2] return values[((values.count)/2) - 1] } import Foundation
func stdev(_ values: [Double]) -> Double {
let avg = mean(values) var sum = 0.0 for i in 0..<values.count { sum += (values[i] - avg) * (values[i] - avg) } return sqrt(sum/Double((values.count - 1))) }