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

m = GSL::Matrix[[1, 2, 3], [4, 5, 0], [6, 0, 0]]
evec, eval = m.eigen_nonsymmv
p evec
p eval

n = m.to_na
p GSL::Eigen.nonsymm(n)
p GSL::Eigen.nonsymmv(n)


syntax highlighted by Code2HTML, v. 0.9.1