func main() {
	s := time.Seconds()
	n := time.Nanoseconds()
	fmt.Println(s)
	fmt.Println(n)

	a := time.Nanoseconds()
	time.Sleep(2 * 1e9)
	b := time.Nanoseconds()
	e := b - a
	fmt.Println(float64(e) * 1e-9)

	d := []float64{1, 2, 3}
	fmt.Println(stats.StatsSampleStandardDeviation(d))

}
func batchDemo() {
	fmt.Printf("\n**** Descriptive Statistics, Batch Updates **\n")
	fmt.Printf("** array of values:\n")
	a := makeArray(NUM_SAMPLES, 100, -25)
	printArray("x", a)
	fmt.Printf("}\n")
	fmt.Printf("then request stats, for example:    stats.StatsCount(a)\n")
	fmt.Printf("** Descriptive Statistics:\n")
	fmt.Printf("count = %v\n", stats.StatsCount(a))
	fmt.Printf("min = %v\n", stats.StatsMin(a))
	fmt.Printf("max = %v\n", stats.StatsMax(a))
	fmt.Printf("sum = %v\n", stats.StatsSum(a))
	fmt.Printf("mean = %v\n", stats.StatsMean(a))
	fmt.Printf("standard deviation = %v\n", stats.StatsSampleStandardDeviation(a))
	fmt.Printf("variance = %v\n", stats.StatsSampleVariance(a))
	fmt.Printf("skew = %v\n", stats.StatsSampleSkew(a))
	fmt.Printf("kurtosis = %v\n", stats.StatsSampleKurtosis(a))
}