class Matrix

this class is extension of Matrix class offered by ruby

Public Instance Methods

nullspace_array() click to toggle source
# File lib/matrix_overrides.rb, line 19
def nullspace_array
  nullspace_as_string[2..-3].split(' ').map(&:to_r)
end
nullspace_as_string() click to toggle source
# File lib/matrix_overrides.rb, line 6
  def nullspace_as_string
    a = to_a
    RubyPython.start
    main = RubyPython.import('__main__')
    RubyPython::Python.PyRun_SimpleString <<-PYTHON
from sympy import Matrix
import numpy as np
def null_space(a):
  return np.array_str(np.array(Matrix(a).nullspace()))
    PYTHON
    main.null_space(a).rubify
  end