Lines Matching defs:prec

144 # on prec, Emin and Emax.
195 self.p.prec = self.c.prec
208 assert(self.c.prec == self.p.prec)
209 return self.c.prec
212 self.c.prec = val
213 self.p.prec = val
255 prec = property(getprec, setprec)
302 prec=C.MAX_PREC,
373 self.maxcontext.prec = C.MAX_PREC
408 def standard_ulp(self, dec, prec):
409 return _dec_from_triple(0, '1', dec._exp+len(dec._int)-prec)
435 p = context.p.prec
446 self.maxctx.prec = p * 2
483 self.maxctx.prec = context.p.prec * 2
502 setcontext(Context(prec=21, rounding=ROUND_UP, Emin=-55, Emax=85))
805 not context.clamp and # results are padded to context.prec if context.clamp==1.
907 # test_n-ary(method, prec, exp_range, restricted_range, itr, stat) ->
914 # 'prec', 'exp_range' and 'restricted_range' are passed
936 spec['prec'] = sorted(random.sample(range(1, 101),
938 for prec in spec['prec']:
939 context.prec = prec
944 context.Emax = random.randrange(prec, 1000)
947 if prec > context.Emax: continue
948 log(" prec: %d emin: %d emax: %d",
949 (context.prec, context.Emin, context.Emax))
959 testfunc(method, prec, exprange, restr_range,
963 def test_unary(method, prec, exp_range, restricted_range, itr, stat):
967 for op in all_unary(prec, exp_range, itr):
978 for op in unary_optarg(prec, exp_range, itr):
988 def test_binary(method, prec, exp_range, restricted_range, itr, stat):
992 for op in all_binary(prec, exp_range, itr):
1003 for op in binary_optarg(prec, exp_range, itr):
1013 def test_ternary(method, prec, exp_range, restricted_range, itr, stat):
1017 for op in all_ternary(prec, exp_range, itr):
1028 for op in ternary_optarg(prec, exp_range, itr):
1038 def test_format(method, prec, exp_range, restricted_range, itr, stat):
1040 for op in all_unary(prec, exp_range, itr):
1053 for op in all_unary(prec, 9999, itr):
1067 def test_round(method, prec, exprange, restricted_range, itr, stat):
1069 for op in all_unary(prec, 9999, itr):
1081 def test_from_float(method, prec, exprange, restricted_range, itr, stat):
1102 c.prec = random.randrange(1, maxprec+1)
1107 def test_quantize_api(method, prec, exprange, restricted_range, itr, stat):
1110 for op in all_binary(prec, restricted_range, itr):
1177 'prec': [],
1182 # Contexts with small values for prec, emin, emax.
1184 'prec': [1, 2, 3, 4, 5],
1192 {'prec': [7], 'expts': [(-95, 96)], 'clamp': 1, 'iter': None},
1194 {'prec': [16], 'expts': [(-383, 384)], 'clamp': 1, 'iter': None},
1196 {'prec': [34], 'expts': [(-6143, 6144)], 'clamp': 1, 'iter': None}
1221 prec = random.randrange(1, 6)
1222 small['prec'] = [prec]
1223 small['expts'] = [(-prec, prec)]