Sha256: 4b59b3f7aead3f4e64d8273301a127700a705ea46190108cc2375024373a714a

Contents?: true

Size: 325 Bytes

Versions: 6

Compression:

Stored size: 325 Bytes

Contents

#!/usr/bin/env ruby
require("gsl")

N = 100000
k = 5

x = GSL::Vector.alloc(N)

GSL::Rng.env_setup()
T = GSL::Rng::DEFAULT
r = GSL::Rng.alloc(T)

for i in 0...N do
  x[i] = r.uniform()
end

small = x.sort_smallest(k)

printf("%d smallest values from %d\n", k, N);

for i in 0...k do
  printf("%d: %.18f\n", i, small[i]);
end

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
gsl-2.1.0.3 examples/sort/sort.rb
gsl-2.1.0.2 examples/sort/sort.rb
gsl-2.1.0.1 examples/sort/sort.rb
gsl-2.1.0 examples/sort/sort.rb
gsl-1.16.0.6 examples/sort/sort.rb
rb-gsl-1.16.0.5 examples/sort/sort.rb