Esempio n. 1
0
func generate(into, from quantity.Quantity, ns uint, seed int64) []float64 {
	ni, _ := into.Dimensions()
	nf, _ := from.Dimensions()
	zi := make([]float64, ni*ns)
	zf := support.Generate(nf, ns, seed)
	for i := uint(0); i < ns; i++ {
		copy(zi[i*ni:(i+1)*ni], into.Forward(from.Backward(zf[i*nf:(i+1)*nf])))
	}
	return zi
}