Sha256: 27c2c4a7175e9a11a96d60dd0d7ac3e7a3cf600fa892e823cbfdba0930c7e5d2

Contents?: true

Size: 482 Bytes

Versions: 9

Compression:

Stored size: 482 Bytes

Contents

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

m = GSL::Matrix.pascal(6)

p m
c_exp = GSL::Matrix[[1, 0, 0, 0, 0, 0],
               [1, 1, 0, 0, 0, 0],
               [1, 2, 1, 0, 0, 0],
               [1, 3, 3, 1, 0, 0],
               [1, 4, 6, 4, 1, 0],
               [1, 5, 10, 10, 5, 1]]

c = m.cholesky_decomp
a = c.lower
test2(a == c_exp, "#{m.class}#cholesky_decomp") 
test2((a*a.trans) == m, "#{m.class}#cholesky_decomp")

Version data entries

9 entries across 9 versions & 4 rubygems

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