Sha256: 478213a576f82b5de247bb7328e2b61c53e7c692e64415e5fc9f46cfee85b332

Contents?: true

Size: 386 Bytes

Versions: 16

Compression:

Stored size: 386 Bytes

Contents

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

N = 10
pp = GSL::Permutation.alloc(N)
GSL::Rng::env_setup()
r = GSL::Rng.alloc("gsl_rng_default")

puts("initial permutation:")
pp.init
pp.fprintf(STDOUT, " %u")
printf("\n")

puts(" random permutation:");  
r.shuffle(pp)
pp.fprintf(STDOUT, " %u")
printf("\n");

puts("inverse permutation:");  
q = pp.inverse
q.fprintf(STDOUT, " %u")
printf ("\n");

Version data entries

16 entries across 16 versions & 4 rubygems

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