Module: Numpy::Conversion

Defined in:
lib/numpy/conversion.rb

Class Method Summary collapse

Class Method Details

.to_ruby(val) ⇒ Object



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/numpy/conversion.rb', line 5

def to_ruby(val)
  case val
  when Numpy.integer
    PyCall.builtins.int.(val)
  when Numpy.floating
    PyCall.builtins.float.(val)
  when Numpy.complexfloating
    val = PyCall.builtins.complex.(val)
    Complex(val.real.to_f, val.imag.to_f)
  when Numpy.bool_
    PyCall.builtins.bool.(val)
  else
    val
  end
end