Class: Matrix

Inherits:
Object
  • Object
show all
Defined in:
lib/matrix_overrides.rb

Overview

this class is extension of Matrix class offered by ruby

Instance Method Summary collapse

Instance Method Details

#nullspace_arrayObject



19
20
21
# File 'lib/matrix_overrides.rb', line 19

def nullspace_array
  nullspace_as_string[2..-3].split(' ').map(&:to_r)
end

#nullspace_as_stringObject



6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/matrix_overrides.rb', line 6

def nullspace_as_string
  a = to_a
  RubyPython.start
  main = RubyPython.import('__main__')
  RubyPython::Python.PyRun_SimpleString "from sympy import Matrix\nimport numpy as np\ndef null_space(a):\nreturn np.array_str(np.array(Matrix(a).nullspace()))\n  PYTHON\n  main.null_space(a).rubify\nend\n"