greedy.go 227 B

12345678910111213
  1. package sample
  2. import "gonum.org/v1/gonum/floats"
  3. type greedy struct{}
  4. func Greedy() Sampler {
  5. return greedy{}
  6. }
  7. func (s greedy) Sample(t []float64) ([]float64, error) {
  8. return []float64{float64(floats.MaxIdx(t))}, nil
  9. }