Home | History | Annotate | Download | only in Lib

Lines Matching refs:ans

248             ans = _dec_from_triple(args[0]._sign, args[0]._int, 'n', True)
249 return ans._fix_nan(context)
930 ans = self._compare_check_nans(other, context)
931 if ans:
939 ans = self._compare_check_nans(other, context)
940 if ans:
948 ans = self._compare_check_nans(other, context)
949 if ans:
957 ans = self._compare_check_nans(other, context)
958 if ans:
974 ans = self._check_nans(other, context)
975 if ans:
976 return ans
1003 ans = hash_ if self >= 0 else -hash_
1004 return -2 if ans == -1 else ans
1135 ans = self._check_nans(context=context)
1136 if ans:
1137 return ans
1145 ans = self.copy_abs()
1147 ans = self.copy_negate()
1149 return ans._fix(context)
1157 ans = self._check_nans(context=context)
1158 if ans:
1159 return ans
1166 ans = self.copy_abs()
1168 ans = Decimal(self)
1170 return ans._fix(context)
1183 ans = self._check_nans(context=context)
1184 if ans:
1185 return ans
1188 ans = self.__neg__(context=context)
1190 ans = self.__pos__(context=context)
1192 return ans
1207 ans = self._check_nans(other, context)
1208 if ans:
1209 return ans
1229 ans = _dec_from_triple(sign, '0', exp)
1230 ans = ans._fix(context)
1231 return ans
1234 ans = other._rescale(exp, context.rounding)
1235 ans = ans._fix(context)
1236 return ans
1239 ans = self._rescale(exp, context.rounding)
1240 ans = ans._fix(context)
1241 return ans
1251 ans = _dec_from_triple(negativezero, '0', exp)
1252 ans = ans._fix(context)
1253 return ans
1276 ans = Decimal(result)
1277 ans = ans._fix(context)
1278 return ans
1289 ans = self._check_nans(other, context=context)
1290 if ans:
1291 return ans
1319 ans = self._check_nans(other, context)
1320 if ans:
1321 return ans
1337 ans = _dec_from_triple(resultsign, '0', resultexp)
1339 ans = ans._fix(context)
1340 return ans
1344 ans = _dec_from_triple(resultsign, other._int, resultexp)
1345 ans = ans._fix(context)
1346 return ans
1348 ans = _dec_from_triple(resultsign, self._int, resultexp)
1349 ans = ans._fix(context)
1350 return ans
1355 ans = _dec_from_triple(resultsign, str(op1.int * op2.int), resultexp)
1356 ans = ans._fix(context)
1358 return ans
1373 ans = self._check_nans(other, context)
1374 if ans:
1375 return ans
1417 ans = _dec_from_triple(sign, str(coeff), exp)
1418 return ans._fix(context)
1449 ans = context._raise_error(DivisionImpossible,
1451 return ans, ans
1471 ans = self._check_nans(other, context)
1472 if ans:
1473 return (ans, ans)
1478 ans = context._raise_error(InvalidOperation, 'divmod(INF, INF)')
1479 return ans, ans
1486 ans = context._raise_error(DivisionUndefined, 'divmod(0, 0)')
1487 return ans, ans
1514 ans = self._check_nans(other, context)
1515 if ans:
1516 return ans
1546 ans = self._check_nans(other, context)
1547 if ans:
1548 return ans
1566 ans = Decimal(self)
1567 return ans._fix(context)
1572 ans = _dec_from_triple(self._sign, '0', ideal_exponent)
1573 return ans._fix(context)
1582 ans = self._rescale(ideal_exponent, context.rounding)
1583 return ans._fix(context)
1609 ans = _dec_from_triple(sign, str(r), ideal_exponent)
1610 return ans._fix(context)
1621 ans = self._check_nans(other, context)
1622 if ans:
1623 return ans
1734 ans = context._raise_error(Overflow, 'above Emax', self._sign)
1737 return ans
1760 ans = context._raise_error(Overflow, 'above Emax', self._sign)
1762 ans = _dec_from_triple(self._sign, coeff, exp_min)
1773 if not ans:
1776 return ans
2360 ans = self._check_nans(other, context)
2361 if ans:
2362 return ans
2440 ans = None
2453 ans = _dec_from_triple(result_sign, '1', context.Emax+1)
2459 ans = _dec_from_triple(result_sign, '1', Etiny-1)
2462 if ans is None:
2463 ans = self._power_exact(other, context.prec + 1)
2464 if ans is not None:
2466 ans = _dec_from_triple(1, ans._int, ans._exp)
2470 if ans is None:
2488 ans = _dec_from_triple(result_sign, str(coeff), exp)
2506 if len(ans._int) <= context.prec:
2507 expdiff = context.prec + 1 - len(ans._int)
2508 ans = _dec_from_triple(ans._sign, ans._int+'0'*expdiff,
2509 ans._exp-expdiff)
2518 ans = ans._fix(newcontext)
2531 context._raise_error(Overflow, 'above Emax', ans._sign)
2537 ans = ans._fix(context)
2539 return ans
2555 ans = self._check_nans(context=context)
2556 if ans:
2557 return ans
2586 ans = self._check_nans(exp, context)
2587 if ans:
2588 return ans
2602 ans = _dec_from_triple(self._sign, '0', exp._exp)
2603 return ans._fix(context)
2613 ans = self._rescale(exp._exp, rounding)
2614 if ans.adjusted() > context.Emax:
2617 if len(ans._int) > context.prec:
2622 if ans and ans.adjusted() < context.Emin:
2624 if ans._exp > self._exp:
2625 if ans != self:
2631 ans = ans._fix(context)
2632 return ans
2697 ans = self._rescale(self.adjusted()+1-places, rounding)
2702 if ans.adjusted() != self.adjusted():
2703 ans = ans._rescale(ans.adjusted()+1-places, rounding)
2704 return ans
2717 ans
2718 if ans:
2719 return ans
2729 ans = self._rescale(0, rounding)
2730 if ans != self:
2733 return ans
2742 ans = self._check_nans(context=context)
2743 if ans:
2744 return ans
2760 ans = self._check_nans(context=context)
2761 if ans:
2762 return ans
2769 ans = _dec_from_triple(self._sign, '0', self._exp // 2)
2770 return ans._fix(context)
2843 ans = _dec_from_triple(0, str(n), e)
2848 ans = ans._fix(context)
2851 return ans
2889 ans = other
2891 ans = self
2893 return ans._fix(context)
2923 ans = self
2925 ans = other
2927 return ans._fix(context)
2967 ans = self._compare_check_nans(other, context)
2968 if ans:
2969 return ans
3080 ans = self._check_nans(context=context)
3081 if ans:
3082 return ans
3110 ans = _dec_from_triple(0, '1', context.Emax+1)
3113 ans = _dec_from_triple(0, '1', context.Etiny()-1)
3116 ans = _dec_from_triple(0, '1' + '0'*(p-1) + '1', -p)
3119 ans = _dec_from_triple(0, '9'*(p+1), -p-1)
3137 ans = _dec_from_triple(0, str(coeff), exp)
3139 # at this stage, ans should round correctly with *any*
3143 ans = ans._fix(context)
3146 return ans
3236 ans = self._check_nans(context=context)
3237 if ans:
3238 return ans
3271 ans = _dec_from_triple(int(coeff<0), str(abs(coeff)), -places)
3275 ans = ans._fix(context)
3277 return ans
3316 ans = self._check_nans(context=context)
3317 if ans:
3318 return ans
3336 ans = Decimal(self._exp + len(self._int) - 1)
3352 ans = _dec_from_triple(int(coeff<0), str(abs(coeff)), -places)
3356 ans = ans._fix(context)
3358 return ans
3369 ans = self._check_nans(context=context)
3370 if ans:
3371 return ans
3387 ans = Decimal(self.adjusted())
3388 return ans._fix(context)
3499 ans = other
3501 ans = self
3503 return ans._fix(context)
3529 ans = self
3531 ans = other
3533 return ans._fix(context)
3540 ans = self._check_nans(context=context)
3541 if ans:
3542 return ans
3563 ans = self._check_nans(context=context)
3564 if ans:
3565 return ans
3595 ans = self._check_nans(other, context)
3596 if ans:
3597 return ans
3604 ans = self.next_plus(context)
3606 ans = self.next_minus(context)
3608 # decide which flags to raise using value of ans
3609 if ans._isinfinity():
3612 ans._sign)
3615 elif ans.adjusted() < context.Emin:
3622 if not ans:
3625 return ans
3680 ans = self._check_nans(other, context)
3681 if ans:
3682 return ans
3713 ans = self._check_nans(other, context)
3714 if ans:
3715 return ans
3738 ans = self._check_nans(other, context)
3739 if ans:
3740 return ans