Sha256: 49eb89e5fff08903f8257bba288cad685aaac22b4f2a1f44b9204d61b949e382

Contents?: true

Size: 629 Bytes

Versions: 18

Compression:

Stored size: 629 Bytes

Contents

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

dbleps = 1e-6
n = 1
x = GSL::Vector.alloc(0.002)
y = GSL::Vector.alloc(-0.921)
expected = GSL::Vector.alloc(0.002)
Blas.dcopy(x, y)
for i in 0...n do
  GSL::Test::test_rel(y[i], expected[i], dbleps, "dcopy")
end

x = GSL::Vector::Complex.alloc([[ 0.315, -0.324]])
y = GSL::Vector::Complex.alloc([[-0.312, -0.748]])
expected = GSL::Vector::Complex.alloc([[0.315, -0.324]])
Blas.zcopy(x, y)
for i in 0...n do
  GSL::Test::test_rel(y[i].re, expected[i].re, dbleps, "zcopy real")
  GSL::Test::test_rel(y[i].im, expected[i].im, dbleps, "zcopy imag")
end

Version data entries

18 entries across 9 versions & 4 rubygems

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