vector.go 312 B

1234567891011121314151617181920212223
  1. package main
  2. import "math/rand"
  3. type Vector []float64
  4. func MakeVector(n int) Vector {
  5. return make(Vector, n)
  6. }
  7. func MakeRandomVector(n int) Vector {
  8. V := make(Vector, n)
  9. for i := 0; i < n; i++ {
  10. for V[i] == 0 {
  11. V[i] = rand.NormFloat64()
  12. }
  13. }
  14. return V
  15. }
  16. func (V Vector) N() int {
  17. return len(V)
  18. }