func normalizeOneDimSpace()

in binding-go/client.go [333:343]


func normalizeOneDimSpace(obs []interface{}) ([]float64, error) {
	res := make([]float64, len(obs))
	for i, x := range obs {
		var isFloat bool
		res[i], isFloat = x.(float64)
		if !isFloat {
			return nil, errors.New("unsupported observation: heterogeneous array")
		}
	}
	return res, nil
}