Lines Matching refs:Rational
6056 Opal.add_stubs('raise,name,new,>,length,Rational,to_i');
6140 } return $Kernel.$Rational(0, 1);
6145 return $Kernel.$Rational(0, 1)
11786 return $rb_divide($Opal['$coerce_to!'](self, $$$('Rational'), "to_r"), other)
16439 return $$$('Rational').$new(self, 1)['$**'](other)
16441 …} else if (($rb_lt(self, 0) && (($eqeqeq($$$('Float'), other) || ($eqeqeq($$$('Rational'), other))…
16805 return $$$('Rational').$new(self, 1)
16815 …return $$$('Rational').$new($rb_times(2, f), (1)['$<<']($rb_minus(1, n))).$rationalize($$$('Ration…
16898 return $$$('Rational').$new(self, 1)
19816 …finite?,numerator,abs,arg,rationalize,to_f,to_i,to_r,inspect,zero?,positive?,Rational,rect,angle');
19979 return $rb_divide($$$('Rational').$new(1, 1), self)['$**'](other['$-@']())
19981 } else if (($eqeqeq($$$('Float'), other) || ($eqeqeq($$$('Rational'), other)))) {
20091 $Kernel.$raise($$$('RangeError'), "can't convert " + (self) + " into Rational");
20126 $Kernel.$raise($$$('RangeError'), "can't convert " + (self) + " into Rational");
20171 return $Kernel.$Rational(numerator, denominator);
20248 return $def(self, '$Rational', function $$Rational(numerator, denominator) {
20252 return $$$('Rational').$convert(numerator, denominator);
20262 return $$$('Rational').$from_string(self)
20270 …ual?,coerce_to!,freeze,to_f,numerator,denominator,<=>,-,*,__coerced__,+,Rational,>,**,abs,ceil,wit…
20275 var self = $klass($base, $super, 'Rational');
20303 $Kernel.$raise($$$('TypeError'), "cannot convert nil into Rational");
20311 return $Opal['$coerce_to!'](num, $$$('Rational'), "to_r")
20334 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20348 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20370 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20384 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20388 return $Kernel.$Rational(num, den);
20390 return $Kernel.$Rational($rb_plus(self.num, $rb_times(other, self.den)), self.den)
20401 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20405 return $Kernel.$Rational(num, den);
20407 return $Kernel.$Rational($rb_minus(self.num, $rb_times(other, self.den)), self.den)
20418 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20422 return $Kernel.$Rational(num, den);
20424 return $Kernel.$Rational($rb_times(self.num, other), self.den)
20435 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20439 return $Kernel.$Rational(num, den);
20444 return $Kernel.$Rational(self.num, $rb_times(self.den, other))
20460 return $Kernel.$Rational(self.num['$**'](other), self.den['$**'](other))
20462 return $Kernel.$Rational(self.den['$**'](other['$-@']()), self.num['$**'](other['$-@']()))
20464 return $Kernel.$Rational(1, 1)
20468 } else if ($eqeqeq($$$('Rational'), $ret_or_1)) {
20470 return $Kernel.$Rational(1, 1)
20473 …return $Kernel.$Rational(self.den['$**'](other.$numerator().$abs()), self.num['$**'](other.$numera…
20475 … return $Kernel.$Rational(self.num['$**'](other.$numerator()), self.den['$**'](other.$numerator()))
20490 return $Kernel.$Rational(self.num.$abs(), self.den.$abs())
20518 return "Rational:" + (self.num) + ":" + (self.den)
20570 return $Kernel.$Rational(c * p1 + p0, c * q1 + q0);
20639 return $Kernel.$Rational(s.$send(method), p)
20669 return $Kernel.$Rational(numerator, denominator);
20671 return $Kernel.$Rational(numerator, 1);
20674 return $Kernel.$Rational(numerator, 1);
20677 return $Kernel.$Rational(0, 1);
23351 $Object.$autoload("Rational", "corelib/rational");