Sha256: 9f253ed67e3d17134ba555eb69644c01db774b978b4268c778e512a25e55e8b3

Contents?: true

Size: 578 Bytes

Versions: 22

Compression:

Stored size: 578 Bytes

Contents

#!/usr/bin/env ruby
# Turn on warnings
$-w = true

require 'irb/xmp'
require 'gsl'

# Apparently, IRB::Frame has a bug that prevents the defaults from working, so
# an XMP instance must be created explicitly this way instead of using the
# otherwise convenient xmp method.
XMP.new(IRB::Frame.top(-1)).puts <<END
# Create 10,000 random numbers from Gaussian distribution
N = 10000
r = GSL::Rng.alloc
v = r.gaussian(1.0, N)    # Generate N random numbers

# Bin them into 50 bins spanning -4 to +4
h = v.histogram(50, [-4, 4])

# Plot them using graph
h.graph("-T X -C -g 3")
END

Version data entries

22 entries across 22 versions & 4 rubygems

Version Path
gsl-2.1.0.3 examples/vector/histogram.rb
gsl-2.1.0.2 examples/vector/histogram.rb
gsl-2.1.0.1 examples/vector/histogram.rb
gsl-2.1.0 examples/vector/histogram.rb
gsl-1.16.0.6 examples/vector/histogram.rb
rb-gsl-1.16.0.5 examples/vector/histogram.rb
rb-gsl-1.16.0.4 examples/vector/histogram.rb
rb-gsl-1.16.0.3 examples/vector/histogram.rb
rb-gsl-1.16.0.3.rc1 examples/vector/histogram.rb
gsl-nmatrix-1.15.3.2 examples/vector/histogram.rb
gsl-nmatrix-1.15.3.1 examples/vector/histogram.rb
rb-gsl-1.16.0.2 examples/vector/histogram.rb
rb-gsl-1.16.0.1 examples/vector/histogram.rb
rb-gsl-1.16.0 examples/vector/histogram.rb
rb-gsl-1.15.3.2 examples/vector/histogram.rb
rb-gsl-1.15.3.1 examples/vector/histogram.rb
blackwinter-gsl-1.15.3.2 examples/vector/histogram.rb
gsl-nmatrix-1.15.3.0 examples/vector/histogram.rb
gsl-1.15.3 examples/vector/histogram.rb
gsl-1.14.7 examples/vector/histogram.rb