Sha256: 3d9bc38efebac0656843a7163e0d1577f3cbc4d77b5d8feeec94a0ff5c8f3816

Contents?: true

Size: 1.02 KB

Versions: 22

Compression:

Stored size: 1.02 KB

Contents

#!/usr/bin/env ruby
require("gsl")
IO.popen("graph -T X -C -g 3 -X x -Y 'psi(x)' --toggle-rotate-y-label -x -3 5 -y -5 15 -L 'Red: Digamma, Green: Trigamma'", "w") do |io|
  x = -2.999
  while x < -2
    y = GSL::Sf::psi(x)
    io.printf("%e %e\n", x, y)
    x += 0.01
  end
  x = -1.999
  while x < -1
    y = GSL::Sf::psi(x)
    io.printf("%e %e\n", x, y)
    x += 0.01
  end
  x = -0.999
  while x < 0
    y = GSL::Sf::psi(x)
    io.printf("%e %e\n", x, y)
    x += 0.01
  end
  x = 0.001
  while x < 5
    y = GSL::Sf::psi(x)
    io.printf("%e %e\n", x, y)
    x += 0.1
  end

  io.printf("\n")
  x = -2.999
  while x < -2
    y = GSL::Sf::psi_1_e(x).val
    io.printf("%e %e\n", x, y)
    x += 0.01
  end
  x = -1.999
  while x < -1
    y = GSL::Sf::psi_1_e(x).val
    io.printf("%e %e\n", x, y)
    x += 0.01
  end
  x = -0.999
  while x < 0
    y = GSL::Sf::psi_1_e(x).val
    io.printf("%e %e\n", x, y)
    x += 0.01
  end
  x = 0.001
  while x < 5
    y = GSL::Sf::psi_1_e(x).val
    io.printf("%e %e\n", x, y)
    x += 0.1
  end
end

Version data entries

22 entries across 22 versions & 4 rubygems

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