Sha256: 2e89fa6f57e6e37e3c90dfeac2beb444b61f981926bfa05812ac3a0b835d83d7

Contents?: true

Size: 434 Bytes

Versions: 22

Compression:

Stored size: 434 Bytes

Contents

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

n = 128
data = GSL::Vector.alloc(n)
#data = NArray.float(n)

data[0] = 1.0
for i in 1..10 do
  data[i] = 1.0
  data[n-i] = 1.0
end

#ffted = data.radix2_transform(GSL::FFT:FORWARD)
#ffted = data.real_radix2_transform(GSL::FFT::FORWARD)
# etc...
ffted = data.radix2_transform(GSL::FFT::FORWARD)
ffted /= Math::sqrt(n)
GSL::graph(nil, data, ffted, "-T X -C -g 3 -L 'Real Radix-2' -x 0 #{data.size}")

Version data entries

22 entries across 22 versions & 4 rubygems

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