Sha256: 4aa3d57cea509c0d28b4d727e4a2d36d3700c8c7102d0c4783778587e65203b9

Contents?: true

Size: 470 Bytes

Versions: 9

Compression:

Stored size: 470 Bytes

Contents

#!/usr/bin/env ruby
require("gsl")
require("./gsl_test.rb")
include GSL::Test
include Math

for i in 0...10
  r = (i - 5.0)*0.3
  t = 2.0*M_PI*i/5.0
  x = r*cos(t)
  y = r*sin(t)
  z = GSL::Complex.polar(r, t)
  desc = sprintf("gsl_complex_polar real part at (r=%g,t=%g)", r, t)
  GSL::Test.test_rel(z.real, x, 10*GSL::DBL_EPSILON, desc)
  desc = sprintf("gsl_complex_polar imag part at (r=%g,t=%g)", r, t)
  GSL::Test.test_rel(z.imag, y, 10*GSL::DBL_EPSILON, desc)
end

Version data entries

9 entries across 9 versions & 4 rubygems

Version Path
gsl-nmatrix-1.15.3.2 tests/complex.rb
gsl-nmatrix-1.15.3.1 tests/complex.rb
rb-gsl-1.15.3.1 tests/complex.rb
blackwinter-gsl-1.15.3.2 tests/complex.rb
gsl-nmatrix-1.15.3.0 tests/complex.rb
gsl-1.15.3 tests/complex.rb
gsl-1.14.7 tests/complex.rb
gsl-1.14.6 tests/complex.rb
gsl-1.14.5 tests/complex.rb