// Float32Slice converts a slice of float32 pointers to a slice of
// float32 values. Elements that are nil are converted to its zero value.
Float32Slice converts a slice of float32 pointers to a slice of
float32 values. Elements that are nil are converted to its zero value.
// Float32Slice converts a slice of float32 pointers to a slice of // float32 values . Elements that are nil are converted to its zero value .
func Float32Slice(src []*float32) []float32 {
	dst := make([]float32, len(src))
	for i := 0; i < len(src); i++ {
		if v := src[i]; v != nil {
			dst[i] = *v
		}
	}
	return dst
}
func Float32Slice ( src [ ] * float32 ) [ ] float32 { dst := make ( [ ] float32 , len ( src ) ) for i := 0 ; i < len ( src ) ; i ++ { if v := src [ i ] ; v != nil { dst [ i ] = * v } } return dst }
Float32Slice converts a slice of float32 pointers to a slice of
float32 values.
Float32Slice converts a slice of float32 pointers to a slice of float32 values .