Sha256: 7b61a41a9489e06899584bf6df69e7916f51e47672cd7f2a50f47ec345ac607e

Contents?: true

Size: 613 Bytes

Versions: 22

Compression:

Stored size: 613 Bytes

Contents

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

na = NArray[1.0, 2, 3, 4, 5, 6, 7 ,8 ,9]
p na
v = GSL::Vector.alloc(na)
p v

v[3] = 99.9
p v
p na

na2 = NArray[12.3, 45.6, 78.9, 1.23, 4.56, 7.89]
p na2
vref = na2.to_gv_view
p vref
vref[1] = 0.00
p na2

m = NMatrix[[1.0, 2],[3, 4]]
p m

gm = GSL::Matrix.alloc(m)
p gm

gm.set(1, 1, 99.9)
p gm
p m

gm2 = m.to_gm_view

gm2.set(1, 1, 99.9)
p gm2
p m

m = NMatrix[[0.18, 0.60, 0.57, 0.96], [0.41, 0.24, 0.99, 0.58],
            [0.14, 0.30, 0.97, 0.66], [0.51, 0.13, 0.19, 0.85]]
mref = GSL::Matrix.to_gm_view(m)
mref[1,1] = 123
p m

mm = GSL::Matrix.to_gm(m)
mm[1,1] = 456
p m

Version data entries

22 entries across 22 versions & 4 rubygems

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