func Mean(tsr etensor.Tensor) float64 {
	cnt := Count(tsr)
	if cnt == 0 {
		return 0
	}
	return Sum(tsr) / cnt
}
Mean returns the mean of non-Null, non-NaN elements in given Tensor.
package tsragg
import (
	"math"
	"github.com/emer/etable/agg"
	"github.com/emer/etable/etensor"
)
func Count(tsr etensor.Tensor) float64 {
	return tsr.Agg(0, agg.CountFunc)
}
func Sum(tsr etensor.Tensor) float64 {
	return tsr.Agg(0, agg.SumFunc)
}
func Prod(tsr etensor.Tensor) float64 {
	return tsr.Agg(0, agg.ProdFunc)
}
func Max(tsr etensor.Tensor) float64 {
	return tsr.Agg(-math.MaxFloat64, agg.MaxFunc)
}
func Min(tsr etensor.Tensor) float64 {
	return tsr.Agg(math.MaxFloat64, agg.MinFunc)
}