Changeset 5923:ef0306350890
- Timestamp:
- 08/15/07 09:58:45 (6 years ago)
- Branch:
- default
- File:
-
- 1 edited
-
sage/rings/real_mpfr.pyx (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
sage/rings/real_mpfr.pyx
r5482 r5923 165 165 166 166 def __init__(self, int prec=53, int sci_not=0, rnd="RNDN"): 167 cdef RealNumber rn 168 167 169 if prec < MPFR_PREC_MIN or prec > MPFR_PREC_MAX: 168 170 raise ValueError, "prec (=%s) must be >= %s and <= %s."%( … … 179 181 ParentWithGens.__init__(self, self, tuple([]), False) 180 182 183 # hack, we cannot call the constructor here 184 rn = PY_NEW(RealNumber) 185 rn._parent = self 186 mpfr_init2(rn.value, self.__prec) 187 rn.init = 1 188 mpfr_set_d(rn.value, 0.0, self.rnd) 189 self._zero_element = rn 190 191 rn = PY_NEW(RealNumber) 192 rn._parent = self 193 mpfr_init2(rn.value, self.__prec) 194 rn.init = 1 195 mpfr_set_d(rn.value, 1.0, self.rnd) 196 self._one_element = rn 197 181 198 cdef RealNumber _new(self): 182 199 """ … … 530 547 """ 531 548 cdef RealNumber x 532 x = PY_NEW(RealNumber) 549 x = PY_NEW(RealNumber) 533 550 x._parent = self._parent 534 551 mpfr_init2(x.value, (<RealField>self._parent).__prec)
Note: See TracChangeset
for help on using the changeset viewer.
