Sha256: e41cd8c836f7a27fb71164371f5d4aa7ecf60fdabce6ee144f2b2cdd02f906ea

Contents?: true

Size: 326 Bytes

Versions: 16

Compression:

Stored size: 326 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

16 entries across 16 versions & 4 rubygems

Version Path
rb-gsl-1.16.0.4 examples/sort/sort.rb
rb-gsl-1.16.0.3 examples/sort/sort.rb
rb-gsl-1.16.0.3.rc1 examples/sort/sort.rb
gsl-nmatrix-1.15.3.2 examples/sort/sort.rb
gsl-nmatrix-1.15.3.1 examples/sort/sort.rb
rb-gsl-1.16.0.2 examples/sort/sort.rb
rb-gsl-1.16.0.1 examples/sort/sort.rb
rb-gsl-1.16.0 examples/sort/sort.rb
rb-gsl-1.15.3.2 examples/sort/sort.rb
rb-gsl-1.15.3.1 examples/sort/sort.rb
blackwinter-gsl-1.15.3.2 examples/sort/sort.rb
gsl-nmatrix-1.15.3.0 examples/sort/sort.rb
gsl-1.15.3 examples/sort/sort.rb
gsl-1.14.7 examples/sort/sort.rb
gsl-1.14.6 examples/sort/sort.rb
gsl-1.14.5 examples/sort/sort.rb