Lines Matching refs:Rational
6065 Opal.add_stubs('raise,name,new,>,length,Rational,to_i');
6149 } return $Kernel.$Rational(0, 1);
6154 return $Kernel.$Rational(0, 1)
11795 return $rb_divide($Opal['$coerce_to!'](self, $$$('Rational'), "to_r"), other)
16448 return $$$('Rational').$new(self, 1)['$**'](other)
16450 …} else if (($rb_lt(self, 0) && (($eqeqeq($$$('Float'), other) || ($eqeqeq($$$('Rational'), other))…
16814 return $$$('Rational').$new(self, 1)
16824 …return $$$('Rational').$new($rb_times(2, f), (1)['$<<']($rb_minus(1, n))).$rationalize($$$('Ration…
16907 return $$$('Rational').$new(self, 1)
19825 …finite?,numerator,abs,arg,rationalize,to_f,to_i,to_r,inspect,zero?,positive?,Rational,rect,angle');
19988 return $rb_divide($$$('Rational').$new(1, 1), self)['$**'](other['$-@']())
19990 } else if (($eqeqeq($$$('Float'), other) || ($eqeqeq($$$('Rational'), other)))) {
20100 $Kernel.$raise($$$('RangeError'), "can't convert " + (self) + " into Rational");
20135 $Kernel.$raise($$$('RangeError'), "can't convert " + (self) + " into Rational");
20180 return $Kernel.$Rational(numerator, denominator);
20257 return $def(self, '$Rational', function $$Rational(numerator, denominator) {
20261 return $$$('Rational').$convert(numerator, denominator);
20271 return $$$('Rational').$from_string(self)
20279 …ual?,coerce_to!,freeze,to_f,numerator,denominator,<=>,-,*,__coerced__,+,Rational,>,**,abs,ceil,wit…
20284 var self = $klass($base, $super, 'Rational');
20312 $Kernel.$raise($$$('TypeError'), "cannot convert nil into Rational");
20320 return $Opal['$coerce_to!'](num, $$$('Rational'), "to_r")
20343 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20357 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20379 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20393 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20397 return $Kernel.$Rational(num, den);
20399 return $Kernel.$Rational($rb_plus(self.num, $rb_times(other, self.den)), self.den)
20410 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20414 return $Kernel.$Rational(num, den);
20416 return $Kernel.$Rational($rb_minus(self.num, $rb_times(other, self.den)), self.den)
20427 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20431 return $Kernel.$Rational(num, den);
20433 return $Kernel.$Rational($rb_times(self.num, other), self.den)
20444 if ($eqeqeq($$$('Rational'), ($ret_or_1 = other))) {
20448 return $Kernel.$Rational(num, den);
20453 return $Kernel.$Rational(self.num, $rb_times(self.den, other))
20469 return $Kernel.$Rational(self.num['$**'](other), self.den['$**'](other))
20471 return $Kernel.$Rational(self.den['$**'](other['$-@']()), self.num['$**'](other['$-@']()))
20473 return $Kernel.$Rational(1, 1)
20477 } else if ($eqeqeq($$$('Rational'), $ret_or_1)) {
20479 return $Kernel.$Rational(1, 1)
20482 …return $Kernel.$Rational(self.den['$**'](other.$numerator().$abs()), self.num['$**'](other.$numera…
20484 … return $Kernel.$Rational(self.num['$**'](other.$numerator()), self.den['$**'](other.$numerator()))
20499 return $Kernel.$Rational(self.num.$abs(), self.den.$abs())
20527 return "Rational:" + (self.num) + ":" + (self.den)
20579 return $Kernel.$Rational(c * p1 + p0, c * q1 + q0);
20648 return $Kernel.$Rational(s.$send(method), p)
20678 return $Kernel.$Rational(numerator, denominator);
20680 return $Kernel.$Rational(numerator, 1);
20683 return $Kernel.$Rational(numerator, 1);
20686 return $Kernel.$Rational(0, 1);
23360 $Object.$autoload("Rational", "corelib/rational");