Module: Kernel

Defined in:
(unknown)

Instance Method Summary collapse

Instance Method Details

#CComplexObject



147
148
149
150
151
152
153
154
155
156
157
158
159
# File 'ext/ruby_ccomplex.c', line 147

VALUE
rb_CComplex (int argc, VALUE *argv, VALUE self)
{
  if ( argc == 1 ) {
    return rb_ccomplex_new(NUM2CC(argv[0]));
  }
  else if ( argc == 2 ) {
    return rb_ccomplex_new2(NUM2DBL(argv[0]), NUM2DBL(argv[1]));
  }
  else {
    rb_raise(rb_eArgError, "invalid # of arguments");
  }
}

#infObject



33
34
35
36
37
# File 'ext/carray_numeric.c', line 33

VALUE
rb_num_inf (VALUE self)
{
  return CA_INF;
}

#nanObject



27
28
29
30
31
# File 'ext/carray_numeric.c', line 27

VALUE
rb_num_nan (VALUE self)
{
  return CA_NAN;
}