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

na = NArray[[1.0, 4], [2, 3]]
lu, perm, signum = Linalg::LU.decomp(na)

inv = Linalg::LU.invert(lu, perm)
p inv



syntax highlighted by Code2HTML, v. 0.9.1